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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions