Skip to content

[정준호] sprint7#57

Open
J-Jun5 wants to merge 10 commits intocodeit-sprint-fullstack:express-정준호from
J-Jun5:express-정준호-sprint7

Hidden character warning

The head ref may contain hidden characters: "express-\uc815\uc900\ud638-sprint7"
Open

[정준호] sprint7#57
J-Jun5 wants to merge 10 commits intocodeit-sprint-fullstack:express-정준호from
J-Jun5:express-정준호-sprint7

Conversation

@J-Jun5
Copy link
Collaborator

@J-Jun5 J-Jun5 commented Aug 21, 2024

요구사항

기본

중고마켓

  • mongoDB에서 PostgreSQL을 사용하도록 코드를 마이그레이션 해주세요.

공통

  • PostgreSQL를 이용해 주세요.
  • 데이터 모델 간의 관계를 고려하여 onDelete를 설정해 주세요.
  • [] 데이터베이스 시딩 코드를 작성해 주세요.
  • 각 API에 적절한 에러 처리를 해 주세요.
  • 각 API 응답에 적절한 상태 코드를 리턴하도록 해 주세요.

자유게시판

  • Article 스키마를 작성해 주세요.
    • id, title, content, createdAt, updatedAt 필드를 가집니다.
  • 게시글 등록 API를 만들어 주세요.
    • title, content를 입력해 게시글을 등록합니다.
  • 게시글 조회 API를 만들어 주세요.
    • id, title, content, createdAt를 조회합니다.
  • 게시글 수정 API를 만들어 주세요.
  • 게시글 삭제 API를 만들어 주세요.
  • 게시글 목록 조회 API를 만들어 주세요.
    • id, title, content, createdAt를 조회합니다.
  • offset 방식의 페이지네이션 기능을 포함해 주세요.
  • 최신순(recent)으로 정렬할 수 있습니다.
  • title, content에 포함된 단어로 검색할 수 있습니다.

댓글

  • 댓글 등록 API를 만들어 주세요.
    • content를 입력하여 댓글을 등록합니다.
  • 중고마켓, 자유게시판 댓글 등록 API를 따로 만들어 주세요.
  • 댓글 수정 API를 만들어 주세요.
    • PATCH 메서드를 사용해 주세요.
  • 댓글 삭제 API를 만들어 주세요.
  • 댓글 목록 조회 API를 만들어 주세요.
  • X ] id, content, createdAt 를 조회합니다.
  • cursor 방식의 페이지네이션 기능을 포함해 주세요.
  • 중고마켓, 자유게시판 댓글 목록 조회 API를 따로 만들어 주세요.

심화

  • 없음

주요 변경사항

  • 특이사항 없음

스크린샷

  • 없음

멘토에게

  • 프론트쪽은 이제 금방 하는데, 백엔드쪽에서 아직 많이 헤메고 있습니다...
    • 아직 코드를 모두 이해했다기 보다는 우선 영상이나 찾아서 보고 적고 이해하려고 노력하고 있습니다.
  • 셀프 코드 리뷰를 통해 질문 이어가겠습니다.

@J-Jun5 J-Jun5 changed the base branch from main to express-정준호 August 21, 2024 14:32
@J-Jun5 J-Jun5 requested a review from seobew August 21, 2024 14:33
@J-Jun5 J-Jun5 added 미완성🫠 죄송합니다.. 제출일에 늦은 PR입니다. 제출일 이후의 PR입니다. labels Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

미완성🫠 죄송합니다.. 제출일에 늦은 PR입니다. 제출일 이후의 PR입니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants