차이점 3

Servlet & JSP (4) - Cookie와 Session

0. Cookie와 Session이란? client 단위로 상태 정보를 유지할 때, 사용된다. client의 요청을 받은 server는 요청을 처리하고 응답을 해줄 때, Http protocol이 활용된다. Http protocol은 응답을 하고 나면 바로 연결을 해제하면서 사용된 정보가 유지되지 않는데 이를 stateless라고 한다. 이때, 정보를 유지하기 위해 Cookie와 Session을 사용한다. Cookie Session 공통점 Map 형식으로 관리하기 때문에 key값 중복X 차이점 Type javax.servlet.http.Cookie (Class) javax.servlet.http.HttpSession (Interface) 저장 위치 Client의 컴퓨터의 file Server의 메모리 저..

Servlet & JSP (2) - Page 이동

여기서 말하는 Page이동이란, 클라이언트의 요청을 받은 서버가 클라이언트에게 "이 페이지로 가!"라고 보낼 수 있는 것을 말한다. Servlet | JSP에서 html | Servlet | JSP 등으로 이동 가능하다. 두 가지 방법이 있으며, 특징을 파악하고 상황에 맞게 선택하여 사용해야 한다. forward(request, response) setRedirect(location) 사용법 String path="/경로"; RequestDispatcher dispatcher = request.getRequestDispatcher(path); dispatcher.forward(request, response); *클라이언트에 다시 돌려주지 않고 페이지를 바로 변경하기 때문에 request의 url을 얻어..

네이티브 앱, 모바일 웹앱, 하이브리드 앱

1. 네이티브 앱 - 흔히 '어플리케이션'하면 떠오르는 것 ex) 카톡 - 모바일 기기에 최적화된 앱 - 안드로이드 SDK를 이용해 Java 언어로 만드는 앱, - os기반 SDK를 이용해 swift로 만드는 대부분의 앱 네이티브 앱의 장점 - 성능이 웹앱, 하이브리드 앱에 비해 높다. - 네이티브 API를 호출함으로써 플랫폼과 밀착되어 있다. 네이티브 앱의 단점 - 해당 플랫폼에 한정적이다. - 해당 플랫폼에서 요구하는 언어에 제약적이다. 2. 모바일 웹앱 - 모바일웹과 네이티브앱을 결합한 형태 - 스마트폰이 대중화되지 않았을 때, 각각의 운영체제에 맞춰 따로 개발해야 하니 그냥 '웹으로 앱을 개발하자'는 생각으로 만듦 - 모바일웹보다는 모바일에 더 최적화된 앱 - 겉모습은 앱, 실행되는 건 웹 => ..

CS/기타 2021.06.22