-
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
Release: ๐ Release v1.0.0 #159
Merged
Merged
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
โจ ์ด๊ธฐ ํ๋ก์ ํธ ์ค์
Co-authored-by: jinlee1703 <jinlee1703@gmail.com>
๐ PULL_REQUEST_TEMPLATE.md ์์ฑ
๐ ์๋ฌ ์ฝ๋ ๊ณตํตํ ๋ฐ ์ธํฐํ์ด์ค ์์ฑ
* chore: common ๋ชจ๋์ spring-core ์์กด์ฑ ์ฃผ์ && infra ๋ชจ๋์ jwt ์์กด์ฑ ์ฃผ์ * feat: Auth ์์ ์ค์ * feat: JwtProvider ์ธํฐํ์ด์ค ์ ์ * feat: domain & field zero ์์ ์์ฑ * feat: Jwt ์์ธ ์์ ์ค์ * feat: Jwt ์์ธ ํด๋์ค * fix: ReasonCode Zero bit ์ถ๊ฐ * feat: JwtErrorCodeUtil ์์ฑ * chore: application.yml profile ๋ถ๋ฆฌ * feat: AT, RT Qualifier ๋ชฉ์ ์ปค์คํ ์ด๋ ธํ ์ด์ ์์ฑ * chore: jwt secret key & expiration time ํ๊ฒฝ๋ณ์ ์ฃผ์ * rename: provider annotation ๋ค์ด๋ฐ ๋ณ๊ฒฝ -> ์ ๋ต * feat: common ๋ชจ๋์ DateUtil ์ถ๊ฐ * feat: access token claim dto && provider ์์ฑ * test: AccessTokenProvider test ์์ฑ * fix: test given์ ์ถ์ฝ * refactor: AT Claims key ์์๊ฐ์ผ๋ก ๋ช ์์ ํ๋ ์ง์ * feat: refresh token dto && payload key ์์ํ * feat: refresh token provider ์์ฑ * test: ์๋ช ์กฐ์ ํ ํฐ ์๋ฌ ๊ฒ์ฆ * rename: getSubInfoFromToken -> getJwtClaimsFromToken ๋ฉ์๋๋ช ๋ณ๊ฒฝ * rename: JwtProvider ์ฃผ์ ์์ ๋ฐ ๋ฉ์๋ ์์ ๋ณ๊ฒฝ * fix: ํ ํฐ ๋ง๋ฃ์ ์์ธ ํธ๋ค๋ง * test: ํ ํฐ ๋ง๋ฃ ์, true ๋ฐํ ๊ฒ์ฌ ํ ์คํธ ์ฝ๋ ์ถ๊ฐ * fix: isTokenExpired() ๋ฉ์๋ ์์ธ ํธ๋ค๋ง ๋ก์ง ์์ : ํ ์คํธ ์ฑ๊ณต
* chore: mysql & jpa & queryDsl gradle ์์กด์ฑ ์ถ๊ฐ * chore: queryDsl generated ๋๋ ํ ๋ฆฌ git ์ถ์ ์ ๊ฑฐ * chore: jdbc, jpa application.yml ์ค์ ์ถ๊ฐ * chore: extenal-api ๋ชจ๋ application.yml ๊ทธ๋ฃน ์ถ๊ฐ * chore: jpa ์ค์ profile ๋ถ๋ฆฌ && profile ๊ทธ๋ฃน ์ถ๊ฐ * chore: infra ๋ชจ๋ application.yml ๊ทธ๋ฃน ์ถ๊ฐ * feat: Jpa config * feat: QueryDsl config * chore: EnalbeJpaAuditing auditorAwareRef ์ค์ ์ ๊ฑฐ * fix: config ๋๋ ํ ๋ฆฌ ์์
* chore: commit-lint ๊ด๋ จ ํจํค์ง ์ค์น * chore: .gitignore์ node_modules ์ถ๊ฐ * chore: commit convention ๋ฑ๋ก * chore: commit-lint ์ ์ฉ
* chore: infra ๋ชจ๋ ๋ด redis ์์กด์ฑ ์ฃผ์ (api) * chore: domain ๋ชจ๋ ๋ด redis ์์กด์ฑ ์ฃผ์ (implementation) * chore: redis ํ๊ฒฝ๋ณ์ ์ค์ * feat: Domain Redis Connection Bean Qualify Annotation ์์ฑ * feat: Domain Redis CacheManager Qualify Annotation ์์ฑ * feat: Domain Redis Template Qualify Annotation ์์ฑ * chore: domain ๋ชจ๋ redis config ์์ฑ * feat: Infra Redis CacheManager Qualify Annotation ์์ฑ * feat: SecurityUser Redis CacheManager Qualify Annotation ์์ฑ * feat: Oidc Redis CacheManager Qualify Annotation ์์ฑ * chore: infra ๋ชจ๋ cache config ์ค์
* chore: external-api ๋ชจ๋ springdoc-openapi 2.4.0 ์์กด์ฑ ์ฃผ์ * chore: external-api ๋ชจ๋ ๋ด openapi ์ค์ ์ถ๊ฐ * chore: swagger config ์์ฑ * fix: application profile prod -> dev
* fix: reason code zero bit ์ ๊ฑฐ && 500๋ฒ๋ 0๋ฒ bit ์์ ์ถ๊ฐ * test: caused-by-test ์์ ์๋ฌ์ฝ๋ ์์ (ํต๊ณผ ํ์ธ) * fix: jwt-error-code ๋ณ๊ฒฝ๋ reason code๋ก ์์
* chore: test api directory .gitignore ๊ฒฝ๋ก ์ถ๊ฐ * feat: ์ฑ๊ณต ์๋ต ํด๋์ค ์ ์ * feat: error-response ๊ณตํต ์๋ต ํด๋์ค ์์ฑ * fix: success ์๋ต nocontent() ์๋ต null -> empty object * feat: method argument not valid ์ ์ญ ์์ธ ์ฒ๋ฆฌ * fix: reason 422 error type mismatch ์ฝ๋ ์ถ๊ฐ * feat: missing request header ์ ์ญ ์์ธ ์ฒ๋ฆฌ * feat: request json parsing ์คํจ ์ ์ญ ์์ธ ์ฒ๋ฆฌ * feat: missing request parameter ์ ์ญ ์์ธ ์ฒ๋ฆฌ * feat: ์กด์ฌํ์ง ์๋ url ์์ฒญ ์ ์ญ ์์ธ ์ฒ๋ฆฌ * feat: 500 internal server error ์ ์ญ ์์ธ ์ฒ๋ฆฌ * feat: npe & exception ์ ์ญ ์์ธ ์ฒ๋ฆฌ * fix: response status annotation ์ฒ๋ฆฌ * style: intellij code convention setting ์ถ๊ฐํ์ฌ reformat
* feat: db, application ํ์ ํ๋ณํ ์ธํฐํ์ด์ค ์์ฑ * feat: code <-> enum ๋ณํ util ์์ฑ * feat: custom converter ๊ตฌํ์ ์ํ ์ถ์ ํด๋์ค ์์ฑ * style: api & domain package ๊ฒฝ๋ก ์์ * feat: create, update auditable ์ถ์ ํด๋์ค ์์ฑ * feat: role type enum & conveter ์ ์ * feat: visibility type enum & conveter ์ ์ * rename: visibility to profile-visibility ํด๋์ค๋ช ์์ * fix: converter ์์ฑ์ ์์ * feat: user entity ์์ฑ * feat: user jpa data repository ์์ฑ * fix: ์๋ฌ ์ฒด๊ณ 7์๋ฆฌ ์ -> 4์๋ฆฌ ์ * test: 4์๋ฆฌ์ ์๋ฌ ์ฒด๊ณ ๊ธฐ๋ฐ ํ ์คํธ ์ฝ๋ ์์ * fix: reason code 400๋ฒ๋ 4๋ฒ invalid request ์ถ๊ฐ * feat: user error code & exception ์ ์ * feat: user domain service ์์ฑ * feat: user domain service create ๋ฉ์๋ ์ถ๊ฐ * feat: user domain service exists ๋ฉ์๋ ์ถ๊ฐ * fix: jwt error code ๋ด์์ domain, field code ์ ๊ฑฐ * chore: query-dsl generated ๊ฒฝ๋ก .gitignore * fix: profile-visibility converter ์ค์ฃผ์ ์์ * fix: test api ์ญ์ * chore: ํจํค์ง ๊ฒฝ๋ก ์์ ์ผ๋ก ์ธํ test ํจํค์ง ๊ฒฝ๋ก ์์ * rename: caused by '7์๋ฆฌ ์๋ฌ์ฝ๋' ์ฃผ์ ์์
* feat: white space validator ์์ฑ * rename: not-white space ์ฃผ์ ์ถ๊ฐ * feat: ์ ํ๋ฒํธ ์ธ์ฆ ์์ฒญ dto ์์ฑ * rename: cerification -> verification ๋จ์ด ์์ * feat: refresh token redis entity ์์ฑ * feat: refresh token repository ์์ฑ * fix: refresh token ttl time unit seconds -> milliseconds * feat: refresh token service ๊ตฌํ * feat: ์ด๋ชจ์ง ์ ํจ์ฑ ๊ฒ์ฆ ์ด๋ ธํ ์ด์ ์์ฑ * feat: ํจ์ค์๋ ์ ํจ์ฑ ๊ฒ์ฆ ์ด๋ ธํ ์ด์ ์์ฑ * feat: ์ผ๋ฐ ํ์๊ฐ์ dto ์์ฑ * fix: ์ผ๋ฐ ํ์๊ฐ์ dto code ํ๋ ์ถ๊ฐ * feat: jwt tokens ํธ์ dto ํด๋์ค ์์ฑ * fix: refresh token ttl timeunit milliseconde -> seconds * feat: jwts ์์ฑ mapper ์ ์ * fix: refresh token provider primary bean ์ ๊ฑฐ * feat: cookie util ์์ฑ * style: jwts dto ํด๋์ค ํจํค์ง ๊ฒฝ๋ก ์์ * fix: jwt auth mapper ํ ํฐ ์์ฑ ๋ก์ง ์์ * feat: ํ์๊ฐ์ usecase ๊ตฌํ(์ธ์ฆ๋ฒํธ ๋ฏธํ์ธ) * feat: auth controller sign up api ๊ฐ๋ฐฉ * style: test ๋ชจ๋ ๋ด ๊ฒฝ๋ก ์์ * rename: sign-up dto ์ ํ๋ฒํธ ์์ ๋ฌธ์ ์์ * fix: phone pattern \n ์ ๊ฑฐ * fix: not empty -> not blank validation check ๋ณ๊ฒฝ * fix: cookie util max age int -> long * fix: auth controller cookie util ์์กด์ฑ ์ฃผ์ * test: auth controller 7๊ฐ์ง ์๋๋ฆฌ์ค ์ ํจ์ฑ ๊ฒ์ฌ * test: ํ๋ ๋๋ฝ ์๋๋ฆฌ์ค ์ถ๊ฐ && cookie ํค๋ ๊ฒ์ฆ ์์ * fix: jwt mapper์์ rt provider์ access claim -> refresh claim ์์
* test: repository unit test * feat: ์ฌ์ฉ์๊ฐ ์ฝ์ง ์์ ์๋ฆผ ์กด์ฌ ํ์ธ์ ์ํ repository ๋ฉ์๋ ์ถ๊ฐ * feat: notification service has_unread_notification ๋ฉ์๋ ์ถ๊ฐ * feat: usecase ๋ฏธํ์ธ ์๋ฆผ ์กด์ฌ ์ฌ๋ถ ์ฒดํฌ ๋ถ๊ธฐ ๋ฉ์๋ ์ถ๊ฐ * feat: controller api ์ถ๊ฐ * test: query join ์ ๊ฑฐ๊ฐ ๊ฐ๋ฅํ๋๋ก test ์์ * fix: jpa method ์ ๊ฑฐ ํ query dsl๋ก ์์ * docs: swagger ๋ฌธ์ ์์ฑ * rename: read unread notification() -> is_exists_unread_notification()
* fix: device_token_owner dto query ์ต์ ํ๋ฅผ ์ํ device_token pk ํ๋ ์ถ๊ฐ * fix: querydsl_no_offset_string_options id_name ๋ฐ๋ ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋์์ field=null ์์ * fix: query dsl no offset paging item reader id_select_query ์ถ๊ฐ * feat: step builder ํจํด์ ์ ์ฉํ querydsl_no_offset_paging_item_reader_builder ํด๋์ค ์ ์ * fix: active_device_token_reader query ์์
* rename: notification writer -> daily_spending_notify_writer * fix: announcement enum class not_announce ํ์ ํํฐ๋ง * fix: daily_notication dto ๋ฒ์ฉ์ฑ ํ์ฅํ์ฌ announce_notification_dto๋ก ์์ * feat: ๋งค์ ๋ชฉํ ๊ธ์ก ์ค์ ๊ณต์ง writer ์์ฑ * feat: monthly_target_amount_notify_config job $ step impl * feat: ๋งค์ ์ ๊ธฐ ๋ชฉํ ๊ธ์ก ์ค์ ์๋ฆผ ์ค์ผ์ค ์ค์ * fix: ๋ชฉํ ๊ธ์ก ์๋ฆผ ๋ฉ์์ง ์กฐํ ์, title ํด๋น ์ ์ฝ์ ๋๋๋ก ์์ * fix: monthly_target_amount title %s๋๋ฝ ์์ * fix: announce notification dto ๋ด๋ถ์์ ์๋ณ ๋ชฉํ ๊ธ์ก title ์์ฑ ์, ๋ถ๊ธฐ ์ฒ๋ฆฌ
* fix: spending_custom_category sql_delete ์ฟผ๋ฆฌ ์์ * test: ํ ์คํธ db jdbc url ์์ * test: ๋๋ฉ์ธ ๋ชจ๋ db ์ปจํ ์ด๋๋ utc๋ก ๋ง์ถค
* feat: controller, usecase ์์ฑ * feat: update service, domain service ์์ฑ * docs: swagger ์์ฑ * test: ์ง์ถ ์นดํ ๊ณ ๋ฆฌ ์์ ํ ์คํธ ์์ฑ * fix: controller ํ๋ผ๋ฏธํฐ ์์ * fix: spel ํํ์ ์ ๊ฑฐ * test: ๊ธฐ๋ณธ ์นดํ ๊ณ ๋ฆฌ ์ด๋ ํ ์คํธ ์์ฑ * docs: api ๋ฌธ์ ์ด๋ * refactor: controller ๋ฐ usecase๋ฅผ spending ์์ spendingcategory๋ก ์ด์ * feat: ๊ธฐ๋ณธ ์นดํ ๊ณ ๋ฆฌ๋ก๋ถํฐ์ ์ด์ ๊ธฐ๋ฅ ์ถ๊ฐ * feat: ๊ถํ๊ฒ์ฌ ์ถ๊ฐ * test: ๊ฐ์ผ์ด์ค๋ณ ํ ์คํธ์ผ์ด์ค ์์ฑ * fix: ๊ถํ๊ฒ์ฌ ๋ก์ง ์ด๋ * fix: spendingerrorcode ์์ ์ ๊ฑฐ * fix: service ๋ฉ์๋ ์ ๋์ฌ udpate๋ก ์์ * fix: ์ ๋์ฌ udpate๋ก ์ถ๊ฐ ์์ * fix: ๋ถํ์ํ schema ์ ๊ฑฐ * fix: service ๋ฐ repository ๋ฉ์๋๋ช prefix customcategory๋ก๋ณ๊ฒฝ
* rename: oauth bulk delete ๋ฉ์๋ ์ปจ๋ฒค์ ์ ๋ง๊ฒ in_query ์ ๋ฏธ์ฌ ์ถ๊ฐ * feat: ์ฌ์ฉ์ ์์ด๋ ๊ธฐ๋ฐ spending ์ญ์ bulk ๋ฉ์๋ ์ถ๊ฐ * feat: ์ฌ์ฉ์ ์์ด๋ ๊ธฐ๋ฐ spending_custom_category ์ญ์ bulk ๋ฉ์๋ ์ถ๊ฐ * fix: ์ฌ์ฉ์ ์ญ์ ์๋น์ค ๋ด์์ ์ง์ถ ๋ฐ์ดํฐ ์ญ์ ๋ก์ง ์ถ๊ฐ * feat: device_token delete bulk ๋ฉ์๋ ์ถ๊ฐ * fix: device_token_service ์ฌ์ฉํ์ง ์๋ ๋ฉ์๋ ์ ๊ฑฐ * fix: ์ฌ์ฉ์ ์ญ์ ์, device token ๋นํ์ฑํ ์ถ๊ฐ * test: ์ฌ์ฉ์ ์ญ์ ํ ์คํธ ์ ๋๋ฐ์ด์ค ์ญ์ -> ๋นํ์ฑํ ํ ์คํธ๋ก ์์ * fix: user_id๋ก device_token ์กฐํ ์, join๋๋ ๋ฌธ์ ์ ๊ฑฐ * test: spending ์ญ์ ํ ์คํธ * fix: ๋ถํ์ํ delete_at is null ์ต์ ์ ๊ฑฐ (์ด๋ฏธ sql_restriction์ผ๋ก ์ฟผ๋ฆฌ์ ๋ฐ์๋จ)
* feat: aws_s3_provider delete object ๋ฉ์๋ ์ถ๊ฐ * fix: copy_object return ๊ฐ ์ถ๊ฐ * refactor: aws s3 provider ํธ์ถ ๋ก์ง tx ์ธ๋ถ๋ก ๋ถ๋ฆฌ * fix: presigned_url ๋ฐ๊ธ api ์ฌ์ฉ์ ์์ด๋ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ ์ ๊ฑฐ * test: storage controller test ์์ * feat: s3 adapter get prefix ๋ฉ์๋ ์ถ๊ฐ * fix: ์ฌ์ฉ์ ํ๋กํ ์ฃผ์ dto ์ฝ์ ์ prefix ์ถ๊ฐ * feat: ํ๋กํ ์ด๋ฏธ์ง ์ญ์ api * fix: ์ฌ์ฉ์ ํ๋กํ ์ ๋ฐ์ดํธ ์, ๊ธฐ์กด ์ด๋ฏธ์ง๊ฐ ์๋ค๋ฉด ์ญ์ ๋ก์ง ์ถ๊ฐ * feat: ์ฌ์ฉ์ ํ๋กํ not found ์์ธ ์ถ๊ฐ * fix: ์ฌ์ฉ์ ํ๋กํ์ด ์๋ ๊ฒฝ์ฐ 404 ์์ธ ์ฒ๋ฆฌ * docs: ์ฌ์ฉ์ ํ๋กํ ์ญ์ api ์ค์จ๊ฑฐ ์์ฑ * fix: put_profile_image ์๋ต์ผ๋ก ์ ์ฅ๋ ๊ฒฝ๋ก ๋ฐํ * docs: ์ด๋ฏธ์ง ์์ ์ค์จ๊ฑฐ ๋ฌธ์ ์์ * test: ํ๋กํ ์ ์ ์์ฒญ ํ ์คํธ ์ผ์ด์ค ์์ * fix: ์์ ์ฑ์ ์ํด user_dto์์ profile_image_url null ๋ฐฉ์ง ์ค๋ํซ ์ ์ง
* chore: api ๋ชจ๋ actuator ์์กด์ฑ ์ถ๊ฐ * fix: security filter actuator public endpoint ์ต์ ์ค์
* fix: user entity์ device token ์ญ์ฐธ์กฐ ์ ๊ฑฐ * fix: device token unregister service์์ user ์์ํ ์ ๊ฑฐ * fix: device_entity์ ์์์ cascade ์ต์ ์ ๊ฑฐ
* feat: api_exception_explain ์ด๋ ธํ ์ด์ ์ ์ * fix: ์๋ฌ ์ค๋ช ์ ์ํ ํ๋ ์ถ๊ฐ * feat: ๋ณต์๊ฐ์ error response๋ฅผ ๋ด๊ธฐ ์ํ ์ค๊ฐ ์ด๋ ธํ ์ด์ * feat: ์๋ฌ ์๋ต ํ์ ๊ตฌํ * chore: swagger config์ ํ์ ๋น ๋ฑ๋ก * rename: explanation ์คํ ์์ * fix: enum ์์ ์ถ๋ก ์ ์ํ field ์ถ๊ฐ ๋ฐ ํ์ ๋ก์ง ์์ * docs: ์ง์ถ ๋ด์ญ ์์ธ ์กฐํ ์์ธ์ api_response_explanations ์ ์ฉ * chore: swagger config grouped_open_api add_operation_customizer ์ ์ฉ
* feat: pennyway domain config group ์ด๊ฑฐ ํ์ ์ ์ * feat: domain config ์ธํฐํ์ด์ค ๋ฐ ์ด๋ ธํ ์ด์ ์ ์ * feat: domain config import select ๊ตฌํ * chore: redisson @configuration ์ ๊ฑฐ, config group ์์ ์ถ๊ฐ * rename: distributed lock aop -> aspect * chore: batch ๋ชจ๋ redisson auth configure exclude * chore: auto configurate ์ต์ domain yml๋ก ์ด์ * chore: redisson ๊ด๋ จ ํด๋์ค ๋ชจ๋ @component ์ ๊ฑฐ -> ์๋ bean ๋ฑ๋ก * chore: api ๋ชจ๋ domain config์ redisson ์ค์ ์ถ๊ฐ * test: redisson ํ ์คํธ disabled
* fix: device token entity updated_at auditing ์ ๊ฑฐ -> ์กฐํํ ๋๋ง๋ค last_sigend_in ํ๋ ์ ๋ฐ์ดํธ * fix: register service์์ ์ด๋ฏธ ์กด์ฌํ๋ ํ ํฐ ์กฐํ ์, signed in at ๊ฐฑ์ * fix: device token ๋ง๋ฃ ์๋ฌ ์์ ์ ๊ฑฐ * docs: put_device ํ์ฑํ๋์ง ์์ ํ ํฐ ์๋ฌ ์ ๊ฑฐ * fix: device_token ์ญ์ ์์ฒญ์, deactivate ํธ์ถํ๋ ๋ก์ง์ผ๋ก ๋ณ๊ฒฝ * style: ์ฌ์ฉํ์ง ์๋ ์์กด์ฑ ์ ๊ฑฐ * test: ํ ํฐ ํ์ฑํ, ๋นํ์ฑํ ํ ์คํธ ์์
* test: provider, oauth_id candidate test * feat: already_used_oauth ์๋ฌ ์ฝ๋ ์ถ๊ฐ * feat: oauth_id, provider ์กฐ๊ฑด์ผ๋ก oauth entity ์กฐํ ๋ฉ์๋ ์ถ๊ฐ * fix: oauth ๋ฐ์ดํฐ ๋ณต๊ตฌ ์, user ํ๋ผ๋ฏธํฐ ์ถ๊ฐ * rename: test display name์ ์ง๊ด์ ์ผ๋ก ์์ * fix: ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ ๊ฒฝ์ฐ ์์ธ ์ฒ๋ฆฌ * test: oauth user_id ์ ๋ฐ์ดํธ ํ ์คํธ ์กฐ๊ฑด ์ถ๊ฐ * fix: oauth to_string์์ user ์ ๊ฑฐ * test: tx ์ ๊ฑฐ * test: oauth ์ญ์ ์ด๋ ฅ ๋ณต๊ตฌ ๋ก์ง ์ ๊ฑฐ ํ ์คํธ * fix: oauth ๋ณต์ ๊ฐ ๋ฐ์ดํฐ๊ฐ ์กฐํ๋ ์ ์๋ ๊ฒฝ์ฐ์ ์ ์ ๊ฑฐ * fix: oauth entity reverse_delete ๋ฉ์๋ ์ ๊ฑฐ * fix: user_sync_dto ๋ด๋ถ sync_oauth dto ์ ๊ฑฐ * docs: swagger ์๋ฌ ๋ฌธ์ ๊ฐฑ์ * fix: oauth service ๋ถํ์ ๋ฉ์๋ ๋ฐ ์ฃผ์ ์ ๊ฑฐ
* fix: ์ ๋ ฌ ์กฐ๊ฑด spend_at ๋ด๋ฆผ์ฐจ์, id ์ค๋ฆ์ฐจ์์ผ๋ก ์์ * docs: swagger error ์ปค์คํ ์ด๋ ธํ ์ด์ ์ผ๋ก ์ง์
* feat: blue-green ๋ฐฐํฌ๋ฅผ ์ํ deploy script ์์ * feat: deploy script์ workflow dispatch ์ถ๊ฐ * fix: ๋ฌด์ค๋จ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ์์ ๋ฐ script ๋ณ๋ ์ ์
* fix: domain sigin_in table ์ ๋ณด ์ ๊ฑฐ * fix: sigin in event redis ์ฝ๋ ์ ๊ฑฐ * fix: sigin event interceptor ์ ๊ฑฐ * fix: web_config jwt provider ์์กด์ฑ ์ ๊ฑฐ * fix: ip header converter ์ ๊ฑฐ * test: ๋ชจ๋ ์ปจํธ๋กค๋ฌ ํ ์คํธ์์ web config ํด๋์ค exclude ์ ๊ฑฐ
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.
์์ ์ด์
์์ ์ฌํญ
๋ฆฌ๋ทฐ์ด๊ฐ ์ค์ ์ ์ผ๋ก ํ์ธํด์ผ ํ๋ ๋ถ๋ถ
๋ฐ๊ฒฌํ ์ด์