- Article
- articleId
- title
- contents
- author
- password
- createdAt
-
게시글 작성 기능
- 게시글은
제목
,내용
을 포함한다. - 게시글이 저장될 때,
id
(PK, primary key)도 같이 Auto-increment 형식으로 저장돼야 한다. - 게시글 작성에 성공했을 때, 응답값으로 작성된 게시글에 대한 정보를 보여주어야 한다.
- 게시글에 생성 시간도 같이 저장한다.
제목
은 1글자 이상 15글자 이하여야 한다.제목
은 공백으로만 이루어질 수는 없다.내용
은 1글자 이상 1000글자 이하여야 한다.
- 게시글은
-
게시글 전체 조회 기능
- 게시글을 조회할 때
id
,제목
,내용
의 값이 포함돼야 한다. 검색 키워드
로 게시글을 검색할 수 있어야 한다.검색 키워드
가 포함된제목
을 가진 게시글을 전부 조회한다.- 최근에 작성된 순으로 게시글이 조회되어야 한다.
- 데이터 조회 개수는 최대 100개까지만 할 수 있어야 한다.
- 게시글을 조회할 때
-
특정 게시글 조회 기능
- 게시글의
id
(PK, primary key)로 특정 게시글을 조회한다. - 게시글을 조회할 때
id
,제목
,내용
의 값이 포함돼야 한다. - 게시글을 조회할 때 생성 시간의 값도 포함돼야 한다.
- 검색 키워드는 공백을 제외한 1글자 이상이어야 한다.
- 게시글의 id(PK, primary key)로 특정 게시글을 조회했을 때, 존재하지 않는 게시글일 경우 에러 메시지로 응답하기
- 게시글의
-
특정 게시글 수정 기능
- 게시글의
id
(PK, primary key)로 특정 게시글을 수정할 수 있어야 한다. - 게시글의
제목
,내용
을 수정할 수 있다. - 게시글 수정에 성공했을 때, 응답값으로 수정된 게시글에 대한 정보를 보여주어야 한다.
- 게시글 작성할 때의 유효성 검사 조건과 동일하게 가져가야 한다.
- 게시글의
-
특정 게시글 삭제 기능
- 게시글의
id
(PK, primary key)로 특정 게시글을 삭제할 수 있어야 한다. - 게시글의 id(PK, primary key)로 특정 게시글을 삭제하기 위해 조회했을 때, 존재하지 않는 게시글일 경우 에러 메시지로 응답하기
- 게시글의