Skip to content

계층형 아키텍처로 간단 앱 구현하기 #5

@InHyeok-J

Description

@InHyeok-J
  • persistence
  • domain
  • web
    web -> domain -> persistence

Member(회원)

  • 회원은 닉네임, 이메일, 패스워드를 받는다.
  • 회원의 닉네임과 이메일은 중복될 수 없으며 각각의 길이 제한은 String 20이다.
  • 패스워드는 30자 길이제한이며, 영어만가능하다. 그리고 Hash화 해서 저장한다.
  • 닉네임을 수정할 수 있다.
  • 유저 HttpSession을 통해 식별 가능하다.
  • 회원 정보 조회시 Session을 확인해서 패스워드를 제외한 값을 리턴한다.
  • 회원가입, 로그인, 유저조회

Post(게시글)

  • 회원은 게시글을 생성할 수 있다.
  • 게시글을 생성할 때 제목, 내용, 비밀글 여부, 패스워드를 받을 수있다.
  • 게시글의 제목은 20자 길이 제한, 내용은 200자 길이 제한, 패스워드는 30자 길이제한이며 영어만 가능핟.
  • 게시글의 패스워드를 체크하는 POST API가 있어야 한다.( 요청 길이제한 검증)
  • 게시글 조회시에 패스워드는 보여주지 않아야 함.
  • 게시글 삭제하기 기능이 있어야 함.

비지니스 로직은 TEST CODE 작성

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions