Thanks to visit codestin.com
Credit goes to github.com

Skip to content

lswoo0705/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring 입문 주차 개인 과제

스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기


  1. 전체 API

스크린샷 2022-12-09 오전 10 14 46

  1. 아래의 요구사항을 기반으로 Use Case 그려보기

스크린샷 2022-12-09 오전 9 25 06

  1. 전체 게시글 목록 조회 API
  • 제목, 작성자명, 작성 내용, 작성 날짜를 조회하기
  • 작성 날짜 기준 내림차순으로 정렬하기
  1. 게시글 작성 API
  • 제목, 작성자명, 비밀번호, 작성 내용을 저장
  • 저장된 게시글을 Client로 반환하기
  1. 선택한 게시글 조회 API
  • 선택한 게시글의 제목, 작성자명, 작성 날짜, 작성 내용을 조회하기
  1. 선택한 게시글 수정 API
  • 수정을 요청할 때 수정할 데이터와 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부 확인 후
  • 선택한 게시글을 삭제하고 Client로 성공했다는 표시 반환하기
  1. 선택한 게시글 삭제 API
  • 삭제를 요청할 때 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부를 확인 후
  • 선택한 게시글을 삭제하고 Client로 성공했다는 표시 반환하기

아직 구현하지 못한 기능!!

  • DTO를 통해 반환하기
  • 선택한 게시글 조회 API
  • 비밀번호 일치 여부 확인

Spring 숙련 주차 개인 과제

회원가입, 로그인 기능이 추가된 나만의 항해 블로그 백엔드 서버 만들기

  1. 전체 API

스크린샷 2022-12-16 오후 2 33 05

  1. ERD

스크린샷 2022-12-16 오후 2 34 58

  1. 기능 구현
    1. 전체 게시글 목록 조회 API
      • 제목, 작성자명(username), 작성 내용, 작성 날짜를 조회하기
      • 작성 날짜 기준 내림차순으로 정렬하기
    2. 게시글 작성 API
      • 토큰을 검사하여, 유효한 토큰일 경우에만 게시글 작성 가능
      • 제목, 작성자명(username), 작성 내용을 저장하고
      • 저장된 게시글을 Client 로 반환하기
    3. 선택한 게시글 조회 API
      • 선택한 게시글의 제목, 작성자명(username), 작성 날짜, 작성 내용을 조회하기 (검색 기능이 아닙니다. 간단한 게시글 조회만 구현해주세요.)
    4. 선택한 게시글 수정 API
      • 수정을 요청할 때 수정할 데이터와 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부를 확인 한 후
      • 토큰을 검사한 후, 유효한 토큰이면서 해당 사용자가 작성한 게시글만 수정 가능
      • 제목, 작성 내용을 수정하고 수정된 게시글을 Client 로 반환하기
    5. 선택한 게시글 삭제 API
      • 삭제를 요청할 때 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부를 확인 한 후
      • 토큰을 검사한 후, 유효한 토큰이면서 해당 사용자가 작성한 게시글만 삭제 가능
      • 선택한 게시글을 삭제하고 Client 로 성공했다는 메시지, 상태코드 반환하기

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages