Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
c7ce33c
multi module project setting
somin-jeong Jan 8, 2025
e9a661b
build.gradle 상위 모듈 내용 제거 하위 모듈에서 제거
somin-jeong Jan 9, 2025
b2b4579
docker compose 활용하여 mysql 서버 띄우기
somin-jeong Jan 10, 2025
a0d309d
feat: BaseEntity 생성
somin-jeong Jan 10, 2025
c97914e
feat: Movie 엔티티 생성
somin-jeong Jan 10, 2025
400b2d1
feat: ScreenRoom 엔티티 생성
somin-jeong Jan 10, 2025
c283b54
feat: ScreenSchedule 엔티티 생성
somin-jeong Jan 10, 2025
fcabb31
feat: 상영 중인 영화 조회 api 구현
somin-jeong Jan 10, 2025
506c91b
fix: 등급 이름 변경
somin-jeong Jan 10, 2025
cd93c60
fix: 상영 시간 타입 변경
somin-jeong Jan 10, 2025
68db7e8
fix: Dto에 @Getter 추가
somin-jeong Jan 10, 2025
227aac3
feat: ddl.sql 추가
somin-jeong Jan 10, 2025
106ab77
feat: IntelliJ Http Client 테스트 추가
somin-jeong Jan 10, 2025
c555564
docs: README.md 작성
somin-jeong Jan 11, 2025
b4b0df6
chore: api 모듈 이외 모듈에 jar.enable=true 설정
somin-jeong Jan 15, 2025
626f07d
fix: 상영 중인 영화 조회 api 수정
somin-jeong Jan 15, 2025
c73f5a7
refactor: infra 모듈 제거
somin-jeong Jan 15, 2025
37e080f
fix: ScreenSchedule 테이블 FK 제거
somin-jeong Jan 15, 2025
961cadf
fix: FK 제거에 따른 쿼리문 수정
somin-jeong Jan 15, 2025
58d53e4
rename: core 모듈 이름을 common으로 변경
somin-jeong Jan 15, 2025
0b1a7c3
test: MovieController 테스트
somin-jeong Jan 15, 2025
8b5ce69
feat: 검색 기능 추가
somin-jeong Jan 17, 2025
f17e144
feat: 장르 필터 validation 추가
somin-jeong Jan 17, 2025
f6fbebe
feat: 더미데이터 추가
somin-jeong Jan 17, 2025
a7ab822
feat: 인덱스 추가
somin-jeong Jan 19, 2025
ad31c2b
feat: Caffeine로컬 캐싱 추가
somin-jeong Jan 19, 2025
bb2b63d
docs: 2주차 README.md 추가
somin-jeong Jan 19, 2025
960f1f8
feat: redis 활용한 분산 캐싱 적용
somin-jeong Jan 19, 2025
4d0fb45
docs: 성능 테스트 보고서 작성
somin-jeong Jan 19, 2025
a7f3473
fix: 도커 컴포즈로 띄운 redis에 접근 안되는 문제 해결
somin-jeong Jan 20, 2025
ffc7b37
fix: redis 직렬화 역직렬화 문제 해결
somin-jeong Jan 20, 2025
085d5e0
fix: redisson 적용하여 캐싱
somin-jeong Jan 20, 2025
297c5cc
fix: test api 제거
somin-jeong Jan 24, 2025
5d3b7ca
feat: 영화 예매 API 구현
somin-jeong Jan 24, 2025
a0cabfa
feat: 영화 예매 API 검증 추가
somin-jeong Jan 25, 2025
794d020
feat: pessimistic lock 구현
somin-jeong Jan 26, 2025
9796153
feat: BaseErrorResponse 구현
somin-jeong Jan 26, 2025
3fdbf1b
fix: title 캐시 키에서 제거
somin-jeong Jan 26, 2025
77c5b05
fix: ScreenSchedule 테이블에 단일 인덱스 추가
somin-jeong Jan 26, 2025
6c77ded
fix: 캐싱 데이터 수정
somin-jeong Jan 26, 2025
a743a66
feat: pessimistic lock 구현 (테스트 성공)
somin-jeong Jan 29, 2025
f26fd2b
fix: Seat 테이블의 pessimistic lock 제거
somin-jeong Jan 29, 2025
a4bbba4
rename: 파일명 수정
somin-jeong Jan 29, 2025
7d1be8a
refactor: 필요없는 쿼리 제거
somin-jeong Jan 29, 2025
8f5db33
feat: 함수형 분산락 적용
somin-jeong Jan 29, 2025
c03a112
feat: guava ratelimiter 적용
somin-jeong Feb 2, 2025
97fe8ec
feat: 조회 API에 Redisson RateLimit 적용
somin-jeong Feb 2, 2025
9f15018
fix: 분산락 키 screenRoomId -> screenScheduleId
somin-jeong Feb 3, 2025
088608f
fix: @Transactional 적용 내부 호출 메서드 별도의 클래스로 분리
somin-jeong Feb 6, 2025
13796c8
fix: 분산락 범위 축소
somin-jeong Feb 6, 2025
55965a8
test: 예약 API 통합 테스트 코드 작성
somin-jeong Feb 7, 2025
00a3e41
fix: 예약 API 통합테스트 수정
somin-jeong Feb 7, 2025
8968d8c
rename: RateLimiterTest 파일 이름 변경
somin-jeong Feb 7, 2025
86f2725
test: 영화 조회 API 통합 테스트 코드 작성
somin-jeong Feb 7, 2025
1123d61
test: reservation 단위 테스트
somin-jeong Feb 7, 2025
3c26b1c
test: Seat 단위 테스트
somin-jeong Feb 8, 2025
85e907c
test: ReservationSeat 단위 테스트
somin-jeong Feb 8, 2025
0398645
fix: playing 필드 삭제
somin-jeong Feb 9, 2025
7f2ff77
fix: leaseTime, waitTime 변경
somin-jeong Feb 9, 2025
8395af7
test: jacoco 테스트 커버리지 확인
somin-jeong Feb 9, 2025
2140a7f
docs: README.md 작성
somin-jeong Feb 9, 2025
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
40 changes: 40 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

.env
**/src/main/resources/data.sql
Loading