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

[v2.3.0] pick-git 배포 #775

Merged
merged 310 commits into from
Dec 12, 2021
Merged

[v2.3.0] pick-git 배포 #775

merged 310 commits into from
Dec 12, 2021

Conversation

Tanney-102 and others added 30 commits July 17, 2021 03:32
* fix: 폰트 import 위치 변경

* feat: follow 추가, 취소 기능 구현(#129)

* feat: 어플리케이션 진입시 로그인 상태 확인
* fix: 응답 파싱 에러 수정

* refactor: build.gradle 형식 통일
* fix: 비정상 파일 이름및 확장자 도출 버그 해결

* fix: 사용하지 않는 모듈 import로 인한 빌드 에러 수정
* refactor: Client - Controller DTO명 변경 (#106)

* style: 파라미터 개행 수정 (#106)

* style: 메소드 개행 수정 (#106)

* test: 클래스명 변경 및 패키지 구조 변경 (#106)

* test: 불필요한 주석 삭제 (#106)

* feat: 서브모듈 추가 (#143)

* refactor: 기본 생성자 접근 제어자 변경 (#106)

* refactor: application-prod.yml 삭제 (#106)

* refactor: 적용되지 않는 Bean Validation 삭제 (#106)

* refactor: request DTO에 Bean Validation 추가 (#106)

* refactor: application-prod.yml 삭제 (#106)

* refactor: 서브모듈 수정

* refactor: 에러 메시지 수정 (#106)

* refactor: DTO 네이밍 수정 (#106)
* fix: 사용하지 않는 모듈 import로 인한 빌드 에러 수정

* fix: 파일 경로가 제대로 반환되지 않는 버그 수정

* refactor:사용하지 않는 import 제거
* fix: 새로고침시 로그인 상태를 유지하도록 수정

* fix: 오타수정

* fix: query에 자기 이름으로 profile페이지 들어올 경우 redirect

* feat: 프로필 페이지 빈 게시물 표시 추가
* refactor: 불필요한 의존성 제거

* fix: url 오타 수정

* fix: 게시물 태그 문자열 파싱 오류 해결
* feat: Loader 컴포넌트 구현

* feat: InfiniteScrollContainer 컴포넌트 구현
* feat: AddPostPage 구성 컴포넌트 구현

- PostAddStepHeader 컴포넌트 구현
- PostContentUploader 컴포넌트 구현
- RepositorySelector 컴포넌트 구현
- TagInputForm 컴포넌트 구현
- githube 아이콘 추가

* feat: separatorColor theme 색상 추가

* feat: AddPostPage 구현

- ImageUploader 컴포넌트 prop 명 변경
- 게시물 업로드에 사용되는 객체들의 타입 추가
- 게시물 업로드에 사용되는 API_URL, GITHUB_URL, STEPS 상수 추가
- PostAddDataContext & PostAddStepContext 추가

* fix: Noto Sans 웹폰트가 로드되지 않는 문제 해결

* feat: requestAddPost 요청 함수 구현

* feat: Input 컴포넌트에 name prop 추가

* feat: LIMIT 상수 객체에 FEED_COUNT_PER_FETCH 속성 추가

* feat: requestGetHomeFeedPosts 요청 함수에 기본 pageIndex 제공

* feat: PostAddDataContextProvider 적용 지점 변경 App -> AddPostPage 컴포넌트 바로 위

* feat: 태그 추가 후 태그 입력 Input 내용이 비워지도록 설정
* refactor: 표현 계층과 응용 계층의 반환하는 DTO 네이밍 통일

* refactor: 회원/비회원 모두 받을 수 있는 API 토큰 검증 로직을 수정한다.

- 기존 로직: 회원/비회원 모두 처리하는 API (ex. /api/posts)에서 토큰이 잘못된 경우 GuestUser로 처리.
- 수정 로직: 회원/비회원 모두 처리하는 API (ex. /api/posts)에서 토큰이 잘못된 경우 401 예외 발생.

* chore: 설정 수정

* refactor: 상수화

* refactor: 포맷팅 수정
* feat: Infinite Scroll 기능 구현

* feat: 페이지 컴포넌트에서 데이터를 fetch 받도록 수정

* feat: TagFeedPage & UserFeed 페이지 추가

- 기능 구현 X
- PAGE_URL 상수 추가

* feat: 기존의 평문으로 제공되던 userName 을 로그인 된 유저 이름이 제공되도록 변경
* feat: 게시물 시간 정보 수정

* fix: 시간 형식 수정
* feat: Infinite Scroll 기능 구현

* feat: 페이지 컴포넌트에서 데이터를 fetch 받도록 수정

* feat: TagFeedPage & UserFeed 페이지 추가

- 기능 구현 X
- PAGE_URL 상수 추가

* feat: 기존의 평문으로 제공되던 userName 을 로그인 된 유저 이름이 제공되도록 변경

* fix: 요청에 userName 이 동적으로 들어가지 않는 문제 해결

- 필요없는 console.log 제거
- userName 이 파라미터로 들어가지 않은 문제 해결
* refactor: 태그 추출 api에서 name 제외 (#162)

* [#106] request DTO 유효성 검사 추가 (#151)

* refactor: Client - Controller DTO명 변경 (#106)

* style: 파라미터 개행 수정 (#106)

* style: 메소드 개행 수정 (#106)

* test: 클래스명 변경 및 패키지 구조 변경 (#106)

* test: 불필요한 주석 삭제 (#106)

* feat: 서브모듈 추가 (#143)

* refactor: 기본 생성자 접근 제어자 변경 (#106)

* refactor: application-prod.yml 삭제 (#106)

* refactor: 적용되지 않는 Bean Validation 삭제 (#106)

* refactor: request DTO에 Bean Validation 추가 (#106)

* refactor: application-prod.yml 삭제 (#106)

* refactor: 서브모듈 수정

* refactor: 에러 메시지 수정 (#106)

* refactor: DTO 네이밍 수정 (#106)

* [#169] 파일 주소가 제대로 반환되지 않는 버그 수정 (#170)

* fix: 사용하지 않는 모듈 import로 인한 빌드 에러 수정

* fix: 파일 경로가 제대로 반환되지 않는 버그 수정

* refactor:사용하지 않는 import 제거

* [fix] 프론트엔드 이슈 수정 (#171)

* fix: 새로고침시 로그인 상태를 유지하도록 수정

* fix: 오타수정

* fix: query에 자기 이름으로 profile페이지 들어올 경우 redirect

* feat: 프로필 페이지 빈 게시물 표시 추가

* [fix] 프론트엔드 버그 수정 (#172)

* refactor: 불필요한 의존성 제거

* fix: url 오타 수정

* fix: 게시물 태그 문자열 파싱 오류 해결

* [#173] Feature/loader and infinite scroll container (#175)

* feat: Loader 컴포넌트 구현

* feat: InfiniteScrollContainer 컴포넌트 구현

* [#90] AddPostPage 페이지 컴포넌트 구현 (#176)

* feat: AddPostPage 구성 컴포넌트 구현

- PostAddStepHeader 컴포넌트 구현
- PostContentUploader 컴포넌트 구현
- RepositorySelector 컴포넌트 구현
- TagInputForm 컴포넌트 구현
- githube 아이콘 추가

* feat: separatorColor theme 색상 추가

* feat: AddPostPage 구현

- ImageUploader 컴포넌트 prop 명 변경
- 게시물 업로드에 사용되는 객체들의 타입 추가
- 게시물 업로드에 사용되는 API_URL, GITHUB_URL, STEPS 상수 추가
- PostAddDataContext & PostAddStepContext 추가

* fix: Noto Sans 웹폰트가 로드되지 않는 문제 해결

* feat: requestAddPost 요청 함수 구현

* feat: Input 컴포넌트에 name prop 추가

* feat: LIMIT 상수 객체에 FEED_COUNT_PER_FETCH 속성 추가

* feat: requestGetHomeFeedPosts 요청 함수에 기본 pageIndex 제공

* feat: PostAddDataContextProvider 적용 지점 변경 App -> AddPostPage 컴포넌트 바로 위

* feat: 태그 추가 후 태그 입력 Input 내용이 비워지도록 설정

* [#161] 회원/비회원 모두 받을 수 있는 API 토큰 검증 로직 수정 (#167)

* refactor: 표현 계층과 응용 계층의 반환하는 DTO 네이밍 통일

* refactor: 회원/비회원 모두 받을 수 있는 API 토큰 검증 로직을 수정한다.

- 기존 로직: 회원/비회원 모두 처리하는 API (ex. /api/posts)에서 토큰이 잘못된 경우 GuestUser로 처리.
- 수정 로직: 회원/비회원 모두 처리하는 API (ex. /api/posts)에서 토큰이 잘못된 경우 401 예외 발생.

* chore: 설정 수정

* refactor: 상수화

* refactor: 포맷팅 수정

* [#128] Infinite Scroll 기능 구현 (#178)

* feat: Infinite Scroll 기능 구현

* feat: 페이지 컴포넌트에서 데이터를 fetch 받도록 수정

* feat: TagFeedPage & UserFeed 페이지 추가

- 기능 구현 X
- PAGE_URL 상수 추가

* feat: 기존의 평문으로 제공되던 userName 을 로그인 된 유저 이름이 제공되도록 변경

* [#177] 게시물 시간 형식 추가 (#180)

* feat: 게시물 시간 정보 수정

* fix: 시간 형식 수정

* [#181] 요청에 userName 이 동적으로 들어가지 않는 문제를 해결 (#182)

* feat: Infinite Scroll 기능 구현

* feat: 페이지 컴포넌트에서 데이터를 fetch 받도록 수정

* feat: TagFeedPage & UserFeed 페이지 추가

- 기능 구현 X
- PAGE_URL 상수 추가

* feat: 기존의 평문으로 제공되던 userName 을 로그인 된 유저 이름이 제공되도록 변경

* fix: 요청에 userName 이 동적으로 들어가지 않는 문제 해결

- 필요없는 console.log 제거

* fix: userName 과 repositoryName 이 없을 때 데이터가 fetch 되는 버그를 해결 (#186)

- userName 이 파라미터로 들어가지 않은 문제 해결

* refactor: 홈피드를 최신 순으로 조회하도록 수정 (#189) (#191)

* refactor: 태그 추출 api에서 name 제외 (#162)

Co-authored-by: DAEUN LEE <[email protected]>
Co-authored-by: Minsung Son <[email protected]>
Co-authored-by: Tanney102 <[email protected]>
Co-authored-by: SONG WON LEE <[email protected]>
Co-authored-by: binghe819 <[email protected]>
* refactor: 변수 이름 수정, userName을 username으로 통일

* refactor: localStorage관련 로직 변경

* fix: 유효하지 않은 토큰에 대해 프로필 정보 리패치

* refactor: storage 모듈이 각 함수를 export 하도록 변경

* fix: 유효하지 않은 토큰에 대해 프로필 피드 리패치

* fix: github tas api url 변경 반영

* refactor: 타입가드 추가
* refactor: 서브모듈 수정

* refactor: Github Repository URL도 함께 응답 (#179)

* refactor: htmlUrl -> url 변수명 변경 (#179)
* feat: 더 이상 불러올 데이터가 없으면 Loader 가 사라지도록 Infinite Scroll 기능 수정

- Feed 데이터를 Page 에서 넘겨주도록 재설정
- 세부 기능이 구현되지 않은 TagFeedPage, UserFeedPage 페이지 컴포넌트 추가(HomeFeedPage 와 현재는 기능 동일)
- 데이터 로딩 시 화면에 나타낼 PageLoading 컴포넌트 구현

* feat: 모든 ul 태그의 margin을 0으로 하는 전역 스타일링 적용

* feat: 데이터 로딩 시 PageLoading 컴포넌트가 나타나도록 설정

- Profile, RepositorySelector, TagInputForm 컴포넌트에 적용

* feat: PostItem 컴포넌트 padding 값 수정

* feat: 모바일 반응형 break point 재설정 &  각 페이지 컴포넌트의 Container 에 Page 스타일드 컴포넌트 확장 적용

* feat: RepositorySelector 컴포넌트의 RepositoryList 에 고정 높이 값 적용

- 내용물이 높이값을 초과할 시 스크롤이 나타나도록 설정
* feat: 문서화 코드 작성

* feature: 문서화 로직 및 기반 파일 구성
* refactor: 빌드와 테스트를 하나의 stage로 합침.

* refactor: 기존 process 제거 시 SIGKILL로 변경

* fix: 누락된 스크립트 추가.
* fix: 컴포넌트 이름과 중복되는 interface 이름 변경

* feat: 스낵바 구현
Tanney-102 and others added 13 commits October 29, 2021 00:36
* feat: UI-UX 개선

- 댓글 세로 정렬 조정
- PostItem 이 태그와 글자 길이 중 제한을 넘어가는 부분이 있을 때만 더보기 버튼이 보이도록 수정
- 포트폴리오 버튼 색 변경
- 포트폴리오 인트로 부분의 높이가 늘어날 수 있도록 조정
- 필요 없는 TODO 주석 제거

* fix: 글자 제한 경고 창 레이아웃이 깨지는 문제 해결

- 경고 창이 뜰 때는 textarea 를 blur 처리

* fix: 사파리 상에서 프로필 수정 모달 레이아웃이 깨지는 문제 해결

* fix: 사파리 상에서 글씨 색이 올바르지 않게 나오는 부분 처리
* feat: UI-UX 개선

- 댓글 세로 정렬 조정
- PostItem 이 태그와 글자 길이 중 제한을 넘어가는 부분이 있을 때만 더보기 버튼이 보이도록 수정
- 포트폴리오 버튼 색 변경
- 포트폴리오 인트로 부분의 높이가 늘어날 수 있도록 조정
- 필요 없는 TODO 주석 제거

* fix: 글자 제한 경고 창 레이아웃이 깨지는 문제 해결

- 경고 창이 뜰 때는 textarea 를 blur 처리

* fix: 사파리 상에서 프로필 수정 모달 레이아웃이 깨지는 문제 해결

* fix: 사파리 상에서 글씨 색이 올바르지 않게 나오는 부분 처리

* feat: 사파리 브라우저 관련 안내 기능 구현

* feat: bowser 의존성 추가

* fix: Fab 컴포넌트 childFab 요소들에 key 부여
* refactor: requestBuilder 제거

* refactor: fixture 위치 변경

* refactor: id 저장 로직 read, write 분리.

* refactor: acceptanceTest 정리

* refactor: 불필요한 import 제거

* refactor: 이중 로그인 에러 해결

* refactor: search를 write db로 변경
* chore: 사용하지 않는 dto 제거 (#621)

* refactor: infrastructure webClient 사용 및 불필요한 추상화 제거 (#621)

* chore: 생성자 주입 변경 (#621)

* chore: 병합 해결 (#621)

* chore: 테스트 불가능 클래스 제외 (#621)
* fix: 이용자가 포트폴리오를 초기화하지 않았으면 이에 맞는 에러 화면을 보여준다.

* feat: 비동기 데이터의 cacheTime 을 설정한다

- 프로필 데이터 4시간으로 설정
- 포트폴리오 데이터 0초로 설정

* fix: 검색 결과로 보이는 게시글들에서 좋아요가 수행되지 않는 문제를 해결

* fix: 앞으로 가기와 슬라이더가 연동되지 않는 문제 해결

* fix: 포트폴리오가 초기화 되지 않은 경우에 대해 잘못된 에러 페이지가 보이는 문제 해결

- 필요 없는 profile 데이터 요청 삭제
* chore: Log4j 2의 취약점(CVE-2021-44228) 대응 (#773)

* chore: 서브모듈 업데이트
@da-nyee da-nyee added backend 백엔드 이슈 frontend 프론트엔드 이슈 labels Dec 12, 2021
@da-nyee da-nyee self-assigned this Dec 12, 2021
Copy link
Collaborator

@yjksw yjksw left a comment

Choose a reason for hiding this comment

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

다니 감사합니다~~!!!

Copy link
Collaborator

@Tanney-102 Tanney-102 left a comment

Choose a reason for hiding this comment

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

고생하셨습니다!

Copy link
Collaborator

@swon3210 swon3210 left a comment

Choose a reason for hiding this comment

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

수고하셨습니다!

@da-nyee da-nyee merged commit e7a126b into main Dec 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend 백엔드 이슈 frontend 프론트엔드 이슈
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants