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

feat: modal 컴포넌트 리팩토링 #492

Merged
merged 9 commits into from
Sep 20, 2023

Conversation

D0Dam
Copy link
Collaborator

@D0Dam D0Dam commented Sep 20, 2023

✨ 요약

- Portal 컴포넌트를 구현했습니다.
- ModalContent 컴포넌트를 삭제 후 Modal 컴포넌트와 합쳤습니다.
- 전달하는 props를 줄였습니다.
- LoginModal의 사용처가 많아 따로 컴포넌트화 했습니다.

이후 추가적으로 모달 컴포넌트화, 사용처에 맞게 컴포넌트와 모달 묶기 등의 작업을 할 계획입니다.



😎 해결한 이슈



commit 32a34b6
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 14:40:45 2023 +0900

    feat: 이미지 최적화 (#485)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * fix: react-query-devtools 디펜던시 오류 해결 (#478)

    * fix: 빌드 시 lint 오류 해결 (#478)

    Changed:
    eslint 설정에 dependency 설정 끔

commit 276eec9
Author: Minjae Kim <[email protected]>
Date:   Wed Sep 20 14:38:43 2023 +0900

    feat: loading 상태에 필요한 skeleton 제작 (#488)

    * feat: 데이터 추가 mock api 연결

    * refactor: 인증 필요 없는 기능 client 변경

    * feat: mse 동영상, 리뷰 기능 구현 (#472)

    * refactor: api 훅 함수로 분리, 적용 (#472)

    * refactor: 쓰지 않는 파일 삭제 (#472)

    * fix: console log 삭제 (#472)

    * Squashed commit of the following:

    commit 6e00687
    Author: Jeremy <[email protected]>
    Date:   Fri Sep 15 17:18:33 2023 +0900

        bug: 옵션관련 ux 개선 (#474)

        * fix: 검색창 옵션 수정 (#473)

        * fix: 지도 줌 limit 설정 (#473)

        * fix: 모바일 환경에서 거리순으로 설정 (#473)

        * design: 오버레이 마커 디자인 개선 (#473)

    * fix: 오류 수정 (#476)

    * refactor: useScrollBlock 보강 (#476)

    * refactor:  모바일 페이지 컴포넌트 분리 (#476)

    * refactor:  라우터 재설정 (#476)

    * fix: 잘못된 import 수정 (#476)

    * refactor: router 및 outlet 새로 설정 (#476)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)
commit ac40d18
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 16:01:35 2023 +0900

    [✨feat] 폰트 + 이미지 최적화 (#491)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * feat: 폰트 preload 최적화 (#487)

    * refactor: devDependency 허용하는 eslint 설정 추가 (#487)

    * fix: webp이미지 불러오지 못하는 오류 해결 (#487)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    ${} 삭제

    * refactor: url 전역 변수 선언 (#487)

    * refactor: React.MouseEvent 코드 컨벤션 수정 (#487)

    * fix: 이미지 .. 붙여지는 오류 해결 (#487)

    * fix: react-query devtools 디펜던시 lint 에러 해결 (#487)

commit 32a34b6
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 14:40:45 2023 +0900

    feat: 이미지 최적화 (#485)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * fix: react-query-devtools 디펜던시 오류 해결 (#478)

    * fix: 빌드 시 lint 오류 해결 (#478)

    Changed:
    eslint 설정에 dependency 설정 끔

commit 276eec9
Author: Minjae Kim <[email protected]>
Date:   Wed Sep 20 14:38:43 2023 +0900

    feat: loading 상태에 필요한 skeleton 제작 (#488)

    * feat: 데이터 추가 mock api 연결

    * refactor: 인증 필요 없는 기능 client 변경

    * feat: mse 동영상, 리뷰 기능 구현 (#472)

    * refactor: api 훅 함수로 분리, 적용 (#472)

    * refactor: 쓰지 않는 파일 삭제 (#472)

    * fix: console log 삭제 (#472)

    * Squashed commit of the following:

    commit 6e00687
    Author: Jeremy <[email protected]>
    Date:   Fri Sep 15 17:18:33 2023 +0900

        bug: 옵션관련 ux 개선 (#474)

        * fix: 검색창 옵션 수정 (#473)

        * fix: 지도 줌 limit 설정 (#473)

        * fix: 모바일 환경에서 거리순으로 설정 (#473)

        * design: 오버레이 마커 디자인 개선 (#473)

    * fix: 오류 수정 (#476)

    * refactor: useScrollBlock 보강 (#476)

    * refactor:  모바일 페이지 컴포넌트 분리 (#476)

    * refactor:  라우터 재설정 (#476)

    * fix: 잘못된 import 수정 (#476)

    * refactor: router 및 outlet 새로 설정 (#476)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)
@D0Dam D0Dam added 🍔 frontend ⚡️프론트엔드 ✨ feat 새로운 기능 labels Sep 20, 2023
@D0Dam D0Dam requested a review from shackstack as a code owner September 20, 2023 07:40
@D0Dam D0Dam self-assigned this Sep 20, 2023
@D0Dam D0Dam requested a review from turtle601 as a code owner September 20, 2023 07:40
Copy link
Collaborator

@turtle601 turtle601 left a comment

Choose a reason for hiding this comment

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

크게 달라진 것은 없어서 바로 approve 하도록 하겠습니다!!

</ModalContent>
</Modal>

<LoginModal close={closeModal} isOpen={isModalOpen} />
Copy link
Collaborator

Choose a reason for hiding this comment

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

확실히 뭔가 깔끔해진 느낌... 👍👍

);
}

export default Toast;

const StyledToastImg = styled.img`
const styledToastImgVariable = css`
Copy link
Collaborator

Choose a reason for hiding this comment

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

이 구문은 제 코드에서 삭제 될 거에요!!


width: 100%;
height: 100%;
${styledImgCssVariable}
Copy link
Collaborator

Choose a reason for hiding this comment

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

요것도 마찬가지!!

</ModalContent>
</Modal>
</Modal>
) : (
Copy link
Collaborator

Choose a reason for hiding this comment

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

👍 formType 분기처리는 나중에 컴포넌트로 따로 분리하면 좋을 것 같네요 👍

Copy link
Collaborator

@shackstack shackstack left a comment

Choose a reason for hiding this comment

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

👍

@shackstack shackstack merged commit 57d8e0a into develop-frontend Sep 20, 2023
1 check passed
@shackstack shackstack deleted the 490-feat-modal-컴포넌트-리팩토링 branch September 20, 2023 11:36
TaeyeonRoyce pushed a commit that referenced this pull request Sep 21, 2023
* feat: Portal 컴포넌트 제작

* refactor: Modal 컴포넌트 Content와 합친 후 변경사항 대응 (#490)

* Squashed commit of the following:

commit 32a34b6
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 14:40:45 2023 +0900

    feat: 이미지 최적화 (#485)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * fix: react-query-devtools 디펜던시 오류 해결 (#478)

    * fix: 빌드 시 lint 오류 해결 (#478)

    Changed:
    eslint 설정에 dependency 설정 끔

commit 276eec9
Author: Minjae Kim <[email protected]>
Date:   Wed Sep 20 14:38:43 2023 +0900

    feat: loading 상태에 필요한 skeleton 제작 (#488)

    * feat: 데이터 추가 mock api 연결

    * refactor: 인증 필요 없는 기능 client 변경

    * feat: mse 동영상, 리뷰 기능 구현 (#472)

    * refactor: api 훅 함수로 분리, 적용 (#472)

    * refactor: 쓰지 않는 파일 삭제 (#472)

    * fix: console log 삭제 (#472)

    * Squashed commit of the following:

    commit 6e00687
    Author: Jeremy <[email protected]>
    Date:   Fri Sep 15 17:18:33 2023 +0900

        bug: 옵션관련 ux 개선 (#474)

        * fix: 검색창 옵션 수정 (#473)

        * fix: 지도 줌 limit 설정 (#473)

        * fix: 모바일 환경에서 거리순으로 설정 (#473)

        * design: 오버레이 마커 디자인 개선 (#473)

    * fix: 오류 수정 (#476)

    * refactor: useScrollBlock 보강 (#476)

    * refactor:  모바일 페이지 컴포넌트 분리 (#476)

    * refactor:  라우터 재설정 (#476)

    * fix: 잘못된 import 수정 (#476)

    * refactor: router 및 outlet 새로 설정 (#476)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)

* refactor: Login 관련 Modal 자체 모달로 분리 (#490)

* refactor: 리뷰 관련 모달 로직 수정 (#490)

* Squashed commit of the following:

commit ac40d18
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 16:01:35 2023 +0900

    [✨feat] 폰트 + 이미지 최적화 (#491)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * feat: 폰트 preload 최적화 (#487)

    * refactor: devDependency 허용하는 eslint 설정 추가 (#487)

    * fix: webp이미지 불러오지 못하는 오류 해결 (#487)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    ${} 삭제

    * refactor: url 전역 변수 선언 (#487)

    * refactor: React.MouseEvent 코드 컨벤션 수정 (#487)

    * fix: 이미지 .. 붙여지는 오류 해결 (#487)

    * fix: react-query devtools 디펜던시 lint 에러 해결 (#487)

commit 32a34b6
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 14:40:45 2023 +0900

    feat: 이미지 최적화 (#485)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * fix: react-query-devtools 디펜던시 오류 해결 (#478)

    * fix: 빌드 시 lint 오류 해결 (#478)

    Changed:
    eslint 설정에 dependency 설정 끔

commit 276eec9
Author: Minjae Kim <[email protected]>
Date:   Wed Sep 20 14:38:43 2023 +0900

    feat: loading 상태에 필요한 skeleton 제작 (#488)

    * feat: 데이터 추가 mock api 연결

    * refactor: 인증 필요 없는 기능 client 변경

    * feat: mse 동영상, 리뷰 기능 구현 (#472)

    * refactor: api 훅 함수로 분리, 적용 (#472)

    * refactor: 쓰지 않는 파일 삭제 (#472)

    * fix: console log 삭제 (#472)

    * Squashed commit of the following:

    commit 6e00687
    Author: Jeremy <[email protected]>
    Date:   Fri Sep 15 17:18:33 2023 +0900

        bug: 옵션관련 ux 개선 (#474)

        * fix: 검색창 옵션 수정 (#473)

        * fix: 지도 줌 limit 설정 (#473)

        * fix: 모바일 환경에서 거리순으로 설정 (#473)

        * design: 오버레이 마커 디자인 개선 (#473)

    * fix: 오류 수정 (#476)

    * refactor: useScrollBlock 보강 (#476)

    * refactor:  모바일 페이지 컴포넌트 분리 (#476)

    * refactor:  라우터 재설정 (#476)

    * fix: 잘못된 import 수정 (#476)

    * refactor: router 및 outlet 새로 설정 (#476)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)

* chore: lock 파일 변경 (#490)

* fix: lint 에러 수정 (#490)
TaeyeonRoyce added a commit that referenced this pull request Sep 21, 2023
* refactor: 전역상태 분리 및 리팩터링 (#431)

* refactor: 음식점 전체 조회 querystring을 전역 상태로 분리 (#420)

* refactor: 이미지 경로 수정 및 codeSpell 추가 (#420)

* refactor: OverlayMarkerList 추가

Co-authored-by: Jeremy <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: MainPage에 존재하는 불필요한 상태 제거

Co-authored-by: Jeremy <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: 호버된 음식점 카드 상태 전역으로 분리 (#420)

Co-authored-by: Minjae Kim <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: 메인페이지 navbar 분리 (#420)

Co-authored-by: Minjae Kim <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: 지도 사이즈 컨트롤 로직 커스텀 훅 적용 (#420)

Co-authored-by: Minjae Kim <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: 모달 전역 상태 제거에 따른 리팩토링

Co-authored-by: Minjae Kim <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: ModalContent title optional 적용

Co-authored-by: 황준승 <[email protected]>
Co-authored-by: Minjae Kim <[email protected]>

* style: 변경된 api 주소 적용

Co-authored-by: 황준승 <[email protected]>
Co-authored-by: Minjae Kim <[email protected]>

* refactor: 사용하지 않는 플러그인 제거 (#420)

* refactor: 리뷰 모달 상태 Context API로 분리

Co-authored-by: 황준승 <[email protected]>
Co-authored-by: Minjae Kim <[email protected]>

* refactor: 토스트 컴포넌트 리팩토링

Co-authored-by: 황준승 <[email protected]>
Co-authored-by: Jeremy <[email protected]>

---------

Co-authored-by: d0dam <[email protected]>
Co-authored-by: Jeremy <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* feat: 모바일 환경에서 이미지 캐러셀, 상세페이지 바텀시트 개선 (#436)

* feat: 이미지 드래깅 기능 구현 (#432)

* feat: 상세페이지 바텀시트 개선 (#432)

바텀 시트 네이버 길찾기 버튼 위치 변경
스크롤 내릴 시 바텀시트 가리기

* design: 상세페이지 레스토랑 카드 디자인 개선 (#432)

음식점 정보 섹션에 padding 적용

* refactor: 이미지 이동시키는 함수 관심사 분리 (#432)

goToPrevious, goToNext 함수 useCarousel로 이동

* refactor: handleTouchEnd 가독성 개선 (#432)

* style: 메인페이지 이미지 캐러셀 구현 로직 변경 (#432)

* design: 워터마크 반응형 디자인 적용 (#432)

* fix: 이미지 이동 버튼과 indicator 동기화 되지 않는 버그 수정 (#432)

* fix: lint 에러 수정

* design: 이미지 캐러셀 indicator 디자인 수정 (#432)

* feat: 로그인 인증 방식 변경 + MSW 구현 (#437)

* fix: MSW 오류로 인한 버전 수정 (#433)

* refactor: profile api 명세 수정으로 인한 코드 수정 (#433)

* feat: cookie 관련 함수 구현 (#433)

* refactor: 사용하지 않는 user interceptor 제거 (#433)

* refactor: 사용하지 않는 전역 상태(token) 제거 (#433)

* feat: MSW User Instance 수정 (#433)

* feat: MSW 코드 구현(#433)

* refactor: 헤더 관련 로그인 방법 수정 (#433)

* feat: MSW가 아닌 정상 api 요청으로 코드 수정 (#433)

* feat: 로그인 인증 방식(쿠키) 수정으로 인한 코드 수정 (#433)

* feat: msw 관련 목데이터, msw 코드 구현 (#433)

* feat: 코드 리팩토링 (#433)

import 순서, 타입 컨벤션, 불필요한 코드 삭제 등

* fix: 로그인 상태 오류 수정 (#433)

* refactor: redirect 주소 변경(#433)

* feat: 메인 페이지 모바일 환경 개선 (#439)

* chore: 아이콘 추가 (#438)

* refactor: 헤더 isMobile 과 관련된 옵션 삭제 (#438)

* refactor: props를 optional 하게 수정, 네이밍 수정 (#438)

* design: 모바일 디자인 구현 (#438)

* feat: 모바일 화면에서 사용할 훅들 구현 (#438)

* refactor: 모바일 화면 크기 수정 및 주석 삭제 (#438)

* feat: 모바일 화면 구현 (#438)

* refactor: NavItem 파일에 맞게 폴더 이름 수정 (#438)

* refactor: 필터 선택 버튼 위치 변경 (#438)

* refactor: MSW 제거 (#438)

* refactor: lint 에러 수정 (#438)

* refactor: Modal header 고정이 되도록 변경 (#438)

* refactor: 필터 모달에서 기능 분리 (#438)

* refactor: 필터 버튼 색 변경 (#438)

* Squashed commit of the following:

commit bee9e13
Author: 황준승 <[email protected]>
Date:   Mon Sep 11 16:56:54 2023 +0900

    feat: 로그인 인증 방식 변경 + MSW 구현 (#437)

    * fix: MSW 오류로 인한 버전 수정 (#433)

    * refactor: profile api 명세 수정으로 인한 코드 수정 (#433)

    * feat: cookie 관련 함수 구현 (#433)

    * refactor: 사용하지 않는 user interceptor 제거 (#433)

    * refactor: 사용하지 않는 전역 상태(token) 제거 (#433)

    * feat: MSW User Instance 수정 (#433)

    * feat: MSW 코드 구현(#433)

    * refactor: 헤더 관련 로그인 방법 수정 (#433)

    * feat: MSW가 아닌 정상 api 요청으로 코드 수정 (#433)

    * feat: 로그인 인증 방식(쿠키) 수정으로 인한 코드 수정 (#433)

    * feat: msw 관련 목데이터, msw 코드 구현 (#433)

    * feat: 코드 리팩토링 (#433)

    import 순서, 타입 컨벤션, 불필요한 코드 삭제 등

    * fix: 로그인 상태 오류 수정 (#433)

    * refactor: redirect 주소 변경(#433)

commit 17f8f56
Author: Jeremy <[email protected]>
Date:   Mon Sep 11 16:52:37 2023 +0900

    feat: 모바일 환경에서 이미지 캐러셀, 상세페이지 바텀시트 개선 (#436)

    * feat: 이미지 드래깅 기능 구현 (#432)

    * feat: 상세페이지 바텀시트 개선 (#432)

    바텀 시트 네이버 길찾기 버튼 위치 변경
    스크롤 내릴 시 바텀시트 가리기

    * design: 상세페이지 레스토랑 카드 디자인 개선 (#432)

    음식점 정보 섹션에 padding 적용

    * refactor: 이미지 이동시키는 함수 관심사 분리 (#432)

    goToPrevious, goToNext 함수 useCarousel로 이동

    * refactor: handleTouchEnd 가독성 개선 (#432)

    * style: 메인페이지 이미지 캐러셀 구현 로직 변경 (#432)

    * design: 워터마크 반응형 디자인 적용 (#432)

    * fix: 이미지 이동 버튼과 indicator 동기화 되지 않는 버그 수정 (#432)

    * fix: lint 에러 수정

    * design: 이미지 캐러셀 indicator 디자인 수정 (#432)

* feat: 모바일 로그인 버튼 기능 구현 (#438)

* fix: lint 에러 수정 (#438)

* refactor: api 요청 성공 여부에 따라 로그인 상태 수정(#443) (#449)

* feat: msw dev prod 각 서버 요청 분기 처리 (#451)

* feat: baseurl 전역 상태로 분리 및 axios instance 생성 훅 구현 (#442)

* refactor: 음식점 관련 비동기 로직 훅으로 분리 및 적용 (#442)

* feat: 서버 변경 셀렉박스 구현 (#442)

* design: 서버 변경 셀렉박스 위치 변경 (#442)

* refactor: 비동기 로직 훅으로 분리 (#442)

* fix: 지도 변경 안되는 버그 수정 (#442)

---------

Co-authored-by: Minjae Kim <[email protected]>

* feat: 반응형 개선 및 기타 UX 개선 (#445)

* feat: 워터마크 클릭시 해당 출처로 새 창을 통해 이동 (#444)

* fix: 모바일 환경에서 indicator 작동 오류 개선 (#444)

* fix: 음식점 카드 클릭 시 현재 창에서 페이지 이동 (#444)

* fix: 음식점 리스트 반응형 디자인 개선 (#444)

* design: 음식점 상세 페이지 UI 개선 (#444)

* feat: baseurl 전역 상태로 분리 및 axios instance 생성 훅 구현 (#442)

* refactor: 음식점 관련 비동기 로직 훅으로 분리 및 적용 (#442)

* feat: 서버 변경 셀렉박스 구현 (#442)

* design: 서버 변경 셀렉박스 위치 변경 (#442)

* refactor: 비동기 로직 훅으로 분리 (#442)

* fix: 지도 변경 안되는 버그 수정 (#442)

* fix: 위시리스트에서 검색창 보이는 버그 수정 (#444)

* fix: 상세 페이지 지도 UX 개선

* fix: lint error 수정 (#444)

* fix: 회원 관련 요청 axios instance 수정 (#444)

* feat: 인기순 및 거리순 필터링 기능 및 버그 수정 (#459)

* feat: 오픈그래프 설정 (#385)

* fix: 로그인 오류 수정 (#385)

* fix: 모바일 렌더링 오류 수정 (#385)

* fix: 토스트 이미지 오류 수정 (#385)

* feat: 좋아요순 및 거리순 필터링 구현 (#385)

* design: 로그인 모달 UI 개선 (#385)

* fix: 상세페이지 워터마크 클릭 시 출처로 이동되지 않는 오류 수정 (#385)

* fix: 모바일 환경에서 음식점 마커 오류 수정 (#385)

다른 마커 클릭 시 기존 마커 끄기

* fix: 각종 로그인 오류 버그 해결 (#460)

* feat: 오픈그래프 설정 (#385)

* fix: 로그인 오류 수정 (#385)

* fix: 모바일 렌더링 오류 수정 (#385)

* fix: 토스트 이미지 오류 수정 (#385)

* feat: 좋아요순 및 거리순 필터링 구현 (#385)

* design: 로그인 모달 UI 개선 (#385)

* fix: 로그인 관련 기능 오류 수정(454)

* fix: 상세페이지 워터마크 클릭 시 출처로 이동되지 않는 오류 수정 (#385)

* fix: 불필요한 콘솔 제거

* fix: 메인 페이지에서만 검색창이 뜨게 확인 (#457)

* fix: 로딩 컴포넌트 메세지 변경 (#457)

* fix: ReviewModalProvider 컴포넌트 파일 위치 수정 (#457)

* refactor: .tsx 파일 .tx로 변경 (#457)

* feat: LoginErrorHandleComponent 구현 (#457)

* feat: 불필요한 staleTime 속성 제거 (#457)

* feat: LoginErrorHandleComponent 적용 (#457)

* refactor: 유저 관련 axios 인스턴스로 변경 (#457)

* fix: 모바일 메인 페이지 로그인 버튼 뜨지 않는 오류 해결 (#457)

* refactor: 로그아웃 기능 동작 시 홈으로 가게 하는 기능 구현 (#457)

* feat: 모바일에서 로그아웃 기능 구현 (#457)

* fix: 로그아웃 에러 핸들 컴포넌트 retry 제한 (#457)

* fix: navigator 오류 해결 (#457)

* feat: 모바일 로그인 시 프로필 이미지 적용 (#457)

* fix: 리뷰 동작 에러 해결 (#457)

---------

Co-authored-by: Jeremy <[email protected]>

* chore: package.json에서 api 환경 분리 + MSW 환경에서 Oauth 기능 동작 구현 (#464)

* feat: env 환경에 따른 webpack 분기 파일 생성 및 처리 (#463)

* feat: baseurl 전역 상태를 사용하지 않고 .env의 baseurl을 사용 (#463)

* feat: 로그아웃 시 해당 페이지 리로드 (#463)

* fix: 리뷰 작성자에게 수정, 삭제 버튼 보여주게 하기 (#463)

* fix: 로그인한 유저가 아닐 경우 리뷰 관련 모달을 띄울 수 없게 기능 구현 (#463)

* feat: MSW 환경에서도 Oauth 로그인 구현 (#461)

* fix: 빌드 명령어 변경으로 인한 git 워크플로우 ci 파일 수정 (#463)

* refactor: 불필요한 cd 파일 제거 (#463)

* feat: 오버레이 마커 디자인 수정 및 모바일 대응 (#462)

* fix: 위시리스트 반응형 개선 (#458)

* design: 모바일 전용 헤더 적용 및 위시리스트 디자인 수정 (#458)

* refactor: 상세 페이지 헤더 디자인 수정 (#458)

* feat: 오버레이 마커 디자인 및 모바일 대응 (#458)

Co-authored-by: Minjae Kim <[email protected]>

* fix: 모바일 UX 개선 (#458)

Input 클릭시 포커싱되어 줌 인 되는 이벤트 제거

* design: 오픈그래프 이미지 변경 (#458)

* fix: 자동완성 모달이 입력창을 가리는 버그 개선 (#458)

* fix: 위시리스트 모바일 UX개선 (#458)

* design: 모바일 환경에서 오버레이 마커 클릭 시 디자인 개선 (#458)

* fix: lint 에러 수정

---------

Co-authored-by: d0dam <[email protected]>

* fix: wishList 로그인 버그 해결(#465)

* fix: 모바일 navBar 지도에서 고정되게 수정

* refactor: 전체 Suspense 페이지에 로딩 애니메이션 적용

* fix: 음식점 리뷰 수정 관련 로직 에러 수정

* fix: 음식점 리뷰 수정 관련 로직 에러 수정

* fix: 음식점 리뷰 수정 관련 로직 에러 수정

* feat: 리뷰작성 디자인 수정 및 기타 버그 수정 (#468)

* design: 리뷰 관련 디자인 개선 (#467)

* fix: 위시리스트에서 음식점 카드 클릭 시 새창열리는 버그 수정 (#467)

* fix: 로그인 상태 시 수정 삭제 버튼 클릭 시 로그인 창 뜨던 오류 해결 (#467)

* fix: 리뷰 id 상태 연결

* fix: 리뷰 id 상태 연결

---------

Co-authored-by: d0dam <[email protected]>

* fix: 리뷰 id 상태 연결

* bug: 옵션관련 ux 개선 (#474)

* fix: 검색창 옵션 수정 (#473)

* fix: 지도 줌 limit 설정 (#473)

* fix: 모바일 환경에서 거리순으로 설정 (#473)

* design: 오버레이 마커 디자인 개선 (#473)

* feat: msw 환경 보강 (#475)

* feat: 데이터 추가 mock api 연결

* refactor: 인증 필요 없는 기능 client 변경

* feat: mse 동영상, 리뷰 기능 구현 (#472)

* refactor: api 훅 함수로 분리, 적용 (#472)

* refactor: 쓰지 않는 파일 삭제 (#472)

* fix: console log 삭제 (#472)

* Squashed commit of the following:

commit 6e00687
Author: Jeremy <[email protected]>
Date:   Fri Sep 15 17:18:33 2023 +0900

    bug: 옵션관련 ux 개선 (#474)

    * fix: 검색창 옵션 수정 (#473)

    * fix: 지도 줌 limit 설정 (#473)

    * fix: 모바일 환경에서 거리순으로 설정 (#473)

    * design: 오버레이 마커 디자인 개선 (#473)

* fix: 오류 수정 (#476)

* refactor: 모바일페이지 컴포넌트 분리 (#477)

* feat: 데이터 추가 mock api 연결

* refactor: 인증 필요 없는 기능 client 변경

* feat: mse 동영상, 리뷰 기능 구현 (#472)

* refactor: api 훅 함수로 분리, 적용 (#472)

* refactor: 쓰지 않는 파일 삭제 (#472)

* fix: console log 삭제 (#472)

* Squashed commit of the following:

commit 6e00687
Author: Jeremy <[email protected]>
Date:   Fri Sep 15 17:18:33 2023 +0900

    bug: 옵션관련 ux 개선 (#474)

    * fix: 검색창 옵션 수정 (#473)

    * fix: 지도 줌 limit 설정 (#473)

    * fix: 모바일 환경에서 거리순으로 설정 (#473)

    * design: 오버레이 마커 디자인 개선 (#473)

* fix: 오류 수정 (#476)

* refactor: useScrollBlock 보강 (#476)

* refactor:  모바일 페이지 컴포넌트 분리 (#476)

* refactor:  라우터 재설정 (#476)

* fix: 잘못된 import 수정 (#476)

* refactor: router 및 outlet 새로 설정 (#476)

---------

Co-authored-by: Jeremy <[email protected]>

* refactor: 웹팩 최적화 (#481)

* chore: install bundle-analyzer plugin (#479)

* refactor: code splitting (#479)

* chore: Tree-shaking sideEffects 설정 (#479)

* fix: msw 관련 코드 tree-shaking 되지 않는 오류 개선 (#479)

* style: msw handler 파일 및 폴더 구조 수정 (#479)

* docs: 셀럽잇 title 수정

* chore: 번들명 hashing 설정 (#479)

* feat: loading 상태에 필요한 skeleton 제작 (#488)

* feat: 데이터 추가 mock api 연결

* refactor: 인증 필요 없는 기능 client 변경

* feat: mse 동영상, 리뷰 기능 구현 (#472)

* refactor: api 훅 함수로 분리, 적용 (#472)

* refactor: 쓰지 않는 파일 삭제 (#472)

* fix: console log 삭제 (#472)

* Squashed commit of the following:

commit 6e00687
Author: Jeremy <[email protected]>
Date:   Fri Sep 15 17:18:33 2023 +0900

    bug: 옵션관련 ux 개선 (#474)

    * fix: 검색창 옵션 수정 (#473)

    * fix: 지도 줌 limit 설정 (#473)

    * fix: 모바일 환경에서 거리순으로 설정 (#473)

    * design: 오버레이 마커 디자인 개선 (#473)

* fix: 오류 수정 (#476)

* refactor: useScrollBlock 보강 (#476)

* refactor:  모바일 페이지 컴포넌트 분리 (#476)

* refactor:  라우터 재설정 (#476)

* fix: 잘못된 import 수정 (#476)

* refactor: router 및 outlet 새로 설정 (#476)

* feat: NavBar 관련 Skeleton 제작 (#480)

* feat: NavBar 관련 Skeleton 제작 (#480)

* refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)

* feat: 이미지 최적화 (#485)

* feat: 사용하지 않는 .png 파일 제거 (#478)

* refactor: Webpack 파일 리팩토링 (#478)

* refactor: 불필요한 코드 구문 제거 (#478)

타입스크립트 컴파일은 ts loader로만으로도 충분

* refactor: devDependency vs Dependency 라이브러리 분리 (#478)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
불필요한 optimize 구문 삭제'

* feat: picture 태그를 활용한 이미지 최적화 (#478)

* refactor: 불필요한 react.memo 제거 (#478)

* feat: 이미지 url 관련 유틸함수 구현 (#478)

* feat: 폰트 리로드 적용 (#478)

* feat: video lazy로딩 적용 (#478)

* fix: restaurants mock 데이터 수정(#478)
Changed:
.jpeg 삭제

* refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

* fix: react-query-devtools 디펜던시 오류 해결 (#478)

* fix: 빌드 시 lint 오류 해결 (#478)

Changed:
eslint 설정에 dependency 설정 끔

* [✨feat] 폰트 + 이미지 최적화 (#491)

* feat: 사용하지 않는 .png 파일 제거 (#478)

* refactor: Webpack 파일 리팩토링 (#478)

* refactor: 불필요한 코드 구문 제거 (#478)

타입스크립트 컴파일은 ts loader로만으로도 충분

* refactor: devDependency vs Dependency 라이브러리 분리 (#478)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
불필요한 optimize 구문 삭제'

* feat: picture 태그를 활용한 이미지 최적화 (#478)

* refactor: 불필요한 react.memo 제거 (#478)

* feat: 이미지 url 관련 유틸함수 구현 (#478)

* feat: 폰트 리로드 적용 (#478)

* feat: video lazy로딩 적용 (#478)

* fix: restaurants mock 데이터 수정(#478)
Changed:
.jpeg 삭제

* refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

* feat: 폰트 preload 최적화 (#487)

* refactor: devDependency 허용하는 eslint 설정 추가 (#487)

* fix: webp이미지 불러오지 못하는 오류 해결 (#487)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
${} 삭제

* refactor: url 전역 변수 선언 (#487)

* refactor: React.MouseEvent 코드 컨벤션 수정 (#487)

* fix: 이미지 .. 붙여지는 오류 해결 (#487)

* fix: react-query devtools 디펜던시 lint 에러 해결 (#487)

* fix: tree-shaking으로 인해 css가 적용되지 않던 오류 해결   (#494)

* feat: 사용하지 않는 .png 파일 제거 (#478)

* refactor: Webpack 파일 리팩토링 (#478)

* refactor: 불필요한 코드 구문 제거 (#478)

타입스크립트 컴파일은 ts loader로만으로도 충분

* refactor: devDependency vs Dependency 라이브러리 분리 (#478)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
불필요한 optimize 구문 삭제'

* feat: picture 태그를 활용한 이미지 최적화 (#478)

* refactor: 불필요한 react.memo 제거 (#478)

* feat: 이미지 url 관련 유틸함수 구현 (#478)

* feat: 폰트 리로드 적용 (#478)

* feat: video lazy로딩 적용 (#478)

* fix: restaurants mock 데이터 수정(#478)
Changed:
.jpeg 삭제

* refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

* feat: 폰트 preload 최적화 (#487)

* refactor: devDependency 허용하는 eslint 설정 추가 (#487)

* fix: webp이미지 불러오지 못하는 오류 해결 (#487)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
${} 삭제

* refactor: url 전역 변수 선언 (#487)

* refactor: React.MouseEvent 코드 컨벤션 수정 (#487)

* fix: 이미지 .. 붙여지는 오류 해결 (#487)

* fix: react-query devtools 디펜던시 lint 에러 해결 (#487)

* feat: 폰트가 적용되지 않던 오류 해결 (#487)

* fix: yarn.lock 충돌로 인한 재 설치(#487)

* fix: yarn.lock 이전 버전 push (#487)

* fix: webpack 오류로 인한 수정 (#487)

* feat: modal 컴포넌트 리팩토링 (#492)

* feat: Portal 컴포넌트 제작

* refactor: Modal 컴포넌트 Content와 합친 후 변경사항 대응 (#490)

* Squashed commit of the following:

commit 32a34b6
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 14:40:45 2023 +0900

    feat: 이미지 최적화 (#485)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * fix: react-query-devtools 디펜던시 오류 해결 (#478)

    * fix: 빌드 시 lint 오류 해결 (#478)

    Changed:
    eslint 설정에 dependency 설정 끔

commit 276eec9
Author: Minjae Kim <[email protected]>
Date:   Wed Sep 20 14:38:43 2023 +0900

    feat: loading 상태에 필요한 skeleton 제작 (#488)

    * feat: 데이터 추가 mock api 연결

    * refactor: 인증 필요 없는 기능 client 변경

    * feat: mse 동영상, 리뷰 기능 구현 (#472)

    * refactor: api 훅 함수로 분리, 적용 (#472)

    * refactor: 쓰지 않는 파일 삭제 (#472)

    * fix: console log 삭제 (#472)

    * Squashed commit of the following:

    commit 6e00687
    Author: Jeremy <[email protected]>
    Date:   Fri Sep 15 17:18:33 2023 +0900

        bug: 옵션관련 ux 개선 (#474)

        * fix: 검색창 옵션 수정 (#473)

        * fix: 지도 줌 limit 설정 (#473)

        * fix: 모바일 환경에서 거리순으로 설정 (#473)

        * design: 오버레이 마커 디자인 개선 (#473)

    * fix: 오류 수정 (#476)

    * refactor: useScrollBlock 보강 (#476)

    * refactor:  모바일 페이지 컴포넌트 분리 (#476)

    * refactor:  라우터 재설정 (#476)

    * fix: 잘못된 import 수정 (#476)

    * refactor: router 및 outlet 새로 설정 (#476)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)

* refactor: Login 관련 Modal 자체 모달로 분리 (#490)

* refactor: 리뷰 관련 모달 로직 수정 (#490)

* Squashed commit of the following:

commit ac40d18
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 16:01:35 2023 +0900

    [✨feat] 폰트 + 이미지 최적화 (#491)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * feat: 폰트 preload 최적화 (#487)

    * refactor: devDependency 허용하는 eslint 설정 추가 (#487)

    * fix: webp이미지 불러오지 못하는 오류 해결 (#487)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    ${} 삭제

    * refactor: url 전역 변수 선언 (#487)

    * refactor: React.MouseEvent 코드 컨벤션 수정 (#487)

    * fix: 이미지 .. 붙여지는 오류 해결 (#487)

    * fix: react-query devtools 디펜던시 lint 에러 해결 (#487)

commit 32a34b6
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 14:40:45 2023 +0900

    feat: 이미지 최적화 (#485)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * fix: react-query-devtools 디펜던시 오류 해결 (#478)

    * fix: 빌드 시 lint 오류 해결 (#478)

    Changed:
    eslint 설정에 dependency 설정 끔

commit 276eec9
Author: Minjae Kim <[email protected]>
Date:   Wed Sep 20 14:38:43 2023 +0900

    feat: loading 상태에 필요한 skeleton 제작 (#488)

    * feat: 데이터 추가 mock api 연결

    * refactor: 인증 필요 없는 기능 client 변경

    * feat: mse 동영상, 리뷰 기능 구현 (#472)

    * refactor: api 훅 함수로 분리, 적용 (#472)

    * refactor: 쓰지 않는 파일 삭제 (#472)

    * fix: console log 삭제 (#472)

    * Squashed commit of the following:

    commit 6e00687
    Author: Jeremy <[email protected]>
    Date:   Fri Sep 15 17:18:33 2023 +0900

        bug: 옵션관련 ux 개선 (#474)

        * fix: 검색창 옵션 수정 (#473)

        * fix: 지도 줌 limit 설정 (#473)

        * fix: 모바일 환경에서 거리순으로 설정 (#473)

        * design: 오버레이 마커 디자인 개선 (#473)

    * fix: 오류 수정 (#476)

    * refactor: useScrollBlock 보강 (#476)

    * refactor:  모바일 페이지 컴포넌트 분리 (#476)

    * refactor:  라우터 재설정 (#476)

    * fix: 잘못된 import 수정 (#476)

    * refactor: router 및 outlet 새로 설정 (#476)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)

* chore: lock 파일 변경 (#490)

* fix: lint 에러 수정 (#490)

* fix: safari 버그 수정 (#495) (#496)

Changed:
onBlur 이벤트 동작 버그 해결

---------

Co-authored-by: Jeremy <[email protected]>
Co-authored-by: d0dam <[email protected]>
Co-authored-by: Jeremy <[email protected]>
Co-authored-by: 황준승 <[email protected]>
Co-authored-by: 황준승 <[email protected]>
Co-authored-by: turtle601 <[email protected]>
TaeyeonRoyce added a commit that referenced this pull request Sep 21, 2023
* refactor: 전역상태 분리 및 리팩터링 (#431)

* refactor: 음식점 전체 조회 querystring을 전역 상태로 분리 (#420)

* refactor: 이미지 경로 수정 및 codeSpell 추가 (#420)

* refactor: OverlayMarkerList 추가

Co-authored-by: Jeremy <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: MainPage에 존재하는 불필요한 상태 제거

Co-authored-by: Jeremy <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: 호버된 음식점 카드 상태 전역으로 분리 (#420)

Co-authored-by: Minjae Kim <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: 메인페이지 navbar 분리 (#420)

Co-authored-by: Minjae Kim <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: 지도 사이즈 컨트롤 로직 커스텀 훅 적용 (#420)

Co-authored-by: Minjae Kim <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: 모달 전역 상태 제거에 따른 리팩토링

Co-authored-by: Minjae Kim <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* refactor: ModalContent title optional 적용

Co-authored-by: 황준승 <[email protected]>
Co-authored-by: Minjae Kim <[email protected]>

* style: 변경된 api 주소 적용

Co-authored-by: 황준승 <[email protected]>
Co-authored-by: Minjae Kim <[email protected]>

* refactor: 사용하지 않는 플러그인 제거 (#420)

* refactor: 리뷰 모달 상태 Context API로 분리

Co-authored-by: 황준승 <[email protected]>
Co-authored-by: Minjae Kim <[email protected]>

* refactor: 토스트 컴포넌트 리팩토링

Co-authored-by: 황준승 <[email protected]>
Co-authored-by: Jeremy <[email protected]>

---------

Co-authored-by: d0dam <[email protected]>
Co-authored-by: Jeremy <[email protected]>
Co-authored-by: 황준승 <[email protected]>

* feat: 모바일 환경에서 이미지 캐러셀, 상세페이지 바텀시트 개선 (#436)

* feat: 이미지 드래깅 기능 구현 (#432)

* feat: 상세페이지 바텀시트 개선 (#432)

바텀 시트 네이버 길찾기 버튼 위치 변경
스크롤 내릴 시 바텀시트 가리기

* design: 상세페이지 레스토랑 카드 디자인 개선 (#432)

음식점 정보 섹션에 padding 적용

* refactor: 이미지 이동시키는 함수 관심사 분리 (#432)

goToPrevious, goToNext 함수 useCarousel로 이동

* refactor: handleTouchEnd 가독성 개선 (#432)

* style: 메인페이지 이미지 캐러셀 구현 로직 변경 (#432)

* design: 워터마크 반응형 디자인 적용 (#432)

* fix: 이미지 이동 버튼과 indicator 동기화 되지 않는 버그 수정 (#432)

* fix: lint 에러 수정

* design: 이미지 캐러셀 indicator 디자인 수정 (#432)

* feat: 로그인 인증 방식 변경 + MSW 구현 (#437)

* fix: MSW 오류로 인한 버전 수정 (#433)

* refactor: profile api 명세 수정으로 인한 코드 수정 (#433)

* feat: cookie 관련 함수 구현 (#433)

* refactor: 사용하지 않는 user interceptor 제거 (#433)

* refactor: 사용하지 않는 전역 상태(token) 제거 (#433)

* feat: MSW User Instance 수정 (#433)

* feat: MSW 코드 구현(#433)

* refactor: 헤더 관련 로그인 방법 수정 (#433)

* feat: MSW가 아닌 정상 api 요청으로 코드 수정 (#433)

* feat: 로그인 인증 방식(쿠키) 수정으로 인한 코드 수정 (#433)

* feat: msw 관련 목데이터, msw 코드 구현 (#433)

* feat: 코드 리팩토링 (#433)

import 순서, 타입 컨벤션, 불필요한 코드 삭제 등

* fix: 로그인 상태 오류 수정 (#433)

* refactor: redirect 주소 변경(#433)

* feat: 메인 페이지 모바일 환경 개선 (#439)

* chore: 아이콘 추가 (#438)

* refactor: 헤더 isMobile 과 관련된 옵션 삭제 (#438)

* refactor: props를 optional 하게 수정, 네이밍 수정 (#438)

* design: 모바일 디자인 구현 (#438)

* feat: 모바일 화면에서 사용할 훅들 구현 (#438)

* refactor: 모바일 화면 크기 수정 및 주석 삭제 (#438)

* feat: 모바일 화면 구현 (#438)

* refactor: NavItem 파일에 맞게 폴더 이름 수정 (#438)

* refactor: 필터 선택 버튼 위치 변경 (#438)

* refactor: MSW 제거 (#438)

* refactor: lint 에러 수정 (#438)

* refactor: Modal header 고정이 되도록 변경 (#438)

* refactor: 필터 모달에서 기능 분리 (#438)

* refactor: 필터 버튼 색 변경 (#438)

* Squashed commit of the following:

commit bee9e13
Author: 황준승 <[email protected]>
Date:   Mon Sep 11 16:56:54 2023 +0900

    feat: 로그인 인증 방식 변경 + MSW 구현 (#437)

    * fix: MSW 오류로 인한 버전 수정 (#433)

    * refactor: profile api 명세 수정으로 인한 코드 수정 (#433)

    * feat: cookie 관련 함수 구현 (#433)

    * refactor: 사용하지 않는 user interceptor 제거 (#433)

    * refactor: 사용하지 않는 전역 상태(token) 제거 (#433)

    * feat: MSW User Instance 수정 (#433)

    * feat: MSW 코드 구현(#433)

    * refactor: 헤더 관련 로그인 방법 수정 (#433)

    * feat: MSW가 아닌 정상 api 요청으로 코드 수정 (#433)

    * feat: 로그인 인증 방식(쿠키) 수정으로 인한 코드 수정 (#433)

    * feat: msw 관련 목데이터, msw 코드 구현 (#433)

    * feat: 코드 리팩토링 (#433)

    import 순서, 타입 컨벤션, 불필요한 코드 삭제 등

    * fix: 로그인 상태 오류 수정 (#433)

    * refactor: redirect 주소 변경(#433)

commit 17f8f56
Author: Jeremy <[email protected]>
Date:   Mon Sep 11 16:52:37 2023 +0900

    feat: 모바일 환경에서 이미지 캐러셀, 상세페이지 바텀시트 개선 (#436)

    * feat: 이미지 드래깅 기능 구현 (#432)

    * feat: 상세페이지 바텀시트 개선 (#432)

    바텀 시트 네이버 길찾기 버튼 위치 변경
    스크롤 내릴 시 바텀시트 가리기

    * design: 상세페이지 레스토랑 카드 디자인 개선 (#432)

    음식점 정보 섹션에 padding 적용

    * refactor: 이미지 이동시키는 함수 관심사 분리 (#432)

    goToPrevious, goToNext 함수 useCarousel로 이동

    * refactor: handleTouchEnd 가독성 개선 (#432)

    * style: 메인페이지 이미지 캐러셀 구현 로직 변경 (#432)

    * design: 워터마크 반응형 디자인 적용 (#432)

    * fix: 이미지 이동 버튼과 indicator 동기화 되지 않는 버그 수정 (#432)

    * fix: lint 에러 수정

    * design: 이미지 캐러셀 indicator 디자인 수정 (#432)

* feat: 모바일 로그인 버튼 기능 구현 (#438)

* fix: lint 에러 수정 (#438)

* refactor: api 요청 성공 여부에 따라 로그인 상태 수정(#443) (#449)

* feat: msw dev prod 각 서버 요청 분기 처리 (#451)

* feat: baseurl 전역 상태로 분리 및 axios instance 생성 훅 구현 (#442)

* refactor: 음식점 관련 비동기 로직 훅으로 분리 및 적용 (#442)

* feat: 서버 변경 셀렉박스 구현 (#442)

* design: 서버 변경 셀렉박스 위치 변경 (#442)

* refactor: 비동기 로직 훅으로 분리 (#442)

* fix: 지도 변경 안되는 버그 수정 (#442)

---------

Co-authored-by: Minjae Kim <[email protected]>

* feat: 반응형 개선 및 기타 UX 개선 (#445)

* feat: 워터마크 클릭시 해당 출처로 새 창을 통해 이동 (#444)

* fix: 모바일 환경에서 indicator 작동 오류 개선 (#444)

* fix: 음식점 카드 클릭 시 현재 창에서 페이지 이동 (#444)

* fix: 음식점 리스트 반응형 디자인 개선 (#444)

* design: 음식점 상세 페이지 UI 개선 (#444)

* feat: baseurl 전역 상태로 분리 및 axios instance 생성 훅 구현 (#442)

* refactor: 음식점 관련 비동기 로직 훅으로 분리 및 적용 (#442)

* feat: 서버 변경 셀렉박스 구현 (#442)

* design: 서버 변경 셀렉박스 위치 변경 (#442)

* refactor: 비동기 로직 훅으로 분리 (#442)

* fix: 지도 변경 안되는 버그 수정 (#442)

* fix: 위시리스트에서 검색창 보이는 버그 수정 (#444)

* fix: 상세 페이지 지도 UX 개선

* fix: lint error 수정 (#444)

* fix: 회원 관련 요청 axios instance 수정 (#444)

* feat: 인기순 및 거리순 필터링 기능 및 버그 수정 (#459)

* feat: 오픈그래프 설정 (#385)

* fix: 로그인 오류 수정 (#385)

* fix: 모바일 렌더링 오류 수정 (#385)

* fix: 토스트 이미지 오류 수정 (#385)

* feat: 좋아요순 및 거리순 필터링 구현 (#385)

* design: 로그인 모달 UI 개선 (#385)

* fix: 상세페이지 워터마크 클릭 시 출처로 이동되지 않는 오류 수정 (#385)

* fix: 모바일 환경에서 음식점 마커 오류 수정 (#385)

다른 마커 클릭 시 기존 마커 끄기

* fix: 각종 로그인 오류 버그 해결 (#460)

* feat: 오픈그래프 설정 (#385)

* fix: 로그인 오류 수정 (#385)

* fix: 모바일 렌더링 오류 수정 (#385)

* fix: 토스트 이미지 오류 수정 (#385)

* feat: 좋아요순 및 거리순 필터링 구현 (#385)

* design: 로그인 모달 UI 개선 (#385)

* fix: 로그인 관련 기능 오류 수정(454)

* fix: 상세페이지 워터마크 클릭 시 출처로 이동되지 않는 오류 수정 (#385)

* fix: 불필요한 콘솔 제거

* fix: 메인 페이지에서만 검색창이 뜨게 확인 (#457)

* fix: 로딩 컴포넌트 메세지 변경 (#457)

* fix: ReviewModalProvider 컴포넌트 파일 위치 수정 (#457)

* refactor: .tsx 파일 .tx로 변경 (#457)

* feat: LoginErrorHandleComponent 구현 (#457)

* feat: 불필요한 staleTime 속성 제거 (#457)

* feat: LoginErrorHandleComponent 적용 (#457)

* refactor: 유저 관련 axios 인스턴스로 변경 (#457)

* fix: 모바일 메인 페이지 로그인 버튼 뜨지 않는 오류 해결 (#457)

* refactor: 로그아웃 기능 동작 시 홈으로 가게 하는 기능 구현 (#457)

* feat: 모바일에서 로그아웃 기능 구현 (#457)

* fix: 로그아웃 에러 핸들 컴포넌트 retry 제한 (#457)

* fix: navigator 오류 해결 (#457)

* feat: 모바일 로그인 시 프로필 이미지 적용 (#457)

* fix: 리뷰 동작 에러 해결 (#457)

---------

Co-authored-by: Jeremy <[email protected]>

* chore: package.json에서 api 환경 분리 + MSW 환경에서 Oauth 기능 동작 구현 (#464)

* feat: env 환경에 따른 webpack 분기 파일 생성 및 처리 (#463)

* feat: baseurl 전역 상태를 사용하지 않고 .env의 baseurl을 사용 (#463)

* feat: 로그아웃 시 해당 페이지 리로드 (#463)

* fix: 리뷰 작성자에게 수정, 삭제 버튼 보여주게 하기 (#463)

* fix: 로그인한 유저가 아닐 경우 리뷰 관련 모달을 띄울 수 없게 기능 구현 (#463)

* feat: MSW 환경에서도 Oauth 로그인 구현 (#461)

* fix: 빌드 명령어 변경으로 인한 git 워크플로우 ci 파일 수정 (#463)

* refactor: 불필요한 cd 파일 제거 (#463)

* feat: 오버레이 마커 디자인 수정 및 모바일 대응 (#462)

* fix: 위시리스트 반응형 개선 (#458)

* design: 모바일 전용 헤더 적용 및 위시리스트 디자인 수정 (#458)

* refactor: 상세 페이지 헤더 디자인 수정 (#458)

* feat: 오버레이 마커 디자인 및 모바일 대응 (#458)

Co-authored-by: Minjae Kim <[email protected]>

* fix: 모바일 UX 개선 (#458)

Input 클릭시 포커싱되어 줌 인 되는 이벤트 제거

* design: 오픈그래프 이미지 변경 (#458)

* fix: 자동완성 모달이 입력창을 가리는 버그 개선 (#458)

* fix: 위시리스트 모바일 UX개선 (#458)

* design: 모바일 환경에서 오버레이 마커 클릭 시 디자인 개선 (#458)

* fix: lint 에러 수정

---------

Co-authored-by: d0dam <[email protected]>

* fix: wishList 로그인 버그 해결(#465)

* fix: 모바일 navBar 지도에서 고정되게 수정

* refactor: 전체 Suspense 페이지에 로딩 애니메이션 적용

* fix: 음식점 리뷰 수정 관련 로직 에러 수정

* fix: 음식점 리뷰 수정 관련 로직 에러 수정

* fix: 음식점 리뷰 수정 관련 로직 에러 수정

* feat: 리뷰작성 디자인 수정 및 기타 버그 수정 (#468)

* design: 리뷰 관련 디자인 개선 (#467)

* fix: 위시리스트에서 음식점 카드 클릭 시 새창열리는 버그 수정 (#467)

* fix: 로그인 상태 시 수정 삭제 버튼 클릭 시 로그인 창 뜨던 오류 해결 (#467)

* fix: 리뷰 id 상태 연결

* fix: 리뷰 id 상태 연결

---------

Co-authored-by: d0dam <[email protected]>

* fix: 리뷰 id 상태 연결

* bug: 옵션관련 ux 개선 (#474)

* fix: 검색창 옵션 수정 (#473)

* fix: 지도 줌 limit 설정 (#473)

* fix: 모바일 환경에서 거리순으로 설정 (#473)

* design: 오버레이 마커 디자인 개선 (#473)

* feat: msw 환경 보강 (#475)

* feat: 데이터 추가 mock api 연결

* refactor: 인증 필요 없는 기능 client 변경

* feat: mse 동영상, 리뷰 기능 구현 (#472)

* refactor: api 훅 함수로 분리, 적용 (#472)

* refactor: 쓰지 않는 파일 삭제 (#472)

* fix: console log 삭제 (#472)

* Squashed commit of the following:

commit 6e00687
Author: Jeremy <[email protected]>
Date:   Fri Sep 15 17:18:33 2023 +0900

    bug: 옵션관련 ux 개선 (#474)

    * fix: 검색창 옵션 수정 (#473)

    * fix: 지도 줌 limit 설정 (#473)

    * fix: 모바일 환경에서 거리순으로 설정 (#473)

    * design: 오버레이 마커 디자인 개선 (#473)

* fix: 오류 수정 (#476)

* refactor: 모바일페이지 컴포넌트 분리 (#477)

* feat: 데이터 추가 mock api 연결

* refactor: 인증 필요 없는 기능 client 변경

* feat: mse 동영상, 리뷰 기능 구현 (#472)

* refactor: api 훅 함수로 분리, 적용 (#472)

* refactor: 쓰지 않는 파일 삭제 (#472)

* fix: console log 삭제 (#472)

* Squashed commit of the following:

commit 6e00687
Author: Jeremy <[email protected]>
Date:   Fri Sep 15 17:18:33 2023 +0900

    bug: 옵션관련 ux 개선 (#474)

    * fix: 검색창 옵션 수정 (#473)

    * fix: 지도 줌 limit 설정 (#473)

    * fix: 모바일 환경에서 거리순으로 설정 (#473)

    * design: 오버레이 마커 디자인 개선 (#473)

* fix: 오류 수정 (#476)

* refactor: useScrollBlock 보강 (#476)

* refactor:  모바일 페이지 컴포넌트 분리 (#476)

* refactor:  라우터 재설정 (#476)

* fix: 잘못된 import 수정 (#476)

* refactor: router 및 outlet 새로 설정 (#476)

---------

Co-authored-by: Jeremy <[email protected]>

* refactor: 웹팩 최적화 (#481)

* chore: install bundle-analyzer plugin (#479)

* refactor: code splitting (#479)

* chore: Tree-shaking sideEffects 설정 (#479)

* fix: msw 관련 코드 tree-shaking 되지 않는 오류 개선 (#479)

* style: msw handler 파일 및 폴더 구조 수정 (#479)

* docs: 셀럽잇 title 수정

* chore: 번들명 hashing 설정 (#479)

* feat: loading 상태에 필요한 skeleton 제작 (#488)

* feat: 데이터 추가 mock api 연결

* refactor: 인증 필요 없는 기능 client 변경

* feat: mse 동영상, 리뷰 기능 구현 (#472)

* refactor: api 훅 함수로 분리, 적용 (#472)

* refactor: 쓰지 않는 파일 삭제 (#472)

* fix: console log 삭제 (#472)

* Squashed commit of the following:

commit 6e00687
Author: Jeremy <[email protected]>
Date:   Fri Sep 15 17:18:33 2023 +0900

    bug: 옵션관련 ux 개선 (#474)

    * fix: 검색창 옵션 수정 (#473)

    * fix: 지도 줌 limit 설정 (#473)

    * fix: 모바일 환경에서 거리순으로 설정 (#473)

    * design: 오버레이 마커 디자인 개선 (#473)

* fix: 오류 수정 (#476)

* refactor: useScrollBlock 보강 (#476)

* refactor:  모바일 페이지 컴포넌트 분리 (#476)

* refactor:  라우터 재설정 (#476)

* fix: 잘못된 import 수정 (#476)

* refactor: router 및 outlet 새로 설정 (#476)

* feat: NavBar 관련 Skeleton 제작 (#480)

* feat: NavBar 관련 Skeleton 제작 (#480)

* refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)

* feat: 이미지 최적화 (#485)

* feat: 사용하지 않는 .png 파일 제거 (#478)

* refactor: Webpack 파일 리팩토링 (#478)

* refactor: 불필요한 코드 구문 제거 (#478)

타입스크립트 컴파일은 ts loader로만으로도 충분

* refactor: devDependency vs Dependency 라이브러리 분리 (#478)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
불필요한 optimize 구문 삭제'

* feat: picture 태그를 활용한 이미지 최적화 (#478)

* refactor: 불필요한 react.memo 제거 (#478)

* feat: 이미지 url 관련 유틸함수 구현 (#478)

* feat: 폰트 리로드 적용 (#478)

* feat: video lazy로딩 적용 (#478)

* fix: restaurants mock 데이터 수정(#478)
Changed:
.jpeg 삭제

* refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

* fix: react-query-devtools 디펜던시 오류 해결 (#478)

* fix: 빌드 시 lint 오류 해결 (#478)

Changed:
eslint 설정에 dependency 설정 끔

* [✨feat] 폰트 + 이미지 최적화 (#491)

* feat: 사용하지 않는 .png 파일 제거 (#478)

* refactor: Webpack 파일 리팩토링 (#478)

* refactor: 불필요한 코드 구문 제거 (#478)

타입스크립트 컴파일은 ts loader로만으로도 충분

* refactor: devDependency vs Dependency 라이브러리 분리 (#478)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
불필요한 optimize 구문 삭제'

* feat: picture 태그를 활용한 이미지 최적화 (#478)

* refactor: 불필요한 react.memo 제거 (#478)

* feat: 이미지 url 관련 유틸함수 구현 (#478)

* feat: 폰트 리로드 적용 (#478)

* feat: video lazy로딩 적용 (#478)

* fix: restaurants mock 데이터 수정(#478)
Changed:
.jpeg 삭제

* refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

* feat: 폰트 preload 최적화 (#487)

* refactor: devDependency 허용하는 eslint 설정 추가 (#487)

* fix: webp이미지 불러오지 못하는 오류 해결 (#487)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
${} 삭제

* refactor: url 전역 변수 선언 (#487)

* refactor: React.MouseEvent 코드 컨벤션 수정 (#487)

* fix: 이미지 .. 붙여지는 오류 해결 (#487)

* fix: react-query devtools 디펜던시 lint 에러 해결 (#487)

* fix: tree-shaking으로 인해 css가 적용되지 않던 오류 해결   (#494)

* feat: 사용하지 않는 .png 파일 제거 (#478)

* refactor: Webpack 파일 리팩토링 (#478)

* refactor: 불필요한 코드 구문 제거 (#478)

타입스크립트 컴파일은 ts loader로만으로도 충분

* refactor: devDependency vs Dependency 라이브러리 분리 (#478)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
불필요한 optimize 구문 삭제'

* feat: picture 태그를 활용한 이미지 최적화 (#478)

* refactor: 불필요한 react.memo 제거 (#478)

* feat: 이미지 url 관련 유틸함수 구현 (#478)

* feat: 폰트 리로드 적용 (#478)

* feat: video lazy로딩 적용 (#478)

* fix: restaurants mock 데이터 수정(#478)
Changed:
.jpeg 삭제

* refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

* feat: 폰트 preload 최적화 (#487)

* refactor: devDependency 허용하는 eslint 설정 추가 (#487)

* fix: webp이미지 불러오지 못하는 오류 해결 (#487)

* refactor: 불필요한 코드 삭제 (#478)

Changed:
${} 삭제

* refactor: url 전역 변수 선언 (#487)

* refactor: React.MouseEvent 코드 컨벤션 수정 (#487)

* fix: 이미지 .. 붙여지는 오류 해결 (#487)

* fix: react-query devtools 디펜던시 lint 에러 해결 (#487)

* feat: 폰트가 적용되지 않던 오류 해결 (#487)

* fix: yarn.lock 충돌로 인한 재 설치(#487)

* fix: yarn.lock 이전 버전 push (#487)

* fix: webpack 오류로 인한 수정 (#487)

* feat: modal 컴포넌트 리팩토링 (#492)

* feat: Portal 컴포넌트 제작

* refactor: Modal 컴포넌트 Content와 합친 후 변경사항 대응 (#490)

* Squashed commit of the following:

commit 32a34b6
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 14:40:45 2023 +0900

    feat: 이미지 최적화 (#485)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * fix: react-query-devtools 디펜던시 오류 해결 (#478)

    * fix: 빌드 시 lint 오류 해결 (#478)

    Changed:
    eslint 설정에 dependency 설정 끔

commit 276eec9
Author: Minjae Kim <[email protected]>
Date:   Wed Sep 20 14:38:43 2023 +0900

    feat: loading 상태에 필요한 skeleton 제작 (#488)

    * feat: 데이터 추가 mock api 연결

    * refactor: 인증 필요 없는 기능 client 변경

    * feat: mse 동영상, 리뷰 기능 구현 (#472)

    * refactor: api 훅 함수로 분리, 적용 (#472)

    * refactor: 쓰지 않는 파일 삭제 (#472)

    * fix: console log 삭제 (#472)

    * Squashed commit of the following:

    commit 6e00687
    Author: Jeremy <[email protected]>
    Date:   Fri Sep 15 17:18:33 2023 +0900

        bug: 옵션관련 ux 개선 (#474)

        * fix: 검색창 옵션 수정 (#473)

        * fix: 지도 줌 limit 설정 (#473)

        * fix: 모바일 환경에서 거리순으로 설정 (#473)

        * design: 오버레이 마커 디자인 개선 (#473)

    * fix: 오류 수정 (#476)

    * refactor: useScrollBlock 보강 (#476)

    * refactor:  모바일 페이지 컴포넌트 분리 (#476)

    * refactor:  라우터 재설정 (#476)

    * fix: 잘못된 import 수정 (#476)

    * refactor: router 및 outlet 새로 설정 (#476)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)

* refactor: Login 관련 Modal 자체 모달로 분리 (#490)

* refactor: 리뷰 관련 모달 로직 수정 (#490)

* Squashed commit of the following:

commit ac40d18
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 16:01:35 2023 +0900

    [✨feat] 폰트 + 이미지 최적화 (#491)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * feat: 폰트 preload 최적화 (#487)

    * refactor: devDependency 허용하는 eslint 설정 추가 (#487)

    * fix: webp이미지 불러오지 못하는 오류 해결 (#487)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    ${} 삭제

    * refactor: url 전역 변수 선언 (#487)

    * refactor: React.MouseEvent 코드 컨벤션 수정 (#487)

    * fix: 이미지 .. 붙여지는 오류 해결 (#487)

    * fix: react-query devtools 디펜던시 lint 에러 해결 (#487)

commit 32a34b6
Author: 황준승 <[email protected]>
Date:   Wed Sep 20 14:40:45 2023 +0900

    feat: 이미지 최적화 (#485)

    * feat: 사용하지 않는 .png 파일 제거 (#478)

    * refactor: Webpack 파일 리팩토링 (#478)

    * refactor: 불필요한 코드 구문 제거 (#478)

    타입스크립트 컴파일은 ts loader로만으로도 충분

    * refactor: devDependency vs Dependency 라이브러리 분리 (#478)

    * refactor: 불필요한 코드 삭제 (#478)

    Changed:
    불필요한 optimize 구문 삭제'

    * feat: picture 태그를 활용한 이미지 최적화 (#478)

    * refactor: 불필요한 react.memo 제거 (#478)

    * feat: 이미지 url 관련 유틸함수 구현 (#478)

    * feat: 폰트 리로드 적용 (#478)

    * feat: video lazy로딩 적용 (#478)

    * fix: restaurants mock 데이터 수정(#478)
    Changed:
    .jpeg 삭제

    * refactor: 불필요한 폰트 리로딩, lazy loading 제거 (#478)

    * fix: react-query-devtools 디펜던시 오류 해결 (#478)

    * fix: 빌드 시 lint 오류 해결 (#478)

    Changed:
    eslint 설정에 dependency 설정 끔

commit 276eec9
Author: Minjae Kim <[email protected]>
Date:   Wed Sep 20 14:38:43 2023 +0900

    feat: loading 상태에 필요한 skeleton 제작 (#488)

    * feat: 데이터 추가 mock api 연결

    * refactor: 인증 필요 없는 기능 client 변경

    * feat: mse 동영상, 리뷰 기능 구현 (#472)

    * refactor: api 훅 함수로 분리, 적용 (#472)

    * refactor: 쓰지 않는 파일 삭제 (#472)

    * fix: console log 삭제 (#472)

    * Squashed commit of the following:

    commit 6e00687
    Author: Jeremy <[email protected]>
    Date:   Fri Sep 15 17:18:33 2023 +0900

        bug: 옵션관련 ux 개선 (#474)

        * fix: 검색창 옵션 수정 (#473)

        * fix: 지도 줌 limit 설정 (#473)

        * fix: 모바일 환경에서 거리순으로 설정 (#473)

        * design: 오버레이 마커 디자인 개선 (#473)

    * fix: 오류 수정 (#476)

    * refactor: useScrollBlock 보강 (#476)

    * refactor:  모바일 페이지 컴포넌트 분리 (#476)

    * refactor:  라우터 재설정 (#476)

    * fix: 잘못된 import 수정 (#476)

    * refactor: router 및 outlet 새로 설정 (#476)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * feat: NavBar 관련 Skeleton 제작 (#480)

    * refactor: navBarSkeleton의 NavItem 개수를 props로 받도록 설정 (#480)

* chore: lock 파일 변경 (#490)

* fix: lint 에러 수정 (#490)

* fix: safari 버그 수정 (#495) (#496)

Changed:
onBlur 이벤트 동작 버그 해결

---------

Co-authored-by: Jeremy <[email protected]>
Co-authored-by: d0dam <[email protected]>
Co-authored-by: Jeremy <[email protected]>
Co-authored-by: 황준승 <[email protected]>
Co-authored-by: 황준승 <[email protected]>
Co-authored-by: turtle601 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feat 새로운 기능 🍔 frontend ⚡️프론트엔드
Projects
Status: Done Issue
Development

Successfully merging this pull request may close these issues.

3 participants