Skip to content
Open
Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
d142e5b
chore: 프로젝트 초기 세팅
Yeobi00 Apr 28, 2026
5c61d47
Merge pull request #1 from CONX-Netflix/chore/setup
Yeobi00 Apr 28, 2026
1ff9423
chore: 이슈 및 PR 템플릿 추가
Yeobi00 Apr 28, 2026
3388bd3
Merge pull request #2 from CONX-Netflix/chore/add-github-templates
Yeobi00 Apr 28, 2026
228175d
chore: Husky 및 lint-staged 설정
yujinnieOhh Apr 28, 2026
05f629f
chore: Husky 커밋 메세지 검사 설정
yujinnieOhh Apr 28, 2026
f693992
chore: pre-push hook을 pnpm lint로 변경
yujinnieOhh Apr 28, 2026
3223bbe
Merge pull request #3 from CONX-Netflix/chore/setup-Husky
yujinnieOhh Apr 28, 2026
1992532
chore: 개인 레포 미러링 배포 워크플로우 추가
Yeobi00 Apr 29, 2026
bb0424f
Merge pull request #4 from CONX-Netflix/chore/deployment-config
Yeobi00 Apr 29, 2026
a2d8508
chore: coderabbit 설정
Yeobi00 Apr 29, 2026
b96ca13
Merge pull request #5 from CONX-Netflix/chore/setup-coderabbit
Yeobi00 Apr 29, 2026
00d413b
feature: tmdb api 연동 및 환경변수 설정
yujinnieOhh Apr 29, 2026
8943136
Merge pull request #7 from CONX-Netflix/feature/06-setup-tmdb-api
yujinnieOhh Apr 30, 2026
91cf842
feature: 네브바 아이콘 다운 및 common components 설정
yujinnieOhh Apr 30, 2026
8f7b09c
feature: design system 등록
yujinnieOhh Apr 30, 2026
ec6583e
feature: TopNav, BottomNav 구현
yujinnieOhh Apr 30, 2026
132b6e0
feature: layout 설정
yujinnieOhh Apr 30, 2026
c115f8d
feature: 레이아웃 UI 작업 진행 중(아이콘 렌더링 이슈 수정 예정)
yujinnieOhh Apr 30, 2026
dbf8f44
feature: tmdb api 호출 함수 movieService 생성
yujinnieOhh Apr 30, 2026
0120624
Merge pull request #10 from CONX-Netflix/feature/08-common-layout
yujinnieOhh Apr 30, 2026
6cdf9ed
Merge branch 'dev' into feature/09-movie-service
yujinnieOhh Apr 30, 2026
a4cc976
Merge pull request #11 from CONX-Netflix/feature/09-movie-service
yujinnieOhh Apr 30, 2026
87362b8
feature: Featured 영화 컴포넌트 제작
yujinnieOhh Apr 30, 2026
68388bc
feature: Featured 컴포넌트 버튼 제작
yujinnieOhh Apr 30, 2026
3bb2b21
feature: main page UI 설정
yujinnieOhh Apr 30, 2026
3bd3c76
feature: Featured 컴포넌트 수정
yujinnieOhh Apr 30, 2026
d3fd9d8
Merge pull request #14 from CONX-Netflix/feature/12-featured-content
yujinnieOhh Apr 30, 2026
7ed5ead
feature: Previews 컴포넌트 제작
yujinnieOhh Apr 30, 2026
f8bf6e5
feature: Previews UI 수정
yujinnieOhh Apr 30, 2026
84ba1eb
Merge pull request #15 from CONX-Netflix/feature/13-movie-previews
yujinnieOhh Apr 30, 2026
4173895
feature: 랜딩 페이지 구현
Yeobi00 May 1, 2026
bc8fc71
feature: Nav z-index 토큰 적용
Yeobi00 May 1, 2026
df06cc3
Merge pull request #17 from CONX-Netflix/16-landing-page
Yeobi00 May 1, 2026
8d5efbf
chore: coderabbit dev에도 적용
Yeobi00 May 1, 2026
74ebb31
chore: base_branches 위치 재적용
Yeobi00 May 1, 2026
2a50699
Merge pull request #18 from CONX-Netflix/chore/apply-coderabbit-to-dev
Yeobi00 May 1, 2026
9077913
Merge branch 'master' into dev
Yeobi00 May 1, 2026
62cf093
fix: 로컬 이미지 import 방식으로 아이콘 경로 수정
yujinnieOhh May 1, 2026
b2b962d
feature: Featured 레이아웃 수정
yujinnieOhh May 1, 2026
b0274d4
Merge pull request #19 from CONX-Netflix/fix/icon-path-issue
yujinnieOhh May 1, 2026
2a06533
feature: 메인 페이지 섹션별 영화 데이터 연동 및 렌더링
Yeobi00 May 1, 2026
bc3efed
Merge pull request #21 from CONX-Netflix/feature/20-main-movie-section
Yeobi00 May 2, 2026
a31caa0
Merge pull request #22 from CONX-Netflix/dev
Yeobi00 May 2, 2026
2ef7c78
feature: 피그마 기준 레이아웃 규격 적용
Yeobi00 May 2, 2026
3b38590
Merge pull request #24 from CONX-Netflix/feature/23-apply-figma-layout
Yeobi00 May 2, 2026
668aa97
Merge pull request #25 from CONX-Netflix/dev
Yeobi00 May 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .coderabbit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
language: ko-KR

