목록전체 글 (12)
그냥 블로그^_~
Cookie와 Session 쿠키와 세션이 필요한 이유 HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 connectionless 요청 후 응답 받으면 연결 끊어버림 stateless 연결을 끊기 때문에 client의 상태가 유지되지 않음 로그인 정보, 장바구니 정보 등 특정 유저마다의 상태 유지가 필요할 때 쿠키와 세션 사용 쿠키와 세션의 공통점과 차이점 쿠키 세션 저장 위치 클라이언트 서버 저장 데이터 타입 텍스트 객체 저장 데이터 크기 쿠키 하나당 4KB (도메인마다 20개까지) 제한X(서버에서 가능한 메모리 크기만큼) Cookie 특징 클라이언트 쪽에 저장 (파일 형태) key, value 형태 사용자도 접근, 수정, 삭제 가능 세션에 비해 상대적으로 보안성 낮음 → critical한 정보 저..

MVC 패턴 (Model-View-Controller) Model 요청에 대한 실질적인 처리 담당 Controller로부터 데이터를 받아 로직을 수행하고 결과 리턴 Business Logic : Service DB Logic : Dao 단순 클래스 파일 View 클라이언트에게 보여줄 결과 페이지 요청에 대한 결과, 요청을 보내는 화면단 요청 처리, DB 관련 코드X, 단순히 화면 출력 logic 처리를 위한 java 코드를 최대한 없애서 tag에 가깝게 jsp, html Controller 요청 처리에 대한 전반적인 흐름 제어 클라이언트의 요청을 분석하여 Model 단을 호출만 함 Servlet 파일 흐름 제어 순서 요청 받기 요청 관련 파라미터 추출하고 필요하다면 가공 Model에 요청 처리 넘기기(메..
맵을 잘 사용하지 않아서 사용법을 까먹었는데 다시 상기할 수 있게 해준 문제...HashMap을 이용하여 풀이하였다. 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/92341?language=java 문제 주차장의 요금표와 차량이 들어오고(입차) 나간(출차) 기록이 주어졌을 때, 차량별로 주차 요금을 계산하려고 합니다. 아래는 하나의 예시를 나타냅니다. 요금표 입/출차 기록 자동차별 주차 요금 어떤 차량이 입차된 후에 출차된 내역이 없다면, 23:59에 출차된 것으로 간주합니다. 0000번 차량은 18:59에 입차된 이후, 출차된 내역이 없습니다. 따라서, 23:59에 출차된 것으로 간주합니다. 00:00부터 23:59까지의 입/출차 내..
문제 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PoOKKAPIDFAUq 문제 등산로를 조성하려고 한다.등산로를 만들기 위한 부지는 N * N 크기를 가지고 있으며, 이곳에 최대한 긴 등산로를 만들 계획이다.등산로 부지는 아래 [Fig. 1]과 같이 숫자가 표시된 지도로 주어지며, 각 숫자는 지형의 높이를 나타낸다. 등산로를 만드는 규칙은 다음과 같다. ① 등산로는 가장 높은 봉우리에서 시작해야 한다. ② 등산로는 산으로 올라갈 수 있도록 반드시 높은 지형에서 낮은 지형으로 가로 또는 세로 방향으로 연결이 되어야 한다. 즉, 높이가 같은 곳 혹은 낮은 지형이나, 대각선 방향의 연결은 불가능하다. ③ ..