Skip to content

Commit

Permalink
release: 프론트엔드 v1 (#244)
Browse files Browse the repository at this point in the history
* chore: 초기설정

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

* chore: 스토리북 패키지 설치

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

* chore: global style 설정

reset css, 메인 색상 상수화

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

* chore: 프론트엔드 환경설정웹팩 바벨 수정 (#31)

* chore: ignorePatterns 속성 추가 (#30)

lint 설정이 필요없는 파일 설정하기

* chore: @babel/preset-env useBuiltIn 속성 설정 추가 (#30)

* chore: 이미지 로더 Webpack5 최신 문법으로 변경 (#30)

Change:
- url-loader: limit을 10000 -> 8kb로 변경

* chore: 웹팩 dev, common, prod 환경 분리 (#30)

* fix: corejs 관련 설정 철자 오류 수정 (#30)

* fix: ignorePatterns 에 모든 webpack 파일이 적용되도록 설정 변경 (#30)

* chore: production 환경 js 파일 암호화 설정 (#30)

* fix: import React 구문을 없애도 기능 동작하도록 변경 (#30)

Add:
- @babel/react에 runtime 속성 부여

* chore: webpack 파일 폴더로 묶기 (#30)

* chore: 스토리북 글로벌 스타일 적용 (#35)

* chore: global style 설정  (#33)

reset css, 메인 색상 수정

* chore: 스토리북 addon styling 설치  (#33)

* chore: 스토리북 global style 적용 (#33)

* style: GlobalStyles로 파일명 수정 (#33)

* chore: node 버전 설정

* fix: font 관련 globalStyle 수정 및 전역 declare types 설정 (#38) (#39)

* feat: Label 컴포넌트 구현 (#41)

* style: 폰트 사이즈 상수 컨벤션 적용 (#40)

* feat: Label 컴포넌트 구현

* style: 오탈자 수정

* feat: border-radius 상수화 (#32)

* feat: Label 컴포넌트 추상화 (#32)

* style: Label 컴포넌트 파일 이동(#32)

* feat: Label 컴포넌트 index 파일 생성 (#32)

* feat: Header와 프로필 이미지를 만드는 컴포넌트 구현 (#42)

* feat: Header 컴포넌트 구현(#28)

* feat: ProfileImage 컴포넌트 구현(#28)

* feat: ProfileImage와 Header 스토리북 추가(#28)

* feat: 레스토랑 카드 컴포넌트 구현 (#49)

* chore: webpack svg 관련 환경 설정 (#48)

* feat: Restaurant 컴포넌트 생성 (#46)

* feat: Label 컴포넌트 스토리북 args 추가 (#41)

* feat: 레스토랑 카드 props 타입 수정 (#46)

isAds optional 적용 및 default 값 적용

* feat: 레스토랑 카드 reviewCount view 수정 (#46)

999개 이상 시 999+ 적용

* fix: svg 스토리북 인식 오류 해결(#48)

스토리북 svg관련 룰 적용

* style: 레스토랑 카드 컴포넌트 내부 컴포넌트 수정 (#46)

* test: 레스토랑 카드 컴포넌트 스토리북 항목 추가 (#46)

유료광고가 아닐 시

* feat: 레스토랑 대표 이미지 웹 접근성 적용 (#46)

* refactor: 중복되는 코드 제거 (#46)

* fix: px -> rem으로 수정 (#32)(#46)

* feat: box-sizing 속성 적용 (#57)

* Revert "fix: px -> rem으로 수정 (#32)(#46)"

This reverts commit 820fceb14408c9c7dbb3b04d6273dcf101b0bd95.

* refactor: defaultProps 삭제 (#46)

* feat: button 추상화 컴포넌트 제작 (#52)

* feat: Button 컴포넌트 구현 (#44)

* chore: storybook 관련 라이브러리 위치 dependencies로 변경 (#44)

* refactor: figma 시안에 맞추어 TextButton 컴포넌트의 추상화 개선 (#44)

* refactor: defaultProps 삭제 (#44)

* chore: storybook dependency 변경 (#44)

* fix: 오타 수정 (#44)

* chore: style폴더 파일들의 확장자를 tsx에서 ts로 변경 (#54) (#65)

* refactor: 일부 lint 규칙 제거 (#66)

* refactor: 2개의 lint 룰 off (#58)

다음 두 가지를 추가
"react/require-default-props": "off",
    "react/jsx-props-no-spreading": "off",

* refactor: off 된 lint의 상단 disabled 제거 (#58)

* fix: globalStyles에 존재하는 문제 개선 및 네이밍 수정 (#70)

* fix: GlobalStyles 오류 및 개선사항 반영 (#69)

* refactor: base에 button에 커서가 나오는 css 추가 (#69)

* refactor: 기존에 작성한 cusor:pointer css 제거 (#69)

* feat: 셀럽 베너 컴포넌트 구현 (#68)

* feat: Button 컴포넌트 구현 (#44)

* chore: storybook 관련 라이브러리 위치 dependencies로 변경 (#44)

* refactor: figma 시안에 맞추어 TextButton 컴포넌트의 추상화 개선 (#44)

* feat: celebBanner 컴포넌트 구현 (#43)

* feat: 비디오 미리보기 컴포넌트 구현 (#53)

* feat: iso 날짜의 포맷을 한국시로 바꾸는 util 구현 (#45)

* feat: 일정이상 길이의 글을 특정 라인까지만 보여주는 css 함수 구현 (#45)

* feat: VideoPreview 컴포넌트 구현 (#45)

* feat: useBooleanState 훅 구현  (#45)

* feat: useBooleanState 훅 구현  (#45)

* refactor: truncateText의 문자열을 css로 래핑 (#45)

* feat: SearchbarDropDown 컴포넌트 구현 (#56)

* feat: SearchbarDropDown 기능 구현 (#34)

참고사항:
비제어 컴포넌트로 구현

* feat: SearchbarInput 컴포넌트 분리, 스타일 추가 및 구현 (#34)

* feat: SearchbarSelectBox 컴포넌트 분리, 스타일 추가 및 구현 (#34)

* refactor: useSearchBarRef 훅 분리 (#34)

* feat: 돋보기 아이콘 가져오기 (#34)

* feat: SearchbarDropDown 스타일 및 컴포넌트 구현

* fix: webpack resolve 속성 오타 수정 (#55)

Changed:
json -> .json

* style: 스타일 변수명 Prefix에 Styled- 붙이기 (#34)

* refactor: 타입 관련import -> import type로 변경 #34

* refactor: 테스트를 위한 option배열 value 다른 값 주입 (#34)

* refactor: SearchbarInput Styled관련 변수 네이밍 수정 (#34)

* refactor: inputRef 속성 타입 변경 (#34)

* fix: dev, prod환경에서 svg 컴포넌트가 보여지지 않는 에러 해결(#78)

* feat: SearchIcon import 방식 수정 (#34)

* refactor: styles/common 에 적용해놓은 상수값 적용 (#34)

* refactor: SearchbarDropDownProps 타입 변경 (#34)

* style: 변수 네이밍 변경 (#34)

Changed:
SearchInput -> SearchbarDropDown

* refactor: ProfileImage 컴포넌트 적용 (#34)

* refactor: SearchbarDropDown width 속성 추가 및 input 태그 width 속성 변경 (#34)

* style: StyledSearchbarDropDown 변수 코드 위 수정 (#34)

* feat: SearcDropDownProps에 placeholder 속성 추가 (#34)

* refactor: 스타일 컴포넌트 구조분해할당 문법으로 변경 (#34)

* refactor: padding 단축형 설정으로 변경 (#34)

* refactor: 타입 네이밍 Option -> CelebsSearchbarOption 수정 (#34)

* feat: 지도 컴포넌트 구현 (#71)

* chore: 환경변수 환경 설정 (#64)

* feat: 실제 지도를 그리는 Javascript API를 불러오기 (#64)

* feat: 지도 크기, 주소를 입력 받아 지도 생성 기능 구현 (#51)

* chore: 스토리북 실행시 카카오맵 자바스크립트 API 불러오기 (#51)

* feat: 지도 컴포넌트 스토리북 구현 (#51)

* feat: 디폴트 좌표 선릉캠퍼스로 설정 (#51)

* feat: 주소 혹은 좌표를 통해 지도 기능 구현 (#51)

* feat: 지도 컴포넌트 props 추가 (#51)

level(지도 확대 정도)

* refactor: 주석제거 (#51)

* feat: 여러 마크 생성 기능 구현(#51)

* refactor: SearchBar 컴포넌트 스펠링 변경 및 import 에러 해결 (#94) (#95)

* fix: 파일명 대소문자가 적용되지 않아 발생한 에러 해결 (#106) (#107)

* fix: 폴더 중복 생성 오류 (#120)

* infra: 이슈 템플릿 & PR 템플릿 작성 (#86)

* infra: 이슈 템플릿 작성 (#84)

* infra: PR 템플릿 작성 (#84)

* style: 폴더 삭제 (#106)

* style: 폴더 중복 문제 해결 (#106)

* Revert "infra: 이슈 템플릿 & PR 템플릿 작성 (#86)"

This reverts commit c065f969e2b5fb87165c3d83b5672bd009c1560e.

---------

Co-authored-by: Donghun Shin <[email protected]>

* fix: storybook/@react가devDependcies와 dependencies 둘 다 적혀져있는 오류 해결 (#144) (#116)

* chore: msw 초기환경 세팅 (#92)

* chore: msw 초기환경 세팅

* style: 불필요한 코드 및 주석 제거 (#88)

* refactor: develop환경에서 worker 설정 (#88)

* fix: mockServiceWorker 경로 못읽는 오류 해결 (#88)

* chore: style-lint 설정 (#125)

* chore: style-components 관련 style-lint 설치 (#124)

* chore: style-lint-order 패키지 설치 및 설정파일 수정 (#124)

* style: style-lint-order에 맞게 css 코드 수정 (#124)

* chore: style-lint vscode 적용되는 설정 추가 (#124)

* chore: style-lint 적용 시 코드 변경 사항 수정 (#124)

* chore: react-testing-library 설치 및 설정 (#126) (#127)

* feat: 레스토랑 카드 수정된 디자인 반영 (#122) (#123)

* design: 레스토랑 카드 수정된 디자인 반영 (#122)

* refactor: stylelint 그룹별 개행설정(#122)

* design: 레스토랑 카드 음식점명 스타일 수정 (#122)

* feat: Footer 컴포넌트 구현 (#137) (#138)

* fix: production 과 dev 관련 설정으로 배포 안되던 에러 해결 (#143)

* 143 infra 프론트엔드 cicd 셋팅 (#144)

* infra: 이슈 템플릿 & PR 템플릿 작성 (#86)

* infra: 이슈 템플릿 작성 (#84)

* infra: PR 템플릿 작성 (#84)

* Create frontend-ci.yml

* Update frontend-ci.yml

* Update frontend-ci.yml

* fail test

* Update formatDateToKorean.ts

* Update frontend-ci.yml

* Create frontend-dev-cd.yml

* Update frontend-dev-cd.yml

* Update frontend-dev-cd.yml

* Update frontend-dev-cd.yml

* Update frontend-dev-cd.yml

---------

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

* feat: 메인페이지 구현 (#150)

* refactor: 음식점 API 타입 지정 (#134)

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

* fix: Map 컴포넌트 위경도 뒤바뀜 오류 수정 (#134)

* refactor: 음식점 카드 컴포넌트 API명세에 맞게 수정 (#134)

* refactor: 불필요한 export 제거 (#134)

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

* refactor: handler 타입 지정 (#134)

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

* feat: 메인페이지 UI구현 (#134)

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

* style: 위경도 타입 파일로 분리 (#134)

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

* feat: 음식점 카드 클릭시 메인좌표 이동 기능 구현 (#134)

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

* design: footer 문구 수정 (#138)

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

* feat: 음식점 클릭시 마커 구분 (#134)

* refactor: 메인페이지 scroll 개선 및 footer 추가 (#134)

* feat: 맵 모달 구현 (#134)

* refactor: MainPage 파일 제거

* refactor: MainPage 파일 복구 (#134)

* feat: 데이터 생성 (#134)

* refactor: search bar 파일 제거 (#134)

* feat: 음식점 카드 클릭시 기능 구현 (#134)

* feat: 지도 모달 안의 컨텐츠 구성 (#134)

* refactor: 메인페이지 디자인 수정 및 음식점 개수 동기화 (#134)

* design: 모달 내 폰트사이즈 수정 (#134)

* refactor: 지도 2중 생성 오류 처리 및 훅 분리 (#134)

지도 생성 로직 분리

* feat: 지도 마커 클릭시 음식점 정보 확인 기능 구현 (#134)

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

* fix: 이미지 import 오류 해결 (#134)

* fix: lint 오류 해결 (#134)

---------

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

* feat: google map 지도로 변경 (#162)

* refactor: 음식점 API 타입 지정 (#134)

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

* fix: Map 컴포넌트 위경도 뒤바뀜 오류 수정 (#134)

* refactor: 음식점 카드 컴포넌트 API명세에 맞게 수정 (#134)

* refactor: 불필요한 export 제거 (#134)

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

* refactor: handler 타입 지정 (#134)

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

* feat: 메인페이지 UI구현 (#134)

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

* style: 위경도 타입 파일로 분리 (#134)

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

* feat: 음식점 카드 클릭시 메인좌표 이동 기능 구현 (#134)

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

* design: footer 문구 수정 (#138)

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

* feat: 음식점 클릭시 마커 구분 (#134)

* refactor: 메인페이지 scroll 개선 및 footer 추가 (#134)

* feat: 맵 모달 구현 (#134)

* refactor: MainPage 파일 제거

* refactor: MainPage 파일 복구 (#134)

* feat: 데이터 생성 (#134)

* refactor: search bar 파일 제거 (#134)

* feat: 음식점 카드 클릭시 기능 구현 (#134)

* feat: 지도 모달 안의 컨텐츠 구성 (#134)

* refactor: 메인페이지 디자인 수정 및 음식점 개수 동기화 (#134)

* design: 모달 내 폰트사이즈 수정 (#134)

* refactor: 지도 2중 생성 오류 처리 및 훅 분리 (#134)

지도 생성 로직 분리

* feat: 지도 마커 클릭시 음식점 정보 확인 기능 구현 (#134)

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

* fix: 이미지 import 오류 해결 (#134)

* fix: lint 오류 해결 (#134)

* refactor: 카카오 지도 코드 제거 (#151)

* chore: 구글 지도 환경 설정 (#151)

react-wrapper 라이브러리 설치

* feat: 구글 지도 기본 화면 구현 (#151)

* feat: property명 구글 api에 맞게 수정 (#151)

latitude -> lat, longitude-> lng

* feat: 지도에 레스토랑 마커 구현 (#151)

* feat: 레스토랑 카드 클릭 시 해당 좌표로 지도 이동 (#151)

* feat: 마커 클릭 시 해당 좌표로 지도 이동 및 모달 슬라이드업 구현 (#151)

* feat: 지도 언어 한국어로 설정 (#151)

* feat: 지도 컴포넌트 스토리북 구현 (#151)

* fix: 변수명 오류 수정 (#151)

* feat: 전제조회 비동기 구현 (#151)

* fix: lint error 수정 (#151)

---------

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

* fix: bug-frontend-cd 파일 오타 수정 fronted -> frontend (#156) (#157)

* Update and rename frontend-dev-cd.yml to frontend-cd.yml

* fix: cd workflow (#164)

* feat: google map 보강 (#168)

* feat: 레스토랑 카드를 반응형으로 스타일링 (#167)

* feat: Overlay 추가, Map에 추가 메서드 추가 및 훅 분리, 그에 따른 변경사항 적용 (#167)

* refactor: 네이밍 변경, Overlay 구조 변경 (#167)

* feat: 로딩 컴포넌트 및 스켈레톤 구현 (#140)

* feat: 로딩 애니메이션 컴포넌트 구현 (#90)

* refactor: loadingAnimation 도형 간 간격 조정 (#90)

* feat: skeleton css 및 컴포넌트 구현 (#90)

* feat: LoadingDots 추가

* refactor: Loading 관련 컴포넌트를 한 폴더로 분리 (#90)

* design: celuveat 아이콘 픽셀 단위 조정 (#90)

* design: celuveat 아이콘 크기를 조절할 수 있게 svg 코드 수정 (#90)

* refactor: 폴더 구조 변경, 네이밍 변경 (#90)

* refactor: svg width props 제거, 일부 스타일 수정 (#90)

* feat: 내 위치 기반 음식점 조회 기능 추가 (#177)

* feat: LoadingDots 추가 (#171)

* refactor: 일부 네이밍 변경 (#171)

* chore: 지도에 사용할 svg 추가 (#171)

* feat: 기본적인 map ui 구성 (#171)

* chore: 더하기 빼기 svg 파일 변경 (#171)

* chore: zoom 관련 ui 스타일 지정 및 기능 연결 (#171)

* fix: common styles 파일의 lint 에러 수정 (#171)

* feat: 리스트와 지도 바운더리 내의 레스토랑 연동 기능 구현 (#176)

* feat: LoadingDots 추가 (#171)

* refactor: 일부 네이밍 변경 (#171)

* chore: 지도에 사용할 svg 추가 (#171)

* feat: 기본적인 map ui 구성 (#171)

* feat: 리스트와 지도 바운더리 내의 레스토랑 연동 기능 구현 (#169)

* feat: fetch함수 추상화 및 적용 (#169)

* refactor: onIdle 함수 리팩터링 (#169)

* fix: 맵 모달에 이미지 import오류 해결 (#169)

---------

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

* fix: react testing library 사용 시 에러 이미지 import 시 에러 발생 (#155)

* infra: 이슈 템플릿 & PR 템플릿 작성 (#86)

* infra: 이슈 템플릿 작성 (#84)

* infra: PR 템플릿 작성 (#84)

* fix: jest svg, png 관련 컴포넌트 발생 에러 해결 (#154)

---------

Co-authored-by: Donghun Shin <[email protected]>

* feat: CelebDropDown, NavButton 컴포넌트 기능 구현 (#179)

* feat: NavButton 컴포넌트 구현 (#170)

* feat: CelebDropDown 컴포넌트 구현 (#170)

* feat: isEqual 유틸함수 구현 (#170)

* chore: fastFood 아이콘 추가 (#170)

* chore: Seach Icon 컴포넌트 스타일 수정 (#170)

* feat: CategoryNavbar 컴포넌트 기능 구현 (#170)

* refactor: 불필요한 파일 삭제 (#170)

* refactor: 타입 수정 (#170)

Changed:
1) RestaurantCategory 타입 추가
2) Celebs 타입 export 제거

* refactor: 타입 변경으로 인한 코드 수정 (#170)

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

* fix: 빌드 시 타입 에러 해결 (#170)

* refactor: 빌드 시 타입 에러 해결 (#170)

* feat: 셀럽 및 카테고리 별 필터링 기능 구현 (#190)

* refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

* feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

* refactor: getQueryString 로직 분리 및 적용 (#180)

* refactor: 헤더 스타일 변경 (#180)

* refactor: after, hover 시 디자인 추가  (#180)

* refactor: 필터 카테고리 navbar 디자인 구현 (#180)

* refactor: 로고 및 카테고리 아이콘 추가 , 관련 스타일 수정 (#180)

* fix: svg import 방식 수정 (#180)

* feat: 지도 전체보기 기능 추가 (#180)

* refactor: nav button 클릭시 아이콘이 강조되도록 변경 (#180)

* fix: fetchRestaurant 에 query 인자를 추가 (#180)

---------

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

* fix: response 형식 변경 대응 (#180)

* feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

* refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

* feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

* refactor: getQueryString 로직 분리 및 적용 (#180)

* feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

* fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

* refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

* refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

* feat: CelebDropDown blur 기능 추가 (#184)

* fix: 불필요한 useEffect dependency 제거 (#184)

* feat: Restaurant_Category에 전체 옵션 추가 (#184)

* fix: CelebId 초기값 수정 (#184)

* fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

* refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

* refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

* fix: NavButton 불필요한 hover 기능 제거 (#184)

Changed:
hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

* refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

---------

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

* design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

* feat: 레스토랑 카드 및 마커 클릭 이벤트 변경 (#198)

* feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

* style: 마커 호버시 마커 강조 (#192)

* feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

* refactor: 불필요한 코드 제거 (#192)

- 레스토랑 카드 클릭시 맵 모달 이벤트 제거
- 마커 클릭시 맵 모달 이벤트 제거

* feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

* style: 레스토랑 오버레이 스타일 수정 (#192)

* refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

* feat: 마커 클릭시 강조 효과 주기 (#192)

* Squashed commit of the following:

commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
Author: Minjae Kim <[email protected]>
Date:   Fri Jul 28 15:06:21 2023 +0900

    design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

commit 21128038e8dbd0953497950833f65dc918ffc40b
Author: 황준승 <[email protected]>
Date:   Thu Jul 27 16:45:06 2023 +0900

    feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

    * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

    * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

    * refactor: getQueryString 로직 분리 및 적용 (#180)

    * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

    * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

    * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

    * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

    * feat: CelebDropDown blur 기능 추가 (#184)

    * fix: 불필요한 useEffect dependency 제거 (#184)

    * feat: Restaurant_Category에 전체 옵션 추가 (#184)

    * fix: CelebId 초기값 수정 (#184)

    * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

    * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

    * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

    * fix: NavButton 불필요한 hover 기능 제거 (#184)

    Changed:
    hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

    * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

    ---------

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

* feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

* style: 파일명 오류 수정 (#192)

* refactor: baseURL 환경변수 설정 및 type import 분리

* feat: RestaurantCard 컴포넌트 props 수정 (#192)

onClick을 optional로 수정

* refactor: getQuadrant 리팩터링 (#192)

* style: 상태 네이밍 수정 (#192)

mainPosition -> currentCenter

* feat: 음식점 카드 호버시 해당 음식점 마커 강조 (#192)

* design: 강조시 애니메이션 효과 추가 및 음식점 리스트 스타일 수정 (#192)

* refactor: 음식점 카드 호버시 마커 강조 로직 변경 (#192)

* refactor: 프로필 이미지 컴포넌트 Props 타입 수정 (#192)

size: number => string

* fix: setHoverId가 없을 때 default value 설정 (#192)

* feat: 레스토랑 카드에 loading 상태 추가 및 skeleton 반영 (#202)

* feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

* style: 마커 호버시 마커 강조 (#192)

* feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

* refactor: 불필요한 코드 제거 (#192)

- 레스토랑 카드 클릭시 맵 모달 이벤트 제거
- 마커 클릭시 맵 모달 이벤트 제거

* feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

* style: 레스토랑 오버레이 스타일 수정 (#192)

* refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

* feat: 마커 클릭시 강조 효과 주기 (#192)

* Squashed commit of the following:

commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
Author: Minjae Kim <[email protected]>
Date:   Fri Jul 28 15:06:21 2023 +0900

    design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

commit 21128038e8dbd0953497950833f65dc918ffc40b
Author: 황준승 <[email protected]>
Date:   Thu Jul 27 16:45:06 2023 +0900

    feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

    * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

    * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

    * refactor: getQueryString 로직 분리 및 적용 (#180)

    * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

    * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

    * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

    * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

    * feat: CelebDropDown blur 기능 추가 (#184)

    * fix: 불필요한 useEffect dependency 제거 (#184)

    * feat: Restaurant_Category에 전체 옵션 추가 (#184)

    * fix: CelebId 초기값 수정 (#184)

    * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

    * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

    * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

    * fix: NavButton 불필요한 hover 기능 제거 (#184)

    Changed:
    hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

    * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

    ---------

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

* feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

* feat: 음식점 카드에 사용하는 컴포넌트 스켈레톤 구현 (#199)

* refactor: 음식점 카드 리스트 컴포넌트 분리, 로딩 상태 추가 (#199)

* refactor: 이미지에 대해 loading lazy 속성 추가 (#199)

* refactor: 로딩 애니메이션을 자연스럽게 수정 (#199)

* refactor: Map에 data 로딩 상태 추가 (#199)

* feat: 전 음식점 갯수만큼 음식점 스켈레톤을 표시하도록 수정 (#199)

* refactor: Map이 로딩 상태일 때 스타일 추가 (#199)

* Squashed commit of the following:

commit 60f870732951b14a824138828074370862fe40a8
Author: Jeremy <[email protected]>
Date:   Mon Jul 31 14:41:46 2023 +0900

    feat: 레스토랑 카드 및 마커 클릭 이벤트 변경 (#198)

    * feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

    * style: 마커 호버시 마커 강조 (#192)

    * feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

    * refactor: 불필요한 코드 제거 (#192)

    - 레스토랑 카드 클릭시 맵 모달 이벤트 제거
    - 마커 클릭시 맵 모달 이벤트 제거

    * feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

    * style: 레스토랑 오버레이 스타일 수정 (#192)

    * refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

    * feat: 마커 클릭시 강조 효과 주기 (#192)

    * Squashed commit of the following:

    commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
    Author: Minjae Kim <[email protected]>
    Date:   Fri Jul 28 15:06:21 2023 +0900

        design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

    commit 21128038e8dbd0953497950833f65dc918ffc40b
    Author: 황준승 <[email protected]>
    Date:   Thu Jul 27 16:45:06 2023 +0900

        feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

        * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

        * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

        * refactor: getQueryString 로직 분리 및 적용 (#180)

        * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

        * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

        * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

        * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

        * feat: CelebDropDown blur 기능 추가 (#184)

        * fix: 불필요한 useEffect dependency 제거 (#184)

        * feat: Restaurant_Category에 전체 옵션 추가 (#184)

        * fix: CelebId 초기값 수정 (#184)

        * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

        * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

        * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

        * fix: NavButton 불필요한 hover 기능 제거 (#184)

        Changed:
        hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

        * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

        ---------

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

    * feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

    * style: 파일명 오류 수정 (#192)

    * refactor: baseURL 환경변수 설정 및 type import 분리

    * feat: RestaurantCard 컴포넌트 props 수정 (#192)

    onClick을 optional로 수정

    * refactor: getQuadrant 리팩터링 (#192)

    * style: 상태 네이밍 수정 (#192)

    mainPosition -> currentCenter

    * feat: 음식점 카드 호버시 해당 음식점 마커 강조 (#192)

    * design: 강조시 애니메이션 효과 추가 및 음식점 리스트 스타일 수정 (#192)

    * refactor: 음식점 카드 호버시 마커 강조 로직 변경 (#192)

    * refactor: 프로필 이미지 컴포넌트 Props 타입 수정 (#192)

    size: number => string

    * fix: setHoverId가 없을 때 default value 설정 (#192)

* fix: 충돌 해결 간 생긴 에러 및 lint 에러 수정 (#201)

---------

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

* feat: 음식점 카드에 필요한 컴포넌트 추가 (#205)

* feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

* style: 마커 호버시 마커 강조 (#192)

* feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

* refactor: 불필요한 코드 제거 (#192)

- 레스토랑 카드 클릭시 맵 모달 이벤트 제거
- 마커 클릭시 맵 모달 이벤트 제거

* feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

* style: 레스토랑 오버레이 스타일 수정 (#192)

* refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

* feat: 마커 클릭시 강조 효과 주기 (#192)

* Squashed commit of the following:

commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
Author: Minjae Kim <[email protected]>
Date:   Fri Jul 28 15:06:21 2023 +0900

    design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

commit 21128038e8dbd0953497950833f65dc918ffc40b
Author: 황준승 <[email protected]>
Date:   Thu Jul 27 16:45:06 2023 +0900

    feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

    * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

    * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

    * refactor: getQueryString 로직 분리 및 적용 (#180)

    * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

    * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

    * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

    * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

    * feat: CelebDropDown blur 기능 추가 (#184)

    * fix: 불필요한 useEffect dependency 제거 (#184)

    * feat: Restaurant_Category에 전체 옵션 추가 (#184)

    * fix: CelebId 초기값 수정 (#184)

    * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

    * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

    * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

    * fix: NavButton 불필요한 hover 기능 제거 (#184)

    Changed:
    hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

    * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

    ---------

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

* feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

* feat: 음식점 카드에 사용하는 컴포넌트 스켈레톤 구현 (#199)

* refactor: 음식점 카드 리스트 컴포넌트 분리, 로딩 상태 추가 (#199)

* refactor: 이미지에 대해 loading lazy 속성 추가 (#199)

* refactor: 로딩 애니메이션을 자연스럽게 수정 (#199)

* refactor: Map에 data 로딩 상태 추가 (#199)

* feat: 전 음식점 갯수만큼 음식점 스켈레톤을 표시하도록 수정 (#199)

* refactor: Map이 로딩 상태일 때 스타일 추가 (#199)

* feat: ImageCarousel 컴포넌트 구현 (#201)

* refactor: ImageCarousel 컴포넌트의 props 타입을 변경 (#201)

* feat: WaterMarkImage 컴포넌트 구현 (#201)

* refactor: 음식점 카드에 이미지 대신 케러셀 연결 (#201)

* feat: 음식점 사진에 좋아요 아이콘 추가 (#201)

* feat: ProfileImageList 구현 및 음식점 카드에 반영 (#201)

* refactor: story에 size props 추가 (#201)

* refactor: useBooleanState를 활용 가능한 상태를 해당 훅으로 변경 (#201)

* Squashed commit of the following:

commit cfb505f45c57e126c1266d596f03bc2b814759f9
Author: d0dam <[email protected]>
Date:   Mon Jul 31 15:16:41 2023 +0900

    fix: 충돌 해결 간 생긴 에러 및 lint 에러 수정 (#201)

commit fbc4ff10e1ef002e75b22151d5cbec105df410bd
Merge: 7dc4a3e 60f8707
Author: Minjae Kim <[email protected]>
Date:   Mon Jul 31 15:13:46 2023 +0900

    Merge branch 'develop-frontend' into 199-feat-레스토랑-카드에-loading-상태-추가-및-skeleton-반영

commit 7dc4a3e450c1fc54d292c9948d9871510a460f56
Author: d0dam <[email protected]>
Date:   Mon Jul 31 15:10:42 2023 +0900

    Squashed commit of the following:

    commit 60f870732951b14a824138828074370862fe40a8
    Author: Jeremy <[email protected]>
    Date:   Mon Jul 31 14:41:46 2023 +0900

        feat: 레스토랑 카드 및 마커 클릭 이벤트 변경 (#198)

        * feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

        * style: 마커 호버시 마커 강조 (#192)

        * feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

        * refactor: 불필요한 코드 제거 (#192)

        - 레스토랑 카드 클릭시 맵 모달 이벤트 제거
        - 마커 클릭시 맵 모달 이벤트 제거

        * feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

        * style: 레스토랑 오버레이 스타일 수정 (#192)

        * refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

        * feat: 마커 클릭시 강조 효과 주기 (#192)

        * Squashed commit of the following:

        commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
        Author: Minjae Kim <[email protected]>
        Date:   Fri Jul 28 15:06:21 2023 +0900

            design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

        commit 21128038e8dbd0953497950833f65dc918ffc40b
        Author: 황준승 <[email protected]>
        Date:   Thu Jul 27 16:45:06 2023 +0900

            feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

            * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

            * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

            * refactor: getQueryString 로직 분리 및 적용 (#180)

            * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

            * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

            * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

            * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

            * feat: CelebDropDown blur 기능 추가 (#184)

            * fix: 불필요한 useEffect dependency 제거 (#184)

            * feat: Restaurant_Category에 전체 옵션 추가 (#184)

            * fix: CelebId 초기값 수정 (#184)

            * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

            * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

            * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

            * fix: NavButton 불필요한 hover 기능 제거 (#184)

            Changed:
            hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

            * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

            ---------

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

        * feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

        * style: 파일명 오류 수정 (#192)

        * refactor: baseURL 환경변수 설정 및 type import 분리

        * feat: RestaurantCard 컴포넌트 props 수정 (#192)

        onClick을 optional로 수정

        * refactor: getQuadrant 리팩터링 (#192)

        * style: 상태 네이밍 수정 (#192)

        mainPosition -> currentCenter

        * feat: 음식점 카드 호버시 해당 음식점 마커 강조 (#192)

        * design: 강조시 애니메이션 효과 추가 및 음식점 리스트 스타일 수정 (#192)

        * refactor: 음식점 카드 호버시 마커 강조 로직 변경 (#192)

        * refactor: 프로필 이미지 컴포넌트 Props 타입 수정 (#192)

        size: number => string

        * fix: setHoverId가 없을 때 default value 설정 (#192)

commit 60f870732951b14a824138828074370862fe40a8
Author: Jeremy <[email protected]>
Date:   Mon Jul 31 14:41:46 2023 +0900

    feat: 레스토랑 카드 및 마커 클릭 이벤트 변경 (#198)

    * feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

    * style: 마커 호버시 마커 강조 (#192)

    * feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

    * refactor: 불필요한 코드 제거 (#192)

    - 레스토랑 카드 클릭시 맵 모달 이벤트 제거
    - 마커 클릭시 맵 모달 이벤트 제거

    * feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

    * style: 레스토랑 오버레이 스타일 수정 (#192)

    * refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

    * feat: 마커 클릭시 강조 효과 주기 (#192)

    * Squashed commit of the following:

    commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
    Author: Minjae Kim <[email protected]>
    Date:   Fri Jul 28 15:06:21 2023 +0900

        design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

    commit 21128038e8dbd0953497950833f65dc918ffc40b
    Author: 황준승 <[email protected]>
    Date:   Thu Jul 27 16:45:06 2023 +0900

        feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

        * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

        * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

        * refactor: getQueryString 로직 분리 및 적용 (#180)

        * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

        * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

        * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

        * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

        * feat: CelebDropDown blur 기능 추가 (#184)

        * fix: 불필요한 useEffect dependency 제거 (#184)

        * feat: Restaurant_Category에 전체 옵션 추가 (#184)

        * fix: CelebId 초기값 수정 (#184)

        * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

        * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

        * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

        * fix: NavButton 불필요한 hover 기능 제거 (#184)

        Changed:
        hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

        * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

        ---------

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

    * feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

    * style: 파일명 오류 수정 (#192)

    * refactor: baseURL 환경변수 설정 및 type import 분리

    * feat: RestaurantCard 컴포넌트 props 수정 (#192)

    onClick을 optional로 수정

    * refactor: getQuadrant 리팩터링 (#192)

    * style: 상태 네이밍 수정 (#192)

    mainPosition -> currentCenter

    * feat: 음식점 카드 호버시 해당 음식점 마커 강조 (#192)

    * design: 강조시 애니메이션 효과 추가 및 음식점 리스트 스타일 수정 (#192)

    * refactor: 음식점 카드 호버시 마커 강조 로직 변경 (#192)

    * refactor: 프로필 이미지 컴포넌트 Props 타입 수정 (#192)

    size: number => string

    * fix: setHoverId가 없을 때 default value 설정 (#192)

* refactor: 경로 수정 (#201)

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

---------

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

* feat: 로그인 기능 구현 (#203)

* chore: react-router-dom 라이브러리 설정 및 셋팅 (#193)

* chore: naver, kakao 아이콘 셋팅 (#193)

* feat: api 관련 상수 선언 (#193)

* feat: 네이버, 카카오 로그인 버튼 구현 (#193)

* feat: Oauth 기능 구현 (#193)

* feat: 구글 로그인 버튼 ui 구현 (#193)

* feat: 내 정보 아이콘 ui 구현 (#193)

* feat: InfoDropDown컴포넌트 구현 (#193)

* feat: Modal 컴포넌트 구현 (#193)

* feat: LoginModalContnet 컴포넌트 구현 (#193)

Explained:
로그인 모달창에 쓰이는 content를 컴포넌트로 구현

* feat: Header에 InfoButton 컴포넌트 적용 및 기능 구현 (#193)

* refactor: Modal 컴포넌트 가운데에 정렬이 되도록 수정 (#193)

* refactor: useBooleanstate 훅 활용 (#193)

* refactor: 불필요한 파일 삭제 (#193)

* chore: .vscode 파일 수정 (#193)

* refactor: Oauth 타입 분리 및 적용 (#193)

* refactor: DropDown 리스트 box-shadow 적용 (#193)

* refactor: box shadow 변수 사용 (#193)

* Squashed commit of the following:

commit b81a58763000e0c3de734588ac1d501ac13f3dcf
Author: Minjae Kim <[email protected]>
Date:   Mon Jul 31 16:13:27 2023 +0900

    feat: 음식점 카드에 필요한 컴포넌트 추가 (#205)

    * feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

    * style: 마커 호버시 마커 강조 (#192)

    * feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

    * refactor: 불필요한 코드 제거 (#192)

    - 레스토랑 카드 클릭시 맵 모달 이벤트 제거
    - 마커 클릭시 맵 모달 이벤트 제거

    * feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

    * style: 레스토랑 오버레이 스타일 수정 (#192)

    * refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

    * feat: 마커 클릭시 강조 효과 주기 (#192)

    * Squashed commit of the following:

    commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
    Author: Minjae Kim <[email protected]>
    Date:   Fri Jul 28 15:06:21 2023 +0900

        design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

    commit 21128038e8dbd0953497950833f65dc918ffc40b
    Author: 황준승 <[email protected]>
    Date:   Thu Jul 27 16:45:06 2023 +0900

        feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

        * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

        * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

        * refactor: getQueryString 로직 분리 및 적용 (#180)

        * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

        * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

        * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

        * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

        * feat: CelebDropDown blur 기능 추가 (#184)

        * fix: 불필요한 useEffect dependency 제거 (#184)

        * feat: Restaurant_Category에 전체 옵션 추가 (#184)

        * fix: CelebId 초기값 수정 (#184)

        * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

        * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

        * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

        * fix: NavButton 불필요한 hover 기능 제거 (#184)

        Changed:
        hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

        * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

        ---------

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

    * feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

    * feat: 음식점 카드에 사용하는 컴포넌트 스켈레톤 구현 (#199)

    * refactor: 음식점 카드 리스트 컴포넌트 분리, 로딩 상태 추가 (#199)

    * refactor: 이미지에 대해 loading lazy 속성 추가 (#199)

    * refactor: 로딩 애니메이션을 자연스럽게 수정 (#199)

    * refactor: Map에 data 로딩 상태 추가 (#199)

    * feat: 전 음식점 갯수만큼 음식점 스켈레톤을 표시하도록 수정 (#199)

    * refactor: Map이 로딩 상태일 때 스타일 추가 (#199)

    * feat: ImageCarousel 컴포넌트 구현 (#201)

    * refactor: ImageCarousel 컴포넌트의 props 타입을 변경 (#201)

    * feat: WaterMarkImage 컴포넌트 구현 (#201)

    * refactor: 음식점 카드에 이미지 대신 케러셀 연결 (#201)

    * feat: 음식점 사진에 좋아요 아이콘 추가 (#201)

    * feat: ProfileImageList 구현 및 음식점 카드에 반영 (#201)

    * refactor: story에 size props 추가 (#201)

    * refactor: useBooleanState를 활용 가능한 상태를 해당 훅으로 변경 (#201)

    * Squashed commit of the following:

    commit cfb505f45c57e126c1266d596f03bc2b814759f9
    Author: d0dam <[email protected]>
    Date:   Mon Jul 31 15:16:41 2023 +0900

        fix: 충돌 해결 간 생긴 에러 및 lint 에러 수정 (#201)

    commit fbc4ff10e1ef002e75b22151d5cbec105df410bd
    Merge: 7dc4a3e 60f8707
    Author: Minjae Kim <[email protected]>
    Date:   Mon Jul 31 15:13:46 2023 +0900

        Merge branch 'develop-frontend' into 199-feat-레스토랑-카드에-loading-상태-추가-및-skeleton-반영

    commit 7dc4a3e450c1fc54d292c9948d9871510a460f56
    Author: d0dam <[email protected]>
    Date:   Mon Jul 31 15:10:42 2023 +0900

        Squashed commit of the following:

        commit 60f870732951b14a824138828074370862fe40a8
        Author: Jeremy <[email protected]>
        Date:   Mon Jul 31 14:41:46 2023 +0900

            feat: 레스토랑 카드 및 마커 클릭 이벤트 변경 (#198)

            * feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

            * style: 마커 호버시 마커 강조 (#192)

            * feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

            * refactor: 불필요한 코드 제거 (#192)

            - 레스토랑 카드 클릭시 맵 모달 이벤트 제거
            - 마커 클릭시 맵 모달 이벤트 제거

            * feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

            * style: 레스토랑 오버레이 스타일 수정 (#192)

            * refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

            * feat: 마커 클릭시 강조 효과 주기 (#192)

            * Squashed commit of the following:

            commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
            Author: Minjae Kim <[email protected]>
            Date:   Fri Jul 28 15:06:21 2023 +0900

                design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

            commit 21128038e8dbd0953497950833f65dc918ffc40b
            Author: 황준승 <[email protected]>
            Date:   Thu Jul 27 16:45:06 2023 +0900

                feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

                * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

                * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

                * refactor: getQueryString 로직 분리 및 적용 (#180)

                * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

                * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

                * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

                * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

                * feat: CelebDropDown blur 기능 추가 (#184)

                * fix: 불필요한 useEffect dependency 제거 (#184)

                * feat: Restaurant_Category에 전체 옵션 추가 (#184)

                * fix: CelebId 초기값 수정 (#184)

                * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

                * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

                * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

                * fix: NavButton 불필요한 hover 기능 제거 (#184)

                Changed:
                hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

                * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

                ---------

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

            * feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

            * style: 파일명 오류 수정 (#192)

            * refactor: baseURL 환경변수 설정 및 type import 분리

            * feat: RestaurantCard 컴포넌트 props 수정 (#192)

            onClick을 optional로 수정

            * refactor: getQuadrant 리팩터링 (#192)

            * style: 상태 네이밍 수정 (#192)

            mainPosition -> currentCenter

            * feat: 음식점 카드 호버시 해당 음식점 마커 강조 (#192)

            * design: 강조시 애니메이션 효과 추가 및 음식점 리스트 스타일 수정 (#192)

            * refactor: 음식점 카드 호버시 마커 강조 로직 변경 (#192)

            * refactor: 프로필 이미지 컴포넌트 Props 타입 수정 (#192)

            size: number => string

            * fix: setHoverId가 없을 때 default value 설정 (#192)

    commit 60f870732951b14a824138828074370862fe40a8
    Author: Jeremy <[email protected]>
    Date:   Mon Jul 31 14:41:46 2023 +0900

        feat: 레스토랑 카드 및 마커 클릭 이벤트 변경 (#198)

        * feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

        * style: 마커 호버시 마커 강조 (#192)

        * feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

        * refactor: 불필요한 코드 제거 (#192)

        - 레스토랑 카드 클릭시 맵 모달 이벤트 제거
        - 마커 클릭시 맵 모달 이벤트 제거

        * feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

        * style: 레스토랑 오버레이 스타일 수정 (#192)

        * refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

        * feat: 마커 클릭시 강조 효과 주기 (#192)

        * Squashed commit of the following:

        commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
        Author: Minjae Kim <[email protected]>
        Date:   Fri Jul 28 15:06:21 2023 +0900

            design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

        commit 21128038e8dbd0953497950833f65dc918ffc40b
        Author: 황준승 <[email protected]>
        Date:   Thu Jul 27 16:45:06 2023 +0900

            feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

            * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

            * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

            * refactor: getQueryString 로직 분리 및 적용 (#180)

            * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

            * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

            * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

            * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

            * feat: CelebDropDown blur 기능 추가 (#184)

            * fix: 불필요한 useEffect dependency 제거 (#184)

            * feat: Restaurant_Category에 전체 옵션 추가 (#184)

            * fix: CelebId 초기값 수정 (#184)

            * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

            * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

            * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

            * fix: NavButton 불필요한 hover 기능 제거 (#184)

            Changed:
            hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

            * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

            ---------

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

        * feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

        * style: 파일명 오류 수정 (#192)

        * refactor: baseURL 환경변수 설정 및 type import 분리

        * feat: RestaurantCard 컴포넌트 props 수정 (#192)

        onClick을 optional로 수정

        * refactor: getQuadrant 리팩터링 (#192)

        * style: 상태 네이밍 수정 (#192)

        mainPosition -> currentCenter

        * feat: 음식점 카드 호버시 해당 음식점 마커 강조 (#192)

        * design: 강조시 애니메이션 효과 추가 및 음식점 리스트 스타일 수정 (#192)

        * refactor: 음식점 카드 호버시 마커 강조 로직 변경 (#192)

        * refactor: 프로필 이미지 컴포넌트 Props 타입 수정 (#192)

        size: number => string

        * fix: setHoverId가 없을 때 default value 설정 (#192)

    * refactor: 경로 수정 (#201)

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

    ---------

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

commit 2977855a9662aa0a822f2d003e6fe5577b1e1618
Author: Minjae Kim <[email protected]>
Date:   Mon Jul 31 16:05:17 2023 +0900

    feat: 레스토랑 카드에 loading 상태 추가 및 skeleton 반영 (#202)

    * feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

    * style: 마커 호버시 마커 강조 (#192)

    * feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

    * refactor: 불필요한 코드 제거 (#192)

    - 레스토랑 카드 클릭시 맵 모달 이벤트 제거
    - 마커 클릭시 맵 모달 이벤트 제거

    * feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

    * style: 레스토랑 오버레이 스타일 수정 (#192)

    * refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

    * feat: 마커 클릭시 강조 효과 주기 (#192)

    * Squashed commit of the following:

    commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
    Author: Minjae Kim <[email protected]>
    Date:   Fri Jul 28 15:06:21 2023 +0900

        design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

    commit 21128038e8dbd0953497950833f65dc918ffc40b
    Author: 황준승 <[email protected]>
    Date:   Thu Jul 27 16:45:06 2023 +0900

        feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

        * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

        * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

        * refactor: getQueryString 로직 분리 및 적용 (#180)

        * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

        * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

        * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

        * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

        * feat: CelebDropDown blur 기능 추가 (#184)

        * fix: 불필요한 useEffect dependency 제거 (#184)

        * feat: Restaurant_Category에 전체 옵션 추가 (#184)

        * fix: CelebId 초기값 수정 (#184)

        * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

        * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

        * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

        * fix: NavButton 불필요한 hover 기능 제거 (#184)

        Changed:
        hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

        * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

        ---------

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

    * feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

    * feat: 음식점 카드에 사용하는 컴포넌트 스켈레톤 구현 (#199)

    * refactor: 음식점 카드 리스트 컴포넌트 분리, 로딩 상태 추가 (#199)

    * refactor: 이미지에 대해 loading lazy 속성 추가 (#199)

    * refactor: 로딩 애니메이션을 자연스럽게 수정 (#199)

    * refactor: Map에 data 로딩 상태 추가 (#199)

    * feat: 전 음식점 갯수만큼 음식점 스켈레톤을 표시하도록 수정 (#199)

    * refactor: Map이 로딩 상태일 때 스타일 추가 (#199)

    * Squashed commit of the following:

    commit 60f870732951b14a824138828074370862fe40a8
    Author: Jeremy <[email protected]>
    Date:   Mon Jul 31 14:41:46 2023 +0900

        feat: 레스토랑 카드 및 마커 클릭 이벤트 변경 (#198)

        * feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

        * style: 마커 호버시 마커 강조 (#192)

        * feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

        * refactor: 불필요한 코드 제거 (#192)

        - 레스토랑 카드 클릭시 맵 모달 이벤트 제거
        - 마커 클릭시 맵 모달 이벤트 제거

        * feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

        * style: 레스토랑 오버레이 스타일 수정 (#192)

        * refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

        * feat: 마커 클릭시 강조 효과 주기 (#192)

        * Squashed commit of the following:

        commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
        Author: Minjae Kim <[email protected]>
        Date:   Fri Jul 28 15:06:21 2023 +0900

            design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

        commit 21128038e8dbd0953497950833f65dc918ffc40b
        Author: 황준승 <[email protected]>
        Date:   Thu Jul 27 16:45:06 2023 +0900

            feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

            * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

            * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

            * refactor: getQueryString 로직 분리 및 적용 (#180)

            * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

            * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

            * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

            * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

            * feat: CelebDropDown blur 기능 추가 (#184)

            * fix: 불필요한 useEffect dependency 제거 (#184)

            * feat: Restaurant_Category에 전체 옵션 추가 (#184)

            * fix: CelebId 초기값 수정 (#184)

            * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

            * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

            * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

            * fix: NavButton 불필요한 hover 기능 제거 (#184)

            Changed:
            hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

            * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

            ---------

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

        * feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

        * style: 파일명 오류 수정 (#192)

        * refactor: baseURL 환경변수 설정 및 type import 분리

        * feat: RestaurantCard 컴포넌트 props 수정 (#192)

        onClick을 optional로 수정

        * refactor: getQuadrant 리팩터링 (#192)

        * style: 상태 네이밍 수정 (#192)

        mainPosition -> currentCenter

        * feat: 음식점 카드 호버시 해당 음식점 마커 강조 (#192)

        * design: 강조시 애니메이션 효과 추가 및 음식점 리스트 스타일 수정 (#192)

        * refactor: 음식점 카드 호버시 마커 강조 로직 변경 (#192)

        * refactor: 프로필 이미지 컴포넌트 Props 타입 수정 (#192)

        size: number => string

        * fix: setHoverId가 없을 때 default value 설정 (#192)

    * fix: 충돌 해결 간 생긴 에러 및 lint 에러 수정 (#201)

    ---------

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

commit 60f870732951b14a824138828074370862fe40a8
Author: Jeremy <[email protected]>
Date:   Mon Jul 31 14:41:46 2023 +0900

    feat: 레스토랑 카드 및 마커 클릭 이벤트 변경 (#198)

    * feat: 마커 호버시 마커를 맨 앞으로 가져오기 (#192)

    * style: 마커 호버시 마커 강조 (#192)

    * feat: 마커 클릭시 레스토랑 카드 띄우기 (#192)

    * refactor: 불필요한 코드 제거 (#192)

    - 레스토랑 카드 클릭시 맵 모달 이벤트 제거
    - 마커 클릭시 맵 모달 이벤트 제거

    * feat: 마커클릭 시 마커 위치에 따라 카드모달 위치 조정 (#192)

    * style: 레스토랑 오버레이 스타일 수정 (#192)

    * refactor: restaurantCard 컴포넌트를 용도에 따라 스타일 다르게 설정 (#192)

    * feat: 마커 클릭시 강조 효과 주기 (#192)

    * Squashed commit of the following:

    commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
    Author: Minjae Kim <[email protected]>
    Date:   Fri Jul 28 15:06:21 2023 +0900

        design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

    commit 21128038e8dbd0953497950833f65dc918ffc40b
    Author: 황준승 <[email protected]>
    Date:   Thu Jul 27 16:45:06 2023 +0900

        feat: 음식점 리스트 중복 필터링 기능 구현 (#186)

        * refactor:  지도 boundary 타입 추가 및 음식점 카테고리 타입 일부 수정 (#180)

        * feat: 셀럽 및 음식점 카테고리 별 필터링 기능 추가 (#180)

        * refactor: getQueryString 로직 분리 및 적용 (#180)

        * feat: CelebDropDown 및 CategoryNavbar에 전체 버튼 추가 (#184)

        * fix: 필터링 클릭 시 렌더링이 한 박자 늦게되는 오류 해결 (#184)

        * refactor: Map 컴포넌트에서 사용하지 않는 props 속성 제거 (#184)

        * refactor: celeb 전체를 나타내는 상태값을 -1로 변경 (#184)

        * feat: CelebDropDown blur 기능 추가 (#184)

        * fix: 불필요한 useEffect dependency 제거 (#184)

        * feat: Restaurant_Category에 전체 옵션 추가 (#184)

        * fix: CelebId 초기값 수정 (#184)

        * fix: API 명세서 수정에 따른 데이터 타입 변경 (#184)

        * refactor: NavButton props 프로퍼티 수정으로 인한 코드 수정 (#184)

        * refactor: css 선언방식을 삼항연산자를 && 로 변경 (#184)

        * fix: NavButton 불필요한 hover 기능 제거 (#184)

        Changed:
        hover 이벤트 && 연산자를 삼항연산자 사용으로 변경

        * refactor: NavButton 컴포넌트를 NavItem 컴포넌트로 네이밍 수정 (#184)

        ---------

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

    * feat: 다른 마커 클릭시 기존 마커 모달 닫기 기능 구현 (#192)

    * style: 파일명 오류 수정 (#192)

    * refactor: baseURL 환경변수 설정 및 type import 분리

    * feat: RestaurantCard 컴포넌트 props 수정 (#192)

    onClick을 optional로 수정

    * refactor: getQuadrant 리팩터링 (#192)

    * style: 상태 네이밍 수정 (#192)

    mainPosition -> currentCenter

    * feat: 음식점 카드 호버시 해당 음식점 마커 강조 (#192)

    * design: 강조시 애니메이션 효과 추가 및 음식점 리스트 스타일 수정 (#192)

    * refactor: 음식점 카드 호버시 마커 강조 로직 변경 (#192)

    * refactor: 프로필 이미지 컴포넌트 Props 타입 수정 (#192)

    size: number => string

    * fix: setHoverId가 없을 때 default value 설정 (#192)

commit 3442d16c306a3a1f478a5ee58c9664daa271bf3f
Author: Minjae Kim <[email protected]>
Date:   Fri Jul 28 15:06:21 2023 +0900

    design: 전체 카테고리에 해당하는 이미지 수정 (#195) (#196)

* refactor: BASE_URL 값 수정 (#193)

* refactor: react query, zustand, axios 설치 (#212)

* chore: 전역상태관리 및 비동기 라이브러리 설치 (#210)

* refactor: 리액트 쿼리 및 axios 적용 (#210)

* bug: 지도 버그 수정 (#217)

* fix: 카드 모달 에러 수정 (#216)

카드 모달 클릭 시 꺼져버리는 버그 수정

* fix: 마커 호버시 호버된 마커 최상단으로 오지 않는 버그 수정 (#216)

* design: 지도 커스텀 (#219)

* fix: 카드 모달 에러 수정 (#216)

카드 모달 클릭 시 꺼져버리는 버그 수정

* fix: 마커 호버시 호버된 마커 최상단으로 오지 않는 버그 수정 (#216)

* feat: 지도 커스텀 (#218)

* feat: 웹 접근성 적용 (#220) (#223)

* feat: 로그인 로그아웃 기능 구현 (#225)

* feat: 로그인 및 로그아웃 기능 구현 (#215)

* fix: 셀럽 버튼 blur 이벤트 버그 수정 (#227)

* feat: CelebDropDown 의 Options를 서버에서 셀럽 데이터 받아오기 (#215)

* fix: celeb 데이터에 전체 속성 추가 시 동작하지 않는 에러 해결 (#215)

* refactor: 불필요한 주석 제거 (#215)

* refactor: 중복된 코드 제거 (#215)

* refactor: 셀럽 전체 카테고리 변수를 다른 파일로 분리 (#215)

* refactor: restaurantList 데이터 수정 (#215)

* refactor: useEffect에 의존 배열에 celebOptions 제거 (#215)

* refactor: zustand persist 설정으로 localStorage 동기화 구현(#215)

* feat: 음식점 조회 시 페이징 적용 (#221)

* fix: 카드 모달 에러 수정 (#216)

카드 모달 클릭 시 꺼져버리는 버그 수정

* fix: 마커 호버시 호버된 마커 최상단으로 오지 않는 버그 수정 (#216)

* feat: 지도 커스텀 (#218)

* feat: PageNationBar 구현 (#178)

* feat: PageNationBar 음식점 카드 목록에 연결 (#178)

* style: 컨벤션에 맞게 수정  (#178)

* feat: feat: 이전 다음 버튼 기능 구현 (#178)

* Merge commit '3b0692ccc2e3893c3e50d37ccdf73d79c552a2da'

* Squashed commit of the following:

commit 2c4e694ca24454fbe549e3ffbf60b0d3864e4777
Author: 황준승 <[email protected]>
Date:   Tue Aug 1 16:50:38 2023 +0900

    feat: 로그인 로그아웃 기능 구현 (#225)

    * feat: 로그인 및 로그아웃 기능 구현 (#215)

    * fix: 셀럽 버튼 blur 이벤트 버그 수정 (#227)

    * feat: CelebDropDown 의 Options를 서버에서 셀럽 데이터 받아오기 (#215)

    * fix: celeb 데이터에 전체 속성 추가 시 동작하지 않는 에러 해결 (#215)

    * refactor: 불필요한 주석 제거 (#215)

    * refactor: 중복된 코드 제거 (#215)

    * refactor: 셀럽 전체 카테고리 변수를 다른 파일로 분리 (#215)

    * refactor: restaurantList 데이터 수정 (#215)

    * refactor: useEffect에 의존 배열에 celebOptions 제거 (#215)

    * refactor: zustand persist 설정으로 localStorage 동기화 구현(#215)

commit 3b0692ccc2e3893c3e50d37ccdf73d79c552a2da
Author: Jeremy <[email protected]>
Date:   Tue Aug 1 12:11:41 2023 +0900

    feat: 웹 접근성 적용 (#220) (#223)

commit e48e9a0a5247b8ac7e95561bb9932e29f9e3e03b
Author: Jeremy <[email protected]>
Date:   Tue Aug 1 10:15:43 2023 +0900

    design: 지도 커스텀 (#219)

    * fix: 카드 모달 에러 수정 (#216)

    카드 모달 클릭 시 꺼져버리는 버그 수정

    * fix: 마커 호버시 호버된 마커 최상단으로 오지 않는 버그 수정 (#216)

    * feat: 지도 커스텀 (#218)

commit 9b153ef2925c966946ab5bfe2a1cacf3f193e767
Author: Jeremy <[email protected]>
Date:   Tue Aug 1 10:15:32 2023 +0900

    bug: 지도 버그 수정 (#217)

    * fix: 카드 모달 에러 수정 (#216)

    카드 모달 클릭 시 꺼져버리는 버그 수정

    * fix: 마커 호버시 호버된 마커 최상단으로 오지 않는 버그 수정 (#216)

---------

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

* chore: 도메인 설정을 위한 webpack 수정 (#234)

* chore: chore-도메인-설정을-위한-webpack-수정 (#231)

* fix: 서버가 안 뜨는 에러 해결 (#231)

Changed:
disableHostCheck 삭제

* fix: 도메인 설정을 위한 webpack 설정 수정(#231)

* fix: 도메인 설정을 위한 webpack5 설정 수정(#231)

* chore: webpack production 파일 수정 (#231)

* fix: 도메인 배포 환경에서 Invalid 에러 해결 (#231)

* fix: 도메인 수정으로 인한 meta 태그 수정(#231)

* chore: 도메인 설정을 위한 webpack 수정 (#231)

* fix: 도메인을 위한 Webpack 에러 수정 (#231)

* chore: 이미지 정책을 위한 meta 수정 (#231)

* [⚙️Chore] 도메인 설정을 위한 webpack 수정 (#236)

* infra: 이슈 템플릿 & PR 템플릿 작성 (#86)

* infra: 이슈 템플릿 작성 (#84)

* infra: PR 템플릿 작성 (#84)

* chore: chore-도메인-설정을-위한-webpack-수정 (#231)

* fix: 서버가 안 뜨는 에러 해결 (#231)

Changed:
disableHostCheck 삭제

* fix: 도메인 설정을 위한 webpack 설정 수정(#231)

* fix: 도메인 설정을 위한 webpack5 설정 수정(#231)

* chore: webpack production 파일 수정 (#231)

* fix: 도메인 배포 환경에서 Invalid 에러 해결 (#231)

* fix: 도메인 수정으로 인한 meta 태그 수정(#231)

* chore: 도메인 설정을 위한 webpack 수정 (#231)

* fix: 도메인을 위한 Webpack 에러 수정 (#231)

* chore: 이미지 정책을 위한 meta 수정 (#231)

* fix: style-lint 에러 해결 (#231)

* fix: 이미지 url 변경 (#231)

* fix: prod 모드에서 react-devtools가 나오는 에러 해결 (#231)

---------

Co-authored-by: Donghun Shin <[email protected]>

* feat: 반응형 페이지 구현 (#237)

* chore: production 접근 포트 설정 (#229)

* refactor: 파일 확장자명 변경 (#229)

* feat: 미디어 쿼리 훅 구현 (#229)

* feat: 반응형 구현(#229)

* refactor: BottomSheet 상태를 전역으로 선언, 시트가 열렸을 때 지도 커버 추가  (#229)

* feat: BottomSheet 제목 스켈레톤 추가 (#229)

* feat: 이미지 캐러셀에 모바일 전용 이벤트 추가  (#229)

* refactor: 모바일에서 지도가 리스트업시 축소되지 않도록 수정 (#229)

* refactor: 이미지 케러셀이 모바일에서는 버튼이 보이지 않도록 수정 (#229)

* refactor: 모바일 내의 음식점 리스트 반응형 구현 (#229)

* fix: PageNationBar 의 이벤트 버블링 방지 (#229)

* design: PageNationBar 작은 창에서의 크기 조절 (#229)

* refactor: PageNationBar 스켈레톤과 같이 보이도록 수정 (#229)

* Merge commit '05dab5a9d163eac00de06c6821eca2d2f6669ac1'

* design: LoadingDots 의 dot을 svg로 변경

* fix: image 경로 수정

* infra: github workflow 변경

---------

Co-authored-by: Jeremy <[email protected]>
Co-authored-by: Minjae Kim <[email protected]>
Co-authored-by: 황준승 <[email protected]>
Co-authored-by: 황준승 <[email protected]>
Co-authored-by: Donghun Shin <[email protected]>
Co-authored-by: turtle601 <[email protected]>
Co-authored-by: Taeyeon <[email protected]>
Co-authored-by: TaeyeonRoyce <[email protected]>
  • Loading branch information
9 people authored Aug 3, 2023
1 parent c065f96 commit 521e417
Show file tree
Hide file tree
Showing 189 changed files with 18,271 additions and 13 deletions.
35 changes: 35 additions & 0 deletions .github/workflows/frontend-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: 🍔 Celuveat Frontend CI 🍔

on:
push:
branches:
- develop-frontend
pull_request:
branches:
- develop-frontend

jobs:
frontend-test:
runs-on: ubuntu-latest
env:
working-directory: ./frontend

name: 🍔테스트 딱 대라 💢👊

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '18.16.1'

- name: 🍔 yarn install
run: yarn install
working-directory: ${{ env.working-directory }}

- name: 🍔 eslint 테스트
run: yarn lint
working-directory: ${{ env.working-directory }}

- name: 🍔 React 프로젝트 빌드
run: yarn build
working-directory: ${{ env.working-directory }}
23 changes: 23 additions & 0 deletions .github/workflows/frontend-dev-cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: 🍔 Celuveat frontend DEV CD 🍔

on:
push:
branches:
- develop-frontend
paths:
- 'frontend/**'

jobs:
deploy-frontend:
runs-on: [self-hosted, dev]

steps:
- name: 🍔 .env 파일 세팅
run: |
touch ~/frontend-env/.env
echo GOOGLE_MAP_API_KEY=${{ secrets.GOOGLE_MAP_API_KEY }} > ~/frontend-env/.env
echo BASE_URL=${{ secrets.DEV_BASE_URL }} >> ~/frontend-env/.env
- name: 🍔 Run Frontend Deploy Script
run: |
cd ~
sudo sh deploy-frontend.sh
24 changes: 24 additions & 0 deletions .github/workflows/frontend-prod-cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: 🍔 Celuveat frontend PROD CD 🍔

on:
push:
branches:
- main
paths:
- 'frontend/**'

jobs:
deploy-frontend:
runs-on: [self-hosted, prod]

steps:
- name: 🍔 .env 파일 세팅
run: |
touch ~/frontend-env/.env
echo GOOGLE_MAP_API_KEY=${{ secrets.GOOGLE_MAP_API_KEY }} > ~/frontend-env/.env
echo BASE_URL=${{ secrets.PROD_BASE_URL }} >> ~/frontend-env/.env
- name: 🍔 Run Frontend Deploy Script
run: |
cd ~
sudo sh deploy-frontend.sh
13 changes: 0 additions & 13 deletions README.md

This file was deleted.

35 changes: 35 additions & 0 deletions frontend/.babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"presets": [
[
"@babel/preset-env",
{
"targets": { "browsers": ["last 2 versions", ">= 5% in KR"] },
"useBuiltIns": "usage", // 폴리필 사용 방식 지정
"corejs": {
"version": 3 // 폴리필 버전 지정
}
}
],
[
"@babel/react",
{
"runtime": "automatic"
}
],
"@babel/preset-typescript"
],
"plugins": [
[
"babel-plugin-root-import",
{
"rootPathPrefix": "~",
"rootPathSuffix": "src"
}
]
],
"env": {
"development": {
"plugins": ["babel-plugin-styled-components"]
}
}
}
42 changes: 42 additions & 0 deletions frontend/.eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"env": {
"browser": true,
"es2021": true,
"node": true,
"jest": true
},
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended",
"airbnb",
"airbnb/hooks",
"airbnb-typescript",
"prettier"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": "latest",
"sourceType": "module",
"project": "./tsconfig.json"
},
"plugins": ["@typescript-eslint", "react"],
"settings": {
"react": {
"version": "detect"
}
},
"ignorePatterns": ["build", "dist", "public", "webpack.**.js", "mocks", "fileTransformer.js"],
"rules": {
"no-console": "warn",
"react/react-in-jsx-scope": "off",
"@typescript-eslint/no-use-before-define": "off",
"react/require-default-props": "off",
"react/jsx-props-no-spreading": "off",
"import/extensions": "off",
"react-hooks/exhaustive-deps": "off"
}
}
3 changes: 3 additions & 0 deletions frontend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/node_modules
/dist
/.env
1 change: 1 addition & 0 deletions frontend/.nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
18.16.1
11 changes: 11 additions & 0 deletions frontend/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"printWidth": 120,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": true,
"trailingComma": "all",
"arrowParens": "avoid",
"proseWrap": "never",
"endOfLine": "auto"
}
31 changes: 31 additions & 0 deletions frontend/.storybook/main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import type { StorybookConfig } from '@storybook/react-webpack5';
const config: StorybookConfig = {
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
addons: ['@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-interactions'],
framework: {
name: '@storybook/react-webpack5',
options: {},
},
docs: {
autodocs: 'tag',
},
webpackFinal: async config => {
const imageRule = config.module?.rules?.find(rule => {
const test = (rule as { test: RegExp }).test;

if (!test) return false;

return test.test('.svg');
}) as { [key: string]: any };

imageRule.exclude = /\.svg$/;

config.module?.rules?.push({
test: /\.svg$/,
use: ['@svgr/webpack'],
});

return config;
},
};
export default config;
19 changes: 19 additions & 0 deletions frontend/.storybook/preview.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import type { Preview } from '@storybook/react';
import { withThemeFromJSXProvider } from '@storybook/addon-styling';
import GlobalStyles from '../src/styles/GlobalStyles';

const preview: Preview = {
parameters: {
actions: { argTypesRegex: '^on[A-Z].*' },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
},
};

export const decorators = [withThemeFromJSXProvider({ GlobalStyles })];

export default preview;
101 changes: 101 additions & 0 deletions frontend/.stylelintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
{
"extends": ["stylelint-config-standard"],
"plugins": ["stylelint-order"],
"customSyntax": "postcss-styled-syntax",
"rules": {
"declaration-empty-line-before": [
"always",
{
"ignore": ["first-nested", "after-comment", "after-declaration", "inside-single-line-block"]
}
],
"order/order": ["custom-properties", "declarations"],
"declaration-property-unit-allowed-list": {
"/^border/": ["px", "%"],
"/^width|^height/": ["px", "%", "vh", "vw"],
"/^margin|^padding|^gap/": ["rem"]
},
"order/properties-order": [
{
"groupName": "display",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": [
"display",
"flex",
"flex-direction",
"flex-grow",
"flex-shrink",
"flex-basis",
"flex-flow",
"justify-content",
"align-items",
"align-content",
"gap"
]
},

{
"groupName": "positioning",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": ["position", "top", "right", "bottom", "left", "z-index"]
},
{
"groupName": "float",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": ["float"]
},
{
"groupName": "width / height",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": ["width", "min-width", "max-width", "height", "min-height", "max-height"]
},
{
"groupName": "padding / margin",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": ["padding", "margin"]
},
{
"groupName": "border / background",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": [
"border",
"border-radius",
"background",
"background-color",
"background-image",
"background-repeat",
"background-position",
"background-size"
]
},
{
"groupName": "colors and typography",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": [
"color",
"font",
"font-family",
"font-size",
"font-weight",
"line-height",
"text-align",
"text-transform",
"text-decoration"
]
},
{
"groupName": "other",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": ["cursor", "opacity", "transition", "transform"]
}
]
}
}
15 changes: 15 additions & 0 deletions frontend/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.stylelint": true
},
"typescript.validate.enable": true,

"editor.defaultFormatter": "esbenp.prettier-vscode",

"stylelint.enable": true,

"stylelint.config": null,
"stylelint.validate": ["css", "scss", "typescript", "typescriptreact"]
}
Loading

0 comments on commit 521e417

Please sign in to comment.