-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix/91/sungwook #118
Merged
Merged
Fix/91/sungwook #118
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Conflicts: # src/main/java/com/example/pigonair/PigonAirApplication.java
# Conflicts: # src/test/java/com/example/pigonair/Flight/FlightServiceImplTest.java
miiiingi
added a commit
that referenced
this pull request
May 6, 2024
* feat(): ์์ฝ ๊ด๋ จ ๊ธฐ๋ฅ 1์ฐจ ๊ตฌํ * fix(): Seat entity lombok ๊ด๋ จ ์์ ๋ฐ ํจํค์ง ์ด๋ * feat: ์ข์ ์กฐํ ๊ธฐ๋ฅ * feat(): Flight, Member, Seat Repository ์์ฑ * feat: Payment ๊ธฐ๋ฅ ์์ฑ * build(): lombok ์์กด์ฑ ์์ ๋ฐ db ์ฐ๊ฒฐ * Feature/5 (#8) * feat: PigonAir Flight domain * feat: home.html ๊ตฌํ(navbar ๋ถ์์ , ๋ณด์ ํ์) * feat: FlightDataGenerator.java .gitIgnore ์ถ๊ฐ * fixed untracked files * <refactor> login ๊ธฐ๋ฅ๊ณผ flight ๊ธฐ๋ฅ merge PigonAirApplication.java ์ฃผ์์ฒ๋ฆฌ๋ ๋ถ๋ถ์ ๋์ flight entity๋ฅผ db์ 100๊ฐ์ฉ ์ถ๊ฐํด์ฃผ๋ ์ฝ๋ * refactor: domain ํจํค์ง ์์ฑ * fix: dev merge ๋ฒ๊ทธ ์์ * chore: dockerfile ์ถ๊ฐ * chore: gradle ํ์ผ ์ถ๊ฐ * fix: ๋น๋ ๋์ ๋ธ๋์น ์์ * refactor(): UserDetails ์ ์ฉ * feat(): ์ด๋ฏธ ์์ฝ๋จ๊ณ์ ๋ค์ด๊ฐ ์ข์ ์ฒดํฌ ๊ธฐ๋ฅ ์ถ๊ฐ * feat(): ์์ฝ ๋ฒํผ ํด๋ฆญ ํจ์ ๊ตฌํ * fix(): ReservationRequestDto ๋ฉค๋ฒ ๋ณ์ setId๋ก๋ง์ผ๋ก ์์ * refactor(): ์์ธ์ ๋ฐ๋ฅธ ๋ถ๊ธฐ ์ฒ๋ฆฌ * refactor(): ์ฝ๋ ๋ฆฌํฉํฐ๋ง * feat: Home์ ํฐ์ผ ํ์ธํ์ด์ง์ ์ฐ๊ฒฐ, ๊ฒฐ์ ์ ์ข์ ๋ถ๊ฐ๋ฅ ๋ณ๊ฒฝ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * build(): application.properties ์ญ์ * refactor: ๋ถํ์ํ ์ฝ๋ ํจํค์ง ์ญ์ * chore: swagger ๋น๋ ์ถ๊ฐ * chore: actuator, prometheus ๋น๋ ์ถ๊ฐ * Revert "Feature/2/uha" (#16) * feat: ๊ฒฐ์ ๊ธฐ๋ฅ ๊ตฌํ (#19) * Delete src/main/resources/application.properties (#21) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ (#22) * Feature/5/sungwook (#23) * feat: PigonAir Flight domain * feat: home.html ๊ตฌํ(navbar ๋ถ์์ , ๋ณด์ ํ์) * feat: FlightDataGenerator.java .gitIgnore ์ถ๊ฐ * fixed untracked files * <refactor> login ๊ธฐ๋ฅ๊ณผ flight ๊ธฐ๋ฅ merge PigonAirApplication.java ์ฃผ์์ฒ๋ฆฌ๋ ๋ถ๋ถ์ ๋์ flight entity๋ฅผ db์ 100๊ฐ์ฉ ์ถ๊ฐํด์ฃผ๋ ์ฝ๋ * refactor: FlightService.java, FlightServiceImpl.java ๋ถ๋ฆฌ * feat: CustomExceptionHandler ์ handleDateTimeFormatException ์ถ๊ฐ. * fix: model์ size์ถ๊ฐ * feat: whitelist์ ์กฐํ ํ์ด์ง ์ถ๊ฐ * fix: ํ๋ก ํธ ๋ฒํผ ์์ ๊ฐ์ ๋ฐฉํฅ: model๋ก ๊ฐ์ ๋๊ฒจ์ฃผ๊ณ ์๋๋ฐ, ๋์ค์ ์ง์ฐ๋ก๋ฉ์ผ๋ก ๊ฐ์ ๋ถ๋ฌ์ฌ๊บผ๋ฉด fetch๋ก ๋ณ๊ฒฝํด์ค์ผํ ๊ฒ ๊ฐ๋ค. * fix: application.properties ์ญ์ * Feature/11/mingi (#12) * chore: jwt, swagger, lombok ๋น๋ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํ์ด์ง์ถ๊ฐ(spring security ์ ์ฉ) * feat: ๋ก๊ทธ์ธ ํํฐ๊ฐ ์ ์ฉ๋๋ ๊ธฐ๋ณธ ํ์ด์ง ์ถ๊ฐ ๋ฐ ํ์ด์ง ์ฐ๊ฒฐ * fix: ๋ก๊ทธ์ธํ ์ํ์์ ํ์ด์ง ์ด๋ ํ๋ ๊ฒ๊ณผ ๋ก๊ทธ์ธํ์ง ์์ ์ํ์์ ํ์ด์ง ์ด๋ํ๋ ๊ฒ ์์ * feat: ๋ก๊ทธ์์ ๊ธฐ๋ฅ ์ถ๊ฐ * refactor: ๋ถํ์ํ ๋ก๊ทธ ์ญ์ * feat: ํ์๊ฐ์ ํ์ด์ง์ ํ์ผ๋ก ์ด๋ํ๋ ๋ฒํผ ์ถ๊ฐ * refactor: ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ * fix: swagger config ์ด๋ฆ ๋ณ๊ฒฝ * refactor: ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ๊ฒฝ๋ก ๋ณ๊ฒฝ * fix: memberservice interface๋ก ๋ณ๊ฒฝ * fix: swagger์์ ๋ก๊ทธ์ธ ์ฌ์ฉํ ์ ์๋๋ก ์์ * refactor: ๋ถํ์ํ ์ฝ๋ ์ญ์ * feat: ํ์๊ฐ์ , ๋ก๊ทธ์ธ ํ ์คํธ ์ฝ๋ ์์ฑ * fix: ๋ก๊ทธ์ธ ์คํจ ์ ์๋ฌ ์ฒ๋ฆฌ ์ถ๊ฐ * fix: no args access level ์ถ๊ฐ * chore: dockerfile ์ถ๊ฐ * chore: gradle ํ์ผ ์ถ๊ฐ * fix: ๋น๋ ๋์ ๋ธ๋์น ์์ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * refactor: ๋ถํ์ํ ์ฝ๋ ํจํค์ง ์ญ์ * chore: swagger ๋น๋ ์ถ๊ฐ * chore: actuator, prometheus ๋น๋ ์ถ๊ฐ * fix: ๊ฐ uri์ ๋ํ ์ ๊ทผ ํด์ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor: caddy ์ค์ ์ญ์ * Feature/3/suhyun (#26) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor: webconfig ๊ฒฝ๋ก ์์ * refactor: grafana, prometheus ์ ์ ๊ฒฝ๋ก ์ถ๊ฐ * refactor: ngrinder ๊ฒฝ๋ก ์ญ์ * fix: ํ ์คํธ ํต๊ณผํด์ผ ๊ทธ ๋ค์์ผ๋ก ๋์ด๊ฐ๋๋ก ์์ * chore: ๋ถํ์ํ junit ํ์ผ ์ญ์ * fix: ํ ์คํธ ์ฝ๋ ์์ * chore: h2 ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์กด์ฑ ์ถ๊ฐ (ํ ์คํธ ์ฉ) * chore: application ํ์ผ yml๋ก ์์ , test ์ฉ application.yml ์ถ๊ฐ * fix: ํ ์คํธ ์ฝ๋ ํ์ผ ์ด๋ฆ ์์ , ์์น ๋ณ๊ฒฝ * chore: ํ ์คํธ์ฉ application.yml ์ํ ํด๋ ์ถ๊ฐ * refactor(): custoemException ์ ์ฉ * Feature/28/sungwook (#30) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix: ํ์์๋ test ์ญ์ * feature: FlightDataGeneratorTest ํ์ผ ์์ฑ ์ํ๋ ๊ฐ์์ flight dummy data ์์ฑ. ๋ฐฉํฅ์ 0์์ 3์ผ๋ก, FlightDataGenerator.java 42,43 ์์ ํ์ฌ ์์ ํ ๋๋ค๊ฐ ์์ฑ ๊ฐ๋ฅ * feature: DATABASE_ERROR, INVALID_PATH_VARIABLE, INVALID_SEARCH_CONDITION ์ถ๊ฐ * feature: Controller ๋จ์์ Service ๋จ์ error๋ฅผ catchํ๋๋ก ์ค์ * feature: ํ๋ก ํธ๋จ ๊ฐ๋ ์ฑ ๊ฐ์ * fix: FlightDataGenerator Test๋ก ์ด์ ์๋ฃ PigonAirApplication ์ฃผ์ ์ ๊ฑฐ * Feature/2/uha (#31) * feat: ํฐ์ผ ์ ๋ณด null์ผ ๊ฒฝ์ฐ * feat: ๊ฒฐ์ , ์์ฝ ๋ถ๋ฆฌ, ๊ฒฐ์ testCode ์์ฑ * refactor: ๊ฒฐ์ testCode ์์ * Update ErrorCode.java * fix: /home -> /์ผ๋ก uri ๋ณ๊ฒฝ * fix: global page controller ์ถ๊ฐ, ์์ * fix: ๋ถํ์ํ api ์ญ์ * fix: logout deprecated ์ญ์ * Feature/3/suhyun (#32) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java --------- Co-authored-by: LEESUNGWOOK <[email protected]> * fix(): ์ฌ๋์ ์ญ์ * Feature/4/donghwi (#35) * refactor: List ๋ฐํ -> Result ๊ฐ์ฒด๋ก ๊ฐ์ธ์ค * refactor: dev merge * refactor: delete(logger.error), test์ฃผ์ * refactor: reservation '/' ์ญ์ * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * Feature/3/suhyun (#40) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java * fix(): ์ฌ๋์ ์ญ์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ --------- Co-authored-by: LEESUNGWOOK <[email protected]> * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * Release 1.0.0 (#45) * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ --------- Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * fix: eip๋ก ip ์ฃผ์ ์์ * fix(): api ์๋ ํฌ์ธํธ ์์ (api->app-api) * Release 1.0.0 (#46) * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * fix: eip๋ก ip ์ฃผ์ ์์ --------- Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * refactor(): ์์ฝ ์ทจ์ - ์์ฝ์ ํ์ธ ๋ก์ง ์ถ๊ฐ * feat(): ํ ์คํธ๋ฅผ ์ํ MemberGenerator ์์ฑ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ (#52) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ (#51) * Release 1.0.0 (#49) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java * fix(): ์ฌ๋์ ์ญ์ * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * fix: eip๋ก ip ์ฃผ์ ์์ * fix(): api ์๋ ํฌ์ธํธ ์์ (api->app-api) * refactor(): ์์ฝ ์ทจ์ - ์์ฝ์ ํ์ธ ๋ก์ง ์ถ๊ฐ * feat(): ํ ์คํธ๋ฅผ ์ํ MemberGenerator ์์ฑ * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ (#52) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ (#51) --------- Co-authored-by: suhyun9764 <[email protected]> Co-authored-by: admiNHyun <[email protected]> Co-authored-by: LEESUNGWOOK <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * Feature/50 (#53) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * Release1.0.0 (#54) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java * fix(): ์ฌ๋์ ์ญ์ * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * fix: eip๋ก ip ์ฃผ์ ์์ * fix(): api ์๋ ํฌ์ธํธ ์์ (api->app-api) * refactor(): ์์ฝ ์ทจ์ - ์์ฝ์ ํ์ธ ๋ก์ง ์ถ๊ฐ * feat(): ํ ์คํธ๋ฅผ ์ํ MemberGenerator ์์ฑ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ (#52) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ (#51) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * Feature/50 (#53) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ --------- Co-authored-by: suhyun9764 <[email protected]> Co-authored-by: admiNHyun <[email protected]> Co-authored-by: LEESUNGWOOK <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด์ง ์๋๋ก ์์ * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: pay html ๋ก๊ทธ ํ์ธ ์ํ ์ฝ๋ ์ถ๊ฐ * fix: seatController (#55) @AuthenticationPrincipal UserDetailsImpl userDetails ์ถ๊ฐ * Feature/3/suhyun (#60) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ (#58) * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * feat: ๋๊ธฐ์ด ๊ธฐ๋ฅ ๊ตฌํ * refactor: ์ข์ ์ฝ๋ ์ปจ๋ฒค์ ๋ง์ถค * Feat/64/sungwook (#67) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * Revert "Feat/64/sungwook (#67)" (#69) This reverts commit 82a04a0. * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * Feature/61 (#62) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * Feat/64/sungwook (#71) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * docs(FlightServiceImplTest.java): flight ํ๋ณํ์ผ๋ก ์ธํ์ฌ * Feat/64/sungwook (#72) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * docs(FlightServiceImplTest.java): flight ํ๋ณํ์ผ๋ก ์ธํ์ฌ * fix(Flight.java, Member.java): ์ธ๋ฑ์ฑ ์ ๊ฑฐ ๋ฒ์ * Feat/71/sungwook (#75) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * docs(FlightServiceImplTest.java): flight ํ๋ณํ์ผ๋ก ์ธํ์ฌ * fix(Flight.java, Member.java): ์ธ๋ฑ์ฑ ์ ๊ฑฐ ๋ฒ์ * fix(Flight.java, Member.java): ์ธ๋ฑ์ฑ ์ ์ฉ * refactor: ๋๊ธฐ์ด ๋ฉ์๋ ๋ถ๋ฆฌ * Feature/3/suhyun (#77) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * Feature/3/suhyun (#78) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * Feature/3/suhyun (#79) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * Feature/3/suhyun (#80) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * Feat/70/sungwook (#76) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * fix: github actions ์คํํ ๋, redis ํฌํจํ๋๋ก ์์ * docs(build.gradle): redis caching์ ์งํํ ๋, localDateTime์ ์ง๋ ฌํ/์ญ์ง๋ ฌํ ํด์ฃผ๊ธฐ ์ํ dependency ์ถ๊ฐ * feat(index.html): ์บ์ฑ ์ฑ๋ฅ ํฅ์์ ์ํ ์ ํ์ง ์ถ์(์ฐ/์/์ผ/์/๋ถ -> ์ฐ/์/์ผ๋ง ์ ํ) * feat(RedisCacheConfig.java): ์บ์ฑ ์ ๋ต ์ ์ฉ์ผ ์ํ ๊ฐ๋ณ ์บ์ ์ค์ ์ ์ฉ default : 10๋ถ flightConfig: 1๋ถ -> ์ถํ์ 5์ด๋ก ๋ณ๊ฒฝํ ๊น ์๊ฐ์ค์ด๋ค. ๋ํ objectMapper๋ก localDateTime ์ง๋ ฌํ ์ ์ฉ * style(FlightController.java): index.html ์์ ์ผ๋ก ์ธํ ์ฝ๋ ๋ณ๊ฒฝ * feat(FlightPage.java, FlightService.java, FlightServiceImpl.java): ์บ์ฑ ์ง๋ ฌํ๋ฅผ ์ํ Paging ์์ ํด๋์ค ๊ตฌํ key๋ฅผ ์์ ๋ฒ์, ๋ง์ง๋ง ๋ฒ์, ์ถ๋ฐ์ง, ๋์ฐฉ์ง, pagable๋ค condition์ผ๋ก 1ํ์ด์ง๋ง ์บ์ฑ ์ ์ฉ ์ถํ์ key์ ๋ง์ง๋ง ๋ฒ์ ์ ์ฉ ์ํ ๊น ์๊ฐ์ค์ด๋ค. * fix(RedisCacheConfig.java, SeatController.java, seatList.html, seatService.java): Seat ์บ์ฑ ์์ * feat(FlightServiceimpl.java): Chache key์ #EndDate ์ ๊ฑฐ ๊ทผ๊ฑฐ๋ ์ฒซ ํ์ด์ง์ caching์ ์์ด enddate์ ์ํฅ๋ ฅ์ด ๋ฏธ๋นํ ๊ฒ์ด๋ผ๊ณ ํ๋จํ๊ธฐ ๋๋ฌธ * docs(FlightDataGeneratorTest.java, seatTest.java): ํ๊ฒฝ์ ๋ง๊ฒ DB ๊ฐ INSERT * fix(FlightServiceImpl.java): ๋ชจ๋ ํ์ด์ง ์บ์ฑ ์ ์ฉ(์ผ๋จ) ์ถํ์ 1ํ์ด์ง๋ง ์บ์ฑ ์ ์ฉ --------- Co-authored-by: miiiingi <[email protected]> * Feature/3/suhyun (#82) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * fix(): @entitygraph ์ ์ฉ ์ง์ฐ๋ก๋ฉ ์ฌ์ฉ์ผ๋ก ์ธํด OSIV OFF๋ก ์ค์ ํ ์ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง์ง ์๋ ์๋ฌ ํด๊ฒฐ * refactor(): transactional ์ ์ฉ * feat(): ์ง์ฐ๋ก๋ฉ ์ ์ฉ * refactor: SeatController๋ถ๋ถ์ RequestMapping์ flight -> seat์ผ๋ก ๋ณ๊ฒฝ * fix: ๋ถํ์ํ ์ฝ๋ ์ ๊ฑฐ * fix: waiting server ip, application server ip ์ถ๊ฐ * fix: ๋๊ธฐ์ด redirect ํ ์คํธ์ค * fix: ๋๊ธฐ์ด ์ ๋ฐ * fix: ๋๊ธฐ์ด ์ ๋ฐ2 * fix: wait_token * Update SeatController.java * Update gradle.yml pull request ๋์ push์๋ง git action ์๋๋๋๋ก ์์ * Update gradle.yml * fix: import error * Feature/73 (#74) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: apm agent ๋ฐ์ดํฐ ์์ง ๋จ์ 1์ด๋ก ๋ณ๊ฒฝ * fix: elastic config ์์ * chore: merged * chore: merged * fix: elastic apm api ํ ์คํธ * fix: elastic apm api ํ ์คํธ * fix: apm์์ ์ธ์ํ ์ ์๋๋ก ๋ผ๋ฒจ ์ถ๊ฐ * refactor: tagging ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง * Revert "Feature/73 (#74)" (#88) This reverts commit 1c97d7f. * Feature/73 (#89) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: apm agent ๋ฐ์ดํฐ ์์ง ๋จ์ 1์ด๋ก ๋ณ๊ฒฝ * fix: elastic config ์์ * chore: merged * chore: merged * fix: elastic apm api ํ ์คํธ * fix: elastic apm api ํ ์คํธ * fix: apm์์ ์ธ์ํ ์ ์๋๋ก ๋ผ๋ฒจ ์ถ๊ฐ * refactor: tagging ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * Create gradle-release.yml * Feature/87 (#90) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * Update gradle.yml * Update gradle.yml * Update gradle.yml * Update gradle.yml * Feature/87 2 (#93) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * fix: container์ ํฌ์ค ์ฒดํฌ ์ํ ์์กด์ฑ ์ถ๊ฐ * fix: container์ ํฌ์ค ์ฒดํฌ ์ํ ๋ณด์ white list ์ถ๊ฐ * Feature/66 (#68) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * fix: redis ํ ์คํธ ๊ฑด๋๋ฐ๋๋ก ์์ฑ(์ถํ ์์ ) * fix: password encoder strength 4๋ก ์์ * feat: ํ ํฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ๋ณด๋ผ ์๋ฌ ํ์ด์ง ์ถ๊ฐ * fix: ๋ก๊ทธ์ธ ์ ํ ์ํ์์ ๋ก๊ทธ์ธ์ ์งํํ๋ฉด ์๋ ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ ๋๋๋ก ์์ * fix: ํ ํฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ๋ก๊ทธ์ธ, ์๋ฌ ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ ๋๋๋ก ์์ ํ๊ณ ์ฑ ์ ๋ถ๋ฆฌ ์์น์ ์ํด ์๋ฌ ๋ฐ์ ์์น ์์ * fix: ํ์ํ ์ฝ๋ ์ถ๊ฐ ๋ฐ ๋ถํ์ํ ์ฝ๋ ์ญ์ * fix: ์ฑ ์ ๋ถ๋ฆฌ๋ฅผ ์ํด ์ปจํธ๋กค๋ฌ ์ถ๊ฐ ๋ฐ ์์ * feat: ํ ํฐ ์๋ฌ ๋ฐ์ ์ ์ด๋ ํ ์นํ์ด์ง ์ปจํธ๋กค๋ฌ์ ์ถ๊ฐ * fix: ํ ํฐ ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ ํํฐ ์ถ๊ฐ๋ฅผ ์ํ ํํฐ ์์ ์กฐ์ * fix: ๋ณด์์์ ์ด์ ๋ก ํจ์ค์๋ ์ธ์ฝ๋ฉ ์ ๊ฐ๋ ๋๊ฒ ๋ค์ ์ค์ * fix: github actions ์คํํ ๋, redis ํฌํจํ๋๋ก ์์ * fix: ๋ก๊ทธ์ธ ํ ์คํธ ์ฝ๋ ์ถ๊ฐ * feat: token ๊ด๋ จ ์๋ฌ ์ถ๊ฐ * feat: ํ ํฐ ๊ด๋ จ exception ์ฒ๋ฆฌํ ํด๋์ค ์ถ๊ฐ * fix: ๋ก๊ทธ์ธ ํ์ด์ง๋ก ๋ฐ๋ก ์ด๋ํ๋๋ก ์์ * fix: ๋ก๊ทธ์ธ ์ฑ๊ณต์ ๋ฆฌํ๋ ์ฌ ํ ํฐ ์์ฑํ๊ณ ์ก์ธ์ค ํ ํฐ๊ณผ ๋ฆฌํ๋ ์ฌ ํ ํฐ ์ฐ๊ฒฐ * fix: ๋๋ถ๋ถ์ ์๋ฌ๋ค์ ์๋ฌ ํ์ด์ง๋ก ์ด๋ํ๋๋ก ์์ * feat: ๋ฆฌํ๋ ์ฌ ํ ํฐ ๊ธฐ๋ฅ ์ถ๊ฐ ๋ฐ ๋ก๊ทธ์์ ์ ๋ ๋์ค์์๋ ์ก์ธ์ค ํ ํฐ ์ญ์ ํ๋๋ก ์ถ๊ฐ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: dev merged * fix: ์ฌ์ฉํ์ง ์๋ ์ฝ๋ ์ญ์ ํด์ ๋น๋ ์๋ฌ ํด๊ฒฐ * Feature/91/suhyun (#92) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * fix(): @entitygraph ์ ์ฉ ์ง์ฐ๋ก๋ฉ ์ฌ์ฉ์ผ๋ก ์ธํด OSIV OFF๋ก ์ค์ ํ ์ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง์ง ์๋ ์๋ฌ ํด๊ฒฐ * refactor(): transactional ์ ์ฉ * feat(): ์ง์ฐ๋ก๋ฉ ์ ์ฉ * refactor(): ์์ฝ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ * build(): ๋ฉ์ธ์งํ ๊ด๋ จ ์ฃผ์ ์๋ณต * chore(): ์์ฝ ํ 15๋ถ ๋ด ๊ฒฐ์ ์ ๋ ๋ฉ์ธ์ง ์ถ๊ฐ * refactor(ReservationService): ๊ฐ๋ ์ฑ์ ์ํ ๋ฆฌํฉํฐ๋ง ๋ฐ ๋ฉ์๋ ๋ถ๋ฆฌ * refactor(reservationResponseDto): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ฝ๋ ์ญ์ * Update flight-result.html html ์๋ฌ ์์ * Feat/86/sungwook (#97) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(flight-result.html): ์ถ๋ฐ ์๊ฐ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ * feat(FlightController, Repository, Service, ServiceImpl, ServiceImplTest.java): ์ถ๋ฐ ์๊ฐ ์์ธ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ * feat(flight-result.html, FlightRepository.java, FlightService.java, FlightServiceImpl.java): ์ถ๋ฐ ์์ธ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ * Feature/95/suhyun (#96) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * fix(): @entitygraph ์ ์ฉ ์ง์ฐ๋ก๋ฉ ์ฌ์ฉ์ผ๋ก ์ธํด OSIV OFF๋ก ์ค์ ํ ์ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง์ง ์๋ ์๋ฌ ํด๊ฒฐ * refactor(): transactional ์ ์ฉ * feat(): ์ง์ฐ๋ก๋ฉ ์ ์ฉ * refactor(): ์์ฝ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ * build(): ๋ฉ์ธ์งํ ๊ด๋ จ ์ฃผ์ ์๋ณต * chore(): ์์ฝ ํ 15๋ถ ๋ด ๊ฒฐ์ ์ ๋ ๋ฉ์ธ์ง ์ถ๊ฐ * refactor(ReservationService): ๊ฐ๋ ์ฑ์ ์ํ ๋ฆฌํฉํฐ๋ง ๋ฐ ๋ฉ์๋ ๋ถ๋ฆฌ * refactor(reservationResponseDto): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ฝ๋ ์ญ์ * refactor(): ์์ฝ๊ธฐ๋ฅ ๋น๊ด์ ๋ฝ์ผ๋ก ๋์์ฑ ์ ์ด * refactor(): ์ข์ ๋ฒํธ ์์ * refactor(): ํฐ์ผ์์ ์ถ๋ ฅ๋ฒํธ๋ฅผ ๊ฒฐ์ id->์์ฝ id๋ก ๋ณ๊ฒฝ * refactor(): ํฐ์ผ์์ ์ถ๋ ฅ๋ฒํธ๋ฅผ ๊ฒฐ์ id->์์ฝ id๋ก ๋ณ๊ฒฝ * Resolve merge conflict in ReservationServiceImpl.java * Feature/87 3 (#94) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * fix: blue/green ๋ฐฐํฌ๋๋๋ก ์์ * chore: release์ ํ์ํ ์ค์ ํ์ผ๋ค ์ถ๊ฐ * Delete .github/workflows/gradle-release.yml (#101) * chore: release์ ํ์ํ ์ค์ ํ์ผ๋ค ์ถ๊ฐ * chore: release ๋๋๋ก ์ค์ ํ์ผ ์์ * chore: pr ํ ๋๋ง ํธ๋ฆฌ๊ฑฐ ๋๋๋ก ์์ * chore: pr ํ ๋๋ง ํธ๋ฆฌ๊ฑฐ ๋๋๋ก ์์ * chore: pr ํ ๋๋ง ํธ๋ฆฌ๊ฑฐ ๋๋๋ก ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * ๋ฆด๋ฆฌ์ฆ์ ํ์ํ ํ์ผ๋ค ์์ (#107) * chore: release์ ํ์ํ ์ค์ ํ์ผ๋ค ์ถ๊ฐ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: dev ์ํฌํ๋ก์ฐ ํ์ผ ์์ * chore: dev ์ํฌํ๋ก์ฐ ํ์ผ ์์ * fix: apm agent ์์ง ๋จ์ ์์ * chore: ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์์ * Revert "๋ฆด๋ฆฌ์ฆ์ ํ์ํ ํ์ผ๋ค ์์ (#107)" (#109) This reverts commit 1539e42. * chore: ๋ฆด๋ฆฌ์ฆ ์ค์ ํ์ผ ์์ * Create release-note.yml * Create release-drafter.yml * Update index.html homepage์์ ํํ์ด ๋ถํ์คํ ๋ด์ฉ ์์ * Fix/sungwook/97 (#112) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * Fix/sungwook/97 (#113) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * Fix/sungwook/97 (#114) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * Fix/90/sungwook (#115) * Update PaymentEventListener.java * Update ReservationServiceImpl.java * Update ReservationScheduler.java * Fix ReservationServiceImpl.java * 91/fix/sungwook (#116) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(ReservationServiceImpl.java): import๋ฌธ ์ ์ธ ์๋๊ฑฐ fix * Feat/91/sungwook (#117) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(ReservationServiceImpl.java): import๋ฌธ ์ ์ธ ์๋๊ฑฐ fix * feat(StatusCheckController): health check * Fix/91/sungwook (#118) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(ReservationServiceImpl.java): import๋ฌธ ์ ์ธ ์๋๊ฑฐ fix * feat(StatusCheckController): health check * feat(WebSecurityConfig): health check * Feat/65/donghwi (#120) * fix: ๋๊ธฐ์ด ํ ํฐ flightId๋ ์ถ๊ฐ * fix: ๋๊ธฐ์ด ํ ํฐ flightId๋ ์ถ๊ฐ * fix: ๋๊ธฐ์ด ํ ํฐ flightId๋ ์ถ๊ฐ --------- Co-authored-by: suhyun9764 <[email protected]> Co-authored-by: DongHwi Kim <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: LEESUNGWOOK <[email protected]> Co-authored-by: dongdaeun <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: admiNHyun <[email protected]>
miiiingi
added a commit
that referenced
this pull request
May 6, 2024
* feat: Payment ๊ธฐ๋ฅ ์์ฑ * build(): lombok ์์กด์ฑ ์์ ๋ฐ db ์ฐ๊ฒฐ * Feature/5 (#8) * feat: PigonAir Flight domain * feat: home.html ๊ตฌํ(navbar ๋ถ์์ , ๋ณด์ ํ์) * feat: FlightDataGenerator.java .gitIgnore ์ถ๊ฐ * fixed untracked files * <refactor> login ๊ธฐ๋ฅ๊ณผ flight ๊ธฐ๋ฅ merge PigonAirApplication.java ์ฃผ์์ฒ๋ฆฌ๋ ๋ถ๋ถ์ ๋์ flight entity๋ฅผ db์ 100๊ฐ์ฉ ์ถ๊ฐํด์ฃผ๋ ์ฝ๋ * refactor: domain ํจํค์ง ์์ฑ * fix: dev merge ๋ฒ๊ทธ ์์ * chore: dockerfile ์ถ๊ฐ * chore: gradle ํ์ผ ์ถ๊ฐ * fix: ๋น๋ ๋์ ๋ธ๋์น ์์ * refactor(): UserDetails ์ ์ฉ * feat(): ์ด๋ฏธ ์์ฝ๋จ๊ณ์ ๋ค์ด๊ฐ ์ข์ ์ฒดํฌ ๊ธฐ๋ฅ ์ถ๊ฐ * feat(): ์์ฝ ๋ฒํผ ํด๋ฆญ ํจ์ ๊ตฌํ * fix(): ReservationRequestDto ๋ฉค๋ฒ ๋ณ์ setId๋ก๋ง์ผ๋ก ์์ * refactor(): ์์ธ์ ๋ฐ๋ฅธ ๋ถ๊ธฐ ์ฒ๋ฆฌ * refactor(): ์ฝ๋ ๋ฆฌํฉํฐ๋ง * feat: Home์ ํฐ์ผ ํ์ธํ์ด์ง์ ์ฐ๊ฒฐ, ๊ฒฐ์ ์ ์ข์ ๋ถ๊ฐ๋ฅ ๋ณ๊ฒฝ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * build(): application.properties ์ญ์ * refactor: ๋ถํ์ํ ์ฝ๋ ํจํค์ง ์ญ์ * chore: swagger ๋น๋ ์ถ๊ฐ * chore: actuator, prometheus ๋น๋ ์ถ๊ฐ * Revert "Feature/2/uha" (#16) * feat: ๊ฒฐ์ ๊ธฐ๋ฅ ๊ตฌํ (#19) * Delete src/main/resources/application.properties (#21) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ (#22) * Feature/5/sungwook (#23) * feat: PigonAir Flight domain * feat: home.html ๊ตฌํ(navbar ๋ถ์์ , ๋ณด์ ํ์) * feat: FlightDataGenerator.java .gitIgnore ์ถ๊ฐ * fixed untracked files * <refactor> login ๊ธฐ๋ฅ๊ณผ flight ๊ธฐ๋ฅ merge PigonAirApplication.java ์ฃผ์์ฒ๋ฆฌ๋ ๋ถ๋ถ์ ๋์ flight entity๋ฅผ db์ 100๊ฐ์ฉ ์ถ๊ฐํด์ฃผ๋ ์ฝ๋ * refactor: FlightService.java, FlightServiceImpl.java ๋ถ๋ฆฌ * feat: CustomExceptionHandler ์ handleDateTimeFormatException ์ถ๊ฐ. * fix: model์ size์ถ๊ฐ * feat: whitelist์ ์กฐํ ํ์ด์ง ์ถ๊ฐ * fix: ํ๋ก ํธ ๋ฒํผ ์์ ๊ฐ์ ๋ฐฉํฅ: model๋ก ๊ฐ์ ๋๊ฒจ์ฃผ๊ณ ์๋๋ฐ, ๋์ค์ ์ง์ฐ๋ก๋ฉ์ผ๋ก ๊ฐ์ ๋ถ๋ฌ์ฌ๊บผ๋ฉด fetch๋ก ๋ณ๊ฒฝํด์ค์ผํ ๊ฒ ๊ฐ๋ค. * fix: application.properties ์ญ์ * Feature/11/mingi (#12) * chore: jwt, swagger, lombok ๋น๋ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํ์ด์ง์ถ๊ฐ(spring security ์ ์ฉ) * feat: ๋ก๊ทธ์ธ ํํฐ๊ฐ ์ ์ฉ๋๋ ๊ธฐ๋ณธ ํ์ด์ง ์ถ๊ฐ ๋ฐ ํ์ด์ง ์ฐ๊ฒฐ * fix: ๋ก๊ทธ์ธํ ์ํ์์ ํ์ด์ง ์ด๋ ํ๋ ๊ฒ๊ณผ ๋ก๊ทธ์ธํ์ง ์์ ์ํ์์ ํ์ด์ง ์ด๋ํ๋ ๊ฒ ์์ * feat: ๋ก๊ทธ์์ ๊ธฐ๋ฅ ์ถ๊ฐ * refactor: ๋ถํ์ํ ๋ก๊ทธ ์ญ์ * feat: ํ์๊ฐ์ ํ์ด์ง์ ํ์ผ๋ก ์ด๋ํ๋ ๋ฒํผ ์ถ๊ฐ * refactor: ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ * fix: swagger config ์ด๋ฆ ๋ณ๊ฒฝ * refactor: ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ๊ฒฝ๋ก ๋ณ๊ฒฝ * fix: memberservice interface๋ก ๋ณ๊ฒฝ * fix: swagger์์ ๋ก๊ทธ์ธ ์ฌ์ฉํ ์ ์๋๋ก ์์ * refactor: ๋ถํ์ํ ์ฝ๋ ์ญ์ * feat: ํ์๊ฐ์ , ๋ก๊ทธ์ธ ํ ์คํธ ์ฝ๋ ์์ฑ * fix: ๋ก๊ทธ์ธ ์คํจ ์ ์๋ฌ ์ฒ๋ฆฌ ์ถ๊ฐ * fix: no args access level ์ถ๊ฐ * chore: dockerfile ์ถ๊ฐ * chore: gradle ํ์ผ ์ถ๊ฐ * fix: ๋น๋ ๋์ ๋ธ๋์น ์์ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * refactor: ๋ถํ์ํ ์ฝ๋ ํจํค์ง ์ญ์ * chore: swagger ๋น๋ ์ถ๊ฐ * chore: actuator, prometheus ๋น๋ ์ถ๊ฐ * fix: ๊ฐ uri์ ๋ํ ์ ๊ทผ ํด์ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor: caddy ์ค์ ์ญ์ * Feature/3/suhyun (#26) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor: webconfig ๊ฒฝ๋ก ์์ * refactor: grafana, prometheus ์ ์ ๊ฒฝ๋ก ์ถ๊ฐ * refactor: ngrinder ๊ฒฝ๋ก ์ญ์ * fix: ํ ์คํธ ํต๊ณผํด์ผ ๊ทธ ๋ค์์ผ๋ก ๋์ด๊ฐ๋๋ก ์์ * chore: ๋ถํ์ํ junit ํ์ผ ์ญ์ * fix: ํ ์คํธ ์ฝ๋ ์์ * chore: h2 ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์กด์ฑ ์ถ๊ฐ (ํ ์คํธ ์ฉ) * chore: application ํ์ผ yml๋ก ์์ , test ์ฉ application.yml ์ถ๊ฐ * fix: ํ ์คํธ ์ฝ๋ ํ์ผ ์ด๋ฆ ์์ , ์์น ๋ณ๊ฒฝ * chore: ํ ์คํธ์ฉ application.yml ์ํ ํด๋ ์ถ๊ฐ * refactor(): custoemException ์ ์ฉ * Feature/28/sungwook (#30) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix: ํ์์๋ test ์ญ์ * feature: FlightDataGeneratorTest ํ์ผ ์์ฑ ์ํ๋ ๊ฐ์์ flight dummy data ์์ฑ. ๋ฐฉํฅ์ 0์์ 3์ผ๋ก, FlightDataGenerator.java 42,43 ์์ ํ์ฌ ์์ ํ ๋๋ค๊ฐ ์์ฑ ๊ฐ๋ฅ * feature: DATABASE_ERROR, INVALID_PATH_VARIABLE, INVALID_SEARCH_CONDITION ์ถ๊ฐ * feature: Controller ๋จ์์ Service ๋จ์ error๋ฅผ catchํ๋๋ก ์ค์ * feature: ํ๋ก ํธ๋จ ๊ฐ๋ ์ฑ ๊ฐ์ * fix: FlightDataGenerator Test๋ก ์ด์ ์๋ฃ PigonAirApplication ์ฃผ์ ์ ๊ฑฐ * Feature/2/uha (#31) * feat: ํฐ์ผ ์ ๋ณด null์ผ ๊ฒฝ์ฐ * feat: ๊ฒฐ์ , ์์ฝ ๋ถ๋ฆฌ, ๊ฒฐ์ testCode ์์ฑ * refactor: ๊ฒฐ์ testCode ์์ * Update ErrorCode.java * fix: /home -> /์ผ๋ก uri ๋ณ๊ฒฝ * fix: global page controller ์ถ๊ฐ, ์์ * fix: ๋ถํ์ํ api ์ญ์ * fix: logout deprecated ์ญ์ * Feature/3/suhyun (#32) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java --------- Co-authored-by: LEESUNGWOOK <[email protected]> * fix(): ์ฌ๋์ ์ญ์ * Feature/4/donghwi (#35) * refactor: List ๋ฐํ -> Result ๊ฐ์ฒด๋ก ๊ฐ์ธ์ค * refactor: dev merge * refactor: delete(logger.error), test์ฃผ์ * refactor: reservation '/' ์ญ์ * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * Feature/3/suhyun (#40) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java * fix(): ์ฌ๋์ ์ญ์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ --------- Co-authored-by: LEESUNGWOOK <[email protected]> * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * Release 1.0.0 (#45) * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ --------- Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * fix: eip๋ก ip ์ฃผ์ ์์ * fix(): api ์๋ ํฌ์ธํธ ์์ (api->app-api) * Release 1.0.0 (#46) * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * fix: eip๋ก ip ์ฃผ์ ์์ --------- Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * refactor(): ์์ฝ ์ทจ์ - ์์ฝ์ ํ์ธ ๋ก์ง ์ถ๊ฐ * feat(): ํ ์คํธ๋ฅผ ์ํ MemberGenerator ์์ฑ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ (#52) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ (#51) * Release 1.0.0 (#49) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java * fix(): ์ฌ๋์ ์ญ์ * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * fix: eip๋ก ip ์ฃผ์ ์์ * fix(): api ์๋ ํฌ์ธํธ ์์ (api->app-api) * refactor(): ์์ฝ ์ทจ์ - ์์ฝ์ ํ์ธ ๋ก์ง ์ถ๊ฐ * feat(): ํ ์คํธ๋ฅผ ์ํ MemberGenerator ์์ฑ * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ (#52) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ (#51) --------- Co-authored-by: suhyun9764 <[email protected]> Co-authored-by: admiNHyun <[email protected]> Co-authored-by: LEESUNGWOOK <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * Feature/50 (#53) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * Release1.0.0 (#54) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java * fix(): ์ฌ๋์ ์ญ์ * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * fix: eip๋ก ip ์ฃผ์ ์์ * fix(): api ์๋ ํฌ์ธํธ ์์ (api->app-api) * refactor(): ์์ฝ ์ทจ์ - ์์ฝ์ ํ์ธ ๋ก์ง ์ถ๊ฐ * feat(): ํ ์คํธ๋ฅผ ์ํ MemberGenerator ์์ฑ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ (#52) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ (#51) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * Feature/50 (#53) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ --------- Co-authored-by: suhyun9764 <[email protected]> Co-authored-by: admiNHyun <[email protected]> Co-authored-by: LEESUNGWOOK <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด์ง ์๋๋ก ์์ * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: pay html ๋ก๊ทธ ํ์ธ ์ํ ์ฝ๋ ์ถ๊ฐ * fix: seatController (#55) @AuthenticationPrincipal UserDetailsImpl userDetails ์ถ๊ฐ * Feature/3/suhyun (#60) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ (#58) * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * feat: ๋๊ธฐ์ด ๊ธฐ๋ฅ ๊ตฌํ * refactor: ์ข์ ์ฝ๋ ์ปจ๋ฒค์ ๋ง์ถค * Feat/64/sungwook (#67) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * Revert "Feat/64/sungwook (#67)" (#69) This reverts commit 82a04a0. * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * Feature/61 (#62) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * Feat/64/sungwook (#71) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * docs(FlightServiceImplTest.java): flight ํ๋ณํ์ผ๋ก ์ธํ์ฌ * Feat/64/sungwook (#72) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * docs(FlightServiceImplTest.java): flight ํ๋ณํ์ผ๋ก ์ธํ์ฌ * fix(Flight.java, Member.java): ์ธ๋ฑ์ฑ ์ ๊ฑฐ ๋ฒ์ * Feat/71/sungwook (#75) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * docs(FlightServiceImplTest.java): flight ํ๋ณํ์ผ๋ก ์ธํ์ฌ * fix(Flight.java, Member.java): ์ธ๋ฑ์ฑ ์ ๊ฑฐ ๋ฒ์ * fix(Flight.java, Member.java): ์ธ๋ฑ์ฑ ์ ์ฉ * refactor: ๋๊ธฐ์ด ๋ฉ์๋ ๋ถ๋ฆฌ * Feature/3/suhyun (#77) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * Feature/3/suhyun (#78) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * Feature/3/suhyun (#79) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * Feature/3/suhyun (#80) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * Feat/70/sungwook (#76) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * fix: github actions ์คํํ ๋, redis ํฌํจํ๋๋ก ์์ * docs(build.gradle): redis caching์ ์งํํ ๋, localDateTime์ ์ง๋ ฌํ/์ญ์ง๋ ฌํ ํด์ฃผ๊ธฐ ์ํ dependency ์ถ๊ฐ * feat(index.html): ์บ์ฑ ์ฑ๋ฅ ํฅ์์ ์ํ ์ ํ์ง ์ถ์(์ฐ/์/์ผ/์/๋ถ -> ์ฐ/์/์ผ๋ง ์ ํ) * feat(RedisCacheConfig.java): ์บ์ฑ ์ ๋ต ์ ์ฉ์ผ ์ํ ๊ฐ๋ณ ์บ์ ์ค์ ์ ์ฉ default : 10๋ถ flightConfig: 1๋ถ -> ์ถํ์ 5์ด๋ก ๋ณ๊ฒฝํ ๊น ์๊ฐ์ค์ด๋ค. ๋ํ objectMapper๋ก localDateTime ์ง๋ ฌํ ์ ์ฉ * style(FlightController.java): index.html ์์ ์ผ๋ก ์ธํ ์ฝ๋ ๋ณ๊ฒฝ * feat(FlightPage.java, FlightService.java, FlightServiceImpl.java): ์บ์ฑ ์ง๋ ฌํ๋ฅผ ์ํ Paging ์์ ํด๋์ค ๊ตฌํ key๋ฅผ ์์ ๋ฒ์, ๋ง์ง๋ง ๋ฒ์, ์ถ๋ฐ์ง, ๋์ฐฉ์ง, pagable๋ค condition์ผ๋ก 1ํ์ด์ง๋ง ์บ์ฑ ์ ์ฉ ์ถํ์ key์ ๋ง์ง๋ง ๋ฒ์ ์ ์ฉ ์ํ ๊น ์๊ฐ์ค์ด๋ค. * fix(RedisCacheConfig.java, SeatController.java, seatList.html, seatService.java): Seat ์บ์ฑ ์์ * feat(FlightServiceimpl.java): Chache key์ #EndDate ์ ๊ฑฐ ๊ทผ๊ฑฐ๋ ์ฒซ ํ์ด์ง์ caching์ ์์ด enddate์ ์ํฅ๋ ฅ์ด ๋ฏธ๋นํ ๊ฒ์ด๋ผ๊ณ ํ๋จํ๊ธฐ ๋๋ฌธ * docs(FlightDataGeneratorTest.java, seatTest.java): ํ๊ฒฝ์ ๋ง๊ฒ DB ๊ฐ INSERT * fix(FlightServiceImpl.java): ๋ชจ๋ ํ์ด์ง ์บ์ฑ ์ ์ฉ(์ผ๋จ) ์ถํ์ 1ํ์ด์ง๋ง ์บ์ฑ ์ ์ฉ --------- Co-authored-by: miiiingi <[email protected]> * Feature/3/suhyun (#82) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * fix(): @entitygraph ์ ์ฉ ์ง์ฐ๋ก๋ฉ ์ฌ์ฉ์ผ๋ก ์ธํด OSIV OFF๋ก ์ค์ ํ ์ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง์ง ์๋ ์๋ฌ ํด๊ฒฐ * refactor(): transactional ์ ์ฉ * feat(): ์ง์ฐ๋ก๋ฉ ์ ์ฉ * refactor: SeatController๋ถ๋ถ์ RequestMapping์ flight -> seat์ผ๋ก ๋ณ๊ฒฝ * fix: ๋ถํ์ํ ์ฝ๋ ์ ๊ฑฐ * fix: waiting server ip, application server ip ์ถ๊ฐ * fix: ๋๊ธฐ์ด redirect ํ ์คํธ์ค * fix: ๋๊ธฐ์ด ์ ๋ฐ * fix: ๋๊ธฐ์ด ์ ๋ฐ2 * fix: wait_token * Update SeatController.java * Update gradle.yml pull request ๋์ push์๋ง git action ์๋๋๋๋ก ์์ * Update gradle.yml * fix: import error * Feature/73 (#74) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: apm agent ๋ฐ์ดํฐ ์์ง ๋จ์ 1์ด๋ก ๋ณ๊ฒฝ * fix: elastic config ์์ * chore: merged * chore: merged * fix: elastic apm api ํ ์คํธ * fix: elastic apm api ํ ์คํธ * fix: apm์์ ์ธ์ํ ์ ์๋๋ก ๋ผ๋ฒจ ์ถ๊ฐ * refactor: tagging ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง * Revert "Feature/73 (#74)" (#88) This reverts commit 1c97d7f. * Feature/73 (#89) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: apm agent ๋ฐ์ดํฐ ์์ง ๋จ์ 1์ด๋ก ๋ณ๊ฒฝ * fix: elastic config ์์ * chore: merged * chore: merged * fix: elastic apm api ํ ์คํธ * fix: elastic apm api ํ ์คํธ * fix: apm์์ ์ธ์ํ ์ ์๋๋ก ๋ผ๋ฒจ ์ถ๊ฐ * refactor: tagging ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * Create gradle-release.yml * Feature/87 (#90) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * Update gradle.yml * Update gradle.yml * Update gradle.yml * Update gradle.yml * Feature/87 2 (#93) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * fix: container์ ํฌ์ค ์ฒดํฌ ์ํ ์์กด์ฑ ์ถ๊ฐ * fix: container์ ํฌ์ค ์ฒดํฌ ์ํ ๋ณด์ white list ์ถ๊ฐ * Feature/66 (#68) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * fix: redis ํ ์คํธ ๊ฑด๋๋ฐ๋๋ก ์์ฑ(์ถํ ์์ ) * fix: password encoder strength 4๋ก ์์ * feat: ํ ํฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ๋ณด๋ผ ์๋ฌ ํ์ด์ง ์ถ๊ฐ * fix: ๋ก๊ทธ์ธ ์ ํ ์ํ์์ ๋ก๊ทธ์ธ์ ์งํํ๋ฉด ์๋ ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ ๋๋๋ก ์์ * fix: ํ ํฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ๋ก๊ทธ์ธ, ์๋ฌ ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ ๋๋๋ก ์์ ํ๊ณ ์ฑ ์ ๋ถ๋ฆฌ ์์น์ ์ํด ์๋ฌ ๋ฐ์ ์์น ์์ * fix: ํ์ํ ์ฝ๋ ์ถ๊ฐ ๋ฐ ๋ถํ์ํ ์ฝ๋ ์ญ์ * fix: ์ฑ ์ ๋ถ๋ฆฌ๋ฅผ ์ํด ์ปจํธ๋กค๋ฌ ์ถ๊ฐ ๋ฐ ์์ * feat: ํ ํฐ ์๋ฌ ๋ฐ์ ์ ์ด๋ ํ ์นํ์ด์ง ์ปจํธ๋กค๋ฌ์ ์ถ๊ฐ * fix: ํ ํฐ ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ ํํฐ ์ถ๊ฐ๋ฅผ ์ํ ํํฐ ์์ ์กฐ์ * fix: ๋ณด์์์ ์ด์ ๋ก ํจ์ค์๋ ์ธ์ฝ๋ฉ ์ ๊ฐ๋ ๋๊ฒ ๋ค์ ์ค์ * fix: github actions ์คํํ ๋, redis ํฌํจํ๋๋ก ์์ * fix: ๋ก๊ทธ์ธ ํ ์คํธ ์ฝ๋ ์ถ๊ฐ * feat: token ๊ด๋ จ ์๋ฌ ์ถ๊ฐ * feat: ํ ํฐ ๊ด๋ จ exception ์ฒ๋ฆฌํ ํด๋์ค ์ถ๊ฐ * fix: ๋ก๊ทธ์ธ ํ์ด์ง๋ก ๋ฐ๋ก ์ด๋ํ๋๋ก ์์ * fix: ๋ก๊ทธ์ธ ์ฑ๊ณต์ ๋ฆฌํ๋ ์ฌ ํ ํฐ ์์ฑํ๊ณ ์ก์ธ์ค ํ ํฐ๊ณผ ๋ฆฌํ๋ ์ฌ ํ ํฐ ์ฐ๊ฒฐ * fix: ๋๋ถ๋ถ์ ์๋ฌ๋ค์ ์๋ฌ ํ์ด์ง๋ก ์ด๋ํ๋๋ก ์์ * feat: ๋ฆฌํ๋ ์ฌ ํ ํฐ ๊ธฐ๋ฅ ์ถ๊ฐ ๋ฐ ๋ก๊ทธ์์ ์ ๋ ๋์ค์์๋ ์ก์ธ์ค ํ ํฐ ์ญ์ ํ๋๋ก ์ถ๊ฐ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: dev merged * fix: ์ฌ์ฉํ์ง ์๋ ์ฝ๋ ์ญ์ ํด์ ๋น๋ ์๋ฌ ํด๊ฒฐ * Feature/91/suhyun (#92) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * fix(): @entitygraph ์ ์ฉ ์ง์ฐ๋ก๋ฉ ์ฌ์ฉ์ผ๋ก ์ธํด OSIV OFF๋ก ์ค์ ํ ์ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง์ง ์๋ ์๋ฌ ํด๊ฒฐ * refactor(): transactional ์ ์ฉ * feat(): ์ง์ฐ๋ก๋ฉ ์ ์ฉ * refactor(): ์์ฝ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ * build(): ๋ฉ์ธ์งํ ๊ด๋ จ ์ฃผ์ ์๋ณต * chore(): ์์ฝ ํ 15๋ถ ๋ด ๊ฒฐ์ ์ ๋ ๋ฉ์ธ์ง ์ถ๊ฐ * refactor(ReservationService): ๊ฐ๋ ์ฑ์ ์ํ ๋ฆฌํฉํฐ๋ง ๋ฐ ๋ฉ์๋ ๋ถ๋ฆฌ * refactor(reservationResponseDto): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ฝ๋ ์ญ์ * Update flight-result.html html ์๋ฌ ์์ * Feat/86/sungwook (#97) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(flight-result.html): ์ถ๋ฐ ์๊ฐ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ * feat(FlightController, Repository, Service, ServiceImpl, ServiceImplTest.java): ์ถ๋ฐ ์๊ฐ ์์ธ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ * feat(flight-result.html, FlightRepository.java, FlightService.java, FlightServiceImpl.java): ์ถ๋ฐ ์์ธ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ * Feature/95/suhyun (#96) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * fix(): @entitygraph ์ ์ฉ ์ง์ฐ๋ก๋ฉ ์ฌ์ฉ์ผ๋ก ์ธํด OSIV OFF๋ก ์ค์ ํ ์ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง์ง ์๋ ์๋ฌ ํด๊ฒฐ * refactor(): transactional ์ ์ฉ * feat(): ์ง์ฐ๋ก๋ฉ ์ ์ฉ * refactor(): ์์ฝ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ * build(): ๋ฉ์ธ์งํ ๊ด๋ จ ์ฃผ์ ์๋ณต * chore(): ์์ฝ ํ 15๋ถ ๋ด ๊ฒฐ์ ์ ๋ ๋ฉ์ธ์ง ์ถ๊ฐ * refactor(ReservationService): ๊ฐ๋ ์ฑ์ ์ํ ๋ฆฌํฉํฐ๋ง ๋ฐ ๋ฉ์๋ ๋ถ๋ฆฌ * refactor(reservationResponseDto): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ฝ๋ ์ญ์ * refactor(): ์์ฝ๊ธฐ๋ฅ ๋น๊ด์ ๋ฝ์ผ๋ก ๋์์ฑ ์ ์ด * refactor(): ์ข์ ๋ฒํธ ์์ * refactor(): ํฐ์ผ์์ ์ถ๋ ฅ๋ฒํธ๋ฅผ ๊ฒฐ์ id->์์ฝ id๋ก ๋ณ๊ฒฝ * refactor(): ํฐ์ผ์์ ์ถ๋ ฅ๋ฒํธ๋ฅผ ๊ฒฐ์ id->์์ฝ id๋ก ๋ณ๊ฒฝ * Resolve merge conflict in ReservationServiceImpl.java * Feature/87 3 (#94) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * fix: blue/green ๋ฐฐํฌ๋๋๋ก ์์ * chore: release์ ํ์ํ ์ค์ ํ์ผ๋ค ์ถ๊ฐ * Delete .github/workflows/gradle-release.yml (#101) * chore: release์ ํ์ํ ์ค์ ํ์ผ๋ค ์ถ๊ฐ * chore: release ๋๋๋ก ์ค์ ํ์ผ ์์ * chore: pr ํ ๋๋ง ํธ๋ฆฌ๊ฑฐ ๋๋๋ก ์์ * chore: pr ํ ๋๋ง ํธ๋ฆฌ๊ฑฐ ๋๋๋ก ์์ * chore: pr ํ ๋๋ง ํธ๋ฆฌ๊ฑฐ ๋๋๋ก ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * ๋ฆด๋ฆฌ์ฆ์ ํ์ํ ํ์ผ๋ค ์์ (#107) * chore: release์ ํ์ํ ์ค์ ํ์ผ๋ค ์ถ๊ฐ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: dev ์ํฌํ๋ก์ฐ ํ์ผ ์์ * chore: dev ์ํฌํ๋ก์ฐ ํ์ผ ์์ * fix: apm agent ์์ง ๋จ์ ์์ * chore: ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์์ * Revert "๋ฆด๋ฆฌ์ฆ์ ํ์ํ ํ์ผ๋ค ์์ (#107)" (#109) This reverts commit 1539e42. * chore: ๋ฆด๋ฆฌ์ฆ ์ค์ ํ์ผ ์์ * Create release-note.yml * Create release-drafter.yml * Update index.html homepage์์ ํํ์ด ๋ถํ์คํ ๋ด์ฉ ์์ * Fix/sungwook/97 (#112) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * Fix/sungwook/97 (#113) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * Fix/sungwook/97 (#114) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * Fix/90/sungwook (#115) * Update PaymentEventListener.java * Update ReservationServiceImpl.java * Update ReservationScheduler.java * Fix ReservationServiceImpl.java * 91/fix/sungwook (#116) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(ReservationServiceImpl.java): import๋ฌธ ์ ์ธ ์๋๊ฑฐ fix * Feat/91/sungwook (#117) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(ReservationServiceImpl.java): import๋ฌธ ์ ์ธ ์๋๊ฑฐ fix * feat(StatusCheckController): health check * Fix/91/sungwook (#118) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(ReservationServiceImpl.java): import๋ฌธ ์ ์ธ ์๋๊ฑฐ fix * feat(StatusCheckController): health check * feat(WebSecurityConfig): health check * chore: dev merged * Feat/65/donghwi (#120) * fix: ๋๊ธฐ์ด ํ ํฐ flightId๋ ์ถ๊ฐ * fix: ๋๊ธฐ์ด ํ ํฐ flightId๋ ์ถ๊ฐ * fix: ๋๊ธฐ์ด ํ ํฐ flightId๋ ์ถ๊ฐ * chore: main ์ํฌํ๋ก์ฐ ์์ --------- Co-authored-by: uha9218 <[email protected]> Co-authored-by: suhyun9764 <[email protected]> Co-authored-by: LEESUNGWOOK <[email protected]> Co-authored-by: DongHwi Kim <[email protected]> Co-authored-by: dongdaeun <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: admiNHyun <[email protected]>
miiiingi
added a commit
that referenced
this pull request
May 6, 2024
* Feature/5 (#8) * feat: PigonAir Flight domain * feat: home.html ๊ตฌํ(navbar ๋ถ์์ , ๋ณด์ ํ์) * feat: FlightDataGenerator.java .gitIgnore ์ถ๊ฐ * fixed untracked files * <refactor> login ๊ธฐ๋ฅ๊ณผ flight ๊ธฐ๋ฅ merge PigonAirApplication.java ์ฃผ์์ฒ๋ฆฌ๋ ๋ถ๋ถ์ ๋์ flight entity๋ฅผ db์ 100๊ฐ์ฉ ์ถ๊ฐํด์ฃผ๋ ์ฝ๋ * refactor: domain ํจํค์ง ์์ฑ * fix: dev merge ๋ฒ๊ทธ ์์ * chore: dockerfile ์ถ๊ฐ * chore: gradle ํ์ผ ์ถ๊ฐ * fix: ๋น๋ ๋์ ๋ธ๋์น ์์ * refactor(): UserDetails ์ ์ฉ * feat(): ์ด๋ฏธ ์์ฝ๋จ๊ณ์ ๋ค์ด๊ฐ ์ข์ ์ฒดํฌ ๊ธฐ๋ฅ ์ถ๊ฐ * feat(): ์์ฝ ๋ฒํผ ํด๋ฆญ ํจ์ ๊ตฌํ * fix(): ReservationRequestDto ๋ฉค๋ฒ ๋ณ์ setId๋ก๋ง์ผ๋ก ์์ * refactor(): ์์ธ์ ๋ฐ๋ฅธ ๋ถ๊ธฐ ์ฒ๋ฆฌ * refactor(): ์ฝ๋ ๋ฆฌํฉํฐ๋ง * feat: Home์ ํฐ์ผ ํ์ธํ์ด์ง์ ์ฐ๊ฒฐ, ๊ฒฐ์ ์ ์ข์ ๋ถ๊ฐ๋ฅ ๋ณ๊ฒฝ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * build(): application.properties ์ญ์ * refactor: ๋ถํ์ํ ์ฝ๋ ํจํค์ง ์ญ์ * chore: swagger ๋น๋ ์ถ๊ฐ * chore: actuator, prometheus ๋น๋ ์ถ๊ฐ * Revert "Feature/2/uha" (#16) * feat: ๊ฒฐ์ ๊ธฐ๋ฅ ๊ตฌํ (#19) * Delete src/main/resources/application.properties (#21) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ (#22) * Feature/5/sungwook (#23) * feat: PigonAir Flight domain * feat: home.html ๊ตฌํ(navbar ๋ถ์์ , ๋ณด์ ํ์) * feat: FlightDataGenerator.java .gitIgnore ์ถ๊ฐ * fixed untracked files * <refactor> login ๊ธฐ๋ฅ๊ณผ flight ๊ธฐ๋ฅ merge PigonAirApplication.java ์ฃผ์์ฒ๋ฆฌ๋ ๋ถ๋ถ์ ๋์ flight entity๋ฅผ db์ 100๊ฐ์ฉ ์ถ๊ฐํด์ฃผ๋ ์ฝ๋ * refactor: FlightService.java, FlightServiceImpl.java ๋ถ๋ฆฌ * feat: CustomExceptionHandler ์ handleDateTimeFormatException ์ถ๊ฐ. * fix: model์ size์ถ๊ฐ * feat: whitelist์ ์กฐํ ํ์ด์ง ์ถ๊ฐ * fix: ํ๋ก ํธ ๋ฒํผ ์์ ๊ฐ์ ๋ฐฉํฅ: model๋ก ๊ฐ์ ๋๊ฒจ์ฃผ๊ณ ์๋๋ฐ, ๋์ค์ ์ง์ฐ๋ก๋ฉ์ผ๋ก ๊ฐ์ ๋ถ๋ฌ์ฌ๊บผ๋ฉด fetch๋ก ๋ณ๊ฒฝํด์ค์ผํ ๊ฒ ๊ฐ๋ค. * fix: application.properties ์ญ์ * Feature/11/mingi (#12) * chore: jwt, swagger, lombok ๋น๋ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํ์ด์ง์ถ๊ฐ(spring security ์ ์ฉ) * feat: ๋ก๊ทธ์ธ ํํฐ๊ฐ ์ ์ฉ๋๋ ๊ธฐ๋ณธ ํ์ด์ง ์ถ๊ฐ ๋ฐ ํ์ด์ง ์ฐ๊ฒฐ * fix: ๋ก๊ทธ์ธํ ์ํ์์ ํ์ด์ง ์ด๋ ํ๋ ๊ฒ๊ณผ ๋ก๊ทธ์ธํ์ง ์์ ์ํ์์ ํ์ด์ง ์ด๋ํ๋ ๊ฒ ์์ * feat: ๋ก๊ทธ์์ ๊ธฐ๋ฅ ์ถ๊ฐ * refactor: ๋ถํ์ํ ๋ก๊ทธ ์ญ์ * feat: ํ์๊ฐ์ ํ์ด์ง์ ํ์ผ๋ก ์ด๋ํ๋ ๋ฒํผ ์ถ๊ฐ * refactor: ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ * fix: swagger config ์ด๋ฆ ๋ณ๊ฒฝ * refactor: ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ๊ฒฝ๋ก ๋ณ๊ฒฝ * fix: memberservice interface๋ก ๋ณ๊ฒฝ * fix: swagger์์ ๋ก๊ทธ์ธ ์ฌ์ฉํ ์ ์๋๋ก ์์ * refactor: ๋ถํ์ํ ์ฝ๋ ์ญ์ * feat: ํ์๊ฐ์ , ๋ก๊ทธ์ธ ํ ์คํธ ์ฝ๋ ์์ฑ * fix: ๋ก๊ทธ์ธ ์คํจ ์ ์๋ฌ ์ฒ๋ฆฌ ์ถ๊ฐ * fix: no args access level ์ถ๊ฐ * chore: dockerfile ์ถ๊ฐ * chore: gradle ํ์ผ ์ถ๊ฐ * fix: ๋น๋ ๋์ ๋ธ๋์น ์์ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * fix: swagger ์ ์ ๊ฐ๋ฅํ๋๋ก web config ํ์ผ ์์ * refactor: ๋ถํ์ํ ์ฝ๋ ํจํค์ง ์ญ์ * chore: swagger ๋น๋ ์ถ๊ฐ * chore: actuator, prometheus ๋น๋ ์ถ๊ฐ * fix: ๊ฐ uri์ ๋ํ ์ ๊ทผ ํด์ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor: caddy ์ค์ ์ญ์ * Feature/3/suhyun (#26) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor: webconfig ๊ฒฝ๋ก ์์ * refactor: grafana, prometheus ์ ์ ๊ฒฝ๋ก ์ถ๊ฐ * refactor: ngrinder ๊ฒฝ๋ก ์ญ์ * fix: ํ ์คํธ ํต๊ณผํด์ผ ๊ทธ ๋ค์์ผ๋ก ๋์ด๊ฐ๋๋ก ์์ * chore: ๋ถํ์ํ junit ํ์ผ ์ญ์ * fix: ํ ์คํธ ์ฝ๋ ์์ * chore: h2 ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์กด์ฑ ์ถ๊ฐ (ํ ์คํธ ์ฉ) * chore: application ํ์ผ yml๋ก ์์ , test ์ฉ application.yml ์ถ๊ฐ * fix: ํ ์คํธ ์ฝ๋ ํ์ผ ์ด๋ฆ ์์ , ์์น ๋ณ๊ฒฝ * chore: ํ ์คํธ์ฉ application.yml ์ํ ํด๋ ์ถ๊ฐ * refactor(): custoemException ์ ์ฉ * Feature/28/sungwook (#30) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix: ํ์์๋ test ์ญ์ * feature: FlightDataGeneratorTest ํ์ผ ์์ฑ ์ํ๋ ๊ฐ์์ flight dummy data ์์ฑ. ๋ฐฉํฅ์ 0์์ 3์ผ๋ก, FlightDataGenerator.java 42,43 ์์ ํ์ฌ ์์ ํ ๋๋ค๊ฐ ์์ฑ ๊ฐ๋ฅ * feature: DATABASE_ERROR, INVALID_PATH_VARIABLE, INVALID_SEARCH_CONDITION ์ถ๊ฐ * feature: Controller ๋จ์์ Service ๋จ์ error๋ฅผ catchํ๋๋ก ์ค์ * feature: ํ๋ก ํธ๋จ ๊ฐ๋ ์ฑ ๊ฐ์ * fix: FlightDataGenerator Test๋ก ์ด์ ์๋ฃ PigonAirApplication ์ฃผ์ ์ ๊ฑฐ * Feature/2/uha (#31) * feat: ํฐ์ผ ์ ๋ณด null์ผ ๊ฒฝ์ฐ * feat: ๊ฒฐ์ , ์์ฝ ๋ถ๋ฆฌ, ๊ฒฐ์ testCode ์์ฑ * refactor: ๊ฒฐ์ testCode ์์ * Update ErrorCode.java * fix: /home -> /์ผ๋ก uri ๋ณ๊ฒฝ * fix: global page controller ์ถ๊ฐ, ์์ * fix: ๋ถํ์ํ api ์ญ์ * fix: logout deprecated ์ญ์ * Feature/3/suhyun (#32) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java --------- Co-authored-by: LEESUNGWOOK <[email protected]> * fix(): ์ฌ๋์ ์ญ์ * Feature/4/donghwi (#35) * refactor: List ๋ฐํ -> Result ๊ฐ์ฒด๋ก ๊ฐ์ธ์ค * refactor: dev merge * refactor: delete(logger.error), test์ฃผ์ * refactor: reservation '/' ์ญ์ * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * Feature/3/suhyun (#40) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java * fix(): ์ฌ๋์ ์ญ์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ --------- Co-authored-by: LEESUNGWOOK <[email protected]> * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * Release 1.0.0 (#45) * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ --------- Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * fix: eip๋ก ip ์ฃผ์ ์์ * fix(): api ์๋ ํฌ์ธํธ ์์ (api->app-api) * Release 1.0.0 (#46) * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * fix: eip๋ก ip ์ฃผ์ ์์ --------- Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * refactor(): ์์ฝ ์ทจ์ - ์์ฝ์ ํ์ธ ๋ก์ง ์ถ๊ฐ * feat(): ํ ์คํธ๋ฅผ ์ํ MemberGenerator ์์ฑ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ (#52) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ (#51) * Release 1.0.0 (#49) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java * fix(): ์ฌ๋์ ์ญ์ * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * fix: eip๋ก ip ์ฃผ์ ์์ * fix(): api ์๋ ํฌ์ธํธ ์์ (api->app-api) * refactor(): ์์ฝ ์ทจ์ - ์์ฝ์ ํ์ธ ๋ก์ง ์ถ๊ฐ * feat(): ํ ์คํธ๋ฅผ ์ํ MemberGenerator ์์ฑ * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ (#52) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ (#51) --------- Co-authored-by: suhyun9764 <[email protected]> Co-authored-by: admiNHyun <[email protected]> Co-authored-by: LEESUNGWOOK <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * Feature/50 (#53) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * Release1.0.0 (#54) * fix(): Member, Reservation ์ฐ๊ด๊ด๊ณ ManyToOne, Seat Reservation์ฐ๊ด๊ด๊ณ OneToOne์ผ๋ก ๋ณ๊ฒฝ * feat(): 1๋ถ(์ถํ์ 15๋ถ์ผ๋ก ๋ณ๊ฒฝ)์์ ๊ฒฐ์ ๊ฐ ๋์ง ์์ ์ ์์ฝ์ข์ lock ํ๊ธฐ ๋ฐ ์์ฝ ์ญ์ * refactor(): custoemException ์ ์ฉ * Update ErrorCode.java * fix(): ์ฌ๋์ ์ญ์ * fix: logout deprecated ์ญ์ * refactor: ๊ฒฐ์ ์๋ฃ์ ํฐ์ผ์ ๊ฒฐ์ ๋ฒํผ ์จ๊น * refactor: ํฐ์ผ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ถ๋ ฅ, ๊ฒฐ์ ์คํจ์ /ticket์ผ๋ก ์ด๋ * test: ํ ์คํธ ์์ * refactor(): ์์ฝ์ด ์ ์์ ์ผ๋ก ์งํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ํ์ด์ง ์๋ก๊ณ ์นจ์ผ๋ก ๋ณ๊ฒฝ * feat(): ์์ฝ ์ทจ์ ๊ตฌํ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด endpoint ์์ * chore: pinpoint ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๋น๋ ํ์ผ ์์ * chore: elastic apm์ ์ํ ๋ณด์ ๊ท์น ์์ * chore: elastic apm์ ์ํด docker file ์์ ๋ฐ agent ํ์ผ ์ถ๊ฐ * fix: apm server ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์ธ ํํฐ uri ๋ณ๊ฒฝ * fix: /checklogin uri ์ถ๊ฐ * fix: /checklogin uri ๋ค์ ์ ๊ฑฐ * fix: cors ์ค์ ์ถ๊ฐ * fix: http host ์ฌ์ฉํ์ง ์๋๋ก ์์ * chore: logging ์ถ๊ฐ * fix: cors ๋ฌธ์ ํด๊ฒฐํ๋๋ก ์์ * fix: logging ์ญ์ * feat: release, dev ๋ธ๋์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ deploy ๋๋๋ก ์์ฑ * fix: gradle ์กฐ๊ฑด๋ฌธ ์์ * fix: eip๋ก ip ์ฃผ์ ์์ * fix(): api ์๋ ํฌ์ธํธ ์์ (api->app-api) * refactor(): ์์ฝ ์ทจ์ - ์์ฝ์ ํ์ธ ๋ก์ง ์ถ๊ฐ * feat(): ํ ์คํธ๋ฅผ ์ํ MemberGenerator ์์ฑ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ (#52) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ (#51) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * Feature/50 (#53) * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ --------- Co-authored-by: suhyun9764 <[email protected]> Co-authored-by: admiNHyun <[email protected]> Co-authored-by: LEESUNGWOOK <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: uha9218 <[email protected]> * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ์์ * fix: dev, release ๋ณ๋ก application.yml ๋ค๋ฅด์ง ์๋๋ก ์์ * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: pay html ๋ก๊ทธ ํ์ธ ์ํ ์ฝ๋ ์ถ๊ฐ * fix: seatController (#55) @AuthenticationPrincipal UserDetailsImpl userDetails ์ถ๊ฐ * Feature/3/suhyun (#60) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ (#58) * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * feat: ๋๊ธฐ์ด ๊ธฐ๋ฅ ๊ตฌํ * refactor: ์ข์ ์ฝ๋ ์ปจ๋ฒค์ ๋ง์ถค * Feat/64/sungwook (#67) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * Revert "Feat/64/sungwook (#67)" (#69) This reverts commit 82a04a0. * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * Feature/61 (#62) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * Feat/64/sungwook (#71) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * docs(FlightServiceImplTest.java): flight ํ๋ณํ์ผ๋ก ์ธํ์ฌ * Feat/64/sungwook (#72) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * docs(FlightServiceImplTest.java): flight ํ๋ณํ์ผ๋ก ์ธํ์ฌ * fix(Flight.java, Member.java): ์ธ๋ฑ์ฑ ์ ๊ฑฐ ๋ฒ์ * Feat/71/sungwook (#75) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * docs(FlightServiceImplTest.java): flight ํ๋ณํ์ผ๋ก ์ธํ์ฌ * fix(Flight.java, Member.java): ์ธ๋ฑ์ฑ ์ ๊ฑฐ ๋ฒ์ * fix(Flight.java, Member.java): ์ธ๋ฑ์ฑ ์ ์ฉ * refactor: ๋๊ธฐ์ด ๋ฉ์๋ ๋ถ๋ฆฌ * Feature/3/suhyun (#77) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * Feature/3/suhyun (#78) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * Feature/3/suhyun (#79) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * Feature/3/suhyun (#80) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * Feat/70/sungwook (#76) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * feat(Flight.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, arrival_time, destination, origin ์ธ๋ฑ์ฑ * feat(Member.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, email๋ง ์ธ๋ฑ์ฑ * feat(Payment.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, reservation_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, member_id๋ง ์ธ๋ฑ์ฑ * feat(Reservation.java): Indexing ๊ตฌํ @Index annotation ์ฌ์ฉ, ์กฐํํ๋๋ฐ ์ฌ์ฉ๋๋, flight_id๋ง ์ธ๋ฑ์ฑ * Revert "feat(Payment.java): Indexing ๊ตฌํ" This reverts commit 4d5c354. * fix(Reservation.java, Seat.java): foerign key์ ๊ฒฝ์ฐ index์ด ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ด์ ๋ฐ๋ก ์์ ํด์ค ํ์ ์๋ค. * fix(Flight.java): ๊ฐ๊ฐ indexing ์ฒ๋ฆฌ๋ฅผ multi indexing์ผ๋ก ์ ํ * fix: github actions ์คํํ ๋, redis ํฌํจํ๋๋ก ์์ * docs(build.gradle): redis caching์ ์งํํ ๋, localDateTime์ ์ง๋ ฌํ/์ญ์ง๋ ฌํ ํด์ฃผ๊ธฐ ์ํ dependency ์ถ๊ฐ * feat(index.html): ์บ์ฑ ์ฑ๋ฅ ํฅ์์ ์ํ ์ ํ์ง ์ถ์(์ฐ/์/์ผ/์/๋ถ -> ์ฐ/์/์ผ๋ง ์ ํ) * feat(RedisCacheConfig.java): ์บ์ฑ ์ ๋ต ์ ์ฉ์ผ ์ํ ๊ฐ๋ณ ์บ์ ์ค์ ์ ์ฉ default : 10๋ถ flightConfig: 1๋ถ -> ์ถํ์ 5์ด๋ก ๋ณ๊ฒฝํ ๊น ์๊ฐ์ค์ด๋ค. ๋ํ objectMapper๋ก localDateTime ์ง๋ ฌํ ์ ์ฉ * style(FlightController.java): index.html ์์ ์ผ๋ก ์ธํ ์ฝ๋ ๋ณ๊ฒฝ * feat(FlightPage.java, FlightService.java, FlightServiceImpl.java): ์บ์ฑ ์ง๋ ฌํ๋ฅผ ์ํ Paging ์์ ํด๋์ค ๊ตฌํ key๋ฅผ ์์ ๋ฒ์, ๋ง์ง๋ง ๋ฒ์, ์ถ๋ฐ์ง, ๋์ฐฉ์ง, pagable๋ค condition์ผ๋ก 1ํ์ด์ง๋ง ์บ์ฑ ์ ์ฉ ์ถํ์ key์ ๋ง์ง๋ง ๋ฒ์ ์ ์ฉ ์ํ ๊น ์๊ฐ์ค์ด๋ค. * fix(RedisCacheConfig.java, SeatController.java, seatList.html, seatService.java): Seat ์บ์ฑ ์์ * feat(FlightServiceimpl.java): Chache key์ #EndDate ์ ๊ฑฐ ๊ทผ๊ฑฐ๋ ์ฒซ ํ์ด์ง์ caching์ ์์ด enddate์ ์ํฅ๋ ฅ์ด ๋ฏธ๋นํ ๊ฒ์ด๋ผ๊ณ ํ๋จํ๊ธฐ ๋๋ฌธ * docs(FlightDataGeneratorTest.java, seatTest.java): ํ๊ฒฝ์ ๋ง๊ฒ DB ๊ฐ INSERT * fix(FlightServiceImpl.java): ๋ชจ๋ ํ์ด์ง ์บ์ฑ ์ ์ฉ(์ผ๋จ) ์ถํ์ 1ํ์ด์ง๋ง ์บ์ฑ ์ ์ฉ --------- Co-authored-by: miiiingi <[email protected]> * Feature/3/suhyun (#82) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * fix(): @entitygraph ์ ์ฉ ์ง์ฐ๋ก๋ฉ ์ฌ์ฉ์ผ๋ก ์ธํด OSIV OFF๋ก ์ค์ ํ ์ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง์ง ์๋ ์๋ฌ ํด๊ฒฐ * refactor(): transactional ์ ์ฉ * feat(): ์ง์ฐ๋ก๋ฉ ์ ์ฉ * refactor: SeatController๋ถ๋ถ์ RequestMapping์ flight -> seat์ผ๋ก ๋ณ๊ฒฝ * fix: ๋ถํ์ํ ์ฝ๋ ์ ๊ฑฐ * fix: waiting server ip, application server ip ์ถ๊ฐ * fix: ๋๊ธฐ์ด redirect ํ ์คํธ์ค * fix: ๋๊ธฐ์ด ์ ๋ฐ * fix: ๋๊ธฐ์ด ์ ๋ฐ2 * fix: wait_token * Update SeatController.java * Update gradle.yml pull request ๋์ push์๋ง git action ์๋๋๋๋ก ์์ * Update gradle.yml * fix: import error * Feature/73 (#74) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: apm agent ๋ฐ์ดํฐ ์์ง ๋จ์ 1์ด๋ก ๋ณ๊ฒฝ * fix: elastic config ์์ * chore: merged * chore: merged * fix: elastic apm api ํ ์คํธ * fix: elastic apm api ํ ์คํธ * fix: apm์์ ์ธ์ํ ์ ์๋๋ก ๋ผ๋ฒจ ์ถ๊ฐ * refactor: tagging ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง * Revert "Feature/73 (#74)" (#88) This reverts commit 1c97d7f. * Feature/73 (#89) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: apm agent ๋ฐ์ดํฐ ์์ง ๋จ์ 1์ด๋ก ๋ณ๊ฒฝ * fix: elastic config ์์ * chore: merged * chore: merged * fix: elastic apm api ํ ์คํธ * fix: elastic apm api ํ ์คํธ * fix: apm์์ ์ธ์ํ ์ ์๋๋ก ๋ผ๋ฒจ ์ถ๊ฐ * refactor: tagging ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * Create gradle-release.yml * Feature/87 (#90) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * Update gradle.yml * Update gradle.yml * Update gradle.yml * Update gradle.yml * Feature/87 2 (#93) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * fix: container์ ํฌ์ค ์ฒดํฌ ์ํ ์์กด์ฑ ์ถ๊ฐ * fix: container์ ํฌ์ค ์ฒดํฌ ์ํ ๋ณด์ white list ์ถ๊ฐ * Feature/66 (#68) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * fix: redis ํ ์คํธ ๊ฑด๋๋ฐ๋๋ก ์์ฑ(์ถํ ์์ ) * fix: password encoder strength 4๋ก ์์ * feat: ํ ํฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ๋ณด๋ผ ์๋ฌ ํ์ด์ง ์ถ๊ฐ * fix: ๋ก๊ทธ์ธ ์ ํ ์ํ์์ ๋ก๊ทธ์ธ์ ์งํํ๋ฉด ์๋ ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ ๋๋๋ก ์์ * fix: ํ ํฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ๋ก๊ทธ์ธ, ์๋ฌ ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ ๋๋๋ก ์์ ํ๊ณ ์ฑ ์ ๋ถ๋ฆฌ ์์น์ ์ํด ์๋ฌ ๋ฐ์ ์์น ์์ * fix: ํ์ํ ์ฝ๋ ์ถ๊ฐ ๋ฐ ๋ถํ์ํ ์ฝ๋ ์ญ์ * fix: ์ฑ ์ ๋ถ๋ฆฌ๋ฅผ ์ํด ์ปจํธ๋กค๋ฌ ์ถ๊ฐ ๋ฐ ์์ * feat: ํ ํฐ ์๋ฌ ๋ฐ์ ์ ์ด๋ ํ ์นํ์ด์ง ์ปจํธ๋กค๋ฌ์ ์ถ๊ฐ * fix: ํ ํฐ ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ ํํฐ ์ถ๊ฐ๋ฅผ ์ํ ํํฐ ์์ ์กฐ์ * fix: ๋ณด์์์ ์ด์ ๋ก ํจ์ค์๋ ์ธ์ฝ๋ฉ ์ ๊ฐ๋ ๋๊ฒ ๋ค์ ์ค์ * fix: github actions ์คํํ ๋, redis ํฌํจํ๋๋ก ์์ * fix: ๋ก๊ทธ์ธ ํ ์คํธ ์ฝ๋ ์ถ๊ฐ * feat: token ๊ด๋ จ ์๋ฌ ์ถ๊ฐ * feat: ํ ํฐ ๊ด๋ จ exception ์ฒ๋ฆฌํ ํด๋์ค ์ถ๊ฐ * fix: ๋ก๊ทธ์ธ ํ์ด์ง๋ก ๋ฐ๋ก ์ด๋ํ๋๋ก ์์ * fix: ๋ก๊ทธ์ธ ์ฑ๊ณต์ ๋ฆฌํ๋ ์ฌ ํ ํฐ ์์ฑํ๊ณ ์ก์ธ์ค ํ ํฐ๊ณผ ๋ฆฌํ๋ ์ฌ ํ ํฐ ์ฐ๊ฒฐ * fix: ๋๋ถ๋ถ์ ์๋ฌ๋ค์ ์๋ฌ ํ์ด์ง๋ก ์ด๋ํ๋๋ก ์์ * feat: ๋ฆฌํ๋ ์ฌ ํ ํฐ ๊ธฐ๋ฅ ์ถ๊ฐ ๋ฐ ๋ก๊ทธ์์ ์ ๋ ๋์ค์์๋ ์ก์ธ์ค ํ ํฐ ์ญ์ ํ๋๋ก ์ถ๊ฐ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: dev merged * fix: ์ฌ์ฉํ์ง ์๋ ์ฝ๋ ์ญ์ ํด์ ๋น๋ ์๋ฌ ํด๊ฒฐ * Feature/91/suhyun (#92) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * fix(): @entitygraph ์ ์ฉ ์ง์ฐ๋ก๋ฉ ์ฌ์ฉ์ผ๋ก ์ธํด OSIV OFF๋ก ์ค์ ํ ์ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง์ง ์๋ ์๋ฌ ํด๊ฒฐ * refactor(): transactional ์ ์ฉ * feat(): ์ง์ฐ๋ก๋ฉ ์ ์ฉ * refactor(): ์์ฝ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ * build(): ๋ฉ์ธ์งํ ๊ด๋ จ ์ฃผ์ ์๋ณต * chore(): ์์ฝ ํ 15๋ถ ๋ด ๊ฒฐ์ ์ ๋ ๋ฉ์ธ์ง ์ถ๊ฐ * refactor(ReservationService): ๊ฐ๋ ์ฑ์ ์ํ ๋ฆฌํฉํฐ๋ง ๋ฐ ๋ฉ์๋ ๋ถ๋ฆฌ * refactor(reservationResponseDto): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ฝ๋ ์ญ์ * Update flight-result.html html ์๋ฌ ์์ * Feat/86/sungwook (#97) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(flight-result.html): ์ถ๋ฐ ์๊ฐ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ * feat(FlightController, Repository, Service, ServiceImpl, ServiceImplTest.java): ์ถ๋ฐ ์๊ฐ ์์ธ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ * feat(flight-result.html, FlightRepository.java, FlightService.java, FlightServiceImpl.java): ์ถ๋ฐ ์์ธ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ * Feature/95/suhyun (#96) * fix(): app-api ๊ฒฝ๋ก ์ด๋ฆ ์ญ์ * refactor(): ์์ฝ ์ ๋ฐ์ดํธ 1๋ถ ->15๋ถ์ผ๋ก ๋ณ๊ฒฝ * refactor(): ๋ถํ์ํ ์ฟผ๋ฆฌ๋ฌธ ์ ๊ฑฐ * refactor(): getReservations๋ฅผ jpql์ ์ฌ์ฉํ์ฌ ํ๋ฐฉ์ฟผ๋ฆฌ๋ก ์์ * refactor(): ๋ถํ์ํ ํ๋ ์ญ์ * refactor(): Reservation ์ง์ฐ ๋ก๋ฉ ์ค์ * refactor(): ๋ถํ์ํ ๋ก์ง ์ฃผ์ ์ฒ๋ฆฌ * refactor(): ๊ฐ api์ ์๋ต์๊ฐ ์ฒดํฌ๋ฅผ ์ํ log ์ถ๊ฐ * refactor(): ๋์ฐฉ์ง, ์ถ๋ฐ์ง enumerate(EnumType.STRING)๋ก ๋ณ๊ฒฝ * feat(): ๊ฒฐ์ ์๋ฃ ํ ๋ฉ์ธ์ง ํ ๊ตฌํ * fix(): ์์ฝ ์ทจ์ ๊ฒ์ฆ ๋ก์ง ์ค๋ฅ ์์ * feat(): ๊ฒฐ์ ์๋ฃ ํ ์ด๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ * refactor(): ๊ฒฐ์ ์ ๋ณด ์ ์ฅ ๋ก์ง ๋๊ธฐ์ฒ๋ฆฌ๋ก ๋ณ๊ฒฝ - > ์ด๋ฉ์ผ ์ ์ก๋ง ๋น๋๊ธฐ์ฒ๋ฆฌ * fix(): ์ฃผ์ ๋ณ๊ฒฝ์ฒ๋ฆฌ * feat(): ๊ฒฐ์ ํ์ฒ๋ฆฌ ๋น๋๊ธฐ ์ฌ์ฉ, ํ์ฒ๋ฆฌ ํ ์ด๋ฉ์ผ ์ ์ก ๋ฉ์ธ์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ฒ๋ฆฌ * refactor(): ๋ฉ์๋ ๋ถ๋ฆฌ * feat(): ์ด๋ฉ์ผ ๋ฐ์ก @async ์ด์ฉ ์ฝ๋ ์ถ๊ฐ(์ฃผ์ ์ฒ๋ฆฌ) * refactor(): ์์ฝ ์งํ ์ ๋น๊ด์ ์ธ ๋ฝ ์ค์ * build(): ์ด๋ฉ์ผ ์ ์ก ๋ก์ง ์ ์ ์ฃผ์ ์ฒ๋ฆฌ * build(): ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * build(): ๋ก๊ทธ์ธ ํ ์คํธ ์ ์ ์ฃผ์์ฒ๋ฆฌ * test(): ๊ฒฐ์ ํ ์คํธ ์์ * test(): generator ์ฃผ์์ฒ๋ฆฌ * build(): messagemq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): rabbitMq ์ฃผ์์ฒ๋ฆฌ * build(): email๊ด๋ จ ์ฃผ์์ฒ๋ฆฌ * fix(): ์๋ฌ ํ์ธ ์๋ฆผ ๋ณ๊ฒฝ * fix(): ํฐ์ผ ๊ด๋ จ ๋ก์ง ์ฃผ์์ฒ๋ฆฌ * fix(): @entitygraph ์ ์ฉ ์ง์ฐ๋ก๋ฉ ์ฌ์ฉ์ผ๋ก ์ธํด OSIV OFF๋ก ์ค์ ํ ์ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง์ง ์๋ ์๋ฌ ํด๊ฒฐ * refactor(): transactional ์ ์ฉ * feat(): ์ง์ฐ๋ก๋ฉ ์ ์ฉ * refactor(): ์์ฝ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ * build(): ๋ฉ์ธ์งํ ๊ด๋ จ ์ฃผ์ ์๋ณต * chore(): ์์ฝ ํ 15๋ถ ๋ด ๊ฒฐ์ ์ ๋ ๋ฉ์ธ์ง ์ถ๊ฐ * refactor(ReservationService): ๊ฐ๋ ์ฑ์ ์ํ ๋ฆฌํฉํฐ๋ง ๋ฐ ๋ฉ์๋ ๋ถ๋ฆฌ * refactor(reservationResponseDto): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ปฌ๋ผ ์ญ์ * refactor(): ํ์ ์๋ ์ฝ๋ ์ญ์ * refactor(): ์์ฝ๊ธฐ๋ฅ ๋น๊ด์ ๋ฝ์ผ๋ก ๋์์ฑ ์ ์ด * refactor(): ์ข์ ๋ฒํธ ์์ * refactor(): ํฐ์ผ์์ ์ถ๋ ฅ๋ฒํธ๋ฅผ ๊ฒฐ์ id->์์ฝ id๋ก ๋ณ๊ฒฝ * refactor(): ํฐ์ผ์์ ์ถ๋ ฅ๋ฒํธ๋ฅผ ๊ฒฐ์ id->์์ฝ id๋ก ๋ณ๊ฒฝ * Resolve merge conflict in ReservationServiceImpl.java * Feature/87 3 (#94) * fix: pigonair-dev ๋๋ฉ์ธ๋ CORS ํ์ฉํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: dev, release์ ๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ ๋ค๋ฅด๊ฒ ๋น๋ํ๋๋ก ์์ * fix: ๋ถํ์ํ ์ฝ๋ ๋ฐ ํจํค์ง ์ญ์ * fix: favicon ์ ๊ฑฐ * fix: favicon ์ ๊ฑฐ * chore: redis์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ํค๊ธฐ * fix: ํ์๊ฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ ์ถ๊ฐ * feat: ๋ก๊ทธ์ธ ๊ณผ์ ์์ redis ์ฌ์ฉํ๋๋ก ์์ฑ * chore: test์ redis ์ฌ์ฉํ ์ ์๋๋ก redis ํ๊ฒฝ ์ค์ ์ถ๊ฐ * fix: import error * chore: pr, push ๋ชจ๋ ํ๊ทธ ๋ถ์ด๋๋ก ์์ * chore: blue/green ๋ฐฐํฌ ์ํ ์์ * fix: tag ์ง์ ์๋ฌ ์์ * fix: docker login ์๋ฌ ์์ * fix: ์คํ * fix: ์คํ * fix: dev์ release github actions ๋ถ๋ฆฌ * chore: blue/green ๋ฐฐํฌ ์ฝ๋ ์ถ๊ฐ * fix: blue/green ๋ฐฐํฌ๋๋๋ก ์์ * chore: release์ ํ์ํ ์ค์ ํ์ผ๋ค ์ถ๊ฐ * Delete .github/workflows/gradle-release.yml (#101) * chore: release์ ํ์ํ ์ค์ ํ์ผ๋ค ์ถ๊ฐ * chore: release ๋๋๋ก ์ค์ ํ์ผ ์์ * chore: pr ํ ๋๋ง ํธ๋ฆฌ๊ฑฐ ๋๋๋ก ์์ * chore: pr ํ ๋๋ง ํธ๋ฆฌ๊ฑฐ ๋๋๋ก ์์ * chore: pr ํ ๋๋ง ํธ๋ฆฌ๊ฑฐ ๋๋๋ก ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * ๋ฆด๋ฆฌ์ฆ์ ํ์ํ ํ์ผ๋ค ์์ (#107) * chore: release์ ํ์ํ ์ค์ ํ์ผ๋ค ์ถ๊ฐ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: release๋๋๋ก ์ค์ ํ์ผ ์์ * chore: dev ์ํฌํ๋ก์ฐ ํ์ผ ์์ * chore: dev ์ํฌํ๋ก์ฐ ํ์ผ ์์ * fix: apm agent ์์ง ๋จ์ ์์ * chore: ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์์ * Revert "๋ฆด๋ฆฌ์ฆ์ ํ์ํ ํ์ผ๋ค ์์ (#107)" (#109) This reverts commit 1539e42. * chore: ๋ฆด๋ฆฌ์ฆ ์ค์ ํ์ผ ์์ * Create release-note.yml * Create release-drafter.yml * Update index.html homepage์์ ํํ์ด ๋ถํ์คํ ๋ด์ฉ ์์ * Fix/sungwook/97 (#112) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * Fix/sungwook/97 (#113) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * Fix/sungwook/97 (#114) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * Fix/90/sungwook (#115) * Update PaymentEventListener.java * Update ReservationServiceImpl.java * Update ReservationScheduler.java * Fix ReservationServiceImpl.java * 91/fix/sungwook (#116) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(ReservationServiceImpl.java): import๋ฌธ ์ ์ธ ์๋๊ฑฐ fix * Feat/91/sungwook (#117) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(ReservationServiceImpl.java): import๋ฌธ ์ ์ธ ์๋๊ฑฐ fix * feat(StatusCheckController): health check * Fix/91/sungwook (#118) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * feat(ReservationServiceImpl.java): import๋ฌธ ์ ์ธ ์๋๊ฑฐ fix * feat(StatusCheckController): health check * feat(WebSecurityConfig): health check * chore: dev merged * Feat/65/donghwi (#120) * fix: ๋๊ธฐ์ด ํ ํฐ flightId๋ ์ถ๊ฐ * fix: ๋๊ธฐ์ด ํ ํฐ flightId๋ ์ถ๊ฐ * fix: ๋๊ธฐ์ด ํ ํฐ flightId๋ ์ถ๊ฐ * chore: main ์ํฌํ๋ก์ฐ ์์ * Fix/sungwook/97 (#125) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * feat(AsyncConfig): fit to xlarge * Fix/sungwook/97 (#126) * fix: ํ์์๋ test ์ญ์ , build.gradle ์ถฉ๋ ์ง์ ์ญ์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํํ ์ ๋งคํ๋ index.html ์์ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * fix(index.html): ํ๋ฐํธ๋ถ๋ถ์ ์ผ์ ์ ํ ๋์ ์ผ๋ก ์ถ๊ฐ * feat(AsyncConfig): fit to xlarge * feat(SeatController): ๋๊ธฐ์ด fix --------- Co-authored-by: LEESUNGWOOK <[email protected]> Co-authored-by: DongHwi Kim <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: suhyun9764 <[email protected]> Co-authored-by: dongdaeun <[email protected]> Co-authored-by: uha9218 <[email protected]> Co-authored-by: admiNHyun <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
๐์์ ๋ด์ฉ