분류 전체보기96 HTTP Method HTTP Method 서버 구조에서 요청과 응답이 이루어지는 방식을 의미한다. URI로는 리소스를 보내고 HTTP Method를 통해 그 리소스를 어떻게 동작할지를 지정하기 위해 사용한다. HTTP Method를 사용하게 되면 URI와 동작을 분리하게 되어 URI는 리소스만 식별하면 되고, HTTP Method를 통해 동작을 명확하게 제공하는 이점이 있기 때문에 사용한다. 하지만 HTTP 버전과, 지원하지 않는 서버가 있을 수 있으니 모든것을 HTTP Method에 맞게 할려고 하기 보단 큰 틀을 잡고 그안에서 유연하게 바꿔가면서 사용하는 것이 좋을것 같다. HTTP Method의 종류 종류는 여러가지가 있으나 주로 사용하는 HTTP Method만 설명하겠습니다. GET: 리소스 조회시 사용 서버에 전달.. 2023. 11. 14. 파일 업로드 및 저장 - 02, servlet/jsp, @MultipartConfig, part 이전글: https://coding-chronicle.tistory.com/101 파일 업로드 및 저장 - 01, html 개요 수작업으로 게시글처럼 보이도록 개행문자를 기준으로 나눠 태그를 작성하던 중 우연히 위그지그 를 발견하게 되어 관련 에디터 CKEditor의 이미지 업로드를 구현하기 위해 공부한 파일 업 coding-chronicle.tistory.com 이전글에서 알아본 html을 토대로 파일을 전송해서 실제 내 컴퓨터에 저장하는 방법을 알아보겠다. HTML 작성자 파일 파일설명 위의 HTML을 토대로 서버에 파일 데이터를 전송한다. Servlet 이전 포스팅에서 확인 했듯이 enctype="multipart/form-data"으로 form 데이터를 전송한 경우 file의 데이터는 reques.. 2023. 9. 16. 파일 업로드 및 저장 - 01, html 개요 수작업으로 게시글처럼 보이도록 개행문자를 기준으로 나눠 태그를 작성하던 중 우연히 위그지그 를 발견하게 되어 관련 에디터 CKEditor의 이미지 업로드를 구현하기 위해 공부한 파일 업로드 부분을 정리하기 위해 작성하게 되었다. 위지위그(WYSIWYG: What You See Is What You Get, "보는 대로 얻는다")는 문서 편집 과정에서 화면에 포맷된 낱말, 문장이 출력물과 동일하게 나오는 방식을 말한다. 이는 편집 명령어를 입력하여 글꼴이나 문장 형태를 바꾸는 방식과 구별된다. 간단한 예제를 통해 어떻게 동작하는지 알아보도록 한다. html form enctype 속성(application/www-form-urlencoded) 작성자 파일 파일설명 enctype은 폼 데이터가 서버로 .. 2023. 9. 16. [servlet/jsp/jstl] 개행문자를 기준으로 나눠 반복 처리를 하는 방법 개요 servlet/jsp로 게시판 프로젝트를 진행하던 도중 게시글의 줄바꿈을 어떻게 처리해야하는가에 대한 궁금증이 생겨 가장 기본적인 방안인 태그를 사용하는 것을 생각해 보았으나 개행문자를 문자로 바꾸고 이런 저런 작업을 하게되면 XSS에 대한 보안 위험이 생길 수 있어 다른 방법을 찾아봤다. 먼저 여러 사이트에서 게시글을 어떻게 처리하는지 알면 이 문제를 해결하는것에 도움이 될까 싶어서 티스토리의 게시글 처리 방법을 분석해 보니 개행문자를 기준으로 문자를 나누고 태그로 감싸 처리했다. 스타일 처리도 가능하면서 를 통해 XSS 위험도 막을 수 있어 이 방법을 사용하여 처리하기로 했다. 발생한 문제 첫번째 시도 가장 처음 작성한 방법이다. 개행문자인 '\n'으로 나눈 뒤 반복하여 출력하려 했으나 이클립스.. 2023. 9. 13. 게시글 작성 예외처리는 어떻게 할까? 개요 servlet/jsp로 게시판 프로젝트를 진행하던 중 컨텐츠를 DB에 저장하려고 보니 DB 크기가 제한되어 있으니 예외처리를 해야하는데 다른 사이트에서는 어떻게 처리하고 있는지 궁금해서 찾아봤다.. 테스트 사이트 추가적인 회원가입이나 게시글 작성이 어려운 사이트를 제외하고, 작성자 기준으로 접근이 쉬운 사이트를 선정했다. 1. 네이버 카페 제목과 컨텐츠 작성 부분에 복사,붙여넣기로 초과가 나올때 까지 채워봤다. 제목 제목을 꽉 채운 결과 "제목을 200byte(한글 100자) 이내로 입력하세요. "라는 메시지가 뜨면서 더 이상의 입력을 제한하게 된다. 당연히 해당 용량를 초과한 부분은 제거되었다. 게시글 본문 복사 붙여넣기를 너무 많이 해 버린 탓일까 렉이 걸리기 시작하며 (응답 없는 페이지)메시지.. 2023. 9. 11. 게시글작성테스트 제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목.. 본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문.. 2023. 9. 11. 이전 1 2 3 4 5 6 ··· 16 다음