Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
539b7c8
[Feat] CGV 도메인별 JPA 엔티티 및 Enum 기초 설계 적용
whc9999 Mar 19, 2026
5b32714
[Fix] JPA Auditing 활성화 및 엔티티 타입/네이밍 오류 수정
whc9999 Mar 20, 2026
72cada8
[Feat] 도메인별 Spring Data JPA Repository 인터페이스 생성
whc9999 Mar 20, 2026
76c1acd
[Feat] 핵심 도메인별 Service 계층 비즈니스 로직 구현
whc9999 Mar 20, 2026
588a835
[Feat] Movie REST API 구현 및 Swagger 자동 문서화 적용
whc9999 Mar 20, 2026
2df1fee
[Feat] Cinema(영화관/상영관) REST API 및 DTO 구현
whc9999 Mar 20, 2026
dedc08c
[Feat] Reservation(예매) REST API 및 DTO 구현
whc9999 Mar 20, 2026
cd2b1dc
[Feat] Cinetalk(씨네톡) REST API 및 DTO 구현
whc9999 Mar 20, 2026
7118d7c
[Feat] Concession(매점) REST API 및 DTO 구현
whc9999 Mar 20, 2026
d60d316
[Feat] Review(관람평) REST API 및 DTO 구현
whc9999 Mar 20, 2026
be13dcd
[Feat] Screening(상영 일정) REST API 및 DTO 구현
whc9999 Mar 20, 2026
f810de8
[Feat] Person(인물) 및 WorkParticipation(참여작) REST API 구현
whc9999 Mar 20, 2026
353de21
[Feat] Event(이벤트) REST API 및 DTO 구현
whc9999 Mar 20, 2026
def7e3f
[Feat] Movie 및 Cinema 좋아요(찜하기) REST API 구현
whc9999 Mar 20, 2026
b23b3a7
[Feat] Photo(사진) REST API 및 DTO 구현
whc9999 Mar 20, 2026
5e3e321
[Feat] ReservedSeat(예매 좌석) REST API 구현
whc9999 Mar 20, 2026
5f5b133
[Feat] Inventory(매점 재고) REST API 및 유효성 검증 로직 구현
whc9999 Mar 20, 2026
ca62b51
[Feat] Inventory(매점 재고) REST API 및 유효성 검증 로직 구현
whc9999 Mar 20, 2026
9e61668
[Refactor] 도메인 기획 요구사항에 맞춘 Entity 및 API 구조 개선
whc9999 Mar 20, 2026
6378c9d
[Refactor] 도메인 기획 요구사항에 맞춘 Entity 및 API 구조 개선
whc9999 Mar 20, 2026
796a7b0
Merge branch 'main' of https://github.com/whc9999/spring-cgv-23rd
whc9999 Mar 20, 2026
f81321a
[Refactor] 전체 도메인 DTO record 변환 및 정적 팩토리 메서드 적용
whc9999 Mar 20, 2026
fe72698
[Refactor] 전역 Service 예외 처리를 CustomException(ErrorCode)으로 일괄 교체
whc9999 Mar 20, 2026
3aceb2e
[Test] 주요 Service 및 도메인 단위 테스트 코드 작성
whc9999 Mar 20, 2026
bf2adc5
[Docs] CGV 서비스 분석 및 ERD 기반 모델링 설명 README 작성
whc9999 Mar 20, 2026
e9c3dc1
[Docs] Change image format and add ERDCloud link
whc9999 Mar 20, 2026
56fb1fc
Merge pull request #4 from whc9999/main
Hoyoung027 Mar 24, 2026
d0841d8
[Refactor] 코드 리뷰 피드백 일괄 반영 (JPA 더티 체킹, REST API 개선 등)
whc9999 Mar 25, 2026
9f7a127
[Refactor] 2차 코드 리뷰 피드백 일괄 반영 (성능 최적화 및 공통 응답 적용)
whc9999 Mar 26, 2026
b329e48
[Feat] 로그인 기능 구현
whc9999 Mar 27, 2026
e506246
[Refactor] 예매 취소 API 보안 개선 및 인증 방식 변경
whc9999 Mar 28, 2026
9f0f251
[Feat] Refresh Token 발급 및 재발급(Reissue) API 구현
whc9999 Mar 28, 2026
87a3007
[Docs] Spring Security 및 JWT 인증/인가 구현 상세 내용 리드미 추가
whc9999 Mar 28, 2026
009e1f9
Merge pull request #17 from whc9999/main
Hoyoung027 Apr 10, 2026
8e149de
[Refactor] 서비스 책임 분리와 도메인 규칙 응집 개선
whc9999 Apr 24, 2026
b1a02be
[Feat] 예매 좌석 동시성 제어 적용
whc9999 Apr 24, 2026
6ac9457
[Feat] 예매 및 매점 결제 연동 구현
whc9999 Apr 24, 2026
9ee872e
[Refactor] 운영성 API를 관리자 컨트롤러로 분리
whc9999 Apr 24, 2026
53431f2
[Refactor] 코드 리뷰 피드백 반영
whc9999 Apr 24, 2026
8e8939b
Merge pull request #26 from whc9999/main
Hoyoung027 Apr 27, 2026
2d8417f
[Chore] add docker deploy config
whc9999 Apr 29, 2026
e1a51d9
[Chore] port 설정 추가
whc9999 Apr 29, 2026
a4eae30
[Chore] Dockerfile 멀티 스테이지 설정
whc9999 Apr 29, 2026
ce82ed2
[Chore] render 빌드를 위한 gradle 버전 설정
whc9999 Apr 29, 2026
046a5c9
[Fix] support external mysql port for render
whc9999 Apr 29, 2026
3b07338
[Docs] github actrions 빌드 워크플로우 추가
whc9999 Apr 29, 2026
cc1c189
[Refactor] 코드리뷰 반영 및 5주차 배포 미션 문서 정리
whc9999 Apr 29, 2026
46ab16c
[Fix] CI 테스트용 H2 설정 추가
whc9999 Apr 29, 2026
eb75c22
Merge pull request #35 from whc9999/main
Hoyoung027 May 4, 2026
68ae967
[Docs] 부하테스트 결과 및 병목 진단 정리
whc9999 May 9, 2026
16ced63
Merge pull request #2 from whc9999/loadtest-docs-clean
whc9999 May 13, 2026
48a0268
[Feat] 캐싱 및 로깅 기반 모니터링 구현
whc9999 May 16, 2026
b1c9a3e
Merge branch 'main' into week7-cache-logging
whc9999 May 16, 2026
58f41f0
Merge pull request #3 from whc9999/week7-cache-logging
whc9999 May 16, 2026
8e97520
[Docs] Readme파일 정리
whc9999 May 16, 2026
1b09678
Merge branch 'week7-cache-logging'
whc9999 May 16, 2026
560f637
[Feat] 데이터베이스 인덱스 기반 조회 성능 최적화
whc9999 May 22, 2026
9ee47bd
Merge pull request #4 from whc9999/week8-db-optimization
whc9999 May 22, 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
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/gradlew text eol=lf
*.bat text eol=crlf
*.jar binary
37 changes: 37 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: CI

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

permissions:
contents: read

jobs:
build-test:
name: Build and Test
runs-on: ubuntu-latest

steps:
- name: Checkout source code
uses: actions/checkout@v4

- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: 'gradle'

- name: Grant execute permission for Gradle
run: chmod +x gradlew

- name: Run tests
run: ./gradlew test --no-daemon
env:
SPRING_PROFILES_ACTIVE: test

- name: Build application
run: ./gradlew clean bootJar --no-daemon
47 changes: 47 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
*#
*.iml
*.ipr
*.iws
*.jar
!gradle/wrapper/gradle-wrapper.jar
*.sw?
*~
.#*
.*.md.html
.DS_Store
.attach_pid*
.classpath
.factorypath
.gradle
.metadata
.project
.recommenders
.settings
.springBeans
.vscode
/code
MANIFEST.MF
_site/
activemq-data
bin
build
!/**/src/**/bin
!/**/src/**/build
build.log
dependency-reduced-pom.xml
dump.rdb
interpolated*.xml
lib/
manifest.yml
out
overridedb.*
target
.flattened-pom.xml
secrets.yml
.gradletasknamecache
.sts4-cache

.idea
.env
*.env
logs/
9 changes: 9 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
FROM gradle:8.14-jdk21 AS build
WORKDIR /app
COPY . .
RUN gradle clean bootJar --no-daemon

FROM eclipse-temurin:21-jre
WORKDIR /app
COPY --from=build /app/build/libs/*.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]
22 changes: 22 additions & 0 deletions HELP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Getting Started

### Reference Documentation
For further reference, please consider the following sections:

* [Official Gradle documentation](https://docs.gradle.org)
* [Spring Boot Gradle Plugin Reference Guide](https://docs.spring.io/spring-boot/4.0.3/gradle-plugin)
* [Create an OCI image](https://docs.spring.io/spring-boot/4.0.3/gradle-plugin/packaging-oci-image.html)
* [Spring Web](https://docs.spring.io/spring-boot/4.0.3/reference/web/servlet.html)

### Guides
The following guides illustrate how to use some features concretely:

* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/)
* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/)
* [Building REST services with Spring](https://spring.io/guides/tutorials/rest/)

### Additional Links
These additional references should also help you:

* [Gradle Build Scans – insights for your project's build](https://scans.gradle.com#gradle)

Loading