로그인 처리 - 쿠키, 세션 로그인 요구 사항 홈 화면 - 로그인 전 회원 가입 로그인 홈 화면 - 로그인 후 사용자 이름 상품 관리 로그아웃 보안 요구사항 로그인 사용자만 상품에 접근하고, 관리 로그인 하지 않은 사용자가 상품 관리에 접근하면 로그인 화면 이동 회원 가입, 상품 관리 패키지 구조 설계 domain item member login web item member login 도메인이 가장 중요하다. 도메인은 화면, UI, 기술 인프라 등등의 영역을 제외한 시스템이 구현해야 하는 핵심 비즈니스 업무 영역을 의미한다. 향후 web을 다른 기술로 바꾸어도 도메인은 그대로 유지할 수 있어야 한다. 즉, web은 domain을 의존하지만, domain은 web을 의존하지 않도록 설계하는 것이 중요하다...
Cookie & Session http protocol 특징 Http (Hyper Text Transfer Protocol) : 인터넷에서 데이터를 주고 받는 스펙 client가 서버에 요청 서버는 요청에 대한 처리를 한 후 클라이언트에 응답 응답 후 연결을 해제 (stateless) 지속적인 연결로 인한 자원낭비를 줄이기 위해 연결을 해제 클라이언트와 서버 간 연결 상태를 유지해야하는 경우 즉, 클라이언트 단위로 상태를 유지해야 하는 경우 세션과 쿠키가 사용된다. (stateless 약점을 보완) 쿠키 클라이언트의 텍스트로 저장되어 문자열만 저장된다. 서버에서 사용자의 컴퓨터에 저장하는 정보 파일 request 시 Request Header에 넣어 자동으로 서버에 전송 key 와 value로 구성되고 ..