Skip to content

Likelion-YeungNam-Univ/12th-be-jpa-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

12th-be-jpa2-assignment

1. 목표

  • 아래 요구사항을 만족하는 API 서버를 개발한다.

요구사항

  • 사용자 기능 (인증 기능 X) > - 사용자 CRUD
    • 사용자는 비밀번호를 재설정 할 수 있다.
  • 게시물 기능
    • 게시물 CRUD
    • 게시물은 조회수를 가지며, 해당 게시물을 단일 조회하는 요청이 발생할 때마다 조회수가 1씩 증가한다.
    • 사용자는 게시물의 제목,내용,작성자를 기준으로 게시물 검색을 할 수 있다.
  • 댓글 기능
    • 특정 게시물의 댓글 CRUD
    • 각 댓글은 좋아요 수를 가지며, 사용자는 특정 댓글에 좋아요, 좋아요 취소를 할 수 있다.

2. 과제 제출 방법

  1. 기존 로컬 환경에서 jpa2-assignment 브랜치를 생성 및 이동 한다. git checkout -b jpa2-assignment
  2. 혹여나 버전이 main브랜치와 다른경우 main브랜치와 버전을 맞춘다. git reset --hard origin/main
  3. 해당 브랜치에서 과제를 시작한다.
  4. 각 기능이 개발될 때마다 commit을 한다.
  5. 프로그램 개발이 완료되면 main브랜치로의 PR을 제출한다.
  6. 제출 후, 1인 이상의 리뷰를 받는다.

PR에 포함되어야 할 내용

  1. 내가 개발한 기능
  2. 내가 개발할 때 유의깊게 개발한 부분
  3. 내가 개발하면서 들었던 의문 사항
  4. 리뷰어가 중점적으로 확인해야하는 부분

프로그램 개발 시 유의 사항

  • 원활한 리뷰를 위해, 본 과제에서 사용되는 파일들의 디렉토리는 예제 코드와 동일한 방식으로 진행해 주세요. (utils나 common등의 디렉토리들을 직접 만들어 사용하는 경우는 예외입니다.)
  • 테스트 코드는 작성해주셔도 좋고 안해주셔도 좋습니다. (모르시는 경우에는 작성하지 않으셔도 됩니다.)
    • 테스트코드가 없다면, 복잡한 기능의 경우 리뷰어에게 동작 결과를 보장해주기 위한 실행 자료등을 함께 제출해 주세요. (e.g 실행 결과 스크린샷...) (간단한 기능들은 제외)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages