본문 바로가기

HTTP3

[Spring] Http 요청 파라미터 Annotation 스터디 진행 중 백엔드 구현내용에 대해 코드리뷰를 진행하다가 컨트롤러단 설명중 어느분이 물어보셨다."왜 저 메소드에서 ModelAttribute 어노테이션을 쓰셨나요?"나는 백엔드 파트가 아니었어서 듣기만 했지만 내심 궁금해졌다. 나도 그냥 쓰던대로 잡히는대로 썼던 것 같은데,어노테이션 각각의 장단점을 정리를 해보아야겠다고 생각했다. @PathVariablexxxxxxxxxx // TODO select item/* 기본 포맷 */@RequestMapping("/item/{id}")public String getItemName1(@PathVariable String id) { // TODO select item}​/* value 사용 * @PathVariable(value="id") or @PathVari.. 2019. 12. 20.
쿠키와 세션 쿠키와 세션 쿠키와 세션웹 어플리케이션을 만들고 있는 사람이라면 누구나 세션과 쿠키를 접해봤을 것이다. 로그인할 때 세션에 로그인 정보를 저장하고, 자동로그인(로그인 상태 유지) 기능이라던지 팝업창 다시 보지 않기 등등의 기능은 쿠키를 사용하고.. 이 작업들의 차이는 무엇일까? 쿠키나 세션이나 뭔 정보 저장하는건 알겠는데 왜 로그인 할 때는 세션을 쓰고, 자동로그인할 때 쿠키를 쓸까? 반대로 쓰면 안되는 것일까? 궁금하다면 쿠키와 세션이 어떻게 다른지 알아보도록 하자. COOKIE 쿠키란?HTTP 쿠키, 웹 쿠키, 브라우저 쿠키라고도 한다.사용자의 컴퓨터(클라이언트)에 설치되는 작은 데이터 기록 파일클라이언트의 상태 정보를 하드 디스크에 임시 text 파일로 저장했다가 필요할 때 참조 및 재사용한다. 이.. 2018. 7. 20.
[HTTP] GET vs POST GETvsPOST GET vs POSTHTTP 프로토콜(the HyperText Transfer Protocol)을 이용해서 클라이언트와 서버가 데이터를 주고 받을 때 요청 메소드를 지정해주는데, 다들 이 전송방식들 간에 무슨 다른 점이 있는걸까? 하고 생각해본 적 있을 것이다. 뭔가 데이터를 주고받는 방식이나 지정해주는게 다른 것 같기도 한데.. 똑같은 것 같기도 하고.. 뭐가 다른걸까?HTTP Request Method 중에는 GET, POST, DELETE, PUT 등의 여러 방법이 있는데, 우리가 주로 사용하는 GET 방식과 POST방식에 대해 설명하겠다. GET방식과 POST방식의 차이라. 간단하게 생각해보면 이름에서부터 다른 점을 알아낼 수 있다. GET = 가져오는 것. POST = 보내는 .. 2018. 7. 14.