Skip to content

Team-Fundy/fundy-assignment

Repository files navigation

Fundy Backend Assignment

TASK

서버를 아래의 요구사항을 만족하고 3티어 아키텍처 스타일로 구축

Requirement

! 추가 목표: 안해도 되지만 하면 좋은 것

Fundy-BE를 참고해서 만들어도 좋음

  1. 유저

    • 유저를 생성할 수 있음
    • 유저는 이메일 혹은 아이디로 조회할 수 있음
    • 유저는 이메일, 비밀번호, 권한, 이름은 필수이고 휴대폰 번호는 필수가 아님
    • 유저의 권한은 NORMAL, CREATOR가 존재
    • 추가목표: JWT를 이용하여 로그인 시스템 구현
  2. 게시글

    • CREATOR 유저에 의해 게시글을 업로드할 수 있음
    • 게시글은 유저권한 상관없이 게시글 아이디로 조회할 수 있음
    • 게시글은 제목, 글, 저자가 존재
    • 추가목표: JWT와 Authorization 헤더를 사용하여 게시글 업로드 기능 구현 (인가)
  3. 테스트 구현하기

    • Mockito를 이용하여 서비스 레이어 테스트 구축: 로직 하나만 테스트
    • Mock MVC를 활용하여 통합 테스트 구축: api 하나만 테스트

Submit

  • Git Clone 후, 새로운 브랜치 생성
  • 새로운 브랜치에서 과제 완료 후 Push & Pull Request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages