3주차 과제 이해

딩딩당당·2022년 11월 28일
0

1. 전체 게시글 목록 조회(GET)

  • 제목, 작성자명, 작성 내용, 작성 날짜를 조회하기
  • 작성 날짜 기 내림차순으로 정렬하기

2. 게시글 작성(POST)

  • 제목, 작성자명, 비밀번호, 작성 내용을 저장하기

3. 선택한 게시글 조회(GET)

  • 선택한 게시글의 제목, 작성자명, 작성 날짜, 작성 내용을 조회하기
    (검색 기능 아니고 단순 조회)

4. 선택한 게시글 수정(PUT)

  • 수정을 요청할 때 수정할 데이터와 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부를 확인 한 후 수정
    +수정내용 클라이언트로 반환

5. 선택한 게시글 삭제(DELTE)

  • 삭제를 요청할 때 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부를 확인 한 후 삭제
    +성공시 성공했다는 표시 클라이언트로 반환

Posts 클래스에 필요한 것

Id - @Id, @GeneratedValue 어노테이션 사용
제목 (String title)
작성자명 (String username)
작성 내용 (String contents)
날짜 - Timestamped 클래스를 만들어서 대입
비밀번호 (String pw)

신경써야될 점
(1). '선택한~'이 붙은 기능들은 id값을 ajax에 넘겨줘서 조회해야될 것 같음

(2). 비밀번호를 비교하는 로직이 필요함

개발순서

1. 게시글 작성

// 예상 코드
public Posts(PostsRequestDto requestDto) {
	this.username = requestDto.getUsername();
    this.title = requestDto.getTitle();
    this.contents = requestDto.getContents();
    this.password = requestDto.getPassword();
}

Dto가 아직 잘 이해가 안 됨 추가 공부를 좀 더 해봐야겠음

2. 전체 게시글 목록 조회,정렬

3. 선택한 게시글 수정

4. 선택한 게시글 삭제

5. 선택한 게시글 조회

profile
자바공부해요흑흑

0개의 댓글

관련 채용 정보