'JSP'에 해당되는 글 6건

  1. 2019.10.11 :: GET / POST 한글깨짐 처리 방법
  2. 2019.10.11 :: GET과 POST
  3. 2019.06.20 :: [JSP] 쿠키와 세션
  4. 2019.06.20 :: [JSP] 영역(Scope)에 대한 정리
  5. 2019.06.20 :: [JSP] GET / POST 한글 깨짐 처리 방법
  6. 2019.06.19 :: Get방식과 Post방식
JSP 2019. 10. 11. 22:27

[ GET ]

<figure class="imageblock alignLeft" style="margin: 0px; max-width: 100%; clear: both; padding: 0px; display: table; position: relative; font-family: "Noto Sans KR", sans-serif; font-size: 16px;">

</figure>

get에서는 Project Explorer에서 Servers->Tomcat v9.0 Server at localhost-config->server.xml 을 엽니다.

<figure class="imageblock floatLeft" style="margin: 0px 20px 0px 0px; max-width: 100%; clear: both; padding: 0px; display: table; position: relative; float: left; font-family: "Noto Sans KR", sans-serif; font-size: 16px;">

</figure>

 

자신 서버에 맞는 포트번호를 찾아서 URLEncoding="UTF-8" 를 추가 시킵니다.

 

[자신 서버에 맞는 포트번호 찾는 방법]

<figure class="imageblock alignLeft" style="margin: 0px; max-width: 100%; clear: both; padding: 0px; display: table; position: relative; font-family: "Noto Sans KR", sans-serif; font-size: 16px;">

</figure>

 

하단의 Servers에 있는 localhost를 좌클릭 두번하여 나오는 창에서 확인하실 수 있습니다.

<figure class="imageblock alignCenter" style="margin: 0px auto 20px; max-width: 100%; clear: both; padding: 0px; display: table; position: relative; text-align: center; font-family: "Noto Sans KR", sans-serif; font-size: 16px;">

</figure>

[ POST ]

post에는 JSP에 밑 코드를 추가하면 됩니다.

<% request.setCharacterEncoding("UTF-8"); %>

위 코드는 UTF-8를 인코딩하겠다는 의미입니다.

'JSP' 카테고리의 다른 글

GET과 POST  (0) 2019.10.11
[JSP] 쿠키와 세션  (0) 2019.06.20
[JSP] 영역(Scope)에 대한 정리  (0) 2019.06.20
[JSP] GET / POST 한글 깨짐 처리 방법  (0) 2019.06.20
Get방식과 Post방식  (0) 2019.06.19
posted by 스노(Snow)
:
JSP 2019. 10. 11. 22:25

[GET하고 POST를 사용하는 이유]

Get과 Post는 HTTP프로토콜을 이용해서 서버에 데이터를 전달할 때 사용하는 메서드입니다.

 

데이터를 전달한다는 본질적인 기능적인 측면에서는 같다고 할 수 있습니다.

 

하지만, 세부적으로 보안과, 전달형식, 전달할 수 있는 데이터의 양에 따라 차이점이 발생합니다.

 

[GET]

Get은 주소줄에 값이 ?뒤에 입력한 정보가 노출되어, 정보를 보여주어도 상관없는 기능을 수행할 때 get 메소드를 수행합니다. GET은 길이제한이 있어서 많은 양의 데이터를 보내기가 어렵습니다.

get 방식은 post방식보다 빠르다고 할 수 있는데 get방식의 요청은 캐싱(캐시라고 하는 처리가 더 빠른 메모리 영역으로 데이터를 가져와서 접근하는 방식을 말합니다.)때문에 빠릅니다.

 

[Post]

Post는 입력할 정보를 숨겨 정보가 보이면 안될 때 주로 사용됩니다. Get과 다르게 요청시 데이터양의 제한이 없으며, url상에 나타나지 않아 보안상 좋습니다.

 

[GET과 POST]

GET은 가져온다는 개념이고, POST는 수행한다는 개념으로 받아들이면 이해하기 편합니다.

 

즉, get은 서버에서 어떤 데이터를 가져와서 보여줄 때 사용하며, 데이터의 내용이나 상태를 바꾸지 않을 경우에 사용합니다. 예를 들자면 게시판의 리스트라던지 글보기 기능 같은 것이 이에 해당됩니다. 반면에 post는 서버의 값이나 상태를 바꾸기 위해서 사용됩니다. 글을 쓰는 것으로 예를들자면 글의 내용을 저장하고, 수정할 때 post를 사용합니다. post방식이나 get방식 모두 보내는 데이터는 전부 클라이언트측에서 볼 수 있습니다. 단지 get방식은 URL에 데이터가 표시되어 별다른 노력없이 볼 수 있지만, 보안을 생각한다면 두 방식 모두 암호화 해야합니다.

 

