- persistence - domain - web web -> domain -> persistence ### Member(회원) - 회원은 닉네임, 이메일, 패스워드를 받는다. - 회원의 닉네임과 이메일은 중복될 수 없으며 각각의 길이 제한은 String 20이다. - 패스워드는 30자 길이제한이며, 영어만가능하다. 그리고 Hash화 해서 저장한다. - 닉네임을 수정할 수 있다. - 유저 HttpSession을 통해 식별 가능하다. - 회원 정보 조회시 Session을 확인해서 패스워드를 제외한 값을 리턴한다. - **회원가입, 로그인, 유저조회** ### ~Post(게시글)~ - 회원은 게시글을 생성할 수 있다. - 게시글을 생성할 때 제목, 내용, 비밀글 여부, 패스워드를 받을 수있다. - 게시글의 제목은 20자 길이 제한, 내용은 200자 길이 제한, 패스워드는 30자 길이제한이며 영어만 가능핟. - 게시글의 패스워드를 체크하는 POST API가 있어야 한다.( 요청 길이제한 검증) - 게시글 조회시에 패스워드는 보여주지 않아야 함. - 게시글 삭제하기 기능이 있어야 함. **비지니스 로직은 TEST CODE 작성**
web -> domain -> persistence
Member(회원)
Post(게시글)비지니스 로직은 TEST CODE 작성