reviews:
profile: chill
poem: false

auto_review:
enabled: true
drafts: false

instructions: |
- 한국어 존댓말로 리뷰해주세요
- Conventional Commits 컨벤션을 따릅니다 (feat, fix, docs, chore 등)
- 과도한 nitpick보다는 실제 버그나 보안 이슈에 집중해주세요
76 changes: 76 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: 🐞 Bug Report
description: 버그를 발견했을 때 작성해주세요
title: "fix: "
type: Bug
labels: ["type: fix", "triage"]
body:
- type: markdown
attributes:
value: |
버그 리포트를 작성해주셔서 감사합니다! 빠른 확인을 위해 아래 항목을 채워주세요.

- type: checkboxes
id: prerequisites
attributes:
label: 사전 확인
options:
- label: 비슷한 이슈가 이미 등록되어 있는지 검색했습니다
required: true
- label: 최신 버전에서도 문제가 재현됩니다
required: true

- type: textarea
id: description
attributes:
label: 무엇이 문제인가요?
description: 어떤 동작을 기대했고, 실제로는 어떤 일이 일어났는지 설명해주세요
placeholder: 예) 로그인 후 메인 페이지로 이동해야 하는데 500 에러가 발생합니다
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: 재현 단계
description: 문제를 재현할 수 있는 단계를 순서대로 적어주세요
value: |
1.
2.
3.
validations:
required: true

- type: input
id: version
attributes:
label: 버전
placeholder: "예: v1.2.3, commit abc123"
validations:
required: true

- type: dropdown
id: environment
attributes:
label: 실행 환경
multiple: true
options:
- macOS
- Windows
- Linux
- iOS
- Android
validations:
required: true

- type: textarea
id: logs
attributes:
label: 로그 / 에러 메시지
description: 관련 로그가 있다면 붙여넣어주세요. 코드 블록으로 자동 포맷됩니다.
render: shell

- type: textarea
id: additional
attributes:
label: 추가 정보
description: 스크린샷, 관련 이슈 링크 등 도움이 될 만한 내용을 자유롭게 적어주세요.
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/chore.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: 🧹 Chore
description: 빌드, 설정, 의존성, 저장소 운영 관련 작업
title: "chore: "
labels: ["type: chore", "triage"]
body:
- type: dropdown
id: kind
attributes:
label: 작업 종류
options:
- 의존성 업데이트
- 빌드 / 배포 설정
- CI / GitHub Actions
- 린터 / 포매터 설정
- 저장소 메타 (.github 등)
- 기타
validations:
required: true

- type: textarea
id: description
attributes:
label: 무슨 작업인가요?
description: 어떤 변경이 필요한지 설명해주세요
validations:
required: true

- type: textarea
id: reason
attributes:
label: 왜 필요한가요?
description: 이 작업이 필요한 배경이나 이유를 적어주세요
validations:
required: true

- type: textarea
id: additional
attributes:
label: 추가 정보
description: 참고 링크, 영향 범위 등
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: 📖 Docs
description: 문서 추가 / 수정 / 오타 제보
title: "docs: "
labels: ["type: docs", "triage"]
body:
- type: dropdown
id: kind
attributes:
label: 어떤 종류의 문서 작업인가요?
options:
- 새 문서 추가
- 기존 문서 수정 / 보완
- 오타 / 링크 수정
- 번역
validations:
required: true

- type: input
id: location
attributes:
label: 대상 문서 위치
description: 파일 경로 또는 URL을 적어주세요
placeholder: "예: README.md, docs/getting-started.md"
validations:
required: true

- type: textarea
id: description
attributes:
label: 무엇을 바꿔야 하나요?
description: 현재 어떤 내용이고, 어떻게 바뀌어야 하는지 적어주세요
validations:
required: true

- type: textarea
id: additional
attributes:
label: 추가 정보
description: 참고 자료나 관련 이슈 링크가 있다면 적어주세요
45 changes: 45 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: ✨ Feature Request
description: 새로운 기능을 제안해주세요
title: "feat: "
type: Feature
labels: ["type: feat", "triage"]
body:
- type: textarea
id: problem
attributes:
label: 어떤 문제를 해결하고 싶나요?
description: 현재 어떤 불편함이나 한계가 있는지 설명해주세요
placeholder: 예) 현재는 X를 하기 위해 매번 Y를 수동으로 해야 합니다
validations:
required: true

- type: textarea
id: solution
attributes:
label: 제안하는 해결책
description: 어떻게 동작하면 좋을지 구체적으로 설명해주세요
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: 고려한 대안
description: 다른 방식도 검토해봤다면 함께 적어주세요

- type: dropdown
id: priority
attributes:
label: 우선순위 (제안자 기준)
options:
- Low - 있으면 좋음
- Medium - 작업 효율에 영향
- High - 현재 작업이 막혀있음
validations:
required: true

- type: textarea
id: additional
attributes:
label: 추가 정보
description: 참고할 만한 자료, 예시, 스크린샷 등
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/other.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: 📌 기타
description: 위 카테고리에 없는 작업 (perf, test, style, build, ci 등)
title: ": "
labels: ["triage"]
body:
- type: markdown
attributes:
value: |
Conventional Commits 타입 중 별도 템플릿이 없는 작업용이에요.
제목 prefix는 작성 후 직접 `타입: 내용` 형태로 수정해주세요.

- type: dropdown
id: type
attributes:
label: 작업 타입
description: Conventional Commits 타입을 골라주세요
options:
- perf - 성능 개선
- test - 테스트 추가 / 수정
- style - 코드 스타일 / 포매팅
- build - 빌드 시스템 / 의존성
- ci - CI 설정
- revert - 이전 커밋 되돌리기
validations:
required: true

- type: textarea
id: description
attributes:
label: 무슨 작업인가요?
description: 어떤 변경이 필요한지 설명해주세요
validations:
required: true

- type: textarea
id: reason
attributes:
label: 왜 필요한가요?
description: 이 작업이 필요한 배경이나 이유를 적어주세요
validations:
required: true

- type: textarea
id: additional
attributes:
label: 추가 정보
description: 참고 링크, 영향 범위, 관련 이슈/PR 등
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/refactor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: ♻️ Refactor
description: 동작 변경 없이 코드 구조를 개선하는 작업
title: "refactor: "
labels: ["type: refactor", "triage"]
body:
- type: markdown
attributes:
value: |
리팩터링은 **외부 동작은 그대로 두고 내부 구조만 개선**하는 작업이에요.
동작이 바뀌는 작업이라면 `feat` 또는 `fix` 템플릿을 사용해주세요.

- type: input
id: target
attributes:
label: 리팩터링 대상
description: 파일 경로, 모듈명, 함수명 등
placeholder: "예: src/utils/auth.ts, UserService"
validations:
required: true

- type: textarea
id: current
attributes:
label: 현재 구조의 문제점
description: 어떤 부분이 개선되어야 하는지 설명해주세요
placeholder: 예) 같은 로직이 여러 곳에 중복되어 있음 / 책임이 너무 많은 클래스 / 테스트하기 어려운 구조 등
validations:
required: true

- type: textarea
id: proposal
attributes:
label: 개선 방향
description: 어떻게 바꾸면 좋을지 적어주세요
validations:
required: true

- type: checkboxes
id: behavior
attributes:
label: 동작 변경 여부
options:
- label: 외부 동작(API, UI, 결과)이 변하지 않습니다
required: true

- type: textarea
id: additional
attributes:
label: 추가 정보
description: 영향 범위, 관련 이슈/PR 링크 등
47 changes: 47 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<!--
PR 제목은 Conventional Commits 형식으로 작성해주세요.
예) feat: 다크모드 토글 추가
fix: 로그인 후 리다이렉트 오류 수정
refactor: UserService 책임 분리
-->

## 작업 종류

<!-- 해당하는 항목에 [x] 표시해주세요 -->

- [ ] feat — 새 기능
- [ ] fix — 버그 수정
- [ ] docs — 문서
- [ ] refactor — 리팩터링 (동작 변경 없음)
- [ ] chore — 빌드/설정/메타
- [ ] perf — 성능 개선
- [ ] test — 테스트
- [ ] 기타:

## 무엇을 / 왜

<!-- 이 PR에서 무엇을 바꿨고, 왜 필요한지 적어주세요 -->

## 어떻게

<!-- 핵심 구현 방식이나 결정 사항을 간단히 적어주세요. 자명하면 생략 가능 -->

## 관련 이슈

<!-- 연결된 이슈가 있다면 키워드와 함께 적어주세요.
"Closes #42" 형식으로 적으면 머지 시 이슈가 자동으로 닫힙니다. -->

Closes #

## 스크린샷 / 동작 확인

<!-- UI 변경이 있다면 before/after 스크린샷 또는 GIF
API/CLI 변경이라면 실행 결과 -->

## 체크리스트

- [ ] PR 제목이 Conventional Commits 형식을 따릅니다
- [ ] 셀프 리뷰를 진행했습니다
- [ ] 필요한 테스트를 추가했거나, 기존 테스트가 통과합니다
- [ ] 문서 업데이트가 필요한 경우 함께 수정했습니다
- [ ] Breaking change가 있다면 PR 설명에 명시했습니다
Loading