'JSP' 카테고리의 다른 글

GET / POST 한글깨짐 처리 방법  (0) 2019.10.11
[JSP] 쿠키와 세션  (0) 2019.06.20
[JSP] 영역(Scope)에 대한 정리  (0) 2019.06.20
[JSP] GET / POST 한글 깨짐 처리 방법  (0) 2019.06.20
Get방식과 Post방식  (0) 2019.06.19
posted by 스노(Snow)
:
JSP 2019. 6. 20. 20:24

쿠키와 세션은 사용자의 정보를 지속적으로 유지하기위해 사용됩니다.

 

[쿠키]

쿠키는 클라이언트 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다.  쿠키에는 이름, 값, 만료날짜, 경로 정보가 들어있습니다.쿠키는 서버가 아 클라이언트의 일정 폴더에 정보를 저장하기 때문에 서버의 부하를 줄일 수 있지만 사용하고자 하는 정보를 기록하면 사용자의 컴퓨터에 그대로 남기 때문에 보안에 결점이 있고 쿠키의 양이 정해져 있습니다.

 

[세션]

서버에서 웹 클라이언트에 ID를 발급하고 서버에 해당 ID에 대한 상태를 저장하여 클라이언트의 상태를 유지하는 방법입니다. 세션은 JSP에서만 접근 가능하여 쿠키보다 보안 유지에 좋고, 저장 할 수 있는 데이터에 한계가 없습니다. 서버에서 ID별 상태를 저장해야하기 때문에 해당 id를 받아 처리해야하는 리소스와 저장하는 저장 공간 리소스가 필요하게 되어 서버에 무리가 될 수 있어 속도가 느려질 수 있습니다.

'JSP' 카테고리의 다른 글

GET / POST 한글깨짐 처리 방법  (0) 2019.10.11
GET과 POST  (0) 2019.10.11
[JSP] 영역(Scope)에 대한 정리  (0) 2019.06.20
[JSP] GET / POST 한글 깨짐 처리 방법  (0) 2019.06.20
Get방식과 Post방식  (0) 2019.06.19
posted by 스노(Snow)
:
JSP 2019. 6. 20. 19:30

[Scope의 정의]

JSP에서 제공하는 내장 객체 중 Page, Request, Session, Application 객체는 웹 서버에서 객체 또는 변수가 생성된 후 유효 범위 안에서 필요한 객체들을 저장하고 읽어 들임으로써 서로 공유할 수 있는 특정한 영역을 가지고 있습니다.

 

[Page 영역]

하나의 JSP페이지를 처리할 때 사용되는 영역으로 해당 페이지가 클라이언트에 서비스를 제공하는 동안에만 유효합니다. Page는 따로 내장된 객체가 없기 때문에 pageContext객체를 이용하며 하나의 page 안에서 입출력이 모두 이루어집니다. 

영역 객체 - pageContext

 

[Request 영역]

하나의 HTTP요청을 처리할 때 사용되는 영역으로 클라이언트의 요청이 처리되는 동안 유효합니다. 웹 브라우저의 주소에 url을 입력하거나 링크를 클릭해서 페이지를 이동할 때, 웹 서버에 전송되는 요청이 하나의 request 영역이 됩니다.  request 영역은 하나의 jsp 페이지만 포함하는 page 영역과는 다르게 하나의 요청을 처리하는 데 사용되는 모든 jsp 페이지를 포함시킵니다.

영역 객체 - request

 

[Session 영역]

하나의 웹 브라우저와 관련된 영역입니다. 세션이 유지되는 동안 유효합니다. 세션이 생성되면 하나의 웹 브라우저와 관련된 모든 요청들이 하나의 session 영역에 포함됩니다. session 영역은 request 영역보다 범위가 크기 때문에 여러 페이지에 데이터를 저장하고 가져올 수 있습니다.

영역 객체 - session

 

[Application 영역]

웹 어플리케이션이 시작되고 종료될 때까지의 영역입니다. 웹 애플리케이션이 실행이 되는 동안 유효합니다.

영역 객체 - application

'JSP' 카테고리의 다른 글

GET / POST 한글깨짐 처리 방법  (0) 2019.10.11
GET과 POST  (0) 2019.10.11
[JSP] 쿠키와 세션  (0) 2019.06.20
[JSP] GET / POST 한글 깨짐 처리 방법  (0) 2019.06.20
Get방식과 Post방식  (0) 2019.06.19
posted by 스노(Snow)
:
JSP 2019. 6. 20. 17:26

JSP 문서 페이지를 이동하여 값을 전달할 때 한글이 깨질 경우 수정하는 방법을 알아보겠습니다.

 

[ GET ]

get에서는 Project Explorer에서 Servers->Tomcat v9.0 Server at localhost-config->server.xml 을 엽니다.

 

자신 서버에 맞는 포트번호를 찾아서 URLEncoding="UTF-8" 를 추가 시킵니다.

 

[자신 서버에 맞는 포트번호 찾는 방법]

 

하단의 Servers에 있는 localhost를 좌클릭 두번하셔서 나오는 창에서 확인하실 수 있습니다.

[ POST ]

 

post에는 JSP에 다음의 코드 중 하나를 추가하면 됩니다.


<% request.setCharacterEncoding("UTF-8"); %>

 

<% request.setCharacterEncoding("EUC-KR"); %>

 

위 코드들은 각각 UTF-8 과 EUC-KR을 인코딩하겠다는 의미입니다.

'JSP' 카테고리의 다른 글

GET / POST 한글깨짐 처리 방법  (0) 2019.10.11
GET과 POST  (0) 2019.10.11
[JSP] 쿠키와 세션  (0) 2019.06.20
[JSP] 영역(Scope)에 대한 정리  (0) 2019.06.20
Get방식과 Post방식  (0) 2019.06.19
posted by 스노(Snow)
:
JSP 2019. 6. 19. 19:55

[GET하고 POST를 사용하는 이유]

Get과 Post는 HTTP프로토콜을 이용해서 서버에 데이터를 전달할 때 사용하는 메서드입니다.

데이터를 전달한다는 본질적인 기능적인 측면에서는 같다고 할 수 있습니다.

 

하지만, 세부적으로 보안과, 전달형식, 전달할 수 있는 데이터의 양에 따라 차이점이 발생합니다.

 

[GET]

Get은 주소줄에 값이 ?뒤에 입력한 정보가 노출되어, 정보를 보여주어도 상관없는 기능을 수행할 때 get 메소드를 수행합니다. GET은 길이제한이 있어서 많은 양의 데이터를 보내기가 어렵습니다.

get 방식은 post방식보다 빠르다고 할 수 있는데 get방식의 요청은 캐싱(캐시라고 하는 처리가 더 빠른 메모리 영역으로 데이터를 가져와서 접근하는 방식을 말합니다.)때문에 빠릅니다.

 

형식 : http://xxx.xxx.co.kr/servlet/login?id=hi&name=hong 

[Post]

Post는 입력할 정보를 숨겨 정보가 보이면 안될 때 주로 사용됩니다. Get과 다르게 요청시 데이터크기의 제한이 없으며, url상에 파라미터가 나타나지 않아 get형식보다 보안상 좋습니다.

 

[GET과 POST 어떤걸 사용해야하나요?]

GET은 가져온다는 개념이고, POST는 수행한다는 개념으로 받아들이면 이해하기 편합니다.

 

즉, get은 서버에서 어떤 데이터를 가져와서 보여줄 때 사용하며, 데이터의 내용이나 상태를 바꾸지 않을 경우에 사용합니다. 예를 들자면 게시판의 리스트라던지 글보기 기능 같은 것이 이에 해당됩니다. 반면에 post는 서버의 값이나 상태를 바꾸기 위해서 사용됩니다. 글을 쓰는 것으로 예를들자면 글의 내용을 저장하고, 수정할 때 post를 사용합니다. post방식이나 get방식 모두 보내는 데이터는 전부 클라이언트측에서 볼 수 있습니다. 단지 get방식은 URL에 데이터가 표시되어 별다른 노력없이 볼 수 있지만, 보안을 생각한다면 두 방식 모두 암호화 해야합니다.

'JSP' 카테고리의 다른 글

GET / POST 한글깨짐 처리 방법  (0) 2019.10.11
GET과 POST  (0) 2019.10.11
[JSP] 쿠키와 세션  (0) 2019.06.20
[JSP] 영역(Scope)에 대한 정리  (0) 2019.06.20
[JSP] GET / POST 한글 깨짐 처리 방법  (0) 2019.06.20
posted by 스노(Snow)
: