Skip to content

JSCODE-EDU/project-class-VicReznov

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

익명 게시판 만들기

도메인

  • Article
    • articleId
    • title
    • contents
    • author
    • password
    • createdAt

요구사항

  1. 게시글 작성 기능

    • 게시글은 제목, 내용을 포함한다.
    • 게시글이 저장될 때, id(PK, primary key)도 같이 Auto-increment 형식으로 저장돼야 한다.
    • 게시글 작성에 성공했을 때, 응답값으로 작성된 게시글에 대한 정보를 보여주어야 한다.
    • 게시글에 생성 시간도 같이 저장한다.
    • 제목은 1글자 이상 15글자 이하여야 한다.
    • 제목은 공백으로만 이루어질 수는 없다.
    • 내용은 1글자 이상 1000글자 이하여야 한다.
  2. 게시글 전체 조회 기능

    • 게시글을 조회할 때 id, 제목, 내용의 값이 포함돼야 한다.
    • 검색 키워드로 게시글을 검색할 수 있어야 한다.
    • 검색 키워드가 포함된 제목을 가진 게시글을 전부 조회한다.
    • 최근에 작성된 순으로 게시글이 조회되어야 한다.
    • 데이터 조회 개수는 최대 100개까지만 할 수 있어야 한다.
  3. 특정 게시글 조회 기능

    • 게시글의 id(PK, primary key)로 특정 게시글을 조회한다.
    • 게시글을 조회할 때 id, 제목, 내용의 값이 포함돼야 한다.
    • 게시글을 조회할 때 생성 시간의 값도 포함돼야 한다.
    • 검색 키워드는 공백을 제외한 1글자 이상이어야 한다.
    • 게시글의 id(PK, primary key)로 특정 게시글을 조회했을 때, 존재하지 않는 게시글일 경우 에러 메시지로 응답하기
  4. 특정 게시글 수정 기능

    • 게시글의 id(PK, primary key)로 특정 게시글을 수정할 수 있어야 한다.
    • 게시글의 제목, 내용을 수정할 수 있다.
    • 게시글 수정에 성공했을 때, 응답값으로 수정된 게시글에 대한 정보를 보여주어야 한다.
    • 게시글 작성할 때의 유효성 검사 조건과 동일하게 가져가야 한다.
  5. 특정 게시글 삭제 기능

    • 게시글의 id(PK, primary key)로 특정 게시글을 삭제할 수 있어야 한다.
    • 게시글의 id(PK, primary key)로 특정 게시글을 삭제하기 위해 조회했을 때, 존재하지 않는 게시글일 경우 에러 메시지로 응답하기

About

프로젝트 클래스 김윤욱 Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages