1. session & cookie
1) session
- 웹사이트 방문자 한명의 한번의 방문을 의미한다.
- 보안성이 좋다
- 브라우저가 닫히거나 서버에서 삭제하면 삭제된다
- 관련데이터는 서버에 저장된다. -> 세션과다사용시 메모리 과도사용, 서버에 무리간다
2) cookie
- 웹사이트 방문자의 아이디, 비밀번호, 방문사이트의 정보를 담은 임시파일이다.
- 웹사이트의 방문기록을 남겨, 페이지끼리 매개해준다.
2. Model1과 Model2
1) Model1
- view를 구성하는 코드와 로직을 위한 코드가 하나의 jsp파일에 모두 있는 형태.
- 간단한 페이지를 구성할 때에 용이하다.
2) Model2
- MVC패턴을 웹개발에 도입한 구조이다.
- jsp파일에서는 view를 구성하는 코드만을 작성하고 요청에 대한 제어는 컨트롤러가, 로직처리는 Model이 담당하는 형식
- 기능에 따라 분리되어있으므로 유지보수에 용이하다.
3. MVC패턴
- model, view, controller
- 클라이언트가 url요청하면 웹브라우저에서 스프링으로 request 보내짐
- dispatcher servlet 이 request를 받아 mapping을 통해 해당 url담당 컨트롤러를 찾아낸다
- 컨트롤러로 request를 보내서 처리하고, 데이터베이스에 접근하여 처리한 값을 리턴한다
- response를 컨트롤러로 전달시키면 model을 완성시켜 dispatcher servlet에 전달하고
- 이를 view에 적용시켜 request에 대한 response를 완성한다.
4. GET & POST 방식
1) GET방식
- 정보를 요청하기 위하여 사용한다.
- 보안문제 발생가능
- 데이터를 요청할때에만 사용된다
- 데이터길이 제한 있음
- url, header에 데이터를 담아 전달한다
2) POST방식
- 리소스 생성/업데이트하기 위하여 데이터를 보낼 때 사용한다.
- 데이터가 외부로 드러나지않아 보안이 필요한경우에 사용한다.
- 데이터길이 제한 없음
- url,header,body 부분에 데이터를 담아 전달할 수 있다
5. Ajax란
- 비동기방식의 통신방법
- 페이지 일부분의 데이터만 변경하고싶은 경우에 활용한다
- 페이지전체를 재로딩하는 동기방식이 아니므로, 데이터처리속도가 빠르다
6. Http, https
-http 는 평문통신이라서 도청이 가능하다.
- 통신에 ssl 을 적용한것이 https이다
'개발자 양성과정 필기노트' 카테고리의 다른 글
신입개발자 기술면접준비_ DB (0) | 2022.01.11 |
---|---|
신입개발자 기술면접 준비_JAVA (0) | 2022.01.11 |
댓글