Skip to content

하상수 sprint3#57

Open
tkarn12 wants to merge 3 commits intocodeit-bootcamp-nodejs:mainfrom
tkarn12:하상수-sprint3

Hidden character warning

The head ref may contain hidden characters: "\ud558\uc0c1\uc218-sprint3"
Open

하상수 sprint3#57
tkarn12 wants to merge 3 commits intocodeit-bootcamp-nodejs:mainfrom
tkarn12:하상수-sprint3

Conversation

@tkarn12
Copy link
Collaborator

@tkarn12 tkarn12 commented Nov 3, 2025

요구사항 체크리스트

공통

  • PostgreSQL 사용
  • onDelete 관계 설정 적용
  • 데이터베이스 시딩(seeding) 코드 작성
  • 모든 API 에러 처리 적용
  • 적절한 HTTP 상태 코드 반환

중고마켓 (Product)

  • Product 스키마 작성 (id, name, description, price, tags, createdAt, updatedAt)
  • 상품 등록 API
  • 상품 상세 조회 API
  • 상품 수정 API (PATCH)
  • 상품 삭제 API
  • 상품 목록 조회 API
  • offset 기반 페이지네이션 적용
  • 최신순 정렬 적용
  • name, description 검색 기능 적용
  • 유효성 검증 미들웨어 적용

자유게시판 (Article)

  • Article 스키마 작성 (id, title, content, createdAt, updatedAt)
  • 게시글 등록 API
  • 게시글 상세 조회 API
  • 게시글 수정 API
  • 게시글 삭제 API
  • 게시글 목록 조회 API
  • offset 기반 페이지네이션 적용
  • 최신순 정렬 적용
  • title, content 검색 기능 적용
  • 유효성 검증 미들웨어 적용

댓글 (Comment)

  • 중고마켓 댓글 등록 API
  • 자유게시판 댓글 등록 API
  • 댓글 수정 API (PATCH)
  • 댓글 삭제 API
  • 댓글 목록 조회 API
  • cursor 기반 페이지네이션 적용

이미지 업로드

  • multer 적용
  • 업로드 파일 서버 저장
  • 응답 JSON 에 이미지 경로 포함

에러 핸들러

  • 에러 처리 전용 미들웨어 구현
  • 400 / 404 / 500 등 상황별 적절한 상태 코드 반환

GURU

  • app.route()로 중복 라우트 정리
  • express.Router()로 모듈 분리
  • .env 파일 환경변수 적용
  • CORS 설정 완료
  • render.com 배포 완료

주요 변경사항

  • Product / Article / Comment CRUD 구현
  • Prisma 모델 및 관계 정의
  • Validation / ErrorHandler / Pagination 적용
  • 이미지 업로드 및 정적 파일 제공
  • 배포 및 환경 변수 구성

스크린샷

(필요 시 첨부)


멘토에게

  • 부족한점 잘못한점 단축할수있는점 알려주시면 감사하겠습니다
  • 아직 코드작성과 git 모두 미숙하여 push 과정에서 많은 실패가 있었습니다 ㅠㅠ
  • 그래서 ai의 도움을 받아서 파일을 옮기고 여러과정을 통해 이렇게 rq는 성공했는데 파일이 뒤죽박죽 일것같습니다
  • 제가 따로 LMS 를통해 깃을 더 공부하고 연습해서 다음번에는 깔끔하게 올려보겠습니다

@tkarn12 tkarn12 requested a review from kes2020 November 3, 2025 09:49
@tkarn12 tkarn12 added the 순한맛🐑 마음이 많이 여립니다.. label Nov 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

순한맛🐑 마음이 많이 여립니다..

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants