Spring Level 4 개발 요구사항 정리

song yuheon·2023년 9월 4일
0

Spring

목록 보기
51/93
post-thumbnail

핵심 요구 사항


Spring Security JWT 적용


이전 요구사항


  1. 회원 가입 API

    • Client로부터 username, password 수신
    • 규칙:
      • username: 4~10자, 알파벳 소문자 및 숫자
      • password: 8~15자, 알파벳 대소문자 및 숫자
    • 중복 username 없을 시: 회원 저장 후 성공 메시지 및 상태코드 반환
    • 회원 권한 부여: ADMIN(모든 게시글 수정/삭제 가능), USER
    • 참고자료
  2. 로그인 API

    • Client로부터 username, password 수신
    • DB 확인: username 존재 시 password 비교
    • 성공 시: 유저 정보 및 JWT 토큰 발급 후 Header에 추가, 성공 메시지 및 상태코드 반환
  3. 전체 게시글 목록 조회 API

    • 내용: 제목, 작성자명, 작성 내용, 작성 날짜
    • 정렬: 작성 날짜 기준 내림차순
  4. 게시글 작성 API

    • 인증: Spring Security 사용
    • 내용: 제목, 작성자명, 작성 내용 저장 후 반환
  5. 특정 게시글 조회 API

    • 내용: 선택 게시글의 제목, 작성자명, 작성 날짜, 작성 내용
  6. 특정 게시글 수정 API

    • 인증: Spring Security 사용, 해당 사용자 게시글만 수정
    • 내용: 제목, 작성 내용 수정 후 반환
  7. 특정 게시글 삭제 API

    • 인증: Spring Security 사용, 해당 사용자 게시글만 삭제
    • 결과: 성공 메시지 및 상태코드 반환

profile
backend_Devloper

0개의 댓글