Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[스프린트1] 스터디 목록 조회 및 검색 #40

Merged
merged 30 commits into from
Jul 12, 2022
Merged

[스프린트1] 스터디 목록 조회 및 검색 #40

merged 30 commits into from
Jul 12, 2022

Conversation

verus-j
Copy link
Collaborator

@verus-j verus-j commented Jul 12, 2022

요약

스터디 목록 조회 및 검색

세부사항

close

tco0427 and others added 30 commits June 30, 2022 16:18
chore: 프로젝트 생성
1. 스토리북에서 이모션을 인식할 수 있도록 스토리북 웹팩 및 바벨 설정
2. 절대 경로 추가
emotion ThemeProvider 적용

Co-Authored-By: airman5573 <68623798+airman5573@users.noreply.github.com>
Co-Authored-By: airman5573 <68623798+airman5573@users.noreply.github.com>
* styles
* custom-types

Co-Authored-By: airman5573 <68623798+airman5573@users.noreply.github.com>
Co-Authored-By: airman5573 <68623798+airman5573@users.noreply.github.com>
Chip story + types.d.ts

Co-Authored-By: airman5573 <68623798+airman5573@users.noreply.github.com>
Co-Authored-By: airman5573 <68623798+airman5573@users.noreply.github.com>
Co-Authored-By: airman5573 <68623798+airman5573@users.noreply.github.com>
Co-Authored-By: airman5573 <68623798+airman5573@users.noreply.github.com>
Co-Authored-By: airman5573 <68623798+airman5573@users.noreply.github.com>
Chip, Card, StudyCard 세부 스타일 수정
반응형 그리드 적용
* test: 스터디 목록 조회 인수 테스트 작성

* feat: 잘못된 페이징 정보로 목록 조회시 400 반환

* chore: spring-boot 버전 다운그레이드

인텔리제이에서 스프링 부트 2.7.1 버전 사용 시 빈을 찾을 수 없는 에러로
인해 2.6.9 버전으로 다운그레이드

* feat: 기본값 페이징 정보로 목록 조회 시 200 반환

* feat: 기본값 페이징 정보로 목록 조회 시 데이터 반환

* refactor: Pageable 적용

* feat: 정상적인 페이징 정보를 통해 스터디 목록 조회
* fix: typo 수정

custom-styles를 custom-types로 수정

Co-authored-by: TaeYoon <uni613@naver.com>

* feat: Header 컴포넌트 구현 및 스토리 작성

Header, Logo, Avatar, SearchBar 컴포넌트 구현

Co-authored-by: TaeYoon <uni613@naver.com>

* style: font 추가

기존 폰트에 Bold, ExtraBold, Light 폰트를 추가

Co-authored-by: TaeYoon <uni613@naver.com>

* feat: Home화면 구성

Header와 MainPage 컴포넌트를 App에 결합

Co-authored-by: TaeYoon <uni613@naver.com>

* refactor: css를 붙여 일관성 유지

styled component안에서 theme을 사용할때 css함수를 붙였다. 왜냐하면, 자동완성 기능과 VSC에서 가독성이 더 좋아지기 때문이다.

Co-authored-by: TaeYoon <uni613@naver.com>

Co-authored-by: TaeYoon <uni613@naver.com>
* fix: typo 수정

custom-styles를 custom-types로 수정

Co-authored-by: TaeYoon <uni613@naver.com>

* feat: Header 컴포넌트 구현 및 스토리 작성

Header, Logo, Avatar, SearchBar 컴포넌트 구현

Co-authored-by: TaeYoon <uni613@naver.com>

* style: font 추가

기존 폰트에 Bold, ExtraBold, Light 폰트를 추가

Co-authored-by: TaeYoon <uni613@naver.com>

* feat: Home화면 구성

Header와 MainPage 컴포넌트를 App에 결합

Co-authored-by: TaeYoon <uni613@naver.com>

* refactor: css를 붙여 일관성 유지

styled component안에서 theme을 사용할때 css함수를 붙였다. 왜냐하면, 자동완성 기능과 VSC에서 가독성이 더 좋아지기 때문이다.

Co-authored-by: TaeYoon <uni613@naver.com>

Co-authored-by: TaeYoon <uni613@naver.com>
feat: Header 및 Home Page UI 구현
인수/통합 테스트는 HTTP 통신과 데이터베이스 상호작용을 함께 검증하는 E2E 테스트로 작성
단위 테스트는 외부적인 요소(HTTP 통신, 데이터베이스 등)을 제외하고 검증하는 가벼운 테스트로 작성
도메인 별로 패키지를 생성하고, 공통으로 사용하는 모듈의 경우 common 패키지에 위치
각 도메인 패키지 하위에 controller, service, domain 패키지 생성하여 관리

close: #22
* test: 검색 관련 인수 테스트 작성

* feat: 키워드로 스터디 목록 검색

* feat: 앞뒤 공백을 제거한 키워드로 스터디 검색
* feat: mocking api 및 data fetch 구현

msw로 mocking api를 구현하고 |axios와 react-query를 사용하여 data fetch를 구현하였다

Co-authored-by: TaeYoon <uni613@naver.com>

* feat: 검색 결과 렌더링

Co-authored-by: TaeYoon <uni613@naver.com>

Co-authored-by: TaeYoon <uni613@naver.com>
* feat: mocking api 및 data fetch 구현

msw로 mocking api를 구현하고 |axios와 react-query를 사용하여 data fetch를 구현하였다

Co-authored-by: TaeYoon <uni613@naver.com>

* feat: 검색 결과 렌더링

Co-authored-by: TaeYoon <uni613@naver.com>

* style: 스터디 카드 제목 스타일 수정

일정 길이가 넘으면 ...으로 표현한다

Co-authored-by: TaeYoon <uni613@naver.com>

* style: Footer 컴포넌트 구현

Co-authored-by: TaeYoon <uni613@naver.com>

* perf: StudyCard memoization적용

Co-authored-by: TaeYoon <uni613@naver.com>

* feat: Logo에 link 적용

Co-authored-by: TaeYoon <uni613@naver.com>

* refactor: placeholder 수정

Co-authored-by: TaeYoon <uni613@naver.com>

* refactor: 기본 로드 개수 변경

* refactor: 불필요한 코드 삭제

* refactor: infinite sc구현

* feat: dummy data 추가

* style: footer가 위쪽으로 이동하는 스타일 수정

메인 페이지에서 검색결과가 없거나 카드 데이타가 없을때 main에 최소 높이가 주어지지 않아, footer가 위로 올라오는 현상을 해결하였습니다.

Co-authored-by: TaeYoon <uni613@naver.com>

Co-authored-by: TaeYoon <uni613@naver.com>
* feat: mocking api 및 data fetch 구현

msw로 mocking api를 구현하고 |axios와 react-query를 사용하여 data fetch를 구현하였다

Co-authored-by: TaeYoon <uni613@naver.com>

* feat: 검색 결과 렌더링

Co-authored-by: TaeYoon <uni613@naver.com>

* style: 스터디 카드 제목 스타일 수정

일정 길이가 넘으면 ...으로 표현한다

Co-authored-by: TaeYoon <uni613@naver.com>

* style: Footer 컴포넌트 구현

Co-authored-by: TaeYoon <uni613@naver.com>

* perf: StudyCard memoization적용

Co-authored-by: TaeYoon <uni613@naver.com>

* feat: Logo에 link 적용

Co-authored-by: TaeYoon <uni613@naver.com>

* refactor: placeholder 수정

Co-authored-by: TaeYoon <uni613@naver.com>

* refactor: 기본 로드 개수 변경

* refactor: 불필요한 코드 삭제

* refactor: infinite sc구현

* feat: dummy data 추가

* style: footer가 위쪽으로 이동하는 스타일 수정

메인 페이지에서 검색결과가 없거나 카드 데이타가 없을때 main에 최소 높이가 주어지지 않아, footer가 위로 올라오는 현상을 해결하였습니다.

Co-authored-by: TaeYoon <uni613@naver.com>

* fix: git 충돌 에러 해결

Co-authored-by: TaeYoon <uni613@naver.com>

Co-authored-by: TaeYoon <uni613@naver.com>
로컬 실행 방법 작성
@verus-j verus-j merged commit e484c88 into main Jul 12, 2022
@tco0427 tco0427 added 🖥 backend New backend feature 😁 frontend New frontend feature labels Jul 12, 2022
@tco0427 tco0427 added this to the Milestone 1 milestone Jul 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🖥 backend New backend feature 😁 frontend New frontend feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants