Skip to content

[CHORE] 최신 개발사항 main branch로 병합#120

Merged
Whale2200d merged 35 commits intomainfrom
develop
Oct 19, 2023
Merged

[CHORE] 최신 개발사항 main branch로 병합#120
Whale2200d merged 35 commits intomainfrom
develop

Conversation

@ahn0min
Copy link

@ahn0min ahn0min commented Oct 19, 2023

출시전 1차적으로 develop 브랜치를 main으로 병합합니다.

udam9 and others added 30 commits October 7, 2023 21:57
* feat: 소득세 적용 변경

* refactor: 로그인 페이지로 리다이렉트 하는 방식을 새로고침으로 변경

* feat: 미들웨어 적용 범위 변경

* feat: 기본 Head Tag 추가

* feat: 기존 포트폴리오 쿼리 변경

- 기존 쿼리틑 myPortfolio라는 쿼리키를 공통으로 사용했습니다.
- 방식을 변경하여 changedMyPortfolio 쿼리키를 사용하는 쿼리로 새롭게 분리했습니다.
- 글로벌하게 onSuccess를 통해 changedMyPortfolio 쿼리를 무효화하도록 변경

* fix: 엑세스 토큰이 "세션 쿠키"로 취급되어 재로그인이 발생한 문제 해결

* feat: 카카오 redirect url 데브서버 추가

* feat: 로그인 진행중인 경우 "로그인이 진행중입니다." 메시지 보여주기 구현

* test: 변경된 함수명으로 변경

* refactor: 불필요한 header params 제거
* feat: 소득세 적용 변경

* refactor: 로그인 페이지로 리다이렉트 하는 방식을 새로고침으로 변경

* feat: 미들웨어 적용 범위 변경

* feat: 기본 Head Tag 추가

* feat: 기존 포트폴리오 쿼리 변경

- 기존 쿼리틑 myPortfolio라는 쿼리키를 공통으로 사용했습니다.
- 방식을 변경하여 changedMyPortfolio 쿼리키를 사용하는 쿼리로 새롭게 분리했습니다.
- 글로벌하게 onSuccess를 통해 changedMyPortfolio 쿼리를 무효화하도록 변경

* fix: 엑세스 토큰이 "세션 쿠키"로 취급되어 재로그인이 발생한 문제 해결

* feat: 카카오 redirect url 데브서버 추가

* feat: 로그인 진행중인 경우 "로그인이 진행중입니다." 메시지 보여주기 구현

* test: 변경된 함수명으로 변경

* refactor: 불필요한 header params 제거

* fix: 동일한 인가코드를 가진 url로 접속할 시 "대기중"인 에러 수정

* fix: 초기 메인페이지 진입 시 포트폴리오 자산 총합이 undefined로 뜨는 현상 해결

* fix: 포트폴리오가 존재하고 자산이 없을 경우 빈 화면을 보여주는 이슈 해결

* fix: response.status가 error 인 경우 500 page로 리다이렉트

* feat: response.success가 false일 경우 500 페이지 반환

* refactor: 포트폴리오, 연간배당, 월간 캘린더 정보를 동시에 request 하도록 수정
* feat: 소득세 적용 변경

* refactor: 로그인 페이지로 리다이렉트 하는 방식을 새로고침으로 변경

* feat: 미들웨어 적용 범위 변경

* feat: 기본 Head Tag 추가

* feat: 기존 포트폴리오 쿼리 변경

- 기존 쿼리틑 myPortfolio라는 쿼리키를 공통으로 사용했습니다.
- 방식을 변경하여 changedMyPortfolio 쿼리키를 사용하는 쿼리로 새롭게 분리했습니다.
- 글로벌하게 onSuccess를 통해 changedMyPortfolio 쿼리를 무효화하도록 변경

* fix: 엑세스 토큰이 "세션 쿠키"로 취급되어 재로그인이 발생한 문제 해결

* feat: 카카오 redirect url 데브서버 추가

* feat: 로그인 진행중인 경우 "로그인이 진행중입니다." 메시지 보여주기 구현

* test: 변경된 함수명으로 변경

* refactor: 불필요한 header params 제거

* fix: 동일한 인가코드를 가진 url로 접속할 시 "대기중"인 에러 수정
* feat: 새로운 Layout 컴포넌트와 기존 컴포넌트를 개선한  컴포넌트 추가

* feat: 로그인 페이지 관련 작업 (카카오 로그인 버튼 변경)

* feat: 메인, 게산, 설정 페이지 v2 추가

* fix: builderror 수정

* feat: 메인페이지 최하단 안내메시지 줄바꿈 수정

* style: media query를 이용하여 모바일 레이아웃 구현

* fix: react key error 해결

* feat: 동적으로 vh를 구하는 Layout v2 기능 구현
* feat: 새로운 Layout 컴포넌트와 기존 컴포넌트를 개선한  컴포넌트 추가

* feat: 로그인 페이지 관련 작업 (카카오 로그인 버튼 변경)

* feat: 메인, 게산, 설정 페이지 v2 추가

* fix: builderror 수정

* feat: 메인페이지 최하단 안내메시지 줄바꿈 수정

* style: media query를 이용하여 모바일 레이아웃 구현

* fix: react key error 해결

* feat: 동적으로 vh를 구하는 Layout v2 기능 구현

* refactor: styled props가 아닌 css를 직접 이용하는 방법으로 변경
* feat: 새로운 Layout 컴포넌트와 기존 컴포넌트를 개선한  컴포넌트 추가

* feat: 로그인 페이지 관련 작업 (카카오 로그인 버튼 변경)

* feat: 메인, 게산, 설정 페이지 v2 추가

* fix: builderror 수정

* feat: 메인페이지 최하단 안내메시지 줄바꿈 수정

* style: media query를 이용하여 모바일 레이아웃 구현

* fix: react key error 해결

* feat: 동적으로 vh를 구하는 Layout v2 기능 구현

* refactor: styled props가 아닌 css를 직접 이용하는 방법으로 변경

* Revert "refactor: styled props가 아닌 css를 직접 이용하는 방법으로 변경"

This reverts commit ca1cf16.
…-max-height-932px-적용 (#95)

* feat: 새로운 Layout 컴포넌트와 기존 컴포넌트를 개선한  컴포넌트 추가

* feat: 로그인 페이지 관련 작업 (카카오 로그인 버튼 변경)

* feat: 메인, 게산, 설정 페이지 v2 추가

* fix: builderror 수정

* feat: 메인페이지 최하단 안내메시지 줄바꿈 수정

* style: media query를 이용하여 모바일 레이아웃 구현

* fix: react key error 해결

* feat: 동적으로 vh를 구하는 Layout v2 기능 구현

* refactor: styled props가 아닌 css를 직접 이용하는 방법으로 변경

* Revert "refactor: styled props가 아닌 css를 직접 이용하는 방법으로 변경"

This reverts commit ca1cf16.

* feat: 최신 Layout Componet를 사용하는 페이지로 교체
* feat: 새로운 Layout 컴포넌트와 기존 컴포넌트를 개선한  컴포넌트 추가

* feat: 로그인 페이지 관련 작업 (카카오 로그인 버튼 변경)

* feat: 메인, 게산, 설정 페이지 v2 추가

* fix: builderror 수정

* feat: 메인페이지 최하단 안내메시지 줄바꿈 수정

* style: media query를 이용하여 모바일 레이아웃 구현

* fix: react key error 해결

* feat: 동적으로 vh를 구하는 Layout v2 기능 구현

* refactor: styled props가 아닌 css를 직접 이용하는 방법으로 변경

* Revert "refactor: styled props가 아닌 css를 직접 이용하는 방법으로 변경"

This reverts commit ca1cf16.

* feat: 최신 Layout Componet를 사용하는 페이지로 교체

* fix: 모바일 환경에서만 동적 vh를 받도록 변경
* Refactor : useFeatureHook별로 isLoading 명칭 변경

* Feat : Toast 컴포넌트, SearchLayout 컴포넌트, 포폴 삭제 기능

Toast 컴포넌트를 MUI 컴포넌트로 수정
BottomFixedButton 컴포넌트를 버튼 별로 구분 및 관련 로직 페이지별로 개별화
Portfolio 삭제 기능 추가
* fix: 첫 자산 추가 후 empty page로 리다이렉트 되는 에러 해결

* feat: StockAvatar 추가
* feat: common popup 로직 추가

* feat: default page를 PopupTest comp로 변경

* chore: install @mui/material

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* feat: CommonTextFiled 추가

* chore: PopupTest Component에 TextFiled 추가

* add: navigation에서 사용될 icon 추가

* feat: pages 파일 추가

* feat: CommonBottomNavigation 추가

* feat: page에서 공통적으로 사용될 Layout Component 구현

* chore: 사용되지않는 변수들 주석처리

* chore: 시연을 위한 pages 파일 변경

* chore: pwa serviceworker 변경

* fix: service worker가 변경된 아이콘을 포함하지 않는 문제 해결

* feat: ios style Switch Component 추가

* chore: stash apply를 위한 커밋

* Refactor : branch main에서 feat/common으로 변경

* design: global h tag 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* remove: 불필요한 component 제거

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* remove: 불필요한 Test 폴더 제거

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* design: bottomNavigation position 속성 "fixed"로 변경

* design: 전체 Layout 컴포넌트 overflow 시 스크롤되도록 변경

* desigh: IOSSwitch transition 적용시간 변경

* feat; 준비중임을 유저에게 알려주는 Popup 추가

* design: section title에서 사용되는 theme color 추가

* feat: mockData를 기반으로 메인페이지 UI 구현

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat/palette (#18)

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat : Popup을 Modal로 이름 변경 및 AlertModal Comp 추가

* Rename : figma에 기록된 URL에 따라 파일 및 폴더 위치 및 이름 변경

* Feat : Toast 컴포넌트 추가

* Feat : Modal Styles 누락부분 추가

* Add : Svg 파일 추가

* Add : testCircle.svg 파일 추가

* Feat : 인기 검색어, 최신 검색어, 검색 결과, 검색창 컴포넌트

* Stash : /fires/main/empty 경로 에러 발생

* Stash : CommonButton 코드

/fires/main/empty 에러 발생 2 (CommonButton 내 MUI 사용 시 에러가 발생되는 것으로 확인)

* feat: commonButton 이전으로 복귀

* [FEAT]: Common/0min  NotifyModal, Badge 관련 작업 (#21)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* [CHORE] husky 정상동작 , MAC용 안내주석 추가 (#22)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 중복된 pre-commit파일 제거

* [FEAT] 메인페이지에서 사용될 배당 BarChart 구현 (#23)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 차트 구현을 위한 chart.js, 패키지 설치

* feat: mockData 기반 barChart 추가

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [CHORE] service worker 관련 파일 .gitignore에 추가 (#28)

* remove: public 내부 service-worker 관련 파일 제거

* chore: public 폴더 내의 service worker 관련 파일을 제외 rule 추가

* [FEAT] Common/Whale220d common 및 주식 검색 및 편집 컴포넌트 구현 (#25)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* [FEAT] KAKAO Oauth2를 이용한 로그인, 회원가입 구현 (#3)

* add: kakao login button png

* chore: .env 제외 추가

* chore: declare window.Kakao type

* feat: kakao sdk script tag 추가

* feat: kakaoOauth 관련 로직을 담당하는 hook 추가

* feat: 카카오 로그인 버튼 구현

* design: global a tag css 속성 변경

* feat: 임시 로그인 페이지 구현

* feat: kakao server와 통신하는 api 구현

* feat: service server와 통신하는 api 구현

* chore: api 와 kakao oauth, login 관련 type 정의

* refactor: 사용되지 않는 파일, 주석 제거

* feat: 카카오 oauth를 이용하기 위한 redirectURL 변경

* refactor: 사용되지 않는 Link 제거

* feat: 카카오 서버에서 리다이렉트를 받아 전체적인 로그인을 담당하는 api 핸들러 추가

* feat: 클라이언트 측에서는 카카오 로그인 버튼만을 렌더링해주면 되는걸로 변경

* [FEAT] Login Page UI 구현 (#26)

* feat: Login Page UI 구현

* fix: build error 해결

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

* [FEAT] Common/whale2200d (#34)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [FEAT] PWA 관련 작업 (#27)

* chore: next-pwa 설치 및 적용

* chore: pwa 기본 설정

* chore: android용 service worker 파일 추가

* remove: 불필요한 next-compose-plugins 제거

* chore: PWA 세로전용모드 추가

* chore: app icon을 money_wing으로 변경

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

---------

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* [FEAT] 메인 페이지 구현 (#31)

* feat: 신규 아이콘 추가

* feat: 공통적으로 사용되는 Layout, Navigator 추가

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* feat: ios style Switch Component 추가

* design: Layout, Navigator, Chart padding 변경

* stash: 시연을 위한 show page 추가

* design: font_section_title 추가

* feat: 메인 header 스노우 아이콘 적용

* design: IOSSwitch 디자인 변경

* feat: 아이콘 관련 작업

* feat: CommonFont color props 추가

* feat: 환율 정보를 나타내는 ExchageRate 추가

* feat: change CommonFont color default props

* refactor: badge style 관련 타입을 styles.ts 폴더로 이동

* feat: Section Component props 변경

* feat: ModeController 추가

* design: 배당 디테일 리스트 폰트컬러 변경

* design: BadgeGroup gap 추가

* chore: 디자인시스템 fontWeight 추가 및 적용

* design: lastItem인 경우 paddingBottom을 0으로 변경

* feat: icon 추가

* feat: 메인페이지 UI 완성

* refactor: 사용되지 않는 show 페이지 제거

* refactor: MainPage 일부를 컴포넌트로 분리

* feat: 차트 data를 랜덤으로 변경

* feat:  계산, 세팅페이지  추가

* feat: 네비게이션 클릭 가능 영역 확대

* fix: theme font 참조에러 해결

* feat: search page 이동 링크 추가

* fix: 폰트 404 에러 해결

* Feat : Common 컴포넌트

BottomFixedButton 컴포넌트 (수정)
Layout 컴포넌트 (추가)
SearchLayout 컴포넌트 (추가)
Navigator 컴포넌트 (추가)

* Feat : Svg 파일 추가 및 font 경로 수정

* Feat : Common 컴포넌트 수정

AlertModal 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 관련 컴포넌트 추가 및 수정

Backward 컴포넌트 (수정)
EditStock 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
PopularSotcks 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (추가)
ShowAddedStock 컴포넌트 (추가)

empty, search, add 페이지 컴포넌트 (수정)

* Feat : useGetPresentPriceAll 컴포넌트 제작

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Use-debounce 라이브러리 추가

* Feat : Common Component 수정

Backward 컴포넌트 (수정)
BottomFixedButton 컴포넌트 (수정)
DateDisplay 컴포넌트 (수정)
SearchLayout 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : Common Component 수정

AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 단계 컴포넌트

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStock 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* Feat : Toast 컨트롤 컴포넌트 및 atom 관리 Hook 추가

* Feat : 주식 종목 검색 및 정보 입력 컴포넌트

axios 통신을 개별 폴더로 변경하고 APIInstance로 대체
FeedStockInfo 컴포넌트
FeedStockInfos 컴포넌트
PopularStocks 컴포넌트
RecentSearchWords 컴포넌트
SearchInput 컴포넌트
SearchResults 컴포넌트
ShowAddedStock 컴포넌트
useGetPresentPriceAll 컴포넌트

edit 페이지 컴포넌트 (build될 수 있게 수정)
add 페이지 컴포넌트 (파일 위치 변경으로 URL 경로 변경)

* [STASH] 스크럼시 진행상황 공유를 위한 PR입니다. (#53)

* refactor: response error, success type 정의로 인한 파일변경

* feat: 환율(exchangeRate)조회 기능 구현

* refactor: 시인성 향상을 위한 주석, 타입정의

* fix: 잘못 정의된 exchageRate 타입으로 인한 에러 해결

* feat: instance가 아닌 axios를 이용하여 환율조회 우선 해결 (#41)

* design: IOSSwitchButton background color 변경

* feat: 심플모드 토글 기능 추가

* fix: withCredentials 로 인행 CORS 에러 해결(#34)

* feat: 최초 로그인 후 포트폴리오가 없는 유저에게 보여지는 empty 경로변경

* feat: PortfolioModel response type 변경

* feat: resposne의 공통 Layout과 Error Code Type 추가

* feat: Layout Component의 defautl를 center 정렬로 변경

* feat: 나의 포트폴리오에 대한 요청, 응답과정만 구현

아직 View에 적용하기에는 추가적인 작업이 필요합니다.
- 로그인 상태와 연동
- 심플모드 적용에 따른 다른 데이터 처리

* refactor: 로그인 페이지에서 사용되지 않는 코드 제거

* stash: 로그인, 포트폴리오 보유 상태에 따른 메인 페이지 라우팅 처리를 위한 임시코드

* Revert "feat: Layout Component의 defautl를 center 정렬로 변경"

This reverts commit 4af0bb1.

* feat: 서버측에서 최초 렌더링 시 accessToken 유무를 통해 리다이렉트 기능 추가

* feat: Next.js middleware를 이용하여 일괄적 리다이렉트 처리

* feat: viewPort 100vh의 상하좌우 가운데 정렬 컴포넌트 추가

* refactor: console.log 제거

* feat: 포트폴리오 data가 없을 경우 redirect 로직을 hooks 내부로 변경

* feat: 내부적으로 boolean state를 쉽게 다루는 useOnAndOff hook 추가

* feat: toggle을 할 수 있는 CommonCheckButton 추가

* refactor: 포트폴리오 responseModel에 이해를 위한 주석 작성

* feat: 오늘 날짜를 기준으로 year,month를 보여주는 컴포넌트추가

* feat: DividendDate, CommonCheckButton 을 MainPage에 적용

* stash: 서버측 에러로 인해mockPortFolioData 기반으로 훅 변경

* refactor: 메인페이지 포트폴리오 관련 section을 컴포넌트롤 분리

* feat: 전체보기 버튼 우측의 아이콘 svg로 적용

* feat: 연간 배당 정보에 대한 Model Type 추가

* feat: CommonButton Padding 관련 props 추가

* fix: 디자인팀에 요청에 맞게 NotifyModal 관련 작업

* design: 디자인팀 요청에 따라 barChart 하단에도 둥글게 처리

* feat: BottomNavigator MUI 가 아닌 Emotion으로 직접구현

* design: 네비게이션 바 hover 효과적용

* feat: 연간배당 api 로직 추가

* feat: 연간배당 분석 섹션부분 api와 연동

* refactor: request header Secret-key 를 Authorization으로 변경

* feat: 차트 단위 변환 유틸함수 추가

* feat: caclurate 페이지 구현

* [FEAT] 404, 계산, 설정 페이지 구현 (#49)

* feat: 404 Page 구현

* feat: Setting Page UI 구현

* feat: CommonLayout Component 하단 네비게이터를 선택적으로 변경

* feat: 중복되는 setting page 제거

* fix: pages 폴더에 styles.ts 파일이 있음으로 발생하는 빌드 에러 수정

* design: 설정 페이지에 타이틀 변경

* fix: 로그인 페이지에 하단 네비게이터가 존재하는 이슈 해결

---------

Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>

* Feat : Common Component 및 주식 검색 및 정보 입력 컴포넌트

1. Axios에서 APIInstance로 변경
2. Axios의 headers 제거
3. 불필요한 font-family 및 font-style 제거
4. useAtom에서 useGetSelectedStocks로 파일명 변경

* [STATH] 임시 merge를 위한 PR (#56)

* feat: common popup 로직 추가

* feat: default page를 PopupTest comp로 변경

* chore: install @mui/material

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* feat: CommonTextFiled 추가

* chore: PopupTest Component에 TextFiled 추가

* add: navigation에서 사용될 icon 추가

* feat: pages 파일 추가

* feat: CommonBottomNavigation 추가

* feat: page에서 공통적으로 사용될 Layout Component 구현

* chore: 사용되지않는 변수들 주석처리

* chore: 시연을 위한 pages 파일 변경

* chore: pwa serviceworker 변경

* fix: service worker가 변경된 아이콘을 포함하지 않는 문제 해결

* feat: ios style Switch Component 추가

* chore: stash apply를 위한 커밋

* Refactor : branch main에서 feat/common으로 변경

* design: global h tag 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* remove: 불필요한 component 제거

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* remove: 불필요한 Test 폴더 제거

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* design: bottomNavigation position 속성 "fixed"로 변경

* design: 전체 Layout 컴포넌트 overflow 시 스크롤되도록 변경

* desigh: IOSSwitch transition 적용시간 변경

* feat; 준비중임을 유저에게 알려주는 Popup 추가

* design: section title에서 사용되는 theme color 추가

* feat: mockData를 기반으로 메인페이지 UI 구현

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat/palette (#18)

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat : Popup을 Modal로 이름 변경 및 AlertModal Comp 추가

* Rename : figma에 기록된 URL에 따라 파일 및 폴더 위치 및 이름 변경

* Feat : Toast 컴포넌트 추가

* Feat : Modal Styles 누락부분 추가

* Add : Svg 파일 추가

* Add : testCircle.svg 파일 추가

* Feat : 인기 검색어, 최신 검색어, 검색 결과, 검색창 컴포넌트

* Stash : /fires/main/empty 경로 에러 발생

* Stash : CommonButton 코드

/fires/main/empty 에러 발생 2 (CommonButton 내 MUI 사용 시 에러가 발생되는 것으로 확인)

* feat: commonButton 이전으로 복귀

* [FEAT]: Common/0min  NotifyModal, Badge 관련 작업 (#21)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* [CHORE] husky 정상동작 , MAC용 안내주석 추가 (#22)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 중복된 pre-commit파일 제거

* [FEAT] 메인페이지에서 사용될 배당 BarChart 구현 (#23)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 차트 구현을 위한 chart.js, 패키지 설치

* feat: mockData 기반 barChart 추가

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [CHORE] service worker 관련 파일 .gitignore에 추가 (#28)

* remove: public 내부 service-worker 관련 파일 제거

* chore: public 폴더 내의 service worker 관련 파일을 제외 rule 추가

* [FEAT] Common/Whale220d common 및 주식 검색 및 편집 컴포넌트 구현 (#25)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* [FEAT] KAKAO Oauth2를 이용한 로그인, 회원가입 구현 (#3)

* add: kakao login button png

* chore: .env 제외 추가

* chore: declare window.Kakao type

* feat: kakao sdk script tag 추가

* feat: kakaoOauth 관련 로직을 담당하는 hook 추가

* feat: 카카오 로그인 버튼 구현

* design: global a tag css 속성 변경

* feat: 임시 로그인 페이지 구현

* feat: kakao server와 통신하는 api 구현

* feat: service server와 통신하는 api 구현

* chore: api 와 kakao oauth, login 관련 type 정의

* refactor: 사용되지 않는 파일, 주석 제거

* feat: 카카오 oauth를 이용하기 위한 redirectURL 변경

* refactor: 사용되지 않는 Link 제거

* feat: 카카오 서버에서 리다이렉트를 받아 전체적인 로그인을 담당하는 api 핸들러 추가

* feat: 클라이언트 측에서는 카카오 로그인 버튼만을 렌더링해주면 되는걸로 변경

* [FEAT] Login Page UI 구현 (#26)

* feat: Login Page UI 구현

* fix: build error 해결

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

* [FEAT] Common/whale2200d (#34)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [FEAT] PWA 관련 작업 (#27)

* chore: next-pwa 설치 및 적용

* chore: pwa 기본 설정

* chore: android용 service worker 파일 추가

* remove: 불필요한 next-compose-plugins 제거

* chore: PWA 세로전용모드 추가

* chore: app icon을 money_wing으로 변경

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

---------

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* [FEAT] 메인 페이지 구현 (#31)

* feat: 신규 아이콘 추가

* feat: 공통적으로 사용되는 Layout, Navigator 추가

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* feat: ios style Switch Component 추가

* design: Layout, Navigator, Chart padding 변경

* stash: 시연을 위한 show page 추가

* design: font_section_title 추가

* feat: 메인 header 스노우 아이콘 적용

* design: IOSSwitch 디자인 변경

* feat: 아이콘 관련 작업

* feat: CommonFont color props 추가

* feat: 환율 정보를 나타내는 ExchageRate 추가

* feat: change CommonFont color default props

* refactor: badge style 관련 타입을 styles.ts 폴더로 이동

* feat: Section Component props 변경

* feat: ModeController 추가

* design: 배당 디테일 리스트 폰트컬러 변경

* design: BadgeGroup gap 추가

* chore: 디자인시스템 fontWeight 추가 및 적용

* design: lastItem인 경우 paddingBottom을 0으로 변경

* feat: icon 추가

* feat: 메인페이지 UI 완성

* refactor: 사용되지 않는 show 페이지 제거

* refactor: MainPage 일부를 컴포넌트로 분리

* feat: 차트 data를 랜덤으로 변경

* feat:  계산, 세팅페이지  추가

* feat: 네비게이션 클릭 가능 영역 확대

* fix: theme font 참조에러 해결

* feat: search page 이동 링크 추가

* fix: 폰트 404 에러 해결

* Feat : Common 컴포넌트

BottomFixedButton 컴포넌트 (수정)
Layout 컴포넌트 (추가)
SearchLayout 컴포넌트 (추가)
Navigator 컴포넌트 (추가)

* Feat : Svg 파일 추가 및 font 경로 수정

* Feat : Common 컴포넌트 수정

AlertModal 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 관련 컴포넌트 추가 및 수정

Backward 컴포넌트 (수정)
EditStock 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
PopularSotcks 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (추가)
ShowAddedStock 컴포넌트 (추가)

empty, search, add 페이지 컴포넌트 (수정)

* Feat : useGetPresentPriceAll 컴포넌트 제작

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Use-debounce 라이브러리 추가

* Feat : Common Component 수정

Backward 컴포넌트 (수정)
BottomFixedButton 컴포넌트 (수정)
DateDisplay 컴포넌트 (수정)
SearchLayout 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : Common Component 수정

AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 단계 컴포넌트

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStock 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* Feat : Toast 컨트롤 컴포넌트 및 atom 관리 Hook 추가

* Feat : 주식 종목 검색 및 정보 입력 컴포넌트

axios 통신을 개별 폴더로 변경하고 APIInstance로 대체
FeedStockInfo 컴포넌트
FeedStockInfos 컴포넌트
PopularStocks 컴포넌트
RecentSearchWords 컴포넌트
SearchInput 컴포넌트
SearchResults 컴포넌트
ShowAddedStock 컴포넌트
useGetPresentPriceAll 컴포넌트

edit 페이지 컴포넌트 (build될 수 있게 수정)
add 페이지 컴포넌트 (파일 위치 변경으로 URL 경로 변경)

* Feat : Common Component 및 주식 검색 및 정보 입력 컴포넌트

1. Axios에서 APIInstance로 변경
2. Axios의 headers 제거
3. 불필요한 font-family 및 font-style 제거
4. useAtom에서 useGetSelectedStocks로 파일명 변경

---------

Co-authored-by: Jetom88 <shinhro3o@gmail.com>
Co-authored-by: Whale2200d <skatewang99@gmail.com>
Co-authored-by: Whale2200 <71238020+Whale2200d@users.noreply.github.com>

* [STASH] Backup/main business logic (#57)

* refactor: response error, success type 정의로 인한 파일변경

* feat: 환율(exchangeRate)조회 기능 구현

* refactor: 시인성 향상을 위한 주석, 타입정의

* fix: 잘못 정의된 exchageRate 타입으로 인한 에러 해결

* feat: instance가 아닌 axios를 이용하여 환율조회 우선 해결 (#41)

* design: IOSSwitchButton background color 변경

* feat: 심플모드 토글 기능 추가

* fix: withCredentials 로 인행 CORS 에러 해결(#34)

* feat: 최초 로그인 후 포트폴리오가 없는 유저에게 보여지는 empty 경로변경

* feat: PortfolioModel response type 변경

* feat: resposne의 공통 Layout과 Error Code Type 추가

* feat: Layout Component의 defautl를 center 정렬로 변경

* feat: 나의 포트폴리오에 대한 요청, 응답과정만 구현

아직 View에 적용하기에는 추가적인 작업이 필요합니다.
- 로그인 상태와 연동
- 심플모드 적용에 따른 다른 데이터 처리

* refactor: 로그인 페이지에서 사용되지 않는 코드 제거

* stash: 로그인, 포트폴리오 보유 상태에 따른 메인 페이지 라우팅 처리를 위한 임시코드

* Revert "feat: Layout Component의 defautl를 center 정렬로 변경"

This reverts commit 4af0bb1.

* feat: 서버측에서 최초 렌더링 시 accessToken 유무를 통해 리다이렉트 기능 추가

* feat: Next.js middleware를 이용하여 일괄적 리다이렉트 처리

* feat: viewPort 100vh의 상하좌우 가운데 정렬 컴포넌트 추가

* refactor: console.log 제거

* feat: 포트폴리오 data가 없을 경우 redirect 로직을 hooks 내부로 변경

* feat: 내부적으로 boolean state를 쉽게 다루는 useOnAndOff hook 추가

* feat: toggle을 할 수 있는 CommonCheckButton 추가

* refactor: 포트폴리오 responseModel에 이해를 위한 주석 작성

* feat: 오늘 날짜를 기준으로 year,month를 보여주는 컴포넌트추가

* feat: DividendDate, CommonCheckButton 을 MainPage에 적용

* stash: 서버측 에러로 인해mockPortFolioData 기반으로 훅 변경

* refactor: 메인페이지 포트폴리오 관련 section을 컴포넌트롤 분리

* feat: 전체보기 버튼 우측의 아이콘 svg로 적용

* feat: 연간 배당 정보에 대한 Model Type 추가

* feat: CommonButton Padding 관련 props 추가

* fix: 디자인팀에 요청에 맞게 NotifyModal 관련 작업

* design: 디자인팀 요청에 따라 barChart 하단에도 둥글게 처리

* feat: BottomNavigator MUI 가 아닌 Emotion으로 직접구현

* design: 네비게이션 바 hover 효과적용

* feat: 연간배당 api 로직 추가

* feat: 연간배당 분석 섹션부분 api와 연동

* refactor: request header Secret-key 를 Authorization으로 변경

* feat: 차트 단위 변환 유틸함수 추가

* feat: caclurate 페이지 구현

* [FEAT] 404, 계산, 설정 페이지 구현 (#49)

* feat: 404 Page 구현

* feat: Setting Page UI 구현

* feat: CommonLayout Component 하단 네비게이터를 선택적으로 변경

* feat: 중복되는 setting page 제거

* fix: pages 폴더에 styles.ts 파일이 있음으로 발생하는 빌드 에러 수정

* design: 설정 페이지에 타이틀 변경

* fix: 로그인 페이지에 하단 네비게이터가 존재하는 이슈 해결

* stash: feat/main_layout_logic backup

---------

Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>

* Feat : Edit Component 추가

* Feat : useCustomHook 추가 및 edit 페이지 수정

* Feat : Common 컴포넌트 추가 및 Svg 파일 추가

* Feat : Edit 페이지 컴포넌트 수정

EditStock 컴포넌트 (수정)
EditStocks 컴포넌트 (수정)
edit 페이지 컴포넌트 (수정)

* Feat : Backward 컴포넌트를 Common 컴포넌트로 파일 위치 수정

* Feat : 주식 정보 입력 컴포넌트 수정

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 컴포넌트

* Feat : add 및 edit 페이지 컴포넌트의 Backward 위치 변경

* Refactor : Preparatory - Axios, React-Query로 상태 관리 컴포넌트

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Refactor : 컴포넌트 파일명 수정 및 기타 리팩토링

* Feat : Use Query 및 Axios 컴포넌트 수정

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : 주식 검색 및 정보 입력 컴포넌트 수정

* Feat : 페이지 컴포넌트 및 useQueryHook 컴포넌트

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Common 컴포넌트 및 useFeatureHook 관련 컴포넌트 수정

* Feat : 주식 검색 및 정보 입력 컴포넌트 수정

* Feat : Edit 컴포넌트 수정 및 추가

* Feat : edit 페이지 관련 컴포넌트 수정

* Feat : Common 컴포넌트 및 편집 컴포넌트 수정

* Feat : 최근 검색어 컴포넌트 수정

* Feat : Edit 페이지에서 AssetDetail 객체 삭제 기능

* Feat : 주식 추가 및 편집 페이지 관련 컴포넌트 수정

* Feat : URL을 fires에서 snowball로 변경, 편집 내 삭제 Query 수정

* Feat : URL 경로 변경 및 페이지 파일 위치 변경

* Feat : 무한 스크롤 구현 (진행 중)

* Refactor : 페이지 Group별 파일 위치 변경

* Feat : 무한 스크롤 대신 더 보기 기능으로 변경하여 컴포넌트 추가

* Feat : BottomFixedButton에 Loading 기능 추가

* Feat : 개별 Edit 페이지 내 삭제 버튼 기능 수정

* Refactor : useFeatureHook별로 isLoading 명칭 변경

* Feat : Toast 컴포넌트, SearchLayout 컴포넌트, 포폴 삭제 기능

Toast 컴포넌트를 MUI 컴포넌트로 수정
BottomFixedButton 컴포넌트를 버튼 별로 구분 및 관련 로직 페이지별로 개별화
Portfolio 삭제 기능 추가

* Refactor : Layout2 적용, favicon 추가

---------

Co-authored-by: Jetom88 <shinhro3o@gmail.com>
Co-authored-by: 0min <ahn0min95@gmail.com>
Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>
…채우기 (#100)

* feat: 변경된 Layout의 100%를 차지하는 modal v2 작업

* refactor: NotifyListModal을 AnnuanDividendModal로 네이밍 변경

* refactor: ModalV2 CenterModal, BottomSheetModal 분리

* refactor: useControlModalV2 분리
* feat: common popup 로직 추가

* feat: default page를 PopupTest comp로 변경

* chore: install @mui/material

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* feat: CommonTextFiled 추가

* chore: PopupTest Component에 TextFiled 추가

* add: navigation에서 사용될 icon 추가

* feat: pages 파일 추가

* feat: CommonBottomNavigation 추가

* feat: page에서 공통적으로 사용될 Layout Component 구현

* chore: 사용되지않는 변수들 주석처리

* chore: 시연을 위한 pages 파일 변경

* chore: pwa serviceworker 변경

* fix: service worker가 변경된 아이콘을 포함하지 않는 문제 해결

* feat: ios style Switch Component 추가

* chore: stash apply를 위한 커밋

* Refactor : branch main에서 feat/common으로 변경

* design: global h tag 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* remove: 불필요한 component 제거

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* remove: 불필요한 Test 폴더 제거

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* design: bottomNavigation position 속성 "fixed"로 변경

* design: 전체 Layout 컴포넌트 overflow 시 스크롤되도록 변경

* desigh: IOSSwitch transition 적용시간 변경

* feat; 준비중임을 유저에게 알려주는 Popup 추가

* design: section title에서 사용되는 theme color 추가

* feat: mockData를 기반으로 메인페이지 UI 구현

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat/palette (#18)

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat : Popup을 Modal로 이름 변경 및 AlertModal Comp 추가

* Rename : figma에 기록된 URL에 따라 파일 및 폴더 위치 및 이름 변경

* Feat : Toast 컴포넌트 추가

* Feat : Modal Styles 누락부분 추가

* Add : Svg 파일 추가

* Add : testCircle.svg 파일 추가

* Feat : 인기 검색어, 최신 검색어, 검색 결과, 검색창 컴포넌트

* Stash : /fires/main/empty 경로 에러 발생

* Stash : CommonButton 코드

/fires/main/empty 에러 발생 2 (CommonButton 내 MUI 사용 시 에러가 발생되는 것으로 확인)

* feat: commonButton 이전으로 복귀

* [FEAT]: Common/0min  NotifyModal, Badge 관련 작업 (#21)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* [CHORE] husky 정상동작 , MAC용 안내주석 추가 (#22)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 중복된 pre-commit파일 제거

* [FEAT] 메인페이지에서 사용될 배당 BarChart 구현 (#23)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 차트 구현을 위한 chart.js, 패키지 설치

* feat: mockData 기반 barChart 추가

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [CHORE] service worker 관련 파일 .gitignore에 추가 (#28)

* remove: public 내부 service-worker 관련 파일 제거

* chore: public 폴더 내의 service worker 관련 파일을 제외 rule 추가

* [FEAT] Common/Whale220d common 및 주식 검색 및 편집 컴포넌트 구현 (#25)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* [FEAT] KAKAO Oauth2를 이용한 로그인, 회원가입 구현 (#3)

* add: kakao login button png

* chore: .env 제외 추가

* chore: declare window.Kakao type

* feat: kakao sdk script tag 추가

* feat: kakaoOauth 관련 로직을 담당하는 hook 추가

* feat: 카카오 로그인 버튼 구현

* design: global a tag css 속성 변경

* feat: 임시 로그인 페이지 구현

* feat: kakao server와 통신하는 api 구현

* feat: service server와 통신하는 api 구현

* chore: api 와 kakao oauth, login 관련 type 정의

* refactor: 사용되지 않는 파일, 주석 제거

* feat: 카카오 oauth를 이용하기 위한 redirectURL 변경

* refactor: 사용되지 않는 Link 제거

* feat: 카카오 서버에서 리다이렉트를 받아 전체적인 로그인을 담당하는 api 핸들러 추가

* feat: 클라이언트 측에서는 카카오 로그인 버튼만을 렌더링해주면 되는걸로 변경

* [FEAT] Login Page UI 구현 (#26)

* feat: Login Page UI 구현

* fix: build error 해결

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

* [FEAT] Common/whale2200d (#34)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [FEAT] PWA 관련 작업 (#27)

* chore: next-pwa 설치 및 적용

* chore: pwa 기본 설정

* chore: android용 service worker 파일 추가

* remove: 불필요한 next-compose-plugins 제거

* chore: PWA 세로전용모드 추가

* chore: app icon을 money_wing으로 변경

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

---------

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* [FEAT] 메인 페이지 구현 (#31)

* feat: 신규 아이콘 추가

* feat: 공통적으로 사용되는 Layout, Navigator 추가

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* feat: ios style Switch Component 추가

* design: Layout, Navigator, Chart padding 변경

* stash: 시연을 위한 show page 추가

* design: font_section_title 추가

* feat: 메인 header 스노우 아이콘 적용

* design: IOSSwitch 디자인 변경

* feat: 아이콘 관련 작업

* feat: CommonFont color props 추가

* feat: 환율 정보를 나타내는 ExchageRate 추가

* feat: change CommonFont color default props

* refactor: badge style 관련 타입을 styles.ts 폴더로 이동

* feat: Section Component props 변경

* feat: ModeController 추가

* design: 배당 디테일 리스트 폰트컬러 변경

* design: BadgeGroup gap 추가

* chore: 디자인시스템 fontWeight 추가 및 적용

* design: lastItem인 경우 paddingBottom을 0으로 변경

* feat: icon 추가

* feat: 메인페이지 UI 완성

* refactor: 사용되지 않는 show 페이지 제거

* refactor: MainPage 일부를 컴포넌트로 분리

* feat: 차트 data를 랜덤으로 변경

* feat:  계산, 세팅페이지  추가

* feat: 네비게이션 클릭 가능 영역 확대

* fix: theme font 참조에러 해결

* feat: search page 이동 링크 추가

* fix: 폰트 404 에러 해결

* Feat : Common 컴포넌트

BottomFixedButton 컴포넌트 (수정)
Layout 컴포넌트 (추가)
SearchLayout 컴포넌트 (추가)
Navigator 컴포넌트 (추가)

* Feat : Svg 파일 추가 및 font 경로 수정

* Feat : Common 컴포넌트 수정

AlertModal 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 관련 컴포넌트 추가 및 수정

Backward 컴포넌트 (수정)
EditStock 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
PopularSotcks 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (추가)
ShowAddedStock 컴포넌트 (추가)

empty, search, add 페이지 컴포넌트 (수정)

* Feat : useGetPresentPriceAll 컴포넌트 제작

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Use-debounce 라이브러리 추가

* Feat : Common Component 수정

Backward 컴포넌트 (수정)
BottomFixedButton 컴포넌트 (수정)
DateDisplay 컴포넌트 (수정)
SearchLayout 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : Common Component 수정

AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 단계 컴포넌트

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStock 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* Feat : Toast 컨트롤 컴포넌트 및 atom 관리 Hook 추가

* Feat : 주식 종목 검색 및 정보 입력 컴포넌트

axios 통신을 개별 폴더로 변경하고 APIInstance로 대체
FeedStockInfo 컴포넌트
FeedStockInfos 컴포넌트
PopularStocks 컴포넌트
RecentSearchWords 컴포넌트
SearchInput 컴포넌트
SearchResults 컴포넌트
ShowAddedStock 컴포넌트
useGetPresentPriceAll 컴포넌트

edit 페이지 컴포넌트 (build될 수 있게 수정)
add 페이지 컴포넌트 (파일 위치 변경으로 URL 경로 변경)

* [STASH] 스크럼시 진행상황 공유를 위한 PR입니다. (#53)

* refactor: response error, success type 정의로 인한 파일변경

* feat: 환율(exchangeRate)조회 기능 구현

* refactor: 시인성 향상을 위한 주석, 타입정의

* fix: 잘못 정의된 exchageRate 타입으로 인한 에러 해결

* feat: instance가 아닌 axios를 이용하여 환율조회 우선 해결 (#41)

* design: IOSSwitchButton background color 변경

* feat: 심플모드 토글 기능 추가

* fix: withCredentials 로 인행 CORS 에러 해결(#34)

* feat: 최초 로그인 후 포트폴리오가 없는 유저에게 보여지는 empty 경로변경

* feat: PortfolioModel response type 변경

* feat: resposne의 공통 Layout과 Error Code Type 추가

* feat: Layout Component의 defautl를 center 정렬로 변경

* feat: 나의 포트폴리오에 대한 요청, 응답과정만 구현

아직 View에 적용하기에는 추가적인 작업이 필요합니다.
- 로그인 상태와 연동
- 심플모드 적용에 따른 다른 데이터 처리

* refactor: 로그인 페이지에서 사용되지 않는 코드 제거

* stash: 로그인, 포트폴리오 보유 상태에 따른 메인 페이지 라우팅 처리를 위한 임시코드

* Revert "feat: Layout Component의 defautl를 center 정렬로 변경"

This reverts commit 4af0bb1.

* feat: 서버측에서 최초 렌더링 시 accessToken 유무를 통해 리다이렉트 기능 추가

* feat: Next.js middleware를 이용하여 일괄적 리다이렉트 처리

* feat: viewPort 100vh의 상하좌우 가운데 정렬 컴포넌트 추가

* refactor: console.log 제거

* feat: 포트폴리오 data가 없을 경우 redirect 로직을 hooks 내부로 변경

* feat: 내부적으로 boolean state를 쉽게 다루는 useOnAndOff hook 추가

* feat: toggle을 할 수 있는 CommonCheckButton 추가

* refactor: 포트폴리오 responseModel에 이해를 위한 주석 작성

* feat: 오늘 날짜를 기준으로 year,month를 보여주는 컴포넌트추가

* feat: DividendDate, CommonCheckButton 을 MainPage에 적용

* stash: 서버측 에러로 인해mockPortFolioData 기반으로 훅 변경

* refactor: 메인페이지 포트폴리오 관련 section을 컴포넌트롤 분리

* feat: 전체보기 버튼 우측의 아이콘 svg로 적용

* feat: 연간 배당 정보에 대한 Model Type 추가

* feat: CommonButton Padding 관련 props 추가

* fix: 디자인팀에 요청에 맞게 NotifyModal 관련 작업

* design: 디자인팀 요청에 따라 barChart 하단에도 둥글게 처리

* feat: BottomNavigator MUI 가 아닌 Emotion으로 직접구현

* design: 네비게이션 바 hover 효과적용

* feat: 연간배당 api 로직 추가

* feat: 연간배당 분석 섹션부분 api와 연동

* refactor: request header Secret-key 를 Authorization으로 변경

* feat: 차트 단위 변환 유틸함수 추가

* feat: caclurate 페이지 구현

* [FEAT] 404, 계산, 설정 페이지 구현 (#49)

* feat: 404 Page 구현

* feat: Setting Page UI 구현

* feat: CommonLayout Component 하단 네비게이터를 선택적으로 변경

* feat: 중복되는 setting page 제거

* fix: pages 폴더에 styles.ts 파일이 있음으로 발생하는 빌드 에러 수정

* design: 설정 페이지에 타이틀 변경

* fix: 로그인 페이지에 하단 네비게이터가 존재하는 이슈 해결

---------

Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>

* Feat : Common Component 및 주식 검색 및 정보 입력 컴포넌트

1. Axios에서 APIInstance로 변경
2. Axios의 headers 제거
3. 불필요한 font-family 및 font-style 제거
4. useAtom에서 useGetSelectedStocks로 파일명 변경

* [STATH] 임시 merge를 위한 PR (#56)

* feat: common popup 로직 추가

* feat: default page를 PopupTest comp로 변경

* chore: install @mui/material

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* feat: CommonTextFiled 추가

* chore: PopupTest Component에 TextFiled 추가

* add: navigation에서 사용될 icon 추가

* feat: pages 파일 추가

* feat: CommonBottomNavigation 추가

* feat: page에서 공통적으로 사용될 Layout Component 구현

* chore: 사용되지않는 변수들 주석처리

* chore: 시연을 위한 pages 파일 변경

* chore: pwa serviceworker 변경

* fix: service worker가 변경된 아이콘을 포함하지 않는 문제 해결

* feat: ios style Switch Component 추가

* chore: stash apply를 위한 커밋

* Refactor : branch main에서 feat/common으로 변경

* design: global h tag 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* remove: 불필요한 component 제거

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* remove: 불필요한 Test 폴더 제거

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* design: bottomNavigation position 속성 "fixed"로 변경

* design: 전체 Layout 컴포넌트 overflow 시 스크롤되도록 변경

* desigh: IOSSwitch transition 적용시간 변경

* feat; 준비중임을 유저에게 알려주는 Popup 추가

* design: section title에서 사용되는 theme color 추가

* feat: mockData를 기반으로 메인페이지 UI 구현

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat/palette (#18)

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat : Popup을 Modal로 이름 변경 및 AlertModal Comp 추가

* Rename : figma에 기록된 URL에 따라 파일 및 폴더 위치 및 이름 변경

* Feat : Toast 컴포넌트 추가

* Feat : Modal Styles 누락부분 추가

* Add : Svg 파일 추가

* Add : testCircle.svg 파일 추가

* Feat : 인기 검색어, 최신 검색어, 검색 결과, 검색창 컴포넌트

* Stash : /fires/main/empty 경로 에러 발생

* Stash : CommonButton 코드

/fires/main/empty 에러 발생 2 (CommonButton 내 MUI 사용 시 에러가 발생되는 것으로 확인)

* feat: commonButton 이전으로 복귀

* [FEAT]: Common/0min  NotifyModal, Badge 관련 작업 (#21)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* [CHORE] husky 정상동작 , MAC용 안내주석 추가 (#22)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 중복된 pre-commit파일 제거

* [FEAT] 메인페이지에서 사용될 배당 BarChart 구현 (#23)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 차트 구현을 위한 chart.js, 패키지 설치

* feat: mockData 기반 barChart 추가

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [CHORE] service worker 관련 파일 .gitignore에 추가 (#28)

* remove: public 내부 service-worker 관련 파일 제거

* chore: public 폴더 내의 service worker 관련 파일을 제외 rule 추가

* [FEAT] Common/Whale220d common 및 주식 검색 및 편집 컴포넌트 구현 (#25)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* [FEAT] KAKAO Oauth2를 이용한 로그인, 회원가입 구현 (#3)

* add: kakao login button png

* chore: .env 제외 추가

* chore: declare window.Kakao type

* feat: kakao sdk script tag 추가

* feat: kakaoOauth 관련 로직을 담당하는 hook 추가

* feat: 카카오 로그인 버튼 구현

* design: global a tag css 속성 변경

* feat: 임시 로그인 페이지 구현

* feat: kakao server와 통신하는 api 구현

* feat: service server와 통신하는 api 구현

* chore: api 와 kakao oauth, login 관련 type 정의

* refactor: 사용되지 않는 파일, 주석 제거

* feat: 카카오 oauth를 이용하기 위한 redirectURL 변경

* refactor: 사용되지 않는 Link 제거

* feat: 카카오 서버에서 리다이렉트를 받아 전체적인 로그인을 담당하는 api 핸들러 추가

* feat: 클라이언트 측에서는 카카오 로그인 버튼만을 렌더링해주면 되는걸로 변경

* [FEAT] Login Page UI 구현 (#26)

* feat: Login Page UI 구현

* fix: build error 해결

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

* [FEAT] Common/whale2200d (#34)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [FEAT] PWA 관련 작업 (#27)

* chore: next-pwa 설치 및 적용

* chore: pwa 기본 설정

* chore: android용 service worker 파일 추가

* remove: 불필요한 next-compose-plugins 제거

* chore: PWA 세로전용모드 추가

* chore: app icon을 money_wing으로 변경

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

---------

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* [FEAT] 메인 페이지 구현 (#31)

* feat: 신규 아이콘 추가

* feat: 공통적으로 사용되는 Layout, Navigator 추가

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* feat: ios style Switch Component 추가

* design: Layout, Navigator, Chart padding 변경

* stash: 시연을 위한 show page 추가

* design: font_section_title 추가

* feat: 메인 header 스노우 아이콘 적용

* design: IOSSwitch 디자인 변경

* feat: 아이콘 관련 작업

* feat: CommonFont color props 추가

* feat: 환율 정보를 나타내는 ExchageRate 추가

* feat: change CommonFont color default props

* refactor: badge style 관련 타입을 styles.ts 폴더로 이동

* feat: Section Component props 변경

* feat: ModeController 추가

* design: 배당 디테일 리스트 폰트컬러 변경

* design: BadgeGroup gap 추가

* chore: 디자인시스템 fontWeight 추가 및 적용

* design: lastItem인 경우 paddingBottom을 0으로 변경

* feat: icon 추가

* feat: 메인페이지 UI 완성

* refactor: 사용되지 않는 show 페이지 제거

* refactor: MainPage 일부를 컴포넌트로 분리

* feat: 차트 data를 랜덤으로 변경

* feat:  계산, 세팅페이지  추가

* feat: 네비게이션 클릭 가능 영역 확대

* fix: theme font 참조에러 해결

* feat: search page 이동 링크 추가

* fix: 폰트 404 에러 해결

* Feat : Common 컴포넌트

BottomFixedButton 컴포넌트 (수정)
Layout 컴포넌트 (추가)
SearchLayout 컴포넌트 (추가)
Navigator 컴포넌트 (추가)

* Feat : Svg 파일 추가 및 font 경로 수정

* Feat : Common 컴포넌트 수정

AlertModal 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 관련 컴포넌트 추가 및 수정

Backward 컴포넌트 (수정)
EditStock 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
PopularSotcks 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (추가)
ShowAddedStock 컴포넌트 (추가)

empty, search, add 페이지 컴포넌트 (수정)

* Feat : useGetPresentPriceAll 컴포넌트 제작

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Use-debounce 라이브러리 추가

* Feat : Common Component 수정

Backward 컴포넌트 (수정)
BottomFixedButton 컴포넌트 (수정)
DateDisplay 컴포넌트 (수정)
SearchLayout 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : Common Component 수정

AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 단계 컴포넌트

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStock 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* Feat : Toast 컨트롤 컴포넌트 및 atom 관리 Hook 추가

* Feat : 주식 종목 검색 및 정보 입력 컴포넌트

axios 통신을 개별 폴더로 변경하고 APIInstance로 대체
FeedStockInfo 컴포넌트
FeedStockInfos 컴포넌트
PopularStocks 컴포넌트
RecentSearchWords 컴포넌트
SearchInput 컴포넌트
SearchResults 컴포넌트
ShowAddedStock 컴포넌트
useGetPresentPriceAll 컴포넌트

edit 페이지 컴포넌트 (build될 수 있게 수정)
add 페이지 컴포넌트 (파일 위치 변경으로 URL 경로 변경)

* Feat : Common Component 및 주식 검색 및 정보 입력 컴포넌트

1. Axios에서 APIInstance로 변경
2. Axios의 headers 제거
3. 불필요한 font-family 및 font-style 제거
4. useAtom에서 useGetSelectedStocks로 파일명 변경

---------

Co-authored-by: Jetom88 <shinhro3o@gmail.com>
Co-authored-by: Whale2200d <skatewang99@gmail.com>
Co-authored-by: Whale2200 <71238020+Whale2200d@users.noreply.github.com>

* [STASH] Backup/main business logic (#57)

* refactor: response error, success type 정의로 인한 파일변경

* feat: 환율(exchangeRate)조회 기능 구현

* refactor: 시인성 향상을 위한 주석, 타입정의

* fix: 잘못 정의된 exchageRate 타입으로 인한 에러 해결

* feat: instance가 아닌 axios를 이용하여 환율조회 우선 해결 (#41)

* design: IOSSwitchButton background color 변경

* feat: 심플모드 토글 기능 추가

* fix: withCredentials 로 인행 CORS 에러 해결(#34)

* feat: 최초 로그인 후 포트폴리오가 없는 유저에게 보여지는 empty 경로변경

* feat: PortfolioModel response type 변경

* feat: resposne의 공통 Layout과 Error Code Type 추가

* feat: Layout Component의 defautl를 center 정렬로 변경

* feat: 나의 포트폴리오에 대한 요청, 응답과정만 구현

아직 View에 적용하기에는 추가적인 작업이 필요합니다.
- 로그인 상태와 연동
- 심플모드 적용에 따른 다른 데이터 처리

* refactor: 로그인 페이지에서 사용되지 않는 코드 제거

* stash: 로그인, 포트폴리오 보유 상태에 따른 메인 페이지 라우팅 처리를 위한 임시코드

* Revert "feat: Layout Component의 defautl를 center 정렬로 변경"

This reverts commit 4af0bb1.

* feat: 서버측에서 최초 렌더링 시 accessToken 유무를 통해 리다이렉트 기능 추가

* feat: Next.js middleware를 이용하여 일괄적 리다이렉트 처리

* feat: viewPort 100vh의 상하좌우 가운데 정렬 컴포넌트 추가

* refactor: console.log 제거

* feat: 포트폴리오 data가 없을 경우 redirect 로직을 hooks 내부로 변경

* feat: 내부적으로 boolean state를 쉽게 다루는 useOnAndOff hook 추가

* feat: toggle을 할 수 있는 CommonCheckButton 추가

* refactor: 포트폴리오 responseModel에 이해를 위한 주석 작성

* feat: 오늘 날짜를 기준으로 year,month를 보여주는 컴포넌트추가

* feat: DividendDate, CommonCheckButton 을 MainPage에 적용

* stash: 서버측 에러로 인해mockPortFolioData 기반으로 훅 변경

* refactor: 메인페이지 포트폴리오 관련 section을 컴포넌트롤 분리

* feat: 전체보기 버튼 우측의 아이콘 svg로 적용

* feat: 연간 배당 정보에 대한 Model Type 추가

* feat: CommonButton Padding 관련 props 추가

* fix: 디자인팀에 요청에 맞게 NotifyModal 관련 작업

* design: 디자인팀 요청에 따라 barChart 하단에도 둥글게 처리

* feat: BottomNavigator MUI 가 아닌 Emotion으로 직접구현

* design: 네비게이션 바 hover 효과적용

* feat: 연간배당 api 로직 추가

* feat: 연간배당 분석 섹션부분 api와 연동

* refactor: request header Secret-key 를 Authorization으로 변경

* feat: 차트 단위 변환 유틸함수 추가

* feat: caclurate 페이지 구현

* [FEAT] 404, 계산, 설정 페이지 구현 (#49)

* feat: 404 Page 구현

* feat: Setting Page UI 구현

* feat: CommonLayout Component 하단 네비게이터를 선택적으로 변경

* feat: 중복되는 setting page 제거

* fix: pages 폴더에 styles.ts 파일이 있음으로 발생하는 빌드 에러 수정

* design: 설정 페이지에 타이틀 변경

* fix: 로그인 페이지에 하단 네비게이터가 존재하는 이슈 해결

* stash: feat/main_layout_logic backup

---------

Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>

* Feat : Edit Component 추가

* Feat : useCustomHook 추가 및 edit 페이지 수정

* Feat : Common 컴포넌트 추가 및 Svg 파일 추가

* Feat : Edit 페이지 컴포넌트 수정

EditStock 컴포넌트 (수정)
EditStocks 컴포넌트 (수정)
edit 페이지 컴포넌트 (수정)

* Feat : Backward 컴포넌트를 Common 컴포넌트로 파일 위치 수정

* Feat : 주식 정보 입력 컴포넌트 수정

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 컴포넌트

* Feat : add 및 edit 페이지 컴포넌트의 Backward 위치 변경

* Refactor : Preparatory - Axios, React-Query로 상태 관리 컴포넌트

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Refactor : 컴포넌트 파일명 수정 및 기타 리팩토링

* Feat : Use Query 및 Axios 컴포넌트 수정

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : 주식 검색 및 정보 입력 컴포넌트 수정

* Feat : 페이지 컴포넌트 및 useQueryHook 컴포넌트

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Common 컴포넌트 및 useFeatureHook 관련 컴포넌트 수정

* Feat : 주식 검색 및 정보 입력 컴포넌트 수정

* Feat : Edit 컴포넌트 수정 및 추가

* Feat : edit 페이지 관련 컴포넌트 수정

* Feat : Common 컴포넌트 및 편집 컴포넌트 수정

* Feat : 최근 검색어 컴포넌트 수정

* Feat : Edit 페이지에서 AssetDetail 객체 삭제 기능

* Feat : 주식 추가 및 편집 페이지 관련 컴포넌트 수정

* Feat : URL을 fires에서 snowball로 변경, 편집 내 삭제 Query 수정

* Feat : URL 경로 변경 및 페이지 파일 위치 변경

* Feat : 무한 스크롤 구현 (진행 중)

* Refactor : 페이지 Group별 파일 위치 변경

* Feat : 무한 스크롤 대신 더 보기 기능으로 변경하여 컴포넌트 추가

* Feat : BottomFixedButton에 Loading 기능 추가

* Feat : 개별 Edit 페이지 내 삭제 버튼 기능 수정

* Refactor : useFeatureHook별로 isLoading 명칭 변경

* Feat : Toast 컴포넌트, SearchLayout 컴포넌트, 포폴 삭제 기능

Toast 컴포넌트를 MUI 컴포넌트로 수정
BottomFixedButton 컴포넌트를 버튼 별로 구분 및 관련 로직 페이지별로 개별화
Portfolio 삭제 기능 추가

* Refactor : Layout2 적용, favicon 추가

* Feat : Layout V2로 최적화, toast 최적화, 인기주식 컴포넌트 삭제

---------

Co-authored-by: Jetom88 <shinhro3o@gmail.com>
Co-authored-by: 0min <ahn0min95@gmail.com>
Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>
* feat: SnackbarV2 완성

* design: CheckButton 정렬 맞추기
* feat: SnackbarV2 완성

* design: CheckButton 정렬 맞추기
* feat: SnackbarV2 완성

* design: CheckButton 정렬 맞추기
* feat: annualDividend 관련  USD 기준으로 받아오던 데이터를 KR로 변경

* feat: 메인페이지 월간 캘린더 KR 기능 구현

* feat: Minus Number 에 관한 원화 변환 유틸함수 기능 수정

* feat: 소득세 버튼 클릭과 관계없이 세금 부분은 항상 보여주도록 변경
empty 페이지에 사용할 수 있도록 ModeController 컴포넌트 수정
toast 시간 1000초에서 3초로 변경

* Feat : selected 버튼 조건에 따라 삭제 기능 외 1

기존 포트폴리오에 자산을 추가할 경우, 이미 포함된 자산은 selected 버튼이 삭제될 수 있도록 로직 수정
edit 페이지에서 자산을 삭제했을 때, toast 창과 페이지 이동이 동시에 일어나는 문제 해결을 위해 edit 페이지에서 toast 창이 뜨도록 수정
* feat: pathname이 '/search' 일 경우 '/empty'로 리다이렉트 하지 않도록 변경

* feat: '/empty' 리다이렉트 조건에 예외 URL ('/edit') 추가

* feat: 메인페이지에서 사용되는 모든 API가 로딩중이 아닌 경우에만 UI를 렌더링

* chore: 이미지 최적화를 위한 sharp 패키지 설치

* feat:  "로그인 중입니다" 토스트 유지시간은 3s에서 5s로 증가

* fix: isLoading의 변경으로 인해 무한 api 재호출을 해결

- 세가지 API의 status에 의존하게 했더니 ui가 렌더링되면서 다시 isLoading이 변경되게 되었고 이 과정이 반복되어 무한 재요청이 발생했다.

* feat: 포트폴리오는 존재하나 자산이 없는 경우를 대비한 redirect 처리

* feat: 404, 500 Page LayoutV2 적용
* feat: common popup 로직 추가

* feat: default page를 PopupTest comp로 변경

* chore: install @mui/material

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* feat: CommonTextFiled 추가

* chore: PopupTest Component에 TextFiled 추가

* add: navigation에서 사용될 icon 추가

* feat: pages 파일 추가

* feat: CommonBottomNavigation 추가

* feat: page에서 공통적으로 사용될 Layout Component 구현

* chore: 사용되지않는 변수들 주석처리

* chore: 시연을 위한 pages 파일 변경

* chore: pwa serviceworker 변경

* fix: service worker가 변경된 아이콘을 포함하지 않는 문제 해결

* feat: ios style Switch Component 추가

* chore: stash apply를 위한 커밋

* Refactor : branch main에서 feat/common으로 변경

* design: global h tag 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* remove: 불필요한 component 제거

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* remove: 불필요한 Test 폴더 제거

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* design: bottomNavigation position 속성 "fixed"로 변경

* design: 전체 Layout 컴포넌트 overflow 시 스크롤되도록 변경

* desigh: IOSSwitch transition 적용시간 변경

* feat; 준비중임을 유저에게 알려주는 Popup 추가

* design: section title에서 사용되는 theme color 추가

* feat: mockData를 기반으로 메인페이지 UI 구현

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat/palette (#18)

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat : Popup을 Modal로 이름 변경 및 AlertModal Comp 추가

* Rename : figma에 기록된 URL에 따라 파일 및 폴더 위치 및 이름 변경

* Feat : Toast 컴포넌트 추가

* Feat : Modal Styles 누락부분 추가

* Add : Svg 파일 추가

* Add : testCircle.svg 파일 추가

* Feat : 인기 검색어, 최신 검색어, 검색 결과, 검색창 컴포넌트

* Stash : /fires/main/empty 경로 에러 발생

* Stash : CommonButton 코드

/fires/main/empty 에러 발생 2 (CommonButton 내 MUI 사용 시 에러가 발생되는 것으로 확인)

* feat: commonButton 이전으로 복귀

* [FEAT]: Common/0min  NotifyModal, Badge 관련 작업 (#21)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* [CHORE] husky 정상동작 , MAC용 안내주석 추가 (#22)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 중복된 pre-commit파일 제거

* [FEAT] 메인페이지에서 사용될 배당 BarChart 구현 (#23)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 차트 구현을 위한 chart.js, 패키지 설치

* feat: mockData 기반 barChart 추가

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [CHORE] service worker 관련 파일 .gitignore에 추가 (#28)

* remove: public 내부 service-worker 관련 파일 제거

* chore: public 폴더 내의 service worker 관련 파일을 제외 rule 추가

* [FEAT] Common/Whale220d common 및 주식 검색 및 편집 컴포넌트 구현 (#25)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* [FEAT] KAKAO Oauth2를 이용한 로그인, 회원가입 구현 (#3)

* add: kakao login button png

* chore: .env 제외 추가

* chore: declare window.Kakao type

* feat: kakao sdk script tag 추가

* feat: kakaoOauth 관련 로직을 담당하는 hook 추가

* feat: 카카오 로그인 버튼 구현

* design: global a tag css 속성 변경

* feat: 임시 로그인 페이지 구현

* feat: kakao server와 통신하는 api 구현

* feat: service server와 통신하는 api 구현

* chore: api 와 kakao oauth, login 관련 type 정의

* refactor: 사용되지 않는 파일, 주석 제거

* feat: 카카오 oauth를 이용하기 위한 redirectURL 변경

* refactor: 사용되지 않는 Link 제거

* feat: 카카오 서버에서 리다이렉트를 받아 전체적인 로그인을 담당하는 api 핸들러 추가

* feat: 클라이언트 측에서는 카카오 로그인 버튼만을 렌더링해주면 되는걸로 변경

* [FEAT] Login Page UI 구현 (#26)

* feat: Login Page UI 구현

* fix: build error 해결

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

* [FEAT] Common/whale2200d (#34)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [FEAT] PWA 관련 작업 (#27)

* chore: next-pwa 설치 및 적용

* chore: pwa 기본 설정

* chore: android용 service worker 파일 추가

* remove: 불필요한 next-compose-plugins 제거

* chore: PWA 세로전용모드 추가

* chore: app icon을 money_wing으로 변경

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

---------

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* [FEAT] 메인 페이지 구현 (#31)

* feat: 신규 아이콘 추가

* feat: 공통적으로 사용되는 Layout, Navigator 추가

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* feat: ios style Switch Component 추가

* design: Layout, Navigator, Chart padding 변경

* stash: 시연을 위한 show page 추가

* design: font_section_title 추가

* feat: 메인 header 스노우 아이콘 적용

* design: IOSSwitch 디자인 변경

* feat: 아이콘 관련 작업

* feat: CommonFont color props 추가

* feat: 환율 정보를 나타내는 ExchageRate 추가

* feat: change CommonFont color default props

* refactor: badge style 관련 타입을 styles.ts 폴더로 이동

* feat: Section Component props 변경

* feat: ModeController 추가

* design: 배당 디테일 리스트 폰트컬러 변경

* design: BadgeGroup gap 추가

* chore: 디자인시스템 fontWeight 추가 및 적용

* design: lastItem인 경우 paddingBottom을 0으로 변경

* feat: icon 추가

* feat: 메인페이지 UI 완성

* refactor: 사용되지 않는 show 페이지 제거

* refactor: MainPage 일부를 컴포넌트로 분리

* feat: 차트 data를 랜덤으로 변경

* feat:  계산, 세팅페이지  추가

* feat: 네비게이션 클릭 가능 영역 확대

* fix: theme font 참조에러 해결

* feat: search page 이동 링크 추가

* fix: 폰트 404 에러 해결

* Feat : Common 컴포넌트

BottomFixedButton 컴포넌트 (수정)
Layout 컴포넌트 (추가)
SearchLayout 컴포넌트 (추가)
Navigator 컴포넌트 (추가)

* Feat : Svg 파일 추가 및 font 경로 수정

* Feat : Common 컴포넌트 수정

AlertModal 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 관련 컴포넌트 추가 및 수정

Backward 컴포넌트 (수정)
EditStock 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
PopularSotcks 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (추가)
ShowAddedStock 컴포넌트 (추가)

empty, search, add 페이지 컴포넌트 (수정)

* Feat : useGetPresentPriceAll 컴포넌트 제작

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Use-debounce 라이브러리 추가

* Feat : Common Component 수정

Backward 컴포넌트 (수정)
BottomFixedButton 컴포넌트 (수정)
DateDisplay 컴포넌트 (수정)
SearchLayout 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : Common Component 수정

AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 단계 컴포넌트

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStock 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* Feat : Toast 컨트롤 컴포넌트 및 atom 관리 Hook 추가

* Feat : 주식 종목 검색 및 정보 입력 컴포넌트

axios 통신을 개별 폴더로 변경하고 APIInstance로 대체
FeedStockInfo 컴포넌트
FeedStockInfos 컴포넌트
PopularStocks 컴포넌트
RecentSearchWords 컴포넌트
SearchInput 컴포넌트
SearchResults 컴포넌트
ShowAddedStock 컴포넌트
useGetPresentPriceAll 컴포넌트

edit 페이지 컴포넌트 (build될 수 있게 수정)
add 페이지 컴포넌트 (파일 위치 변경으로 URL 경로 변경)

* [STASH] 스크럼시 진행상황 공유를 위한 PR입니다. (#53)

* refactor: response error, success type 정의로 인한 파일변경

* feat: 환율(exchangeRate)조회 기능 구현

* refactor: 시인성 향상을 위한 주석, 타입정의

* fix: 잘못 정의된 exchageRate 타입으로 인한 에러 해결

* feat: instance가 아닌 axios를 이용하여 환율조회 우선 해결 (#41)

* design: IOSSwitchButton background color 변경

* feat: 심플모드 토글 기능 추가

* fix: withCredentials 로 인행 CORS 에러 해결(#34)

* feat: 최초 로그인 후 포트폴리오가 없는 유저에게 보여지는 empty 경로변경

* feat: PortfolioModel response type 변경

* feat: resposne의 공통 Layout과 Error Code Type 추가

* feat: Layout Component의 defautl를 center 정렬로 변경

* feat: 나의 포트폴리오에 대한 요청, 응답과정만 구현

아직 View에 적용하기에는 추가적인 작업이 필요합니다.
- 로그인 상태와 연동
- 심플모드 적용에 따른 다른 데이터 처리

* refactor: 로그인 페이지에서 사용되지 않는 코드 제거

* stash: 로그인, 포트폴리오 보유 상태에 따른 메인 페이지 라우팅 처리를 위한 임시코드

* Revert "feat: Layout Component의 defautl를 center 정렬로 변경"

This reverts commit 4af0bb1.

* feat: 서버측에서 최초 렌더링 시 accessToken 유무를 통해 리다이렉트 기능 추가

* feat: Next.js middleware를 이용하여 일괄적 리다이렉트 처리

* feat: viewPort 100vh의 상하좌우 가운데 정렬 컴포넌트 추가

* refactor: console.log 제거

* feat: 포트폴리오 data가 없을 경우 redirect 로직을 hooks 내부로 변경

* feat: 내부적으로 boolean state를 쉽게 다루는 useOnAndOff hook 추가

* feat: toggle을 할 수 있는 CommonCheckButton 추가

* refactor: 포트폴리오 responseModel에 이해를 위한 주석 작성

* feat: 오늘 날짜를 기준으로 year,month를 보여주는 컴포넌트추가

* feat: DividendDate, CommonCheckButton 을 MainPage에 적용

* stash: 서버측 에러로 인해mockPortFolioData 기반으로 훅 변경

* refactor: 메인페이지 포트폴리오 관련 section을 컴포넌트롤 분리

* feat: 전체보기 버튼 우측의 아이콘 svg로 적용

* feat: 연간 배당 정보에 대한 Model Type 추가

* feat: CommonButton Padding 관련 props 추가

* fix: 디자인팀에 요청에 맞게 NotifyModal 관련 작업

* design: 디자인팀 요청에 따라 barChart 하단에도 둥글게 처리

* feat: BottomNavigator MUI 가 아닌 Emotion으로 직접구현

* design: 네비게이션 바 hover 효과적용

* feat: 연간배당 api 로직 추가

* feat: 연간배당 분석 섹션부분 api와 연동

* refactor: request header Secret-key 를 Authorization으로 변경

* feat: 차트 단위 변환 유틸함수 추가

* feat: caclurate 페이지 구현

* [FEAT] 404, 계산, 설정 페이지 구현 (#49)

* feat: 404 Page 구현

* feat: Setting Page UI 구현

* feat: CommonLayout Component 하단 네비게이터를 선택적으로 변경

* feat: 중복되는 setting page 제거

* fix: pages 폴더에 styles.ts 파일이 있음으로 발생하는 빌드 에러 수정

* design: 설정 페이지에 타이틀 변경

* fix: 로그인 페이지에 하단 네비게이터가 존재하는 이슈 해결

---------

Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>

* Feat : Common Component 및 주식 검색 및 정보 입력 컴포넌트

1. Axios에서 APIInstance로 변경
2. Axios의 headers 제거
3. 불필요한 font-family 및 font-style 제거
4. useAtom에서 useGetSelectedStocks로 파일명 변경

* [STATH] 임시 merge를 위한 PR (#56)

* feat: common popup 로직 추가

* feat: default page를 PopupTest comp로 변경

* chore: install @mui/material

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* feat: CommonTextFiled 추가

* chore: PopupTest Component에 TextFiled 추가

* add: navigation에서 사용될 icon 추가

* feat: pages 파일 추가

* feat: CommonBottomNavigation 추가

* feat: page에서 공통적으로 사용될 Layout Component 구현

* chore: 사용되지않는 변수들 주석처리

* chore: 시연을 위한 pages 파일 변경

* chore: pwa serviceworker 변경

* fix: service worker가 변경된 아이콘을 포함하지 않는 문제 해결

* feat: ios style Switch Component 추가

* chore: stash apply를 위한 커밋

* Refactor : branch main에서 feat/common으로 변경

* design: global h tag 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* remove: 불필요한 component 제거

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* remove: 불필요한 Test 폴더 제거

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* design: bottomNavigation position 속성 "fixed"로 변경

* design: 전체 Layout 컴포넌트 overflow 시 스크롤되도록 변경

* desigh: IOSSwitch transition 적용시간 변경

* feat; 준비중임을 유저에게 알려주는 Popup 추가

* design: section title에서 사용되는 theme color 추가

* feat: mockData를 기반으로 메인페이지 UI 구현

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat/palette (#18)

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat : Popup을 Modal로 이름 변경 및 AlertModal Comp 추가

* Rename : figma에 기록된 URL에 따라 파일 및 폴더 위치 및 이름 변경

* Feat : Toast 컴포넌트 추가

* Feat : Modal Styles 누락부분 추가

* Add : Svg 파일 추가

* Add : testCircle.svg 파일 추가

* Feat : 인기 검색어, 최신 검색어, 검색 결과, 검색창 컴포넌트

* Stash : /fires/main/empty 경로 에러 발생

* Stash : CommonButton 코드

/fires/main/empty 에러 발생 2 (CommonButton 내 MUI 사용 시 에러가 발생되는 것으로 확인)

* feat: commonButton 이전으로 복귀

* [FEAT]: Common/0min  NotifyModal, Badge 관련 작업 (#21)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* [CHORE] husky 정상동작 , MAC용 안내주석 추가 (#22)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 중복된 pre-commit파일 제거

* [FEAT] 메인페이지에서 사용될 배당 BarChart 구현 (#23)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 차트 구현을 위한 chart.js, 패키지 설치

* feat: mockData 기반 barChart 추가

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [CHORE] service worker 관련 파일 .gitignore에 추가 (#28)

* remove: public 내부 service-worker 관련 파일 제거

* chore: public 폴더 내의 service worker 관련 파일을 제외 rule 추가

* [FEAT] Common/Whale220d common 및 주식 검색 및 편집 컴포넌트 구현 (#25)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* [FEAT] KAKAO Oauth2를 이용한 로그인, 회원가입 구현 (#3)

* add: kakao login button png

* chore: .env 제외 추가

* chore: declare window.Kakao type

* feat: kakao sdk script tag 추가

* feat: kakaoOauth 관련 로직을 담당하는 hook 추가

* feat: 카카오 로그인 버튼 구현

* design: global a tag css 속성 변경

* feat: 임시 로그인 페이지 구현

* feat: kakao server와 통신하는 api 구현

* feat: service server와 통신하는 api 구현

* chore: api 와 kakao oauth, login 관련 type 정의

* refactor: 사용되지 않는 파일, 주석 제거

* feat: 카카오 oauth를 이용하기 위한 redirectURL 변경

* refactor: 사용되지 않는 Link 제거

* feat: 카카오 서버에서 리다이렉트를 받아 전체적인 로그인을 담당하는 api 핸들러 추가

* feat: 클라이언트 측에서는 카카오 로그인 버튼만을 렌더링해주면 되는걸로 변경

* [FEAT] Login Page UI 구현 (#26)

* feat: Login Page UI 구현

* fix: build error 해결

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

* [FEAT] Common/whale2200d (#34)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [FEAT] PWA 관련 작업 (#27)

* chore: next-pwa 설치 및 적용

* chore: pwa 기본 설정

* chore: android용 service worker 파일 추가

* remove: 불필요한 next-compose-plugins 제거

* chore: PWA 세로전용모드 추가

* chore: app icon을 money_wing으로 변경

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

---------

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* [FEAT] 메인 페이지 구현 (#31)

* feat: 신규 아이콘 추가

* feat: 공통적으로 사용되는 Layout, Navigator 추가

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* feat: ios style Switch Component 추가

* design: Layout, Navigator, Chart padding 변경

* stash: 시연을 위한 show page 추가

* design: font_section_title 추가

* feat: 메인 header 스노우 아이콘 적용

* design: IOSSwitch 디자인 변경

* feat: 아이콘 관련 작업

* feat: CommonFont color props 추가

* feat: 환율 정보를 나타내는 ExchageRate 추가

* feat: change CommonFont color default props

* refactor: badge style 관련 타입을 styles.ts 폴더로 이동

* feat: Section Component props 변경

* feat: ModeController 추가

* design: 배당 디테일 리스트 폰트컬러 변경

* design: BadgeGroup gap 추가

* chore: 디자인시스템 fontWeight 추가 및 적용

* design: lastItem인 경우 paddingBottom을 0으로 변경

* feat: icon 추가

* feat: 메인페이지 UI 완성

* refactor: 사용되지 않는 show 페이지 제거

* refactor: MainPage 일부를 컴포넌트로 분리

* feat: 차트 data를 랜덤으로 변경

* feat:  계산, 세팅페이지  추가

* feat: 네비게이션 클릭 가능 영역 확대

* fix: theme font 참조에러 해결

* feat: search page 이동 링크 추가

* fix: 폰트 404 에러 해결

* Feat : Common 컴포넌트

BottomFixedButton 컴포넌트 (수정)
Layout 컴포넌트 (추가)
SearchLayout 컴포넌트 (추가)
Navigator 컴포넌트 (추가)

* Feat : Svg 파일 추가 및 font 경로 수정

* Feat : Common 컴포넌트 수정

AlertModal 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 관련 컴포넌트 추가 및 수정

Backward 컴포넌트 (수정)
EditStock 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
PopularSotcks 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (추가)
ShowAddedStock 컴포넌트 (추가)

empty, search, add 페이지 컴포넌트 (수정)

* Feat : useGetPresentPriceAll 컴포넌트 제작

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Use-debounce 라이브러리 추가

* Feat : Common Component 수정

Backward 컴포넌트 (수정)
BottomFixedButton 컴포넌트 (수정)
DateDisplay 컴포넌트 (수정)
SearchLayout 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : Common Component 수정

AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 단계 컴포넌트

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStock 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* Feat : Toast 컨트롤 컴포넌트 및 atom 관리 Hook 추가

* Feat : 주식 종목 검색 및 정보 입력 컴포넌트

axios 통신을 개별 폴더로 변경하고 APIInstance로 대체
FeedStockInfo 컴포넌트
FeedStockInfos 컴포넌트
PopularStocks 컴포넌트
RecentSearchWords 컴포넌트
SearchInput 컴포넌트
SearchResults 컴포넌트
ShowAddedStock 컴포넌트
useGetPresentPriceAll 컴포넌트

edit 페이지 컴포넌트 (build될 수 있게 수정)
add 페이지 컴포넌트 (파일 위치 변경으로 URL 경로 변경)

* Feat : Common Component 및 주식 검색 및 정보 입력 컴포넌트

1. Axios에서 APIInstance로 변경
2. Axios의 headers 제거
3. 불필요한 font-family 및 font-style 제거
4. useAtom에서 useGetSelectedStocks로 파일명 변경

---------

Co-authored-by: Jetom88 <shinhro3o@gmail.com>
Co-authored-by: Whale2200d <skatewang99@gmail.com>
Co-authored-by: Whale2200 <71238020+Whale2200d@users.noreply.github.com>

* [STASH] Backup/main business logic (#57)

* refactor: response error, success type 정의로 인한 파일변경

* feat: 환율(exchangeRate)조회 기능 구현

* refactor: 시인성 향상을 위한 주석, 타입정의

* fix: 잘못 정의된 exchageRate 타입으로 인한 에러 해결

* feat: instance가 아닌 axios를 이용하여 환율조회 우선 해결 (#41)

* design: IOSSwitchButton background color 변경

* feat: 심플모드 토글 기능 추가

* fix: withCredentials 로 인행 CORS 에러 해결(#34)

* feat: 최초 로그인 후 포트폴리오가 없는 유저에게 보여지는 empty 경로변경

* feat: PortfolioModel response type 변경

* feat: resposne의 공통 Layout과 Error Code Type 추가

* feat: Layout Component의 defautl를 center 정렬로 변경

* feat: 나의 포트폴리오에 대한 요청, 응답과정만 구현

아직 View에 적용하기에는 추가적인 작업이 필요합니다.
- 로그인 상태와 연동
- 심플모드 적용에 따른 다른 데이터 처리

* refactor: 로그인 페이지에서 사용되지 않는 코드 제거

* stash: 로그인, 포트폴리오 보유 상태에 따른 메인 페이지 라우팅 처리를 위한 임시코드

* Revert "feat: Layout Component의 defautl를 center 정렬로 변경"

This reverts commit 4af0bb1.

* feat: 서버측에서 최초 렌더링 시 accessToken 유무를 통해 리다이렉트 기능 추가

* feat: Next.js middleware를 이용하여 일괄적 리다이렉트 처리

* feat: viewPort 100vh의 상하좌우 가운데 정렬 컴포넌트 추가

* refactor: console.log 제거

* feat: 포트폴리오 data가 없을 경우 redirect 로직을 hooks 내부로 변경

* feat: 내부적으로 boolean state를 쉽게 다루는 useOnAndOff hook 추가

* feat: toggle을 할 수 있는 CommonCheckButton 추가

* refactor: 포트폴리오 responseModel에 이해를 위한 주석 작성

* feat: 오늘 날짜를 기준으로 year,month를 보여주는 컴포넌트추가

* feat: DividendDate, CommonCheckButton 을 MainPage에 적용

* stash: 서버측 에러로 인해mockPortFolioData 기반으로 훅 변경

* refactor: 메인페이지 포트폴리오 관련 section을 컴포넌트롤 분리

* feat: 전체보기 버튼 우측의 아이콘 svg로 적용

* feat: 연간 배당 정보에 대한 Model Type 추가

* feat: CommonButton Padding 관련 props 추가

* fix: 디자인팀에 요청에 맞게 NotifyModal 관련 작업

* design: 디자인팀 요청에 따라 barChart 하단에도 둥글게 처리

* feat: BottomNavigator MUI 가 아닌 Emotion으로 직접구현

* design: 네비게이션 바 hover 효과적용

* feat: 연간배당 api 로직 추가

* feat: 연간배당 분석 섹션부분 api와 연동

* refactor: request header Secret-key 를 Authorization으로 변경

* feat: 차트 단위 변환 유틸함수 추가

* feat: caclurate 페이지 구현

* [FEAT] 404, 계산, 설정 페이지 구현 (#49)

* feat: 404 Page 구현

* feat: Setting Page UI 구현

* feat: CommonLayout Component 하단 네비게이터를 선택적으로 변경

* feat: 중복되는 setting page 제거

* fix: pages 폴더에 styles.ts 파일이 있음으로 발생하는 빌드 에러 수정

* design: 설정 페이지에 타이틀 변경

* fix: 로그인 페이지에 하단 네비게이터가 존재하는 이슈 해결

* stash: feat/main_layout_logic backup

---------

Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>

* Feat : Edit Component 추가

* Feat : useCustomHook 추가 및 edit 페이지 수정

* Feat : Common 컴포넌트 추가 및 Svg 파일 추가

* Feat : Edit 페이지 컴포넌트 수정

EditStock 컴포넌트 (수정)
EditStocks 컴포넌트 (수정)
edit 페이지 컴포넌트 (수정)

* Feat : Backward 컴포넌트를 Common 컴포넌트로 파일 위치 수정

* Feat : 주식 정보 입력 컴포넌트 수정

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 컴포넌트

* Feat : add 및 edit 페이지 컴포넌트의 Backward 위치 변경

* Refactor : Preparatory - Axios, React-Query로 상태 관리 컴포넌트

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Refactor : 컴포넌트 파일명 수정 및 기타 리팩토링

* Feat : Use Query 및 Axios 컴포넌트 수정

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : 주식 검색 및 정보 입력 컴포넌트 수정

* Feat : 페이지 컴포넌트 및 useQueryHook 컴포넌트

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Common 컴포넌트 및 useFeatureHook 관련 컴포넌트 수정

* Feat : 주식 검색 및 정보 입력 컴포넌트 수정

* Feat : Edit 컴포넌트 수정 및 추가

* Feat : edit 페이지 관련 컴포넌트 수정

* Feat : Common 컴포넌트 및 편집 컴포넌트 수정

* Feat : 최근 검색어 컴포넌트 수정

* Feat : Edit 페이지에서 AssetDetail 객체 삭제 기능

* Feat : 주식 추가 및 편집 페이지 관련 컴포넌트 수정

* Feat : URL을 fires에서 snowball로 변경, 편집 내 삭제 Query 수정

* Feat : URL 경로 변경 및 페이지 파일 위치 변경

* Feat : 무한 스크롤 구현 (진행 중)

* Refactor : 페이지 Group별 파일 위치 변경

* Feat : 무한 스크롤 대신 더 보기 기능으로 변경하여 컴포넌트 추가

* Feat : BottomFixedButton에 Loading 기능 추가

* Feat : 개별 Edit 페이지 내 삭제 버튼 기능 수정

* Refactor : useFeatureHook별로 isLoading 명칭 변경

* Feat : Toast 컴포넌트, SearchLayout 컴포넌트, 포폴 삭제 기능

Toast 컴포넌트를 MUI 컴포넌트로 수정
BottomFixedButton 컴포넌트를 버튼 별로 구분 및 관련 로직 페이지별로 개별화
Portfolio 삭제 기능 추가

* Refactor : Layout2 적용, favicon 추가

* Feat : Layout V2로 최적화, toast 최적화, 인기주식 컴포넌트 삭제

* Feat : 검색 시, 이미 자산이 있다면, 해당 자산은 클릭할 수 없도록 수정

그 외
empty 페이지에 사용할 수 있도록 ModeController 컴포넌트 수정
toast 시간 1000초에서 3초로 변경

* Feat : selected 버튼 조건에 따라 삭제 기능 외 1

기존 포트폴리오에 자산을 추가할 경우, 이미 포함된 자산은 selected 버튼이 삭제될 수 있도록 로직 수정
edit 페이지에서 자산을 삭제했을 때, toast 창과 페이지 이동이 동시에 일어나는 문제 해결을 위해 edit 페이지에서 toast 창이 뜨도록 수정

* Feat : 무한 스크롤 수정

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat: 무한 스크롤 수정 2

* Feat : 무한 스크롤 수정 3

---------

Co-authored-by: Jetom88 <shinhro3o@gmail.com>
Co-authored-by: 0min <ahn0min95@gmail.com>
Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>
* feat: common popup 로직 추가

* feat: default page를 PopupTest comp로 변경

* chore: install @mui/material

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* feat: CommonTextFiled 추가

* chore: PopupTest Component에 TextFiled 추가

* add: navigation에서 사용될 icon 추가

* feat: pages 파일 추가

* feat: CommonBottomNavigation 추가

* feat: page에서 공통적으로 사용될 Layout Component 구현

* chore: 사용되지않는 변수들 주석처리

* chore: 시연을 위한 pages 파일 변경

* chore: pwa serviceworker 변경

* fix: service worker가 변경된 아이콘을 포함하지 않는 문제 해결

* feat: ios style Switch Component 추가

* chore: stash apply를 위한 커밋

* Refactor : branch main에서 feat/common으로 변경

* design: global h tag 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* remove: 불필요한 component 제거

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* remove: 불필요한 Test 폴더 제거

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* design: bottomNavigation position 속성 "fixed"로 변경

* design: 전체 Layout 컴포넌트 overflow 시 스크롤되도록 변경

* desigh: IOSSwitch transition 적용시간 변경

* feat; 준비중임을 유저에게 알려주는 Popup 추가

* design: section title에서 사용되는 theme color 추가

* feat: mockData를 기반으로 메인페이지 UI 구현

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat/palette (#18)

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat : Popup을 Modal로 이름 변경 및 AlertModal Comp 추가

* Rename : figma에 기록된 URL에 따라 파일 및 폴더 위치 및 이름 변경

* Feat : Toast 컴포넌트 추가

* Feat : Modal Styles 누락부분 추가

* Add : Svg 파일 추가

* Add : testCircle.svg 파일 추가

* Feat : 인기 검색어, 최신 검색어, 검색 결과, 검색창 컴포넌트

* Stash : /fires/main/empty 경로 에러 발생

* Stash : CommonButton 코드

/fires/main/empty 에러 발생 2 (CommonButton 내 MUI 사용 시 에러가 발생되는 것으로 확인)

* feat: commonButton 이전으로 복귀

* [FEAT]: Common/0min  NotifyModal, Badge 관련 작업 (#21)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* [CHORE] husky 정상동작 , MAC용 안내주석 추가 (#22)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 중복된 pre-commit파일 제거

* [FEAT] 메인페이지에서 사용될 배당 BarChart 구현 (#23)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 차트 구현을 위한 chart.js, 패키지 설치

* feat: mockData 기반 barChart 추가

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [CHORE] service worker 관련 파일 .gitignore에 추가 (#28)

* remove: public 내부 service-worker 관련 파일 제거

* chore: public 폴더 내의 service worker 관련 파일을 제외 rule 추가

* [FEAT] Common/Whale220d common 및 주식 검색 및 편집 컴포넌트 구현 (#25)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* [FEAT] KAKAO Oauth2를 이용한 로그인, 회원가입 구현 (#3)

* add: kakao login button png

* chore: .env 제외 추가

* chore: declare window.Kakao type

* feat: kakao sdk script tag 추가

* feat: kakaoOauth 관련 로직을 담당하는 hook 추가

* feat: 카카오 로그인 버튼 구현

* design: global a tag css 속성 변경

* feat: 임시 로그인 페이지 구현

* feat: kakao server와 통신하는 api 구현

* feat: service server와 통신하는 api 구현

* chore: api 와 kakao oauth, login 관련 type 정의

* refactor: 사용되지 않는 파일, 주석 제거

* feat: 카카오 oauth를 이용하기 위한 redirectURL 변경

* refactor: 사용되지 않는 Link 제거

* feat: 카카오 서버에서 리다이렉트를 받아 전체적인 로그인을 담당하는 api 핸들러 추가

* feat: 클라이언트 측에서는 카카오 로그인 버튼만을 렌더링해주면 되는걸로 변경

* [FEAT] Login Page UI 구현 (#26)

* feat: Login Page UI 구현

* fix: build error 해결

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

* [FEAT] Common/whale2200d (#34)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [FEAT] PWA 관련 작업 (#27)

* chore: next-pwa 설치 및 적용

* chore: pwa 기본 설정

* chore: android용 service worker 파일 추가

* remove: 불필요한 next-compose-plugins 제거

* chore: PWA 세로전용모드 추가

* chore: app icon을 money_wing으로 변경

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

---------

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* [FEAT] 메인 페이지 구현 (#31)

* feat: 신규 아이콘 추가

* feat: 공통적으로 사용되는 Layout, Navigator 추가

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* feat: ios style Switch Component 추가

* design: Layout, Navigator, Chart padding 변경

* stash: 시연을 위한 show page 추가

* design: font_section_title 추가

* feat: 메인 header 스노우 아이콘 적용

* design: IOSSwitch 디자인 변경

* feat: 아이콘 관련 작업

* feat: CommonFont color props 추가

* feat: 환율 정보를 나타내는 ExchageRate 추가

* feat: change CommonFont color default props

* refactor: badge style 관련 타입을 styles.ts 폴더로 이동

* feat: Section Component props 변경

* feat: ModeController 추가

* design: 배당 디테일 리스트 폰트컬러 변경

* design: BadgeGroup gap 추가

* chore: 디자인시스템 fontWeight 추가 및 적용

* design: lastItem인 경우 paddingBottom을 0으로 변경

* feat: icon 추가

* feat: 메인페이지 UI 완성

* refactor: 사용되지 않는 show 페이지 제거

* refactor: MainPage 일부를 컴포넌트로 분리

* feat: 차트 data를 랜덤으로 변경

* feat:  계산, 세팅페이지  추가

* feat: 네비게이션 클릭 가능 영역 확대

* fix: theme font 참조에러 해결

* feat: search page 이동 링크 추가

* fix: 폰트 404 에러 해결

* Feat : Common 컴포넌트

BottomFixedButton 컴포넌트 (수정)
Layout 컴포넌트 (추가)
SearchLayout 컴포넌트 (추가)
Navigator 컴포넌트 (추가)

* Feat : Svg 파일 추가 및 font 경로 수정

* Feat : Common 컴포넌트 수정

AlertModal 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 관련 컴포넌트 추가 및 수정

Backward 컴포넌트 (수정)
EditStock 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
PopularSotcks 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (추가)
ShowAddedStock 컴포넌트 (추가)

empty, search, add 페이지 컴포넌트 (수정)

* Feat : useGetPresentPriceAll 컴포넌트 제작

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Use-debounce 라이브러리 추가

* Feat : Common Component 수정

Backward 컴포넌트 (수정)
BottomFixedButton 컴포넌트 (수정)
DateDisplay 컴포넌트 (수정)
SearchLayout 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : Common Component 수정

AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 단계 컴포넌트

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStock 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* Feat : Toast 컨트롤 컴포넌트 및 atom 관리 Hook 추가

* Feat : 주식 종목 검색 및 정보 입력 컴포넌트

axios 통신을 개별 폴더로 변경하고 APIInstance로 대체
FeedStockInfo 컴포넌트
FeedStockInfos 컴포넌트
PopularStocks 컴포넌트
RecentSearchWords 컴포넌트
SearchInput 컴포넌트
SearchResults 컴포넌트
ShowAddedStock 컴포넌트
useGetPresentPriceAll 컴포넌트

edit 페이지 컴포넌트 (build될 수 있게 수정)
add 페이지 컴포넌트 (파일 위치 변경으로 URL 경로 변경)

* [STASH] 스크럼시 진행상황 공유를 위한 PR입니다. (#53)

* refactor: response error, success type 정의로 인한 파일변경

* feat: 환율(exchangeRate)조회 기능 구현

* refactor: 시인성 향상을 위한 주석, 타입정의

* fix: 잘못 정의된 exchageRate 타입으로 인한 에러 해결

* feat: instance가 아닌 axios를 이용하여 환율조회 우선 해결 (#41)

* design: IOSSwitchButton background color 변경

* feat: 심플모드 토글 기능 추가

* fix: withCredentials 로 인행 CORS 에러 해결(#34)

* feat: 최초 로그인 후 포트폴리오가 없는 유저에게 보여지는 empty 경로변경

* feat: PortfolioModel response type 변경

* feat: resposne의 공통 Layout과 Error Code Type 추가

* feat: Layout Component의 defautl를 center 정렬로 변경

* feat: 나의 포트폴리오에 대한 요청, 응답과정만 구현

아직 View에 적용하기에는 추가적인 작업이 필요합니다.
- 로그인 상태와 연동
- 심플모드 적용에 따른 다른 데이터 처리

* refactor: 로그인 페이지에서 사용되지 않는 코드 제거

* stash: 로그인, 포트폴리오 보유 상태에 따른 메인 페이지 라우팅 처리를 위한 임시코드

* Revert "feat: Layout Component의 defautl를 center 정렬로 변경"

This reverts commit 4af0bb1.

* feat: 서버측에서 최초 렌더링 시 accessToken 유무를 통해 리다이렉트 기능 추가

* feat: Next.js middleware를 이용하여 일괄적 리다이렉트 처리

* feat: viewPort 100vh의 상하좌우 가운데 정렬 컴포넌트 추가

* refactor: console.log 제거

* feat: 포트폴리오 data가 없을 경우 redirect 로직을 hooks 내부로 변경

* feat: 내부적으로 boolean state를 쉽게 다루는 useOnAndOff hook 추가

* feat: toggle을 할 수 있는 CommonCheckButton 추가

* refactor: 포트폴리오 responseModel에 이해를 위한 주석 작성

* feat: 오늘 날짜를 기준으로 year,month를 보여주는 컴포넌트추가

* feat: DividendDate, CommonCheckButton 을 MainPage에 적용

* stash: 서버측 에러로 인해mockPortFolioData 기반으로 훅 변경

* refactor: 메인페이지 포트폴리오 관련 section을 컴포넌트롤 분리

* feat: 전체보기 버튼 우측의 아이콘 svg로 적용

* feat: 연간 배당 정보에 대한 Model Type 추가

* feat: CommonButton Padding 관련 props 추가

* fix: 디자인팀에 요청에 맞게 NotifyModal 관련 작업

* design: 디자인팀 요청에 따라 barChart 하단에도 둥글게 처리

* feat: BottomNavigator MUI 가 아닌 Emotion으로 직접구현

* design: 네비게이션 바 hover 효과적용

* feat: 연간배당 api 로직 추가

* feat: 연간배당 분석 섹션부분 api와 연동

* refactor: request header Secret-key 를 Authorization으로 변경

* feat: 차트 단위 변환 유틸함수 추가

* feat: caclurate 페이지 구현

* [FEAT] 404, 계산, 설정 페이지 구현 (#49)

* feat: 404 Page 구현

* feat: Setting Page UI 구현

* feat: CommonLayout Component 하단 네비게이터를 선택적으로 변경

* feat: 중복되는 setting page 제거

* fix: pages 폴더에 styles.ts 파일이 있음으로 발생하는 빌드 에러 수정

* design: 설정 페이지에 타이틀 변경

* fix: 로그인 페이지에 하단 네비게이터가 존재하는 이슈 해결

---------

Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>

* Feat : Common Component 및 주식 검색 및 정보 입력 컴포넌트

1. Axios에서 APIInstance로 변경
2. Axios의 headers 제거
3. 불필요한 font-family 및 font-style 제거
4. useAtom에서 useGetSelectedStocks로 파일명 변경

* [STATH] 임시 merge를 위한 PR (#56)

* feat: common popup 로직 추가

* feat: default page를 PopupTest comp로 변경

* chore: install @mui/material

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* feat: CommonTextFiled 추가

* chore: PopupTest Component에 TextFiled 추가

* add: navigation에서 사용될 icon 추가

* feat: pages 파일 추가

* feat: CommonBottomNavigation 추가

* feat: page에서 공통적으로 사용될 Layout Component 구현

* chore: 사용되지않는 변수들 주석처리

* chore: 시연을 위한 pages 파일 변경

* chore: pwa serviceworker 변경

* fix: service worker가 변경된 아이콘을 포함하지 않는 문제 해결

* feat: ios style Switch Component 추가

* chore: stash apply를 위한 커밋

* Refactor : branch main에서 feat/common으로 변경

* design: global h tag 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* remove: 불필요한 component 제거

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* remove: 불필요한 Test 폴더 제거

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* design: bottomNavigation position 속성 "fixed"로 변경

* design: 전체 Layout 컴포넌트 overflow 시 스크롤되도록 변경

* desigh: IOSSwitch transition 적용시간 변경

* feat; 준비중임을 유저에게 알려주는 Popup 추가

* design: section title에서 사용되는 theme color 추가

* feat: mockData를 기반으로 메인페이지 UI 구현

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat/palette (#18)

* Design: 신규 fontSize 추가 (25, 10, 9)px

* Design: emotion theme palette 적용

* replace: mui declare를 추가하고 의미에 맞게 파일명 변경

* design: global h tag 적용

* fix: mui, emotion theme 중첩으로 인한 렌더링 에러 해결

* Feat : Popup을 Modal로 이름 변경 및 AlertModal Comp 추가

* Rename : figma에 기록된 URL에 따라 파일 및 폴더 위치 및 이름 변경

* Feat : Toast 컴포넌트 추가

* Feat : Modal Styles 누락부분 추가

* Add : Svg 파일 추가

* Add : testCircle.svg 파일 추가

* Feat : 인기 검색어, 최신 검색어, 검색 결과, 검색창 컴포넌트

* Stash : /fires/main/empty 경로 에러 발생

* Stash : CommonButton 코드

/fires/main/empty 에러 발생 2 (CommonButton 내 MUI 사용 시 에러가 발생되는 것으로 확인)

* feat: commonButton 이전으로 복귀

* [FEAT]: Common/0min  NotifyModal, Badge 관련 작업 (#21)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* [CHORE] husky 정상동작 , MAC용 안내주석 추가 (#22)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 중복된 pre-commit파일 제거

* [FEAT] 메인페이지에서 사용될 배당 BarChart 구현 (#23)

* feat: common Badge Component 추가

* add: MainPage 보유주식 탭에서 사용될 icon 파일 추가

* feat: Next.js Image를 사용하는 Icon Component 추가

* feat: CommonBadge Component props 수정

* feat: 불필요한 dom 요소 제거

* feat: Badge를 사용하는 예시 Component 추가

* feat: theme color 관련 type을 export 하도록 변경

* design: button tag의 hover 효과, font-weight 설정

* feat: commonModal 기능 추가

* remove: common/Popup Component 제거

* add: NotifyListModal의 content영역에 들어가는 mockData 추가

* chore: import 경로 변경

* feat: notifyModal UI를 담당하는 Component 추가

* feat: data로 NotifyModal을 이용하여 세부적인 배치를 진행하는 컴포넌트 추가

* chore: 병합 과정에서 생긴 주석 제거

* fix: 잘못 설정되어 있던 next.config.js 수정

* chore: @mui/material ^5.8.1 추가

* refactor: 불필요한 주석제거

* chore: husky pre-commit 파일위치 변경, mac용 주석 추가

* chore: husky install 하는 scripts 추가

* chore: 차트 구현을 위한 chart.js, 패키지 설치

* feat: mockData 기반 barChart 추가

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [CHORE] service worker 관련 파일 .gitignore에 추가 (#28)

* remove: public 내부 service-worker 관련 파일 제거

* chore: public 폴더 내의 service worker 관련 파일을 제외 rule 추가

* [FEAT] Common/Whale220d common 및 주식 검색 및 편집 컴포넌트 구현 (#25)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* [FEAT] KAKAO Oauth2를 이용한 로그인, 회원가입 구현 (#3)

* add: kakao login button png

* chore: .env 제외 추가

* chore: declare window.Kakao type

* feat: kakao sdk script tag 추가

* feat: kakaoOauth 관련 로직을 담당하는 hook 추가

* feat: 카카오 로그인 버튼 구현

* design: global a tag css 속성 변경

* feat: 임시 로그인 페이지 구현

* feat: kakao server와 통신하는 api 구현

* feat: service server와 통신하는 api 구현

* chore: api 와 kakao oauth, login 관련 type 정의

* refactor: 사용되지 않는 파일, 주석 제거

* feat: 카카오 oauth를 이용하기 위한 redirectURL 변경

* refactor: 사용되지 않는 Link 제거

* feat: 카카오 서버에서 리다이렉트를 받아 전체적인 로그인을 담당하는 api 핸들러 추가

* feat: 클라이언트 측에서는 카카오 로그인 버튼만을 렌더링해주면 되는걸로 변경

* [FEAT] Login Page UI 구현 (#26)

* feat: Login Page UI 구현

* fix: build error 해결

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

* [FEAT] Common/whale2200d (#34)

* Feat : svg 파일 추가

* Feat : 뒤로가기 컴포넌트 제작 1

* Feat : 날짜 외 7개 컴포넌트 제작 및 업데이트

DateDisplay : 날짜 컴포넌트 제작 1 (초안)
EditStock : 주식 편집 컴포넌트 제작 1 (초안)
FeedStockInfor : 주식 정보 입력 컴포넌트 제작 1 (초안)
PopularStock : 인기 주식 컴포넌트 제작 2 (수정)
RecentSearchWord : 최근 검색어 컴포넌트 제작 2 (수정)
SearchInput : 검색창 컴포넌트 제작 2 (수정)
SearchResult : 검색 결과 컴포넌트 제작 2 (수정)

search : 컴포넌트 수정에 따른 search 페이지 제작 2 (수정)

* Feat : 메인 페이지 : 주식 검색 및 추가

SearchPage 컴포넌트 (추가)
PopularStocks 컴포넌트 (추가)
RecentSearchWords 컴포넌트 (추가)
SearchInputs 컴포넌트 (추가)
DateDisplay 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* [FEAT] PWA 관련 작업 (#27)

* chore: next-pwa 설치 및 적용

* chore: pwa 기본 설정

* chore: android용 service worker 파일 추가

* remove: 불필요한 next-compose-plugins 제거

* chore: PWA 세로전용모드 추가

* chore: app icon을 money_wing으로 변경

* Feat : Svg 파일 추가

* Feat : react-router-dom 추가

URL의 query string값을 받아오기 위해 react-router-dom 추가

* Feat : Common Component 내용 추가

BottomFixedButton 컴포넌트 (제작)
DateDisplay 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)

* Feat : Common Component 추가

AlertModal 컴포넌트 (수정)

* Feat : Search Page 컴포넌트

Add 페이지 컴포넌트 (추가)
SearchResults 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
PopularStocks 컴포넌트 (수정)
SearchPage 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)

* Feat : 편집 페이지 컴포넌트

EditStocks 컴포넌트 (수정)
Edit 페이지 컴포넌트 (추가)

* Feat : empty 메인 페이지

empty 페이지 컴포넌트 (수정)

* Refactor : 주석 불필요한 일부 수정

* Refactor : Router를 이용해 Query string 값 가져오기로 변경

---------

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* [FEAT] 메인 페이지 구현 (#31)

* feat: 신규 아이콘 추가

* feat: 공통적으로 사용되는 Layout, Navigator 추가

* feat: FlexBox Component 추가

* feat: 메인페이지에서 사용될 리스트 형태의 UI Component 추가

* feat: common 폴더로 이동될 수도 있는 Section Component 추가

* feat: ios style Switch Component 추가

* design: Layout, Navigator, Chart padding 변경

* stash: 시연을 위한 show page 추가

* design: font_section_title 추가

* feat: 메인 header 스노우 아이콘 적용

* design: IOSSwitch 디자인 변경

* feat: 아이콘 관련 작업

* feat: CommonFont color props 추가

* feat: 환율 정보를 나타내는 ExchageRate 추가

* feat: change CommonFont color default props

* refactor: badge style 관련 타입을 styles.ts 폴더로 이동

* feat: Section Component props 변경

* feat: ModeController 추가

* design: 배당 디테일 리스트 폰트컬러 변경

* design: BadgeGroup gap 추가

* chore: 디자인시스템 fontWeight 추가 및 적용

* design: lastItem인 경우 paddingBottom을 0으로 변경

* feat: icon 추가

* feat: 메인페이지 UI 완성

* refactor: 사용되지 않는 show 페이지 제거

* refactor: MainPage 일부를 컴포넌트로 분리

* feat: 차트 data를 랜덤으로 변경

* feat:  계산, 세팅페이지  추가

* feat: 네비게이션 클릭 가능 영역 확대

* fix: theme font 참조에러 해결

* feat: search page 이동 링크 추가

* fix: 폰트 404 에러 해결

* Feat : Common 컴포넌트

BottomFixedButton 컴포넌트 (수정)
Layout 컴포넌트 (추가)
SearchLayout 컴포넌트 (추가)
Navigator 컴포넌트 (추가)

* Feat : Svg 파일 추가 및 font 경로 수정

* Feat : Common 컴포넌트 수정

AlertModal 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 관련 컴포넌트 추가 및 수정

Backward 컴포넌트 (수정)
EditStock 컴포넌트 (수정)
FeedStockInfo 컴포넌트 (수정)
PopularStock 컴포넌트 (수정)
PopularSotcks 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (추가)
ShowAddedStock 컴포넌트 (추가)

empty, search, add 페이지 컴포넌트 (수정)

* Feat : useGetPresentPriceAll 컴포넌트 제작

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Use-debounce 라이브러리 추가

* Feat : Common Component 수정

Backward 컴포넌트 (수정)
BottomFixedButton 컴포넌트 (수정)
DateDisplay 컴포넌트 (수정)
SearchLayout 컴포넌트 (수정)
AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : Common Component 수정

AlertModal 컴포넌트 (수정)
Toast 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 단계 컴포넌트

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)
RecentSearchWord 컴포넌트 (수정)
RecentSearchWords 컴포넌트 (수정)
SearchInput 컴포넌트 (수정)
SearchResult 컴포넌트 (수정)
SearchResults 컴포넌트 (수정)
ShowAddedStock 컴포넌트 (수정)
ShowAddedStocks 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)
search 페이지 컴포넌트 (수정)

* Feat : Toast 컨트롤 컴포넌트 및 atom 관리 Hook 추가

* Feat : 주식 종목 검색 및 정보 입력 컴포넌트

axios 통신을 개별 폴더로 변경하고 APIInstance로 대체
FeedStockInfo 컴포넌트
FeedStockInfos 컴포넌트
PopularStocks 컴포넌트
RecentSearchWords 컴포넌트
SearchInput 컴포넌트
SearchResults 컴포넌트
ShowAddedStock 컴포넌트
useGetPresentPriceAll 컴포넌트

edit 페이지 컴포넌트 (build될 수 있게 수정)
add 페이지 컴포넌트 (파일 위치 변경으로 URL 경로 변경)

* Feat : Common Component 및 주식 검색 및 정보 입력 컴포넌트

1. Axios에서 APIInstance로 변경
2. Axios의 headers 제거
3. 불필요한 font-family 및 font-style 제거
4. useAtom에서 useGetSelectedStocks로 파일명 변경

---------

Co-authored-by: Jetom88 <shinhro3o@gmail.com>
Co-authored-by: Whale2200d <skatewang99@gmail.com>
Co-authored-by: Whale2200 <71238020+Whale2200d@users.noreply.github.com>

* [STASH] Backup/main business logic (#57)

* refactor: response error, success type 정의로 인한 파일변경

* feat: 환율(exchangeRate)조회 기능 구현

* refactor: 시인성 향상을 위한 주석, 타입정의

* fix: 잘못 정의된 exchageRate 타입으로 인한 에러 해결

* feat: instance가 아닌 axios를 이용하여 환율조회 우선 해결 (#41)

* design: IOSSwitchButton background color 변경

* feat: 심플모드 토글 기능 추가

* fix: withCredentials 로 인행 CORS 에러 해결(#34)

* feat: 최초 로그인 후 포트폴리오가 없는 유저에게 보여지는 empty 경로변경

* feat: PortfolioModel response type 변경

* feat: resposne의 공통 Layout과 Error Code Type 추가

* feat: Layout Component의 defautl를 center 정렬로 변경

* feat: 나의 포트폴리오에 대한 요청, 응답과정만 구현

아직 View에 적용하기에는 추가적인 작업이 필요합니다.
- 로그인 상태와 연동
- 심플모드 적용에 따른 다른 데이터 처리

* refactor: 로그인 페이지에서 사용되지 않는 코드 제거

* stash: 로그인, 포트폴리오 보유 상태에 따른 메인 페이지 라우팅 처리를 위한 임시코드

* Revert "feat: Layout Component의 defautl를 center 정렬로 변경"

This reverts commit 4af0bb1.

* feat: 서버측에서 최초 렌더링 시 accessToken 유무를 통해 리다이렉트 기능 추가

* feat: Next.js middleware를 이용하여 일괄적 리다이렉트 처리

* feat: viewPort 100vh의 상하좌우 가운데 정렬 컴포넌트 추가

* refactor: console.log 제거

* feat: 포트폴리오 data가 없을 경우 redirect 로직을 hooks 내부로 변경

* feat: 내부적으로 boolean state를 쉽게 다루는 useOnAndOff hook 추가

* feat: toggle을 할 수 있는 CommonCheckButton 추가

* refactor: 포트폴리오 responseModel에 이해를 위한 주석 작성

* feat: 오늘 날짜를 기준으로 year,month를 보여주는 컴포넌트추가

* feat: DividendDate, CommonCheckButton 을 MainPage에 적용

* stash: 서버측 에러로 인해mockPortFolioData 기반으로 훅 변경

* refactor: 메인페이지 포트폴리오 관련 section을 컴포넌트롤 분리

* feat: 전체보기 버튼 우측의 아이콘 svg로 적용

* feat: 연간 배당 정보에 대한 Model Type 추가

* feat: CommonButton Padding 관련 props 추가

* fix: 디자인팀에 요청에 맞게 NotifyModal 관련 작업

* design: 디자인팀 요청에 따라 barChart 하단에도 둥글게 처리

* feat: BottomNavigator MUI 가 아닌 Emotion으로 직접구현

* design: 네비게이션 바 hover 효과적용

* feat: 연간배당 api 로직 추가

* feat: 연간배당 분석 섹션부분 api와 연동

* refactor: request header Secret-key 를 Authorization으로 변경

* feat: 차트 단위 변환 유틸함수 추가

* feat: caclurate 페이지 구현

* [FEAT] 404, 계산, 설정 페이지 구현 (#49)

* feat: 404 Page 구현

* feat: Setting Page UI 구현

* feat: CommonLayout Component 하단 네비게이터를 선택적으로 변경

* feat: 중복되는 setting page 제거

* fix: pages 폴더에 styles.ts 파일이 있음으로 발생하는 빌드 에러 수정

* design: 설정 페이지에 타이틀 변경

* fix: 로그인 페이지에 하단 네비게이터가 존재하는 이슈 해결

* stash: feat/main_layout_logic backup

---------

Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>

* Feat : Edit Component 추가

* Feat : useCustomHook 추가 및 edit 페이지 수정

* Feat : Common 컴포넌트 추가 및 Svg 파일 추가

* Feat : Edit 페이지 컴포넌트 수정

EditStock 컴포넌트 (수정)
EditStocks 컴포넌트 (수정)
edit 페이지 컴포넌트 (수정)

* Feat : Backward 컴포넌트를 Common 컴포넌트로 파일 위치 수정

* Feat : 주식 정보 입력 컴포넌트 수정

FeedStockInfo 컴포넌트 (수정)
FeedStockInfos 컴포넌트 (수정)

add 페이지 컴포넌트 (수정)

* Feat : 주식 검색 및 정보 입력 컴포넌트

* Feat : add 및 edit 페이지 컴포넌트의 Backward 위치 변경

* Refactor : Preparatory - Axios, React-Query로 상태 관리 컴포넌트

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Refactor : 컴포넌트 파일명 수정 및 기타 리팩토링

* Feat : Use Query 및 Axios 컴포넌트 수정

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : 주식 검색 및 정보 입력 컴포넌트 수정

* Feat : 페이지 컴포넌트 및 useQueryHook 컴포넌트

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat : Common 컴포넌트 및 useFeatureHook 관련 컴포넌트 수정

* Feat : 주식 검색 및 정보 입력 컴포넌트 수정

* Feat : Edit 컴포넌트 수정 및 추가

* Feat : edit 페이지 관련 컴포넌트 수정

* Feat : Common 컴포넌트 및 편집 컴포넌트 수정

* Feat : 최근 검색어 컴포넌트 수정

* Feat : Edit 페이지에서 AssetDetail 객체 삭제 기능

* Feat : 주식 추가 및 편집 페이지 관련 컴포넌트 수정

* Feat : URL을 fires에서 snowball로 변경, 편집 내 삭제 Query 수정

* Feat : URL 경로 변경 및 페이지 파일 위치 변경

* Feat : 무한 스크롤 구현 (진행 중)

* Refactor : 페이지 Group별 파일 위치 변경

* Feat : 무한 스크롤 대신 더 보기 기능으로 변경하여 컴포넌트 추가

* Feat : BottomFixedButton에 Loading 기능 추가

* Feat : 개별 Edit 페이지 내 삭제 버튼 기능 수정

* Refactor : useFeatureHook별로 isLoading 명칭 변경

* Feat : Toast 컴포넌트, SearchLayout 컴포넌트, 포폴 삭제 기능

Toast 컴포넌트를 MUI 컴포넌트로 수정
BottomFixedButton 컴포넌트를 버튼 별로 구분 및 관련 로직 페이지별로 개별화
Portfolio 삭제 기능 추가

* Refactor : Layout2 적용, favicon 추가

* Feat : Layout V2로 최적화, toast 최적화, 인기주식 컴포넌트 삭제

* Feat : 검색 시, 이미 자산이 있다면, 해당 자산은 클릭할 수 없도록 수정

그 외
empty 페이지에 사용할 수 있도록 ModeController 컴포넌트 수정
toast 시간 1000초에서 3초로 변경

* Feat : selected 버튼 조건에 따라 삭제 기능 외 1

기존 포트폴리오에 자산을 추가할 경우, 이미 포함된 자산은 selected 버튼이 삭제될 수 있도록 로직 수정
edit 페이지에서 자산을 삭제했을 때, toast 창과 페이지 이동이 동시에 일어나는 문제 해결을 위해 edit 페이지에서 toast 창이 뜨도록 수정

* Feat : 무한 스크롤 수정

Co-authored-by: YeongMin Ahn <ahn0min95@gmail.com>

* Feat: 무한 스크롤 수정 2

* Feat : 무한 스크롤 수정 3

* Feat : Edit 페이지 무한루프 수정

그 외 뒤로가기 버튼 경로 수정
포트폴리오에 자산이 없을 경우, 바로 empty 페이지로 이동

---------

Co-authored-by: Jetom88 <shinhro3o@gmail.com>
Co-authored-by: 0min <ahn0min95@gmail.com>
Co-authored-by: ahn0min <73797608+Chickegg@users.noreply.github.com>
udam9 added 4 commits October 17, 2023 19:24
* refactor: 메인페이지 useQuery 관련 변경

* refactor:  ScheduleList Component name 변경
* refactor: "배당율"을 "배당률"로 변경

* design: LayoutV2 min-width, min-height 추가

* fix: 배당금 부분에서 서로다른 텍스트 일치 (투자 배당률)

* feat: 차트의 이번달 bar만 backgroundColor를 다르게 보여주기

* feat: 현재 달 bold 처리
* refactor: 메인페이지 useQuery 관련 변경

* refactor:  ScheduleList Component name 변경

* fix: 월간배당캘린더 KR 관련 쿼리키로 변경
* chore: manifest.json 한글 name, short_name으로 변경

* chore: 앱의 고유식별자(id)로 도메인을 지정
@netlify
Copy link

netlify bot commented Oct 19, 2023

Deploy Preview for snowball-dev-1c33edfdfwsdlki ready!

Name Link
🔨 Latest commit bd57051
🔍 Latest deploy log https://app.netlify.com/sites/snowball-dev-1c33edfdfwsdlki/deploys/6530b1172b0a5b00081a985c
😎 Deploy Preview https://deploy-preview-120--snowball-dev-1c33edfdfwsdlki.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@ahn0min ahn0min requested a review from Whale2200d October 19, 2023 04:17
@ahn0min ahn0min self-assigned this Oct 19, 2023
* Refactor : 불필요한 Console.log 삭제
@Whale2200d Whale2200d merged commit 8f16509 into main Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants