Skip to content
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: v2.0.0 #516

Merged
merged 38 commits into from
Oct 19, 2023
Merged

Release: v2.0.0 #516

merged 38 commits into from
Oct 19, 2023

Conversation

HyeryongChoi
Copy link
Collaborator

πŸ“„ Summary

2.0.0버전을 λ°°ν¬ν•©λ‹ˆλ‹€.

πŸ™‹πŸ» More

ksone02 and others added 30 commits September 22, 2023 14:42
* feat: μ‹ν’ˆ 필터링 κ²°κ³Ό 없을 λ•Œ ν…μŠ€νŠΈ μΆ”κ°€

* refactor: 필터링 κ²°κ³Ό 없을 λ•Œ ν…μŠ€νŠΈ 문ꡬ μˆ˜μ •
* refactor: Toast 둜직 Context with Provider둜 λ³€κ²½

* refactor: 강아지 μ΄μŠ€ν„°μ—κ·Έ μˆ˜μ •

* refactor: ToastContext νƒ€μž… 뢄리 및 λ¦¬νŒ©ν„°λ§

* refactor: Landing Toast μ‚¬μš© 방법 λ³€κ²½
* fix: json ν”„λ‘œνΌν‹°λͺ… μˆ˜μ •

* fix: 리뷰 μš”μ•½ 쑰회 API λ¬Έμ„œ μˆ˜μ •

* chore: μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” μ˜μ‘΄μ„± 제거

* chore: μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” DTO 제거
* feat: 쿼리 μΉ΄μš΄ν„° 객체 생성

* feat: 컀λ„₯μ…˜ λ‹€μ΄λ‚˜λ―Ή ν”„λ‘μ‹œ κ΅¬ν˜„μ„ μœ„ν•œ handler μΆ”κ°€

* feat: μΏΌλ¦¬μΉ΄μš΄ν„° AOP 적용

* feat: μΏΌλ¦¬μΉ΄μš΄ν„° λ‘œκΉ… 인터셉터 μΆ”κ°€

* test: 곡톡 MockMvcTest μΆ”κ°€
* feat: refresh token μ„€μ •κ°’ μΆ”κ°€

* feat: refresh token 생성 κΈ°λŠ₯ μΆ”κ°€

* feat: refresh token을 쿠킀에 λ‹΄μ•„ λ‹΄λŠ” κΈ°λŠ₯

* refactor: String.valueOf() λŒ€μ‹  .toString()을 μ‚¬μš©ν•˜λ„λ‘ λ³€κ²½

* refactor: refreshTokenCookieProvider 객체 λ„μΆœ

* refactor: tokenRefresh κΈ°λŠ₯ κ΅¬ν˜„

* refactor: ResponseCookie 적용

* test: authServiceTest μž‘μ„±

* test: jwtProviderTest μž‘μ„±

* test: refreshTokenRepositoryTest μž‘μ„±

* chore: application-local1.yml μ‚­μ œ

* feat: λ‘œκ·Έμ•„μ›ƒ κΈ°λŠ₯ κ΅¬ν˜„

* test: 토큰 인증 μ‹€νŒ¨μ‹œ 401 μ˜ˆμ™Έ μΆ”κ°€

* refactor: DTO 넀이밍 ν—·κ°ˆλ¦¬μ§€ μ•Šλ„λ‘ μˆ˜μ •

* test: λ‘œκ·Έμ•„μ›ƒ μΏ ν‚€ ν…ŒμŠ€νŠΈ μΆ”κ°€

* test: λ‘œκ·Έμ•„μ›ƒ μΏ ν‚€ ν…ŒμŠ€νŠΈ μˆ˜μ •

* feat: API λͺ…μ„Έ λ³€κ²½ `/logout` -> `/log-out`

* refactor: Tokens -> TokenDto 넀이밍 λ³€κ²½

* feat: token rotation 제거

* refactor: AuthServiceTest λ‚΄ λͺ¨ν‚Ήν…ŒμŠ€νŠΈ 뢄리

* refactor: Controller ν…ŒμŠ€νŠΈ 뢄리

* feat: refreshToken BaseTimeEntity 적용

* refactor: renewAccessToken -> renewAccessTokenBy λ©”μ„œλ“œλͺ… λ³€κ²½ 및 νŒŒλΌλ―Έν„° 이름 token -> refreshToken λ³€κ²½

* refactor: ν…ŒμŠ€νŠΈμš© μ‹œν¬λ¦Ώ ν‚€ μƒμˆ˜ 뢄리

* refactor: κ°œν–‰ λ³€κ²½

* refactor: logout 톡일

* refactor: 토큰 λ§Œλ£ŒκΈ°ν•œ λ³€μˆ˜λͺ… μˆ˜μ •

* test: λΆˆν•„μš”ν•œ @SpringBootTest 제거

* refactor: 토큰 μƒμ„±μ‹œ λ°›λŠ” νŒŒλΌλ―Έν„° νƒ€μž… λ³€κ²½
* feat: webpack config μžλ™ μ™„μ„± annotation μΆ”κ°€

* feat: ErrorBoundary onError μ˜΅μ…˜ μΆ”κ°€

* feat: RenderProps νƒ€μž… μΆ”κ°€

* feat: ErrorBoundary ignore option μΆ”κ°€

* feat: APIBoundary μΆ”κ°€

* feat: componseFunctions util ν•¨μˆ˜ μΆ”κ°€

* feat: useErrorBoundary μΆ”κ°€

* feat: PrefetchImg μΆ”κ°€

* refactor: Global Providerλ“€μ˜ μ‚¬μš© μœ„μΉ˜λ₯Ό index > App으둜 λ³€κ²½

* feat: Global eventHandler μΆ”κ°€

- online
- offline
- unhandledrejection

* feat: QueryBoundary μΆ”κ°€ 및 디렉토리 μœ„μΉ˜ λ³€κ²½

* refactor: QueryBoundary λΆˆν•„μš”ν•œ μ˜μ‘΄μ„± 제거

* refactor: μ „μ—­ Providerλ“€μ˜ 경계 μž¬μ‘°μ •

* fix: QueryBoundary μž„ν¬νŠΈ 경둜 μˆ˜μ •

* feat: msw λͺ¨λ“ˆ 경둜 μˆ˜μ •

* refactor: FoodList 데이터 μš”μ²­ μœ„μΉ˜ λ³€κ²½

* feat: exception routes μΆ”κ°€

* feat: exception router에 ErrorPage 적용

* refactor: ErrorBoundaryState νƒ€μž…μ„ λͺ…μ‹œμ μœΌλ‘œ μˆ˜μ •

* feat: ErrorBoundaryValue νƒ€μž…μ— error νƒ€μž… μΆ”κ°€

* feat: ErrorBoundary fallback에 error 정보도 ν•¨κ»˜ 제곡

* feat: CustomError μΆ”κ°€

- RuntimeError
- UnexpectedError

* feat: APIBoundary UnexpectedError 적용

* refactor: error message μˆ˜μ •

* feat: EndOfErrorBoundary μΆ”κ°€

* refactor: UnexpectedError의 메세지 μ˜€λ²„λΌμ΄λ”© 제거

* feat: APIErrorCode μΆ”κ°€

* refactor: ManageableAxiosError νƒ€μž… 뢄리

* feat: APIError μΆ”κ°€

* feat: APIBoundary 톡신 μ„±κ³΅μ‹œ APIError throw

* chore: refresh icon μΆ”κ°€

* chore: home icon height, viewbox μˆ˜μ •

* feat: NOT_FOUND error message μΆ”κ°€

* refactor: UnexpectedErrorκ°€ λͺ¨λ“  valueλ₯Ό 받을 수 μžˆλ„λ‘ μˆ˜μ •

* refactor: ErrorPageλ₯Ό λ™μ μœΌλ‘œ μˆ˜μ •

- error의 μ’…λ₯˜μ— 따라 status와 message ν‘œμ‹œ
- NotFound page μΆ”κ°€

* refactor: exception routes에 NotFound νŽ˜μ΄μ§€ 적용

* refactor: UnexpectedError message λ³€κ²½

* refactor: canManage 쑰건 μˆ˜μ •

* refactor: Error static method μΆ”κ°€

- convertToError μΆ”κ°€
- canManageλ₯Ό APIError의 static method둜 λ³€κ²½

* refactor: CustomError > ZipgoError 넀이밍 λ³€κ²½

* feat: useMutationWithToast μΆ”κ°€

* feat: EndOfErrorBoundary 적용

* feat: μ „μ—­ staleTime, cacheTime μ„€μ •

* feat: reviewList query staleTime 1λΆ„μœΌλ‘œ μ„€μ •

* feat: useMutationWithToast critical option μΆ”κ°€

* refactor: APIBoundaryκ°€ APIError인 경우 throwν•˜μ§€ μ•Šλ„λ‘ μˆ˜μ •

* refactor: ignore key μƒμˆ˜λ‘œ 뢄리

* refactor: type only export둜 λ³€κ²½ 및 named export κ·Έλ£Ήν™”

* refactor: μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” type export 제거

* refactor: λ„€νŠΈμ›Œν¬ μ—λŸ¬ 메세지λ₯Ό μƒμˆ˜λ‘œ 뢄리

* refactor: Unhandled rejection을 μ—λŸ¬λ°”μš΄λ”λ¦¬μ—μ„œ 처리

* refactor: axios interceptorκ°€ 졜초 λ Œλ”λ§μ‹œμ— λ“±λ‘λ˜λ„λ‘ μˆ˜μ •

* refactor: 주석 제거

* refactor: convertToError λ‘œμ§μ—μ„œ ZipgoErrorλŠ” μž¬λ³€ν™˜ ν•˜μ§€ μ•Šλ„λ‘ λ³€κ²½

* feat: warning icon prefetch

* feat: ErrorCode νƒ€μž… κΈ°λ³Έκ°’ 적용

* refactor: AxiosInterceptors 제거

- request interceptorμ—μ„œ Promiseλ₯Ό λ¦¬ν„΄ν•˜μ§€ μ•ŠλŠ” 문제 μˆ˜μ •
- 토큰 λ§Œλ£Œμ‹œ 둜그인 νŽ˜μ΄μ§€ λ¦¬λ‹€μ΄λ ‰νŠΈ λ‘œμ§μ„ APIBoundary둜 뢄리

* refactor: RenderProps return type λ³€κ²½

* feat: resolveRenderProps ν•¨μˆ˜ μΆ”κ°€

* refactor: ErrorBoundaryκ°€ 무쑰건 μ—λŸ¬λ₯Ό λ³€ν™˜ν•˜λ„λ‘ λ³€κ²½

* feat: isDifferentArray μœ ν‹Έ ν•¨μˆ˜ μΆ”κ°€

* feat: ErrorBoundary κΈ°λŠ₯ μΆ”κ°€

- location 정보가 λ³€κ²½λ˜λ©΄ μ—λŸ¬κ°€ μ΄ˆκΈ°ν™” λ˜λ„λ‘ λ³€κ²½
- resetKeys prop μΆ”κ°€

* refactor: APIBoundaryμ—μ„œ 401 핸듀링을 ν•˜λ„λ‘ λ³€κ²½

* refactor: ν•¨μˆ˜ 선언식을 ν™”μ‚΄ν‘œ ν•¨μˆ˜λ‘œ λ³€κ²½

* refactor: APIBoundary λΆˆν•„μš”ν•œ μ—λŸ¬ μž¬λ³€ν™˜ 제거

* refactor: composeFunctions와 composeEventHandlers ν•¨μˆ˜λ₯Ό 톡합

* refactor: APIBoundaryκ°€ onErrorProps도 μ‹€ν–‰ν•˜λ„λ‘ λ³€κ²½

* refactor: 기쑴의 composeEventHandlersλ₯Ό composeFunctions둜 λ³€κ²½
* feat/#457: μ‚¬λ£Œ 선택 도움말 λ°°λ„ˆ  μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€

* test/#457: μŠ€ν† λ¦¬ μΆ”κ°€

* feat/#457: λžœλ”©νŽ˜μ΄μ§€μ— 도움말 λ°°λ„ˆ μΆ”κ°€

* refactor/#457: μ• λ‹ˆλ©”μ΄μ…˜ ν…Œλ§ˆλ‘œ 뢄리

* Merge branch 'develop' of https://github.com/woowacourse-teams/2023-zipgo into feature/#457

* fix/#457: μ‚¬νŒŒλ¦¬μ—μ„œ svg 이미지 κΉ¨μ§€λŠ” 문제 webp 이미지 μ‚¬μš©μœΌλ‘œ ν•΄κ²°
* chore/#465: ν΄λΌμš°λ“œν”„λ‘ νŠΈ μΊμ‹œ λ¬΄νš¨ν™” 둜직 μ›Œν¬ν”Œλ‘œμš°μ—μ„œ μ‚­μ œ

* chore/#465: μŠ€ν† λ¦¬λΆ mockServiceWorker 경둜 μ„€μ •
* chore/#469: ν”„λ‘ νŠΈμ—”λ“œ ν”„λ‘œμ νŠΈ 배포 μ›Œν¬ν”Œλ‘œμš°μ— μΊμ‹œ 적용

* chore/#469: μž‘μ—… μ‹€ν–‰ 쑰건 μˆ˜μ •
* feat/#460: 반렀견 등둝 ν™”μ‚΄ν‘œ μ‚­μ œ

* feat/#460: μ„ νƒν•œ ν•„ν„° 보여쀄 λ•Œ λ‚œλ…ν™”λΌμ„œ λ‚˜μ˜€μ§€ μ•Šλ„λ‘ urlλ³΅ν˜Έν™”

* refactor/#460: 파일 이동

* feat/#460: μ„ νƒν•œ ν•„ν„° λͺ©λ‘ λ³΄μ—¬μ£ΌλŠ” κΈ°λŠ₯ μΆ”κ°€

* refactor/#460: μ»΄ν¬λ„ŒνŠΈλͺ… μˆ˜μ •

* refactor/#460: μ»΄ν¬λ„ŒνŠΈλͺ… μˆ˜μ •

* fix/#460: 잘λͺ»λœ μ§€ν‘œ μ„€λͺ… μˆ˜μ •

* refactor/#460: iPhone13 miniμ—μ„œ 도움말 μ€„λ°”κΏˆ 없이 보이도둝 μˆ˜μ •

* refactor: else if λ¬Έ κ°œμ„ 

* refactor: ν΄λ¦­μ΄λ²€νŠΈν•Έλ“€λŸ¬ SelectedFilterItem으둜 이동

* refactor: stringλ°°μ—΄ KEYWORD_EN으둜 λŒ€μ²΄

* refactor: νƒ€μž…λͺ…κ³Ό μΌμΉ˜ν•˜λ„λ‘ category > keyword둜 λ³€μˆ˜λͺ… μˆ˜μ •

* feat: Object.entries νƒ€μž… 좔둠을 μœ„ν•œ μ˜€λ²„λ‘œλ”© νƒ€μž… μΆ”κ°€

* refactor: μΏΌλ¦¬μŠ€νŠΈλ§μ— 따라 ν•„ν„° μƒνƒœ μ—…λ°μ΄νŠΈ ν•˜λ„λ‘ μˆ˜μ •
* refactor: PetFoodQueryRepository ν…ŒμŠ€νŠΈκ°„ 독립성 보μž₯

* refactor: PetFoodQueryService ν…ŒμŠ€νŠΈκ°„ 독립성 보μž₯

* refactor: PetFoodController ν…ŒμŠ€νŠΈκ°„ 독립성 보μž₯

* refactor: PetFoodQueryRepository ν…ŒμŠ€νŠΈ μˆ˜μ •

* refactor: fixture μˆ˜μ •

* refactor: PetFoodQueryService ν…ŒμŠ€νŠΈ μˆ˜μ •

* refactor: PetFoodController ν…ŒμŠ€νŠΈ μˆ˜μ •

* refactor: QueryServiceTest μ‚­μ œ

* refactor: ν…ŒμŠ€νŠΈ ν™˜κ²½ 톡합 및 λΆˆν•„μš”ν•œ μ»¨ν…Œμ΄λ„ˆ 제거

* refactor: abstract μΆ”κ°€
* feat: datadog μ˜μ‘΄μ„± μΆ”κ°€

* feat: Trace μ–΄λ…Έν…Œμ΄μ…˜ μΆ”κ°€
* refactor: λΆˆν•„μš”ν•œ stringify 제거

* refactor: APIError status νƒ€μž… 지정

* refactor: shouldIgnore νŒŒλΌλ―Έν„° νƒ€μž…μ„ μ œλ„€λ¦­μœΌλ‘œ λ³€κ²½

* feat: BaseFunction type μΆ”κ°€

* feat: resolveFunctionOrPrimitive μœ ν‹Έ ν•¨μˆ˜ μΆ”κ°€

* refactor: APIBoundary onError > ignore둜 λ³€κ²½

* refactor: APIError의 methodκ°€ get이 μ•„λ‹ˆλΌλ©΄ ignore true둜 μ„€μ •

* refactor: Error field μˆ˜μ •

- ignore > IGNORE_KEY

* refactor: ignore μΈν„°νŽ˜μ΄μŠ€ μˆ˜μ •

- boolean도 μ‚¬μš©ν•  수 μžˆλ„λ‘ λ³€κ²½

* refactor: ErrorBoundary μΈν„°νŽ˜μ΄μŠ€ μˆ˜μ •

- mustCatch μΆ”κ°€
- ignore > shouldIgnore둜 λ³€κ²½
- EndOfBoundary > CriticalBoundary둜 λ³€κ²½
- κΈ°μ‘΄ shouldIgnore μœ ν‹Έ ν•¨μˆ˜ > isIgnored둜 λ³€κ²½

* chore: nvmrc μΆ”κ°€ v18.16.1

* feat: Loading μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€

* refactor: κΈ°μ‘΄ QueryBoundary μ‚¬μš©μ„ Loading, Suspense둜 λ³€κ²½
* refactor/#473: navigate κ΄€λ ¨ μ½”λ“œ ν›… 뢄리

* feat/#473: Funnel, useFunnel κ΅¬ν˜„

* feat/#473: NonEmptyArray νƒ€μž… μΆ”κ°€

* feat/#473: ReviewFormFunnel 적용

* refactor/#473: ReviewνŽ˜μ΄μ§€ 경둜 μˆ˜μ •

* feat/#473: ν…œν”Œλ¦Ώ overflow-y auto둜 λ³€κ²½

* feat/#473: 슀크둀 λ””μžμΈ μ•ˆλ³΄μ΄λ„λ‘ μˆ˜μ •

* feat/#473: useFunnel λ°˜ν™˜κ°’ 객체둜 μˆ˜μ •

* feat/#473: PetProfile 등둝 폼 Funnel 적용

* fix/#473: 믹슀견인 κ²½μš°μ—λ§Œ petSize κΈ°λ³Έκ°’ 넣어주도둝 μˆ˜μ •

* feat/#473: 펫 등둝 폼 μž‘μ„± μ‹œ νŽ˜μ΄μ§€ 이동해도 μƒνƒœκ°€ μœ μ§€λ˜λ„λ‘ μ„€μ •

* feat/#473: 폼 μž‘μ„± 쀑 μ‚¬μš©μžμ˜ μ‹€μˆ˜λ₯Ό μ˜ˆλ°©ν•˜κΈ° μœ„ν•œ goBackSafely 적용

* feat/#473: 리뷰 μŠ€ν… μƒμˆ˜ν™”

* fix/#473: 0μ‚΄(1μ‚΄λ―Έλ§Œ)일 λ•Œ λ‹€μŒ λ²„νŠΌ ν™œμ„±ν™”λ˜λ„λ‘ μˆ˜μ •

* fix/#473: ReviewForm ν…ŒμŠ€νŠΈ κΉ¨μ§€λŠ” 문제 ν•΄κ²°

* refactor/#473: μ½”λ“œ μ»¨λ²€μ…˜ λ§žμΆ”κΈ° 및 λΆˆν•„μš”ν•œ μ½”λ“œ μ‚­μ œ

* refactor/#473: 인라인 λΆ„κΈ°λ¬Έ λ³€μˆ˜λ‘œ μΆ”μΆœ
* fix: μ˜ˆμ™Έ λ³€κ²½

* test: ν…ŒμŠ€νŠΈ μˆ˜μ •
* refactor: AlignSelectλ₯Ό native select둜 λ³€κ²½

- μ‹€μ œ 쿼리슀트링과 select option을 동기화
- μ•„μ΄μ½˜ 제거

* refactor: ALIGN_QUERY < REVIEW_ALIGN_QUERY 넀이밍 λ³€κ²½

* feat: REVIEW_FILTER_QUERY_STRINGS μƒμˆ˜ μΆ”κ°€

* refactor: λΆˆν•„μš”ν•œ 콜백 제거

* refactor: 리뷰 메타데이터 νƒ€μž…μ„ μƒμˆ˜λ₯Ό ν™œμš©ν•˜λ„λ‘ λ³€κ²½

* feat: 리뷰 ν•„ν„° μƒνƒœμ™€ 쿼리슀트링 동기화

* feat: ν•„ν„° μ•„μ΄μ½˜ μœ„μΉ˜ 우츑으둜 λ³€κ²½

* feat: μƒμˆ˜ 적용 및 λΆˆν•„μš”ν•œ useEffect 제거

* refactor: 견쒅 select κΈ°λ³Έ ν™”μ‚΄ν‘œ 제거

* feat: ReactQueryDevtools μΆ”κ°€

* refactor: StyledProps $props ν˜•μ‹μ„ 카멜 μΌ€μ΄μŠ€ λ„€μ΄λ°μ—λ§Œ 적용

* refactor: theme animation > keyframes둜 λ³€κ²½ 및 λ³„λ„μ˜ animation 속성 μΆ”κ°€

* refactor: COMMENT_VISIBLE_LINE_LIMIT μ˜€νƒ€ μˆ˜μ •

* feat: ReviewItem Skeleton μΆ”κ°€

* refactor: κΈ°μ‘΄ ReviewList > ReviewListAndChart둜 λ³€κ²½ 및 ReviewList μ»΄ν¬λ„ŒνŠΈ 뢄리

* refactor: query key ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄ 제거

* refactor: λ³€κ²½λœ ReviewListAndChart 넀이밍 적용

* refactor: query key에 queryString μΆ”κ°€

* refactor: refetch > query key에 queryString을 μΆ”κ°€ν•˜λŠ” λ°©μ‹μœΌλ‘œ λ³€κ²½

* feat: SuspendedImg μΆ”κ°€

* refactor: StarRatingDisplay 별점 이미지 SuspenedImg둜 λ³€κ²½

* feat: ReviewControls Skeleton μΆ”κ°€

* refactor: SuspensedImg srcλ₯Ό μ˜΅μ…”λ„λ‘œ λ³€κ²½

* refactor: ReviewItem img > SuspendedImg둜 λ³€κ²½

* refactor: λˆ„λ½λλ˜ FilterSelectionDisplay 재적용

* feat: SuspenedImg lazy loading κΈ°λŠ₯ μΆ”κ°€

* feat: FoodList Skeleton μΆ”κ°€

* feat: foodList fixture imageUrl μΆ”κ°€

* feat: FoodItem Skeleton μΆ”κ°€ 및 LazyImg > SuspendedImg둜 λ³€κ²½

* feat: FoodList Skeleton 적용

* feat: FilterBottomSheet μ΅œλŒ€ 높이 지정

* feat: iPhone8 μ΄ν•˜ μ‚¬μ΄μ¦ˆ λŒ€μ‘

* refactor: ReviewControls λ ˆμ΄μ•„μ›ƒ μˆ˜μ •

* chore: stylelint rule μΆ”κ°€

* refactor: μ‚¬λ£Œ ν•„ν„° λͺ©λ‘ λ ˆμ΄μ•„μ›ƒ μ΅œμ†Œ 높이 μ„€μ •

* refactor: GuideBanner μž‘μ€ λ””λ°”μ΄μŠ€μ—μ„œ 폰트 μ‚¬μ΄μ¦ˆ μž‘κ²Œ λ³€κ²½

* refactor: μ˜μ–‘κΈ°μ€€ κ΅­κΈ° 이λͺ¨μ§€ > svg둜 λ³€κ²½

* refactor: ReviewList 리뷰 κ²°κ³Ό μ—†μŒ μ»΄ν¬λ„ŒνŠΈ λ””μžμΈμ„ μ‹ν’ˆ κ²°κ³Ό μ—†μŒκ³Ό 톡일

* fix: NutritionStandardBlock story Stateλ₯Ό 직접 λͺ…λͺ…

* refactor: NonEmptyArray type export둜 λ³€κ²½

* refactor: styledprops $재적용
* refactor: AuthServiceFacade 적용

* test: AuthServiceFacadeλ₯Ό λͺ¨ν‚ΉμœΌλ‘œ 뢄리

* test: OAuth API 생성 λ©”μ„œλ“œλͺ… 톡일

* refactor: μ„œλ“œνŒŒν‹° 성곡 응닡 fixture 생성

* refactor: AuthControllerTest둜 넀이밍 λ³€κ²½
)

* refactor/#491: λΆˆν•„μš”ν•œ μ½”λ“œ μ‚­μ œ

* feat/#491: κΈ€λ‘œλ²ŒμŠ€νƒ€μΌ μˆ˜μ •

* fix/#491: λ°μŠ€ν¬ν†± μ‚¬νŒŒλ¦¬μ—μ„œ λ„€λͺ¨λ‘œ λ‚˜μ˜€λŠ” 라벨 λ””μžμΈ μˆ˜μ •

* feat/#491: λͺ¨λ°”일 ν™”λ©΄μ—μ„œ zoom-inλ˜μ§€ μ•Šλ„λ‘ 폰트 μ‚¬μ΄μ¦ˆ μ„€μ •

* feat/#491: select border-radius κΈ°λ³Έ μŠ€νƒ€μΌ 제거

* refactor/#491: 쀑볡 css μ½”λ“œ μ‚­μ œ
* feat: DesktopView κ΅¬ν˜„

* fix: storybook ci 였λ₯˜ ν•΄κ²°
* fix: allowCredentials μ˜΅μ…˜ 및 set-Cookie 헀더 μΆ”κ°€

* fix: sameSite none μ˜΅μ…˜ μΆ”κ°€

* fix: sameSite none μ˜΅μ…˜ μΆ”κ°€
n0eyes and others added 8 commits October 18, 2023 21:42
* feat: refreshZipgoAuth api μΆ”κ°€

* feat: response interceptor refresh 둜직 μΆ”κ°€

* refactor: useNavigate > useEasyNavigate둜 μˆ˜μ •

* chore: .gitignore *.pem μΆ”κ°€

* feat: https cert key paths μΆ”κ°€

* feat: localhost https 적용

* feat: ν™˜κ²½ λ³€μˆ˜ μΆ”κ°€

- isLocal μΆ”κ°€
- HOMEPAGE μΆ”κ°€
- isDevelop, isProduction, HTTPS 뢄리
- KAKAO_REDIRECT_URI μ‚­μ œ 및 webpackμ—μ„œ λ™μ μœΌλ‘œ μ„€μ •ν•˜λ„λ‘ λ³€κ²½

* feat: 둜그인 api μˆ˜μ •

- loginZipgoAuth redirect-uri 쿼리 슀트링 μΆ”κ°€
- refreshZipgoAuth withCredentials μ˜΅μ…˜ μΆ”κ°€

* feat: isAuthError static method μΆ”κ°€

* refactor: λΆˆν•„μš”ν•œ axios instance μ„€μ • 제거

* refactor: μœ μ € κΆŒν•œ 인증 둜직 뢄리 > useCheckAuth

* feat: Priavte route μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€

* feat: Private route 적용

* refactor: test μ½”λ“œ 제거

* refactor: 카카였 둜그인 μ—λŸ¬λ₯Ό Runtime μ»€μŠ€ν…€ μ—λŸ¬λ‘œ λ³€κ²½

* refactor: error textκ°€ κ°œν–‰μ΄ κ°€λŠ₯ν•˜λ„λ‘ λ³€κ²½

* fix: storybook process is not defined 였λ₯˜ μˆ˜μ •
* feat: RefreshToken 적용

* chore: EOF μΆ”κ°€
* docs: README μ—…λ°μ΄νŠΈ

* docs: README μ—…λ°μ΄νŠΈ
* feat: LoginZipgoaAuth refresh token μΆ”κ°€

* refactor: κΈ°μ‘΄ refresh token λ‘œμ§μ„ μΏ ν‚€ > JWT둜 λ³€κ²½

* fix: FilterDialog Desktopμ—μ„œ position이 μ•ˆλ§žλŠ” ν˜„μƒ μˆ˜μ •

* refactor: Template min-height μˆ˜μ •

* refactor: FoodDetailWrapper padding bottom 쑰절

* refactor: Toast 높이 μˆ˜μ •

* refactor: petFoodId type μˆ˜μ •

* refactor: 리뷰 CRUD에 따라 SummaryChart 별점이 동기화 λ˜λ„λ‘ μˆ˜μ •
* fix/#511: 리뷰 λͺ©λ‘ ν•˜λ‹¨ margin μΆ”κ°€

- 리뷰 더보기 클릭이 μ•ˆλ˜λŠ” 문제 ν•΄κ²°

* feat/#511: 0살이면 1μ‚΄ 미만으둜 λœ¨λ„λ‘ μˆ˜μ •

* feat/#511: μƒν’ˆμƒμ„Έ ν•˜λ‹¨ margin μΆ”κ°€
* refactor: λΆˆν•„μš”ν•œ μ»΄ν¬λ„ŒνŠΈ 뢄리 병합

* fix: 1λΆ„ 잘λͺ»λœ μ‹œκ°„ μˆ˜μ •

* fix: 리뷰 μ—…λ°μ΄νŠΈμ— 따라 μƒν’ˆ 별점 동기화

* fix: 펫 ν”„λ‘œν•„ μ—…λ°μ΄νŠΈμ— 따라 펫 ν”„λ‘œν•„ 정보 동기화
Copy link
Collaborator

@iamjooon2 iamjooon2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

κ°€μž

Copy link
Collaborator

@n0eyes n0eyes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

제발..!

@wonyongChoi05 wonyongChoi05 merged commit 2f73f90 into main Oct 19, 2023
8 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

7 participants