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

Refactor: signup #14 #24

Merged
merged 8 commits into from
Apr 20, 2022
Merged

Refactor: signup #14 #24

merged 8 commits into from
Apr 20, 2022

Conversation

kimyouknow
Copy link
Contributor

@kimyouknow kimyouknow commented Apr 20, 2022

요약 (개요)

회원가입 페이지 세부설정 추가

작업 내용(to-do list)

[x] 각 입력사항마다 세부적인 설정 추가

  • 기술스택: 유저 선택옵션 추가 및 데이터 타입 변경(string -> [string, string])
  • 희망작업기간: string -> 유저 선택옵션을 추가(ex> 3개월 이상)
    [x] 로그인 이후 default 이미지 로직 이동
  • LoginNav.jsx -> utils/cookie.js

[ ] 현재 sign 페이지에서 모든 입력 값을 받게 되어 있는데, 구분해서 받을 필요 있음 (예시: https://holaworld.io)
[ ] input tag마다 validation 추가하기

이슈 태그

#14

@kimyouknow kimyouknow added Refactor 리팩토링 FE 프론트 관련 labels Apr 20, 2022
@kimyouknow kimyouknow added this to the 로그인 서비스 milestone Apr 20, 2022
@kimyouknow kimyouknow requested a review from hoeun0723 April 20, 2022 11:52
@kimyouknow kimyouknow linked an issue Apr 20, 2022 that may be closed by this pull request
@kimyouknow kimyouknow merged commit 76358b7 into yulpumta-clone-team:front Apr 20, 2022
@kimyouknow
Copy link
Contributor Author

@hoeun0723 이어서 작업해야할 파일 업로더나 댓글 관련 기능은 로그인 이후 기능이라 일단 mege할게요.

@kimyouknow kimyouknow deleted the signup-api#14 branch April 20, 2022 14:56
kimyouknow added a commit that referenced this pull request May 22, 2022
* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>
kimyouknow added a commit that referenced this pull request Jun 1, 2022
* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hyojeongyun <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>
kimyouknow added a commit that referenced this pull request Jun 1, 2022
* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

Co-authored-by: hoeun0723 <[email protected]>
kimyouknow added a commit that referenced this pull request Jun 1, 2022
* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

Co-authored-by: hoeun0723 <[email protected]>
kimyouknow added a commit that referenced this pull request Jul 7, 2022
* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Back (#66)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hyojeongyun <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제
kimyouknow added a commit that referenced this pull request Jul 14, 2022
* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>
hoeun0723 added a commit that referenced this pull request Aug 2, 2022
* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

* [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Chore: merge과정에서 생긴 apiAction제거

* Feat: selectEditTargetComment()

* Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

* Feat: mock user comment api crud 세팅

* Feat: commet api에 DELETE_REPLY 추가

* Refactor: post (대)댓글 이후 전체 get 요청

* Refactor: patch (대)댓글 이후 전체 get 요청

* Refactor: comment CRUD 이후 Get요청

* Feat: mock (대)댓글 CRUD api 추가

* Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

* Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

* [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

* Refactor: useInfiniteScroll -> useIntersect

- page와 loadMoreRef만 반환하게 변경

* Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

* Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

* Chore: userList api에 delay 2초 추가

* Feat: TeamBoard에 useIntersect적용

* Chore: TeamList mock 데이터 개수 조정

* Rename: loading -> isLoading

* [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

* Refactor: Menu컴포넌트 제거

* Refactor: WindowModal, Dropdown Common컴포넌트로 이동

* Feat: useDropdown hooks

* Refactor:  유저인포dropdown컴포넌트 구현

* Style: GBN 스타일컴포넌트 네이밍 변경

* Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

* Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

* Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

* Rename: triggerLogOut -> onClickLogout

* Rename: dropdown container -> overlay, layout-> content

* Style: dropdown컴포넌트 default스타일 객체로 분리

* Chore: 주석정리

* [FE] Feat: 회원가입 페이지 구현 (#89)

* Feat: 회원가입 모달창 미완성상태

* Feat:회원가입 모달창 아직 미완성.

* Fix:회원가입 모달창 닫기 버튼 활성화

* Fix:회원가입 모달창 버블링 작업

* Fix:네이밍 수정, 폴더구조 이동

* Fix: 회원가입 페이지 url 방식으로 수정

* Feat:회원가입 모달창 제출 버튼 생성(수정필요)

* Fix: 회원가입 버튼 다시 커밋

* Fix:회원가입 제출 버튼 최종 수정 완료

* Fix:회원가입 PR Review 반영

* [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

* Feat: useAxios hooks

* Feat: WithLoading hoc 컴포넌트

* Feat: useIntersect에 resetPage메서드추가

page를 0으로 초기화

* Chore: mock user List page>=3이면 에러발생하게 수정

* Feat: WithInfiniteScroll hoc

* Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

* Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

object -> array

* Refactor: Get User,Team List api config전달방식 변경

* Feat: WithInfiniteScroll에 AbortController적용

* Refactor:  AbortController ref에서 변수로 변경

* Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

getRandomStatusErrorCode

* Feat : useAxios에 forceRefetch, resetState추가

* Refactor: WithLoading 컴포넌트 Props 추가

  Component,
  responseDataKey,
  axiosInstance,
  axiosConfig,
  LoadingFallback,
  ErrorFallback,

* Refactor: UserPost와 TeamPost에 WIthLoading 적용

* Refactor: MyList컴포넌트에 WithLoading적용

* Chore: MyUserList 제거

* Refactor: MyPost컴포넌트에 WithLoading적용

* Refactor: EditTeamPost컴포넌트에 WithLoading적용

* Refactor: EditUserProfile 컴포넌트에 WithLoading적용

* Feat: EditTeamForm에 submit로직 수정

* Chore: 주석제거

* Refactor: useAxios에 abortController 추가

* Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

* [FE] api 요청 url에 prefix 추가 (#100)

* Feat: API_PREFIX contant

* Rename: ROOT_URL -> ROOT_API_URL

* Rename: api instance -> rootApiInstance

* Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

* Feat: WithProvider

* Feat: Comment Context with useComment

* Feat: Comment 컴포넌트에 Context적용

* Refactor: editTargetCommentId과 관련함수 분리

selectEditTargetComment
resetTarget

* Refactor: CommnetContainer에서 useCallback제거

* Refactor useAxios callback함수에서도 사용가능하게 변경

* Refactor: useAxios 반환값 변경에 따른 WithLoading변경

* Refactor: useAxsios에 useReducer적용

* Fix: useAxios 파라미터 객체로 변경

* Refactor: CommentList -> Root, Nested로 분리

* Refactor: useAxios execution함수 업데이트

newConfig를 인자로 받기

* Refactor: (대)댓글 post 요청 분리

* Refator: path요청 분리

* Refactor: delete분리

* Refactor: 좋아요 분리

* Feat: useCommentApi 분리

* Refactor: postType, postId 분리

* Refactor: createRootForm, createReplyForm 분리

* Refactor: EditComentForm 분리

* Fix: 대댓글 가리기, 보여주기 수정

하나씩 대댓글 보여주기

* Refactor: 비밀댓글여부에 따라 가리는 로직 이동

* Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

* Refactor: 좋아요 관련 코드 useComment로 이동

* chore

* Refactor comment Schema적용

* Refactor: Hoc분리

Nested
Secret

* Feat: 대댓글에 hoc.secret컴포넌트적용

* Feat: apiError, loading상태에 따른 렌더링

* Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>
kimyouknow added a commit that referenced this pull request Aug 3, 2022
commit a3229d5
Author: YUNHO <[email protected]>
Date:   Tue Aug 2 23:11:58 2022 +0900

    [FE] 댓글 컴포넌트 리팩토링 (#117)

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Chore: merge과정에서 생긴 apiAction제거

    * Feat: selectEditTargetComment()

    * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

    * Feat: mock user comment api crud 세팅

    * Feat: commet api에 DELETE_REPLY 추가

    * Refactor: post (대)댓글 이후 전체 get 요청

    * Refactor: patch (대)댓글 이후 전체 get 요청

    * Refactor: comment CRUD 이후 Get요청

    * Feat: mock (대)댓글 CRUD api 추가

    * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

    * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

    * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

    * Refactor: useInfiniteScroll -> useIntersect

    - page와 loadMoreRef만 반환하게 변경

    * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

    * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

    * Chore: userList api에 delay 2초 추가

    * Feat: TeamBoard에 useIntersect적용

    * Chore: TeamList mock 데이터 개수 조정

    * Rename: loading -> isLoading

    * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

    * Refactor: Menu컴포넌트 제거

    * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

    * Feat: useDropdown hooks

    * Refactor:  유저인포dropdown컴포넌트 구현

    * Style: GBN 스타일컴포넌트 네이밍 변경

    * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

    * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

    * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

    * Rename: triggerLogOut -> onClickLogout

    * Rename: dropdown container -> overlay, layout-> content

    * Style: dropdown컴포넌트 default스타일 객체로 분리

    * Chore: 주석정리

    * [FE] Feat: 회원가입 페이지 구현 (#89)

    * Feat: 회원가입 모달창 미완성상태

    * Feat:회원가입 모달창 아직 미완성.

    * Fix:회원가입 모달창 닫기 버튼 활성화

    * Fix:회원가입 모달창 버블링 작업

    * Fix:네이밍 수정, 폴더구조 이동

    * Fix: 회원가입 페이지 url 방식으로 수정

    * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

    * Fix: 회원가입 버튼 다시 커밋

    * Fix:회원가입 제출 버튼 최종 수정 완료

    * Fix:회원가입 PR Review 반영

    * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

    * Feat: useAxios hooks

    * Feat: WithLoading hoc 컴포넌트

    * Feat: useIntersect에 resetPage메서드추가

    page를 0으로 초기화

    * Chore: mock user List page>=3이면 에러발생하게 수정

    * Feat: WithInfiniteScroll hoc

    * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

    * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

    object -> array

    * Refactor: Get User,Team List api config전달방식 변경

    * Feat: WithInfiniteScroll에 AbortController적용

    * Refactor:  AbortController ref에서 변수로 변경

    * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

    getRandomStatusErrorCode

    * Feat : useAxios에 forceRefetch, resetState추가

    * Refactor: WithLoading 컴포넌트 Props 추가

      Component,
      responseDataKey,
      axiosInstance,
      axiosConfig,
      LoadingFallback,
      ErrorFallback,

    * Refactor: UserPost와 TeamPost에 WIthLoading 적용

    * Refactor: MyList컴포넌트에 WithLoading적용

    * Chore: MyUserList 제거

    * Refactor: MyPost컴포넌트에 WithLoading적용

    * Refactor: EditTeamPost컴포넌트에 WithLoading적용

    * Refactor: EditUserProfile 컴포넌트에 WithLoading적용

    * Feat: EditTeamForm에 submit로직 수정

    * Chore: 주석제거

    * Refactor: useAxios에 abortController 추가

    * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

    * [FE] api 요청 url에 prefix 추가 (#100)

    * Feat: API_PREFIX contant

    * Rename: ROOT_URL -> ROOT_API_URL

    * Rename: api instance -> rootApiInstance

    * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

    * Feat: WithProvider

    * Feat: Comment Context with useComment

    * Feat: Comment 컴포넌트에 Context적용

    * Refactor: editTargetCommentId과 관련함수 분리

    selectEditTargetComment
    resetTarget

    * Refactor: CommnetContainer에서 useCallback제거

    * Refactor useAxios callback함수에서도 사용가능하게 변경

    * Refactor: useAxios 반환값 변경에 따른 WithLoading변경

    * Refactor: useAxsios에 useReducer적용

    * Fix: useAxios 파라미터 객체로 변경

    * Refactor: CommentList -> Root, Nested로 분리

    * Refactor: useAxios execution함수 업데이트

    newConfig를 인자로 받기

    * Refactor: (대)댓글 post 요청 분리

    * Refator: path요청 분리

    * Refactor: delete분리

    * Refactor: 좋아요 분리

    * Feat: useCommentApi 분리

    * Refactor: postType, postId 분리

    * Refactor: createRootForm, createReplyForm 분리

    * Refactor: EditComentForm 분리

    * Fix: 대댓글 가리기, 보여주기 수정

    하나씩 대댓글 보여주기

    * Refactor: 비밀댓글여부에 따라 가리는 로직 이동

    * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

    * Refactor: 좋아요 관련 코드 useComment로 이동

    * chore

    * Refactor comment Schema적용

    * Refactor: Hoc분리

    Nested
    Secret

    * Feat: 대댓글에 hoc.secret컴포넌트적용

    * Feat: apiError, loading상태에 따른 렌더링

    * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>
kimyouknow added a commit that referenced this pull request Aug 3, 2022
commit a3229d5
Author: YUNHO <[email protected]>
Date:   Tue Aug 2 23:11:58 2022 +0900

    [FE] 댓글 컴포넌트 리팩토링 (#117)

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Chore: merge과정에서 생긴 apiAction제거

    * Feat: selectEditTargetComment()

    * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

    * Feat: mock user comment api crud 세팅

    * Feat: commet api에 DELETE_REPLY 추가

    * Refactor: post (대)댓글 이후 전체 get 요청

    * Refactor: patch (대)댓글 이후 전체 get 요청

    * Refactor: comment CRUD 이후 Get요청

    * Feat: mock (대)댓글 CRUD api 추가

    * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

    * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

    * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

    * Refactor: useInfiniteScroll -> useIntersect

    - page와 loadMoreRef만 반환하게 변경

    * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

    * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

    * Chore: userList api에 delay 2초 추가

    * Feat: TeamBoard에 useIntersect적용

    * Chore: TeamList mock 데이터 개수 조정

    * Rename: loading -> isLoading

    * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

    * Refactor: Menu컴포넌트 제거

    * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

    * Feat: useDropdown hooks

    * Refactor:  유저인포dropdown컴포넌트 구현

    * Style: GBN 스타일컴포넌트 네이밍 변경

    * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

    * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

    * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

    * Rename: triggerLogOut -> onClickLogout

    * Rename: dropdown container -> overlay, layout-> content

    * Style: dropdown컴포넌트 default스타일 객체로 분리

    * Chore: 주석정리

    * [FE] Feat: 회원가입 페이지 구현 (#89)

    * Feat: 회원가입 모달창 미완성상태

    * Feat:회원가입 모달창 아직 미완성.

    * Fix:회원가입 모달창 닫기 버튼 활성화

    * Fix:회원가입 모달창 버블링 작업

    * Fix:네이밍 수정, 폴더구조 이동

    * Fix: 회원가입 페이지 url 방식으로 수정

    * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

    * Fix: 회원가입 버튼 다시 커밋

    * Fix:회원가입 제출 버튼 최종 수정 완료

    * Fix:회원가입 PR Review 반영

    * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

    * Feat: useAxios hooks

    * Feat: WithLoading hoc 컴포넌트

    * Feat: useIntersect에 resetPage메서드추가

    page를 0으로 초기화

    * Chore: mock user List page>=3이면 에러발생하게 수정

    * Feat: WithInfiniteScroll hoc

    * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

    * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

    object -> array

    * Refactor: Get User,Team List api config전달방식 변경

    * Feat: WithInfiniteScroll에 AbortController적용

    * Refactor:  AbortController ref에서 변수로 변경

    * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

    getRandomStatusErrorCode

    * Feat : useAxios에 forceRefetch, resetState추가

    * Refactor: WithLoading 컴포넌트 Props 추가

      Component,
      responseDataKey,
      axiosInstance,
      axiosConfig,
      LoadingFallback,
      ErrorFallback,

    * Refactor: UserPost와 TeamPost에 WIthLoading 적용

    * Refactor: MyList컴포넌트에 WithLoading적용

    * Chore: MyUserList 제거

    * Refactor: MyPost컴포넌트에 WithLoading적용

    * Refactor: EditTeamPost컴포넌트에 WithLoading적용

    * Refactor: EditUserProfile 컴포넌트에 WithLoading적용

    * Feat: EditTeamForm에 submit로직 수정

    * Chore: 주석제거

    * Refactor: useAxios에 abortController 추가

    * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

    * [FE] api 요청 url에 prefix 추가 (#100)

    * Feat: API_PREFIX contant

    * Rename: ROOT_URL -> ROOT_API_URL

    * Rename: api instance -> rootApiInstance

    * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

    * Feat: WithProvider

    * Feat: Comment Context with useComment

    * Feat: Comment 컴포넌트에 Context적용

    * Refactor: editTargetCommentId과 관련함수 분리

    selectEditTargetComment
    resetTarget

    * Refactor: CommnetContainer에서 useCallback제거

    * Refactor useAxios callback함수에서도 사용가능하게 변경

    * Refactor: useAxios 반환값 변경에 따른 WithLoading변경

    * Refactor: useAxsios에 useReducer적용

    * Fix: useAxios 파라미터 객체로 변경

    * Refactor: CommentList -> Root, Nested로 분리

    * Refactor: useAxios execution함수 업데이트

    newConfig를 인자로 받기

    * Refactor: (대)댓글 post 요청 분리

    * Refator: path요청 분리

    * Refactor: delete분리

    * Refactor: 좋아요 분리

    * Feat: useCommentApi 분리

    * Refactor: postType, postId 분리

    * Refactor: createRootForm, createReplyForm 분리

    * Refactor: EditComentForm 분리

    * Fix: 대댓글 가리기, 보여주기 수정

    하나씩 대댓글 보여주기

    * Refactor: 비밀댓글여부에 따라 가리는 로직 이동

    * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

    * Refactor: 좋아요 관련 코드 useComment로 이동

    * chore

    * Refactor comment Schema적용

    * Refactor: Hoc분리

    Nested
    Secret

    * Feat: 대댓글에 hoc.secret컴포넌트적용

    * Feat: apiError, loading상태에 따른 렌더링

    * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>
kimyouknow added a commit that referenced this pull request Aug 3, 2022
* Feat: proxy 추가

* Feat: proxy 설정

commit a3229d5
Author: YUNHO <[email protected]>
Date:   Tue Aug 2 23:11:58 2022 +0900

    [FE] 댓글 컴포넌트 리팩토링 (#117)

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Chore: merge과정에서 생긴 apiAction제거

    * Feat: selectEditTargetComment()

    * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

    * Feat: mock user comment api crud 세팅

    * Feat: commet api에 DELETE_REPLY 추가

    * Refactor: post (대)댓글 이후 전체 get 요청

    * Refactor: patch (대)댓글 이후 전체 get 요청

    * Refactor: comment CRUD 이후 Get요청

    * Feat: mock (대)댓글 CRUD api 추가

    * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

    * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

    * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

    * Refactor: useInfiniteScroll -> useIntersect

    - page와 loadMoreRef만 반환하게 변경

    * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

    * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

    * Chore: userList api에 delay 2초 추가

    * Feat: TeamBoard에 useIntersect적용

    * Chore: TeamList mock 데이터 개수 조정

    * Rename: loading -> isLoading

    * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

    * Refactor: Menu컴포넌트 제거

    * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

    * Feat: useDropdown hooks

    * Refactor:  유저인포dropdown컴포넌트 구현

    * Style: GBN 스타일컴포넌트 네이밍 변경

    * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

    * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

    * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

    * Rename: triggerLogOut -> onClickLogout

    * Rename: dropdown container -> overlay, layout-> content

    * Style: dropdown컴포넌트 default스타일 객체로 분리

    * Chore: 주석정리

    * [FE] Feat: 회원가입 페이지 구현 (#89)

    * Feat: 회원가입 모달창 미완성상태

    * Feat:회원가입 모달창 아직 미완성.

    * Fix:회원가입 모달창 닫기 버튼 활성화

    * Fix:회원가입 모달창 버블링 작업

    * Fix:네이밍 수정, 폴더구조 이동

    * Fix: 회원가입 페이지 url 방식으로 수정

    * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

    * Fix: 회원가입 버튼 다시 커밋

    * Fix:회원가입 제출 버튼 최종 수정 완료

    * Fix:회원가입 PR Review 반영

    * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

    * Feat: useAxios hooks

    * Feat: WithLoading hoc 컴포넌트

    * Feat: useIntersect에 resetPage메서드추가

    page를 0으로 초기화

    * Chore: mock user List page>=3이면 에러발생하게 수정

    * Feat: WithInfiniteScroll hoc

    * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

    * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

    object -> array

    * Refactor: Get User,Team List api config전달방식 변경

    * Feat: WithInfiniteScroll에 AbortController적용

    * Refactor:  AbortController ref에서 변수로 변경

    * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

    getRandomStatusErrorCode

    * Feat : useAxios에 forceRefetch, resetState추가

    * Refactor: WithLoading 컴포넌트 Props 추가

      Component,
      responseDataKey,
      axiosInstance,
      axiosConfig,
      LoadingFallback,
      ErrorFallback,

    * Refactor: UserPost와 TeamPost에 WIthLoading 적용

    * Refactor: MyList컴포넌트에 WithLoading적용

    * Chore: MyUserList 제거

    * Refactor: MyPost컴포넌트에 WithLoading적용

    * Refactor: EditTeamPost컴포넌트에 WithLoading적용

    * Refactor: EditUserProfile 컴포넌트에 WithLoading적용

    * Feat: EditTeamForm에 submit로직 수정

    * Chore: 주석제거

    * Refactor: useAxios에 abortController 추가

    * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

    * [FE] api 요청 url에 prefix 추가 (#100)

    * Feat: API_PREFIX contant

    * Rename: ROOT_URL -> ROOT_API_URL

    * Rename: api instance -> rootApiInstance

    * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

    * Feat: WithProvider

    * Feat: Comment Context with useComment

    * Feat: Comment 컴포넌트에 Context적용

    * Refactor: editTargetCommentId과 관련함수 분리

    selectEditTargetComment
    resetTarget

    * Refactor: CommnetContainer에서 useCallback제거

    * Refactor useAxios callback함수에서도 사용가능하게 변경

    * Refactor: useAxios 반환값 변경에 따른 WithLoading변경

    * Refactor: useAxsios에 useReducer적용

    * Fix: useAxios 파라미터 객체로 변경

    * Refactor: CommentList -> Root, Nested로 분리

    * Refactor: useAxios execution함수 업데이트

    newConfig를 인자로 받기

    * Refactor: (대)댓글 post 요청 분리

    * Refator: path요청 분리

    * Refactor: delete분리

    * Refactor: 좋아요 분리

    * Feat: useCommentApi 분리

    * Refactor: postType, postId 분리

    * Refactor: createRootForm, createReplyForm 분리

    * Refactor: EditComentForm 분리

    * Fix: 대댓글 가리기, 보여주기 수정

    하나씩 대댓글 보여주기

    * Refactor: 비밀댓글여부에 따라 가리는 로직 이동

    * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

    * Refactor: 좋아요 관련 코드 useComment로 이동

    * chore

    * Refactor comment Schema적용

    * Refactor: Hoc분리

    Nested
    Secret

    * Feat: 대댓글에 hoc.secret컴포넌트적용

    * Feat: apiError, loading상태에 따른 렌더링

    * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>
hoeun0723 added a commit that referenced this pull request Jan 2, 2023
* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

* fix: 기술스택 serialNum으로 request받도록

* feat: 내가 좋아요한 팀 목록 조회

* feat: team 게시글 좋아요 등록 API 수정 & 좋아요 취소 API 추가

* Back (#66)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hyojeongyun <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Chore : techStack code 표 추가

* feat: team 게시글 히스토리 저장 API, team 게시글 히스토리 조회 API 추가

* [FE] develop 최신화 (#83)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* CONFIG : RDS 연결 설정

* Feat : Auth token Request header 에 추가

* dev properties : servlet context path 추가

* quser

* Fix : dev yml config 수정

* 에러 핸들링 및 토큰 헤더 삽입

* fix : 팀 및 유저 댓글 좋아요와 취소 메소드 통일

* fix : 팀 img 속성 삭제

* refresh Token header issue service and fix test logic

* Feat: 유저 닉네임 및 이메일 중복 체크 api

* userProfileDto 수정

* Delete webapp directory

webapp 삭제

* webapp 폴더 복구

* [FE] 댓글 컴포넌트 리팩토링 (#117)

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

* [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Chore: merge과정에서 생긴 apiAction제거

* Feat: selectEditTargetComment()

* Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

* Feat: mock user comment api crud 세팅

* Feat: commet api에 DELETE_REPLY 추가

* Refactor: post (대)댓글 이후 전체 get 요청

* Refactor: patch (대)댓글 이후 전체 get 요청

* Refactor: comment CRUD 이후 Get요청

* Feat: mock (대)댓글 CRUD api 추가

* Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

* Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

* [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

* Refactor: useInfiniteScroll -> useIntersect

- page와 loadMoreRef만 반환하게 변경

* Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

* Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

* Chore: userList api에 delay 2초 추가

* Feat: TeamBoard에 useIntersect적용

* Chore: TeamList mock 데이터 개수 조정

* Rename: loading -> isLoading

* [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

* Refactor: Menu컴포넌트 제거

* Refactor: WindowModal, Dropdown Common컴포넌트로 이동

* Feat: useDropdown hooks

* Refactor:  유저인포dropdown컴포넌트 구현

* Style: GBN 스타일컴포넌트 네이밍 변경

* Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

* Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

* Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

* Rename: triggerLogOut -> onClickLogout

* Rename: dropdown container -> overlay, layout-> content

* Style: dropdown컴포넌트 default스타일 객체로 분리

* Chore: 주석정리

* [FE] Feat: 회원가입 페이지 구현 (#89)

* Feat: 회원가입 모달창 미완성상태

* Feat:회원가입 모달창 아직 미완성.

* Fix:회원가입 모달창 닫기 버튼 활성화

* Fix:회원가입 모달창 버블링 작업

* Fix:네이밍 수정, 폴더구조 이동

* Fix: 회원가입 페이지 url 방식으로 수정

* Feat:회원가입 모달창 제출 버튼 생성(수정필요)

* Fix: 회원가입 버튼 다시 커밋

* Fix:회원가입 제출 버튼 최종 수정 완료

* Fix:회원가입 PR Review 반영

* [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

* Feat: useAxios hooks

* Feat: WithLoading hoc 컴포넌트

* Feat: useIntersect에 resetPage메서드추가

page를 0으로 초기화

* Chore: mock user List page>=3이면 에러발생하게 수정

* Feat: WithInfiniteScroll hoc

* Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

* Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

object -> array

* Refactor: Get User,Team List api config전달방식 변경

* Feat: WithInfiniteScroll에 AbortController적용

* Refactor:  AbortController ref에서 변수로 변경

* Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

getRandomStatusErrorCode

* Feat : useAxios에 forceRefetch, resetState추가

* Refactor: WithLoading 컴포넌트 Props 추가

  Component,
  responseDataKey,
  axiosInstance,
  axiosConfig,
  LoadingFallback,
  ErrorFallback,

* Refactor: UserPost와 TeamPost에 WIthLoading 적용

* Refactor: MyList컴포넌트에 WithLoading적용

* Chore: MyUserList 제거

* Refactor: MyPost컴포넌트에 WithLoading적용

* Refactor: EditTeamPost컴포넌트에 WithLoading적용

* Refactor: EditUserProfile 컴포넌트에 WithLoading적용

* Feat: EditTeamForm에 submit로직 수정

* Chore: 주석제거

* Refactor: useAxios에 abortController 추가

* Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

* [FE] api 요청 url에 prefix 추가 (#100)

* Feat: API_PREFIX contant

* Rename: ROOT_URL -> ROOT_API_URL

* Rename: api instance -> rootApiInstance

* Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

* Feat: WithProvider

* Feat: Comment Context with useComment

* Feat: Comment 컴포넌트에 Context적용

* Refactor: editTargetCommentId과 관련함수 분리

selectEditTargetComment
resetTarget

* Refactor: CommnetContainer에서 useCallback제거

* Refactor useAxios callback함수에서도 사용가능하게 변경

* Refactor: useAxios 반환값 변경에 따른 WithLoading변경

* Refactor: useAxsios에 useReducer적용

* Fix: useAxios 파라미터 객체로 변경

* Refactor: CommentList -> Root, Nested로 분리

* Refactor: useAxios execution함수 업데이트

newConfig를 인자로 받기

* Refactor: (대)댓글 post 요청 분리

* Refator: path요청 분리

* Refactor: delete분리

* Refactor: 좋아요 분리

* Feat: useCommentApi 분리

* Refactor: postType, postId 분리

* Refactor: createRootForm, createReplyForm 분리

* Refactor: EditComentForm 분리

* Fix: 대댓글 가리기, 보여주기 수정

하나씩 대댓글 보여주기

* Refactor: 비밀댓글여부에 따라 가리는 로직 이동

* Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

* Refactor: 좋아요 관련 코드 useComment로 이동

* chore

* Refactor comment Schema적용

* Refactor: Hoc분리

Nested
Secret

* Feat: 대댓글에 hoc.secret컴포넌트적용

* Feat: apiError, loading상태에 따른 렌더링

* Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* [FE] 개발용 proxy 설정 (#119)

* Feat: proxy 추가

* Feat: proxy 설정

commit a3229d500cfccbe31ac13d1bb75b1076ac63dbbc
Author: YUNHO <[email protected]>
Date:   Tue Aug 2 23:11:58 2022 +0900

    [FE] 댓글 컴포넌트 리팩토링 (#117)

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Chore: merge과정에서 생긴 apiAction제거

    * Feat: selectEditTargetComment()

    * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

    * Feat: mock user comment api crud 세팅

    * Feat: commet api에 DELETE_REPLY 추가

    * Refactor: post (대)댓글 이후 전체 get 요청

    * Refactor: patch (대)댓글 이후 전체 get 요청

    * Refactor: comment CRUD 이후 Get요청

    * Feat: mock (대)댓글 CRUD api 추가

    * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

    * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

    * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

    * Refactor: useInfiniteScroll -> useIntersect

    - page와 loadMoreRef만 반환하게 변경

    * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

    * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

    * Chore: userList api에 delay 2초 추가

    * Feat: TeamBoard에 useIntersect적용

    * Chore: TeamList mock 데이터 개수 조정

    * Rename: loading -> isLoading

    * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

    * Refactor: Menu컴포넌트 제거

    * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

    * Feat: useDropdown hooks

    * Refactor:  유저인포dropdown컴포넌트 구현

    * Style: GBN 스타일컴포넌트 네이밍 변경

    * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

    * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

    * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

    * Rename: triggerLogOut -> onClickLogout

    * Rename: dropdown container -> overlay, layout-> content

    * Style: dropdown컴포넌트 default스타일 객체로 분리

    * Chore: 주석정리

    * [FE] Feat: 회원가입 페이지 구현 (#89)

    * Feat: 회원가입 모달창 미완성상태

    * Feat:회원가입 모달창 아직 미완성.

    * Fix:회원가입 모달창 닫기 버튼 활성화

    * Fix:회원가입 모달창 버블링 작업

    * Fix:네이밍 수정, 폴더구조 이동

    * Fix: 회원가입 페이지 url 방식으로 수정

    * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

    * Fix: 회원가입 버튼 다시 커밋

    * Fix:회원가입 제출 버튼 최종 수정 완료

    * Fix:회원가입 PR Review 반영

    * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

    * Feat: useAxios hooks

    * Feat: WithLoading hoc 컴포넌트

    * Feat: useIntersect에 resetPage메서드추가

    page를 0으로 초기화

    * Chore: mock user List page>=3이면 에러발생하게 수정

    * Feat: WithInfiniteScroll hoc

    * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

    * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

    object -> array

    * Refactor: Get User,Team List api config전달방식 변경

    * Feat: WithInfiniteScroll에 AbortController적용

    * Refactor:  AbortController ref에서 변수로 변경

    * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

    getRandomStatusErrorCode

    * Feat : useAxios에 forceRefetch, resetState추가

    * Refactor: WithLoading 컴포넌트 Props 추가

      Component,
      responseDataKey,
      axiosInstance,
      axiosConfig,
      LoadingFallback,
      ErrorFallback,

    * Refactor: UserPost와 TeamPost에 WIthLoading 적용

    * Refactor: MyList컴포넌트에 WithLoading적용

    * Chore: MyUserList 제거

    * Refactor: MyPost컴포넌트에 WithLoading적용

    * Refactor: EditTeamPost컴포넌트에 WithLoading적용

    * Refactor: EditUserProfile 컴포넌트에 WithLoading적용

    * Feat: EditTeamForm에 submit로직 수정

    * Chore: 주석제거

    * Refactor: useAxios에 abortController 추가

    * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

    * [FE] api 요청 url에 prefix 추가 (#100)

    * Feat: API_PREFIX contant

    * Rename: ROOT_URL -> ROOT_API_URL

    * Rename: api instance -> rootApiInstance

    * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

    * Feat: WithProvider

    * Feat: Comment Context with useComment

    * Feat: Comment 컴포넌트에 Context적용

    * Refactor: editTargetCommentId과 관련함수 분리

    selectEditTargetComment
    resetTarget

    * Refactor: CommnetContainer에서 useCallback제거

    * Refactor useAxios callback함수에서도 사용가능하게 변경

    * Refactor: useAxios 반환값 변경에 따른 WithLoading변경

    * Refactor: useAxsios에 useReducer적용

    * Fix: useAxios 파라미터 객체로 변경

    * Refactor: CommentList -> Root, Nested로 분리

    * Refactor: useAxios execution함수 업데이트

    newConfig를 인자로 받기

    * Refactor: (대)댓글 post 요청 분리

    * Refator: path요청 분리

    * Refactor: delete분리

    * Refactor: 좋아요 분리

    * Feat: useCommentApi 분리

    * Refactor: postType, postId 분리

    * Refactor: createRootForm, createReplyForm 분리

    * Refactor: EditComentForm 분리

    * Fix: 대댓글 가리기, 보여주기 수정

    하나씩 대댓글 보여주기

    * Refactor: 비밀댓글여부에 따라 가리는 로직 이동

    * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

    * Refactor: 좋아요 관련 코드 useComment로 이동

    * chore

    * Refactor comment Schema적용

    * Refactor: Hoc분리

    Nested
    Secret

    * Feat: 대댓글에 hoc.secret컴포넌트적용

    * Feat: apiError, loading상태에 따른 렌더링

    * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>

* feat : TechStackService 작성

* userService interface 사용안함

* TechStack Entity 삭제 , TechCode로 대체

* updateUserEssentialInfo 작성

* Test : UserSignUpService test code 작성

* Feat : 유저 필수정보 입력 컨트롤러 작성 및 컨트롤러 정리

* TechStack 복구 및 TechCode static method 추가

* fix jpa mapping error

* change datasource driver class name

* feat : GET essential Info 기능 추가

* [FE] 토스트 알람 및 데이터 요청 이후 성공/에러 메세지 파싱 (#124)

* Rename: Navigation -> GlobalNavigation

* Refactor: layout과 App(router) 분리

* Feat: ToastNotificationProvider생성

* Fix: 서버상태코드 제거

* Rename: api 인스턴스 이름 변경 -> rootApiInstance

* Feat: apiInstance erroHandler 작성

* Refactor: rootApiInstance.interceptors.response 데이터 파싱

성공: response.data만 전달
에러: errorhandler적용

* Refactor: WithInfiniteScroll 데이터 요청 이후 에러,로딩 상태 처리

* Refactor Response데이터 타입 변경

* Refactor: 댓글 컴포넌트 로딩 및 에러 상태 변경

* Rename: useAxios config 변수명 변경

* Chore: 주석 작성

* Feat: mock유틸 randomResponse

* Feat: WithLoading에서 에러시 에러메세지표시

* Rename: ToastNotification propTypes 코드 위치수정

* Refator: 댓글, get요청 이외엔 토스트 알람으로  상태표시

* Refactor: 모든 mock 댓글 api에 randomResponse

* Feat: 토스트 알람 종류별 타입 추가

* Chore: toastList 예시 주석처리
…
hoeun0723 added a commit that referenced this pull request Jan 3, 2023
* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

* fix: 기술스택 serialNum으로 request받도록

* feat: 내가 좋아요한 팀 목록 조회

* feat: team 게시글 좋아요 등록 API 수정 & 좋아요 취소 API 추가

* Back (#66)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hyojeongyun <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Chore : techStack code 표 추가

* feat: team 게시글 히스토리 저장 API, team 게시글 히스토리 조회 API 추가

* [FE] develop 최신화 (#83)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* CONFIG : RDS 연결 설정

* Feat : Auth token Request header 에 추가

* dev properties : servlet context path 추가

* quser

* Fix : dev yml config 수정

* 에러 핸들링 및 토큰 헤더 삽입

* fix : 팀 및 유저 댓글 좋아요와 취소 메소드 통일

* fix : 팀 img 속성 삭제

* refresh Token header issue service and fix test logic

* Feat: 유저 닉네임 및 이메일 중복 체크 api

* userProfileDto 수정

* Delete webapp directory

webapp 삭제

* webapp 폴더 복구

* [FE] 댓글 컴포넌트 리팩토링 (#117)

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

* [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Chore: merge과정에서 생긴 apiAction제거

* Feat: selectEditTargetComment()

* Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

* Feat: mock user comment api crud 세팅

* Feat: commet api에 DELETE_REPLY 추가

* Refactor: post (대)댓글 이후 전체 get 요청

* Refactor: patch (대)댓글 이후 전체 get 요청

* Refactor: comment CRUD 이후 Get요청

* Feat: mock (대)댓글 CRUD api 추가

* Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

* Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

* [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

* Refactor: useInfiniteScroll -> useIntersect

- page와 loadMoreRef만 반환하게 변경

* Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

* Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

* Chore: userList api에 delay 2초 추가

* Feat: TeamBoard에 useIntersect적용

* Chore: TeamList mock 데이터 개수 조정

* Rename: loading -> isLoading

* [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

* Refactor: Menu컴포넌트 제거

* Refactor: WindowModal, Dropdown Common컴포넌트로 이동

* Feat: useDropdown hooks

* Refactor:  유저인포dropdown컴포넌트 구현

* Style: GBN 스타일컴포넌트 네이밍 변경

* Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

* Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

* Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

* Rename: triggerLogOut -> onClickLogout

* Rename: dropdown container -> overlay, layout-> content

* Style: dropdown컴포넌트 default스타일 객체로 분리

* Chore: 주석정리

* [FE] Feat: 회원가입 페이지 구현 (#89)

* Feat: 회원가입 모달창 미완성상태

* Feat:회원가입 모달창 아직 미완성.

* Fix:회원가입 모달창 닫기 버튼 활성화

* Fix:회원가입 모달창 버블링 작업

* Fix:네이밍 수정, 폴더구조 이동

* Fix: 회원가입 페이지 url 방식으로 수정

* Feat:회원가입 모달창 제출 버튼 생성(수정필요)

* Fix: 회원가입 버튼 다시 커밋

* Fix:회원가입 제출 버튼 최종 수정 완료

* Fix:회원가입 PR Review 반영

* [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

* Feat: useAxios hooks

* Feat: WithLoading hoc 컴포넌트

* Feat: useIntersect에 resetPage메서드추가

page를 0으로 초기화

* Chore: mock user List page>=3이면 에러발생하게 수정

* Feat: WithInfiniteScroll hoc

* Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

* Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

object -> array

* Refactor: Get User,Team List api config전달방식 변경

* Feat: WithInfiniteScroll에 AbortController적용

* Refactor:  AbortController ref에서 변수로 변경

* Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

getRandomStatusErrorCode

* Feat : useAxios에 forceRefetch, resetState추가

* Refactor: WithLoading 컴포넌트 Props 추가

  Component,
  responseDataKey,
  axiosInstance,
  axiosConfig,
  LoadingFallback,
  ErrorFallback,

* Refactor: UserPost와 TeamPost에 WIthLoading 적용

* Refactor: MyList컴포넌트에 WithLoading적용

* Chore: MyUserList 제거

* Refactor: MyPost컴포넌트에 WithLoading적용

* Refactor: EditTeamPost컴포넌트에 WithLoading적용

* Refactor: EditUserProfile 컴포넌트에 WithLoading적용

* Feat: EditTeamForm에 submit로직 수정

* Chore: 주석제거

* Refactor: useAxios에 abortController 추가

* Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

* [FE] api 요청 url에 prefix 추가 (#100)

* Feat: API_PREFIX contant

* Rename: ROOT_URL -> ROOT_API_URL

* Rename: api instance -> rootApiInstance

* Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

* Feat: WithProvider

* Feat: Comment Context with useComment

* Feat: Comment 컴포넌트에 Context적용

* Refactor: editTargetCommentId과 관련함수 분리

selectEditTargetComment
resetTarget

* Refactor: CommnetContainer에서 useCallback제거

* Refactor useAxios callback함수에서도 사용가능하게 변경

* Refactor: useAxios 반환값 변경에 따른 WithLoading변경

* Refactor: useAxsios에 useReducer적용

* Fix: useAxios 파라미터 객체로 변경

* Refactor: CommentList -> Root, Nested로 분리

* Refactor: useAxios execution함수 업데이트

newConfig를 인자로 받기

* Refactor: (대)댓글 post 요청 분리

* Refator: path요청 분리

* Refactor: delete분리

* Refactor: 좋아요 분리

* Feat: useCommentApi 분리

* Refactor: postType, postId 분리

* Refactor: createRootForm, createReplyForm 분리

* Refactor: EditComentForm 분리

* Fix: 대댓글 가리기, 보여주기 수정

하나씩 대댓글 보여주기

* Refactor: 비밀댓글여부에 따라 가리는 로직 이동

* Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

* Refactor: 좋아요 관련 코드 useComment로 이동

* chore

* Refactor comment Schema적용

* Refactor: Hoc분리

Nested
Secret

* Feat: 대댓글에 hoc.secret컴포넌트적용

* Feat: apiError, loading상태에 따른 렌더링

* Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* [FE] 개발용 proxy 설정 (#119)

* Feat: proxy 추가

* Feat: proxy 설정

commit a3229d500cfccbe31ac13d1bb75b1076ac63dbbc
Author: YUNHO <[email protected]>
Date:   Tue Aug 2 23:11:58 2022 +0900

    [FE] 댓글 컴포넌트 리팩토링 (#117)

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Chore: merge과정에서 생긴 apiAction제거

    * Feat: selectEditTargetComment()

    * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

    * Feat: mock user comment api crud 세팅

    * Feat: commet api에 DELETE_REPLY 추가

    * Refactor: post (대)댓글 이후 전체 get 요청

    * Refactor: patch (대)댓글 이후 전체 get 요청

    * Refactor: comment CRUD 이후 Get요청

    * Feat: mock (대)댓글 CRUD api 추가

    * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

    * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

    * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

    * Refactor: useInfiniteScroll -> useIntersect

    - page와 loadMoreRef만 반환하게 변경

    * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

    * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

    * Chore: userList api에 delay 2초 추가

    * Feat: TeamBoard에 useIntersect적용

    * Chore: TeamList mock 데이터 개수 조정

    * Rename: loading -> isLoading

    * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

    * Refactor: Menu컴포넌트 제거

    * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

    * Feat: useDropdown hooks

    * Refactor:  유저인포dropdown컴포넌트 구현

    * Style: GBN 스타일컴포넌트 네이밍 변경

    * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

    * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

    * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

    * Rename: triggerLogOut -> onClickLogout

    * Rename: dropdown container -> overlay, layout-> content

    * Style: dropdown컴포넌트 default스타일 객체로 분리

    * Chore: 주석정리

    * [FE] Feat: 회원가입 페이지 구현 (#89)

    * Feat: 회원가입 모달창 미완성상태

    * Feat:회원가입 모달창 아직 미완성.

    * Fix:회원가입 모달창 닫기 버튼 활성화

    * Fix:회원가입 모달창 버블링 작업

    * Fix:네이밍 수정, 폴더구조 이동

    * Fix: 회원가입 페이지 url 방식으로 수정

    * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

    * Fix: 회원가입 버튼 다시 커밋

    * Fix:회원가입 제출 버튼 최종 수정 완료

    * Fix:회원가입 PR Review 반영

    * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

    * Feat: useAxios hooks

    * Feat: WithLoading hoc 컴포넌트

    * Feat: useIntersect에 resetPage메서드추가

    page를 0으로 초기화

    * Chore: mock user List page>=3이면 에러발생하게 수정

    * Feat: WithInfiniteScroll hoc

    * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

    * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

    object -> array

    * Refactor: Get User,Team List api config전달방식 변경

    * Feat: WithInfiniteScroll에 AbortController적용

    * Refactor:  AbortController ref에서 변수로 변경

    * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

    getRandomStatusErrorCode

    * Feat : useAxios에 forceRefetch, resetState추가

    * Refactor: WithLoading 컴포넌트 Props 추가

      Component,
      responseDataKey,
      axiosInstance,
      axiosConfig,
      LoadingFallback,
      ErrorFallback,

    * Refactor: UserPost와 TeamPost에 WIthLoading 적용

    * Refactor: MyList컴포넌트에 WithLoading적용

    * Chore: MyUserList 제거

    * Refactor: MyPost컴포넌트에 WithLoading적용

    * Refactor: EditTeamPost컴포넌트에 WithLoading적용

    * Refactor: EditUserProfile 컴포넌트에 WithLoading적용

    * Feat: EditTeamForm에 submit로직 수정

    * Chore: 주석제거

    * Refactor: useAxios에 abortController 추가

    * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

    * [FE] api 요청 url에 prefix 추가 (#100)

    * Feat: API_PREFIX contant

    * Rename: ROOT_URL -> ROOT_API_URL

    * Rename: api instance -> rootApiInstance

    * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

    * Feat: WithProvider

    * Feat: Comment Context with useComment

    * Feat: Comment 컴포넌트에 Context적용

    * Refactor: editTargetCommentId과 관련함수 분리

    selectEditTargetComment
    resetTarget

    * Refactor: CommnetContainer에서 useCallback제거

    * Refactor useAxios callback함수에서도 사용가능하게 변경

    * Refactor: useAxios 반환값 변경에 따른 WithLoading변경

    * Refactor: useAxsios에 useReducer적용

    * Fix: useAxios 파라미터 객체로 변경

    * Refactor: CommentList -> Root, Nested로 분리

    * Refactor: useAxios execution함수 업데이트

    newConfig를 인자로 받기

    * Refactor: (대)댓글 post 요청 분리

    * Refator: path요청 분리

    * Refactor: delete분리

    * Refactor: 좋아요 분리

    * Feat: useCommentApi 분리

    * Refactor: postType, postId 분리

    * Refactor: createRootForm, createReplyForm 분리

    * Refactor: EditComentForm 분리

    * Fix: 대댓글 가리기, 보여주기 수정

    하나씩 대댓글 보여주기

    * Refactor: 비밀댓글여부에 따라 가리는 로직 이동

    * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

    * Refactor: 좋아요 관련 코드 useComment로 이동

    * chore

    * Refactor comment Schema적용

    * Refactor: Hoc분리

    Nested
    Secret

    * Feat: 대댓글에 hoc.secret컴포넌트적용

    * Feat: apiError, loading상태에 따른 렌더링

    * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>

* feat : TechStackService 작성

* userService interface 사용안함

* TechStack Entity 삭제 , TechCode로 대체

* updateUserEssentialInfo 작성

* Test : UserSignUpService test code 작성

* Feat : 유저 필수정보 입력 컨트롤러 작성 및 컨트롤러 정리

* TechStack 복구 및 TechCode static method 추가

* fix jpa mapping error

* change datasource driver class name

* feat : GET essential Info 기능 추가

* [FE] 토스트 알람 및 데이터 요청 이후 성공/에러 메세지 파싱 (#124)

* Rename: Navigation -> GlobalNavigation

* Refactor: layout과 App(router) 분리

* Feat: ToastNotificationProvider생성

* Fix: 서버상태코드 제거

* Rename: api 인스턴스 이름 변경 -> rootApiInstance

* Feat: apiInstance erroHandler 작성

* Refactor: rootApiInstance.interceptors.response 데이터 파싱

성공: response.data만 전달
에러: errorhandler적용

* Refactor: WithInfiniteScroll 데이터 요청 이후 에러,로딩 상태 처리

* Refactor Response데이터 타입 변경

* Refactor: 댓글 컴포넌트 로딩 및 에러 상태 변경

* Rename: useAxios config 변수명 변경

* Chore: 주석 작성

* Feat: mock유틸 randomResponse

* Feat: WithLoading에서 에러시 에러메세지표시

* Rename: ToastNotification propTypes 코드 위치수정

* Refator: 댓글, get요청 이외엔 토스트 알람으로  상태표시

* Refactor: 모든 mock 댓글 api에 randomResponse

* Feat: 토스트 알람 종류별 타입 추가

* Chore: toastList 예시 주석처리…
hoeun0723 added a commit that referenced this pull request Jan 3, 2023
* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

* fix: 기술스택 serialNum으로 request받도록

* feat: 내가 좋아요한 팀 목록 조회

* feat: team 게시글 좋아요 등록 API 수정 & 좋아요 취소 API 추가

* Back (#66)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hyojeongyun <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Chore : techStack code 표 추가

* feat: team 게시글 히스토리 저장 API, team 게시글 히스토리 조회 API 추가

* [FE] develop 최신화 (#83)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* CONFIG : RDS 연결 설정

* Feat : Auth token Request header 에 추가

* dev properties : servlet context path 추가

* quser

* Fix : dev yml config 수정

* 에러 핸들링 및 토큰 헤더 삽입

* fix : 팀 및 유저 댓글 좋아요와 취소 메소드 통일

* fix : 팀 img 속성 삭제

* refresh Token header issue service and fix test logic

* Feat: 유저 닉네임 및 이메일 중복 체크 api

* userProfileDto 수정

* Delete webapp directory

webapp 삭제

* webapp 폴더 복구

* [FE] 댓글 컴포넌트 리팩토링 (#117)

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

* [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Chore: merge과정에서 생긴 apiAction제거

* Feat: selectEditTargetComment()

* Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

* Feat: mock user comment api crud 세팅

* Feat: commet api에 DELETE_REPLY 추가

* Refactor: post (대)댓글 이후 전체 get 요청

* Refactor: patch (대)댓글 이후 전체 get 요청

* Refactor: comment CRUD 이후 Get요청

* Feat: mock (대)댓글 CRUD api 추가

* Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

* Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

* [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

* Refactor: useInfiniteScroll -> useIntersect

- page와 loadMoreRef만 반환하게 변경

* Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

* Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

* Chore: userList api에 delay 2초 추가

* Feat: TeamBoard에 useIntersect적용

* Chore: TeamList mock 데이터 개수 조정

* Rename: loading -> isLoading

* [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

* Refactor: Menu컴포넌트 제거

* Refactor: WindowModal, Dropdown Common컴포넌트로 이동

* Feat: useDropdown hooks

* Refactor:  유저인포dropdown컴포넌트 구현

* Style: GBN 스타일컴포넌트 네이밍 변경

* Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

* Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

* Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

* Rename: triggerLogOut -> onClickLogout

* Rename: dropdown container -> overlay, layout-> content

* Style: dropdown컴포넌트 default스타일 객체로 분리

* Chore: 주석정리

* [FE] Feat: 회원가입 페이지 구현 (#89)

* Feat: 회원가입 모달창 미완성상태

* Feat:회원가입 모달창 아직 미완성.

* Fix:회원가입 모달창 닫기 버튼 활성화

* Fix:회원가입 모달창 버블링 작업

* Fix:네이밍 수정, 폴더구조 이동

* Fix: 회원가입 페이지 url 방식으로 수정

* Feat:회원가입 모달창 제출 버튼 생성(수정필요)

* Fix: 회원가입 버튼 다시 커밋

* Fix:회원가입 제출 버튼 최종 수정 완료

* Fix:회원가입 PR Review 반영

* [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

* Feat: useAxios hooks

* Feat: WithLoading hoc 컴포넌트

* Feat: useIntersect에 resetPage메서드추가

page를 0으로 초기화

* Chore: mock user List page>=3이면 에러발생하게 수정

* Feat: WithInfiniteScroll hoc

* Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

* Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

object -> array

* Refactor: Get User,Team List api config전달방식 변경

* Feat: WithInfiniteScroll에 AbortController적용

* Refactor:  AbortController ref에서 변수로 변경

* Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

getRandomStatusErrorCode

* Feat : useAxios에 forceRefetch, resetState추가

* Refactor: WithLoading 컴포넌트 Props 추가

  Component,
  responseDataKey,
  axiosInstance,
  axiosConfig,
  LoadingFallback,
  ErrorFallback,

* Refactor: UserPost와 TeamPost에 WIthLoading 적용

* Refactor: MyList컴포넌트에 WithLoading적용

* Chore: MyUserList 제거

* Refactor: MyPost컴포넌트에 WithLoading적용

* Refactor: EditTeamPost컴포넌트에 WithLoading적용

* Refactor: EditUserProfile 컴포넌트에 WithLoading적용

* Feat: EditTeamForm에 submit로직 수정

* Chore: 주석제거

* Refactor: useAxios에 abortController 추가

* Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

* [FE] api 요청 url에 prefix 추가 (#100)

* Feat: API_PREFIX contant

* Rename: ROOT_URL -> ROOT_API_URL

* Rename: api instance -> rootApiInstance

* Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

* Feat: WithProvider

* Feat: Comment Context with useComment

* Feat: Comment 컴포넌트에 Context적용

* Refactor: editTargetCommentId과 관련함수 분리

selectEditTargetComment
resetTarget

* Refactor: CommnetContainer에서 useCallback제거

* Refactor useAxios callback함수에서도 사용가능하게 변경

* Refactor: useAxios 반환값 변경에 따른 WithLoading변경

* Refactor: useAxsios에 useReducer적용

* Fix: useAxios 파라미터 객체로 변경

* Refactor: CommentList -> Root, Nested로 분리

* Refactor: useAxios execution함수 업데이트

newConfig를 인자로 받기

* Refactor: (대)댓글 post 요청 분리

* Refator: path요청 분리

* Refactor: delete분리

* Refactor: 좋아요 분리

* Feat: useCommentApi 분리

* Refactor: postType, postId 분리

* Refactor: createRootForm, createReplyForm 분리

* Refactor: EditComentForm 분리

* Fix: 대댓글 가리기, 보여주기 수정

하나씩 대댓글 보여주기

* Refactor: 비밀댓글여부에 따라 가리는 로직 이동

* Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

* Refactor: 좋아요 관련 코드 useComment로 이동

* chore

* Refactor comment Schema적용

* Refactor: Hoc분리

Nested
Secret

* Feat: 대댓글에 hoc.secret컴포넌트적용

* Feat: apiError, loading상태에 따른 렌더링

* Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* [FE] 개발용 proxy 설정 (#119)

* Feat: proxy 추가

* Feat: proxy 설정

commit a3229d500cfccbe31ac13d1bb75b1076ac63dbbc
Author: YUNHO <[email protected]>
Date:   Tue Aug 2 23:11:58 2022 +0900

    [FE] 댓글 컴포넌트 리팩토링 (#117)

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Chore: merge과정에서 생긴 apiAction제거

    * Feat: selectEditTargetComment()

    * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

    * Feat: mock user comment api crud 세팅

    * Feat: commet api에 DELETE_REPLY 추가

    * Refactor: post (대)댓글 이후 전체 get 요청

    * Refactor: patch (대)댓글 이후 전체 get 요청

    * Refactor: comment CRUD 이후 Get요청

    * Feat: mock (대)댓글 CRUD api 추가

    * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

    * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

    * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

    * Refactor: useInfiniteScroll -> useIntersect

    - page와 loadMoreRef만 반환하게 변경

    * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

    * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

    * Chore: userList api에 delay 2초 추가

    * Feat: TeamBoard에 useIntersect적용

    * Chore: TeamList mock 데이터 개수 조정

    * Rename: loading -> isLoading

    * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

    * Refactor: Menu컴포넌트 제거

    * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

    * Feat: useDropdown hooks

    * Refactor:  유저인포dropdown컴포넌트 구현

    * Style: GBN 스타일컴포넌트 네이밍 변경

    * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

    * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

    * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

    * Rename: triggerLogOut -> onClickLogout

    * Rename: dropdown container -> overlay, layout-> content

    * Style: dropdown컴포넌트 default스타일 객체로 분리

    * Chore: 주석정리

    * [FE] Feat: 회원가입 페이지 구현 (#89)

    * Feat: 회원가입 모달창 미완성상태

    * Feat:회원가입 모달창 아직 미완성.

    * Fix:회원가입 모달창 닫기 버튼 활성화

    * Fix:회원가입 모달창 버블링 작업

    * Fix:네이밍 수정, 폴더구조 이동

    * Fix: 회원가입 페이지 url 방식으로 수정

    * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

    * Fix: 회원가입 버튼 다시 커밋

    * Fix:회원가입 제출 버튼 최종 수정 완료

    * Fix:회원가입 PR Review 반영

    * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

    * Feat: useAxios hooks

    * Feat: WithLoading hoc 컴포넌트

    * Feat: useIntersect에 resetPage메서드추가

    page를 0으로 초기화

    * Chore: mock user List page>=3이면 에러발생하게 수정

    * Feat: WithInfiniteScroll hoc

    * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

    * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

    object -> array

    * Refactor: Get User,Team List api config전달방식 변경

    * Feat: WithInfiniteScroll에 AbortController적용

    * Refactor:  AbortController ref에서 변수로 변경

    * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

    getRandomStatusErrorCode

    * Feat : useAxios에 forceRefetch, resetState추가

    * Refactor: WithLoading 컴포넌트 Props 추가

      Component,
      responseDataKey,
      axiosInstance,
      axiosConfig,
      LoadingFallback,
      ErrorFallback,

    * Refactor: UserPost와 TeamPost에 WIthLoading 적용

    * Refactor: MyList컴포넌트에 WithLoading적용

    * Chore: MyUserList 제거

    * Refactor: MyPost컴포넌트에 WithLoading적용

    * Refactor: EditTeamPost컴포넌트에 WithLoading적용

    * Refactor: EditUserProfile 컴포넌트에 WithLoading적용

    * Feat: EditTeamForm에 submit로직 수정

    * Chore: 주석제거

    * Refactor: useAxios에 abortController 추가

    * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

    * [FE] api 요청 url에 prefix 추가 (#100)

    * Feat: API_PREFIX contant

    * Rename: ROOT_URL -> ROOT_API_URL

    * Rename: api instance -> rootApiInstance

    * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

    * Feat: WithProvider

    * Feat: Comment Context with useComment

    * Feat: Comment 컴포넌트에 Context적용

    * Refactor: editTargetCommentId과 관련함수 분리

    selectEditTargetComment
    resetTarget

    * Refactor: CommnetContainer에서 useCallback제거

    * Refactor useAxios callback함수에서도 사용가능하게 변경

    * Refactor: useAxios 반환값 변경에 따른 WithLoading변경

    * Refactor: useAxsios에 useReducer적용

    * Fix: useAxios 파라미터 객체로 변경

    * Refactor: CommentList -> Root, Nested로 분리

    * Refactor: useAxios execution함수 업데이트

    newConfig를 인자로 받기

    * Refactor: (대)댓글 post 요청 분리

    * Refator: path요청 분리

    * Refactor: delete분리

    * Refactor: 좋아요 분리

    * Feat: useCommentApi 분리

    * Refactor: postType, postId 분리

    * Refactor: createRootForm, createReplyForm 분리

    * Refactor: EditComentForm 분리

    * Fix: 대댓글 가리기, 보여주기 수정

    하나씩 대댓글 보여주기

    * Refactor: 비밀댓글여부에 따라 가리는 로직 이동

    * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

    * Refactor: 좋아요 관련 코드 useComment로 이동

    * chore

    * Refactor comment Schema적용

    * Refactor: Hoc분리

    Nested
    Secret

    * Feat: 대댓글에 hoc.secret컴포넌트적용

    * Feat: apiError, loading상태에 따른 렌더링

    * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>

* feat : TechStackService 작성

* userService interface 사용안함

* TechStack Entity 삭제 , TechCode로 대체

* updateUserEssentialInfo 작성

* Test : UserSignUpService test code 작성

* Feat : 유저 필수정보 입력 컨트롤러 작성 및 컨트롤러 정리

* TechStack 복구 및 TechCode static method 추가

* fix jpa mapping error

* change datasource driver class name

* feat : GET essential Info 기능 추가

* [FE] 토스트 알람 및 데이터 요청 이후 성공/에러 메세지 파싱 (#124)

* Rename: Navigation -> GlobalNavigation

* Refactor: layout과 App(router) 분리

* Feat: ToastNotificationProvider생성

* Fix: 서버상태코드 제거

* Rename: api 인스턴스 이름 변경 -> rootApiInstance

* Feat: apiInstance erroHandler 작성

* Refactor: rootApiInstance.interceptors.response 데이터 파싱

성공: response.data만 전달
에러: errorhandler적용

* Refactor: WithInfiniteScroll 데이터 요청 이후 에러,로딩 상태 처리

* Refactor Response데이터 타입 변경

* Refactor: 댓글 컴포넌트 로딩 및 에러 상태 변경

* Rename: useAxios config 변수명 변경

* Chore: 주석 작성

* Feat: mock유틸 randomResponse

* Feat: WithLoading에서 에러시 에러메세지표시

* Rename: ToastNotification propTypes 코드 위치수정

* Refator: 댓글, get요청 이외엔 토스트 알람으로  상태표시

* Refactor: 모든 mock 댓글 api에 randomResponse

* Feat: 토스트 알람 종류별 타입 추가

* Chore: toastList 예시 주석처리

…
kimyouknow added a commit that referenced this pull request Jan 10, 2023
commit 53ff4e59bef58ed40e199ab277dbf052eed1e83e
Author: Wang Hoeun <[email protected]>
Date:   Tue Jan 3 15:40:07 2023 +0900

    Develop branch readMe 위키 테이블 수정 (#253)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Docs: README.md 파일 수정

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정

    * Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

    * Feat: team 게시글 댓글 리스트 조회 API 생성

    * Test : jwtService 테스트 코드 작성

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Fix : UserDto 에서 댓글 목록 삭제

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * Test : userComment 댓글 달기 성공

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * Feat : FileUploadService remove api 추가

    * [Refactor: team API URL 수정

    * Refactor: team request 기술스택 양식 수정

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * Test : 유저 프로필 댓글 좋아요 성공 테스트

    * Fix : webapp .development 추가

    * Fix : fileUpload 및 쿠키 설정

    * conflict resolve from front

    * fix: team comment 좋아요 취소 API 추가

    * fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

    * Feat : UserInfo 쿠키 정보 생성 기능 구현

    * Feat : UserInfo 쿠키 정보 생성 기능 구현

    * fix: 변수명 통일

    * Feat : 내가 좋아요한 유저 목록 조회

    * Back (#48)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Fix : UserDto 에서 댓글 목록 삭제

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * Test : userComment 댓글 달기 성공

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * Feat : FileUploadService remove api 추가

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * Test : 유저 프로필 댓글 좋아요 성공 테스트

    * Fix : webapp .development 추가

    * Fix : fileUpload 및 쿠키 설정

    * conflict resolve from front

    * Feat : UserInfo 쿠키 정보 생성 기능 구현

    Co-authored-by: yunho <[email protected]>
    Co-authored-by: YUNHO <[email protected]>
    Co-authored-by: hoeun0723 <[email protected]>

    * Feat : 유저 카드 조회 이력 저장 서비스

    * Fix : #37 issue 수정

    * fix: 기술스택 serialNum으로 request받도록

    * feat: 내가 좋아요한 팀 목록 조회

    * feat: team 게시글 좋아요 등록 API 수정 & 좋아요 취소 API 추가

    * Back (#66)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Docs: README.md 파일 수정

    * Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

    * Feat: team 게시글 댓글 리스트 조회 API 생성

    * Test : jwtService 테스트 코드 작성

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Fix : UserDto 에서 댓글 목록 삭제

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * Test : userComment 댓글 달기 성공

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * Feat : FileUploadService remove api 추가

    * [Refactor: team API URL 수정

    * Refactor: team request 기술스택 양식 수정

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * Test : 유저 프로필 댓글 좋아요 성공 테스트

    * Fix : webapp .development 추가

    * Fix : fileUpload 및 쿠키 설정

    * conflict resolve from front

    * fix: team comment 좋아요 취소 API 추가

    * fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

    * Feat : UserInfo 쿠키 정보 생성 기능 구현

    * fix: 변수명 통일

    * Feat : 내가 좋아요한 유저 목록 조회

    * Back (#48)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Fix : UserDto 에서 댓글 목록 삭제

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * Test : userComment 댓글 달기 성공

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * Feat : FileUploadService remove api 추가

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * Test : 유저 프로필 댓글 좋아요 성공 테스트

    * Fix : webapp .development 추가

    * Fix : fileUpload 및 쿠키 설정

    * conflict resolve from front

    * Feat : UserInfo 쿠키 정보 생성 기능 구현

    Co-authored-by: yunho <[email protected]>
    Co-authored-by: YUNHO <[email protected]>
    Co-authored-by: hoeun0723 <[email protected]>

    * Feat : 유저 카드 조회 이력 저장 서비스

    * Fix : #37 issue 수정

    Co-authored-by: yunho <[email protected]>
    Co-authored-by: YUNHO <[email protected]>
    Co-authored-by: hyojeongyun <[email protected]>
    Co-authored-by: hoeun0723 <[email protected]>

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Chore : techStack code 표 추가

    * feat: team 게시글 히스토리 저장 API, team 게시글 히스토리 조회 API 추가

    * [FE] develop 최신화 (#83)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>

    * CONFIG : RDS 연결 설정

    * Feat : Auth token Request header 에 추가

    * dev properties : servlet context path 추가

    * quser

    * Fix : dev yml config 수정

    * 에러 핸들링 및 토큰 헤더 삽입

    * fix : 팀 및 유저 댓글 좋아요와 취소 메소드 통일

    * fix : 팀 img 속성 삭제

    * refresh Token header issue service and fix test logic

    * Feat: 유저 닉네임 및 이메일 중복 체크 api

    * userProfileDto 수정

    * Delete webapp directory

    webapp 삭제

    * webapp 폴더 복구

    * [FE] 댓글 컴포넌트 리팩토링 (#117)

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Chore: merge과정에서 생긴 apiAction제거

    * Feat: selectEditTargetComment()

    * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

    * Feat: mock user comment api crud 세팅

    * Feat: commet api에 DELETE_REPLY 추가

    * Refactor: post (대)댓글 이후 전체 get 요청

    * Refactor: patch (대)댓글 이후 전체 get 요청

    * Refactor: comment CRUD 이후 Get요청

    * Feat: mock (대)댓글 CRUD api 추가

    * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

    * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

    * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

    * Refactor: useInfiniteScroll -> useIntersect

    - page와 loadMoreRef만 반환하게 변경

    * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

    * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

    * Chore: userList api에 delay 2초 추가

    * Feat: TeamBoard에 useIntersect적용

    * Chore: TeamList mock 데이터 개수 조정

    * Rename: loading -> isLoading

    * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

    * Refactor: Menu컴포넌트 제거

    * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

    * Feat: useDropdown hooks

    * Refactor:  유저인포dropdown컴포넌트 구현

    * Style: GBN 스타일컴포넌트 네이밍 변경

    * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

    * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

    * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

    * Rename: triggerLogOut -> onClickLogout

    * Rename: dropdown container -> overlay, layout-> content

    * Style: dropdown컴포넌트 default스타일 객체로 분리

    * Chore: 주석정리

    * [FE] Feat: 회원가입 페이지 구현 (#89)

    * Feat: 회원가입 모달창 미완성상태

    * Feat:회원가입 모달창 아직 미완성.

    * Fix:회원가입 모달창 닫기 버튼 활성화

    * Fix:회원가입 모달창 버블링 작업

    * Fix:네이밍 수정, 폴더구조 이동

    * Fix: 회원가입 페이지 url 방식으로 수정

    * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

    * Fix: 회원가입 버튼 다시 커밋

    * Fix:회원가입 제출 버튼 최종 수정 완료

    * Fix:회원가입 PR Review 반영

    * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

    * Feat: useAxios hooks

    * Feat: WithLoading hoc 컴포넌트

    * Feat: useIntersect에 resetPage메서드추가

    page를 0으로 초기화

    * Chore: mock user List page>=3이면 에러발생하게 수정

    * Feat: WithInfiniteScroll hoc

    * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

    * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

    object -> array

    * Refactor: Get User,Team List api config전달방식 변경

    * Feat: WithInfiniteScroll에 AbortController적용

    * Refactor:  AbortController ref에서 변수로 변경

    * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

    getRandomStatusErrorCode

    * Feat : useAxios에 forceRefetch, resetState추가

    * Refactor: WithLoading 컴포넌트 Props 추가

      Component,
      responseDataKey,
      axiosInstance,
      axiosConfig,
      LoadingFallback,
      ErrorFallback,

    * Refactor: UserPost와 TeamPost에 WIthLoading 적용

    * Refactor: MyList컴포넌트에 WithLoading적용

    * Chore: MyUserList 제거

    * Refactor: MyPost컴포넌트에 WithLoading적용

    * Refactor: EditTeamPost컴포넌트에 WithLoading적용

    * Refactor: EditUserProfile 컴포넌트에 WithLoading적용

    * Feat: EditTeamForm에 submit로직 수정

    * Chore: 주석제거

    * Refactor: useAxios에 abortController 추가

    * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

    * [FE] api 요청 url에 prefix 추가 (#100)

    * Feat: API_PREFIX contant

    * Rename: ROOT_URL -> ROOT_API_URL

    * Rename: api instance -> rootApiInstance

    * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

    * Feat: WithProvider

    * Feat: Comment Context with useComment

    * Feat: Comment 컴포넌트에 Context적용

    * Refactor: editTargetCommentId과 관련함수 분리

    selectEditTargetComment
    resetTarget

    * Refactor: CommnetContainer에서 useCallback제거

    * Refactor useAxios callback함수에서도 사용가능하게 변경

    * Refactor: useAxios 반환값 변경에 따른 WithLoading변경

    * Refactor: useAxsios에 useReducer적용

    * Fix: useAxios 파라미터 객체로 변경

    * Refactor: CommentList -> Root, Nested로 분리

    * Refactor: useAxios execution함수 업데이트

    newConfig를 인자로 받기

    * Refactor: (대)댓글 post 요청 분리

    * Refator: path요청 분리

    * Refactor: delete분리

    * Refactor: 좋아요 분리

    * Feat: useCommentApi 분리

    * Refactor: postType, postId 분리

    * Refactor: createRootForm, createReplyForm 분리

    * Refactor: EditComentForm 분리

    * Fix: 대댓글 가리기, 보여주기 수정

    하나씩 대댓글 보여주기

    * Refactor: 비밀댓글여부에 따라 가리는 로직 이동

    * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

    * Refactor: 좋아요 관련 코드 useComment로 이동

    * chore

    * Refactor comment Schema적용

    * Refactor: Hoc분리

    Nested
    Secret

    * Feat: 대댓글에 hoc.secret컴포넌트적용

    * Feat: apiError, loading상태에 따른 렌더링

    * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>

    * [FE] 개발용 proxy 설정 (#119)

    * Feat: proxy 추가

    * Feat: proxy 설정

    commit a3229d500cfccbe31ac13d1bb75b1076ac63dbbc
    Author: YUNHO <[email protected]>
    Date:   Tue Aug 2 23:11:58 2022 +0900

        [FE] 댓글 컴포넌트 리팩토링 (#117)

        * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

        * Feat: comment reducer 세팅

        - rootReducer에 연결
        - types
        - actions
        - reducer 생성

        * Docs: 댓글로직 설계

        * Chore: .DS_store gitignor에 추가

        * Chore: comment mock데이터 수정

        user와 team mock 데이터에서 분리

        * Refactor: user, team 관련 comment 기존 로직 삭제

        * Chore: team, user apiAction.js의 주석 삭제

        * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

        - 로그인된 유저 정보 반환
        - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

        * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

        * Refactor: userPost와 teamPost에서 commentContainer분리

        * Feat: comment GET 모킹

        * Feat: postman mock server url env파일에 추가

        * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

        * Feat: 팀 comment post,get

        * Chore: uitls/constant -> utils/index.js

        * Refactor: axios instance에서 cors설정 제외

        * Feat: mock server url contant/route.js에 변수로 추가

        * Feat: comment Get api

        - postType으로 user와 team 구분
        - mock server 데이터 활용

        * Feat: comment 컴포넌트 생성

        * Refactor: useApi, teamApi에서 commentApi 분리

        * Chore: mock server url 맨 뒤 /제거

        * Feat: utils/handleFetcher()

        - fetch 요청
        - status에 따른 에러 반환
        - response데이터 반환

        * Refactor: comment reducer 로직 삭제

        * Refactor: comment get,post

        * Feat: comment Edit - team

        * Feat: comment delete

        * Feat: 비밀댓글 전환 기능

        - api연결로직 미완성

        * Chore:  targetCommentId -> editTargetCommentId

        * Chore: NewteamPost 머지하면서 생긴 오류 수정

        * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

        * Feat: 댓글 숨기기 (팀) 프론트 기능

        * Feat: 팀 댓글 좋아요 요청

        * Chore: comment 변수명 수정

        * Design: 팀 post 레이아웃 grid -> flex로 변경

        * Chore: axios core의 baseUrl 변수로 변경

        * Chore: 임시로그인데이터 수정

        * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

        * Refactor: CommentForm 분리

        * Refactor: 각 댓글 수정 form마다 CommentForm적용

        * Feat: CommentList분리 및 대댓글 ui

        * Feat: POST Reply comment

        * Feat: PATCH Reply comment

        * Feat: DELETE Nested comment

        * Feat: (대)댓글 좋아요 취소 및 누르기

        * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

        * Chore: commentList 컴포넌트 분리

        * Refactor: parent 댓글 찾는 로직 중복 제거

        - findParentAndDoCallback()

        * Refactor: utils/handleFetcher에 dispatch 로직 제거

        - error발생시 global error modal 여는 로직 제거

        * Feat: 답글, 답글 작성 form 가리기 및 보여주기

        * Refactor: CommetForm 작성취소 버튼 로직 수정

        comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

        * Design: commentForm의 textarea 높이 조절 속성 추가

        * Design: (대)댓글 레이아웃

        * Feat: UserPost에 Comment 컴포넌트 연결

        * Chore: pr 보내기 전 mockup url 정리

        * Edit api#43 (#45)

        * Refactor: GET teamboard api연결

        * Refactor: teamBoard, teamPost mock 데이터 요청

        * Refactor: editTeamPost 생성

        * Chore: mock api 원래 api로 수정

        * Refactor: mocking tool (postman mock -> msw)

        * Refactor: UserBoard, USerPost api 연결

        * Refactor: TeamBoard, TeamPost api 연결

        * Chore: markdonw Viewer에서 useState삭제

        * Feat: msw Mocking api 추가

        * Chore: msw를 실행하는 스크립트 명령어 추가

        * Refactor: EditUserProfile api연결

        * Chore: msw 실행시키는 스크립트 명령어 수정

        * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

        * Feat: 좋아요 누른 유저 목록 api

        * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

        * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

        * Chore: teams, team, users, user mock데이터 추가

        * Refactor: api 수정사항에 맞게 mock데이터 변경

        * Refactor: mock데이터에 맞게 handler수정

        * Chore: 기술스택 contant에서 변수로 관리

        * Refactor: userBoard 리덕스 action제거

        * Refactor: UserCard의 props 이름변경

        userinfo -> cardInfo

        * Refactor: TeamBoard api설계 변경사항에 맞게 수정

        * Refactor: api요청 변경에 따른 TeamPost페이지 변경

        * Refactor: api변경에 따른 editEditTeamPost수정

        * Refactor: api수정에 따른 UserPost수정

        * Refactor: api수정에 따른 editProfile페이지 수정

        * Refactor: api수정에 따른 좋아요목록및조회목록 수정

        * Refactor: api수정에 따른 팀생성 요청 변경

        * Refactor: api수정에 따른 팀게시글수정 변경

        * Refactor : user,team,comment reducer제거

        * Chore: root-reducer에서 user,team, comment삭제

        * Refactor: 프론트에서 쿠키저장하는 로직 제거

        * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

        * Chore: utils 내부의 contant 폴더 삭제

        * Feat: local storage util 추가

        * Refactor: UserPost 데이터 요칭 로직 수정

        * Refactor: login, signup 로직에서 redux제거

        * Chore: cookie.js import 구문에러 수정

        * Feat: api/core에 withCredential = true로 변경

        * Feat: localstorage를 활용한 로그인 유지

        * Feat: 로그아웃 로직 추가

        * Refactor: hoc 로직 추가

        * Chore: pr test

        * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

        * front브랜치에서 develop브랜치 최신화 (#64)

        * Chore: pr test

        * Issue tester#6 (#7)

        * Docs: 리드미 파일 수정

        * Feat: test

        * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

        * Feat: Sign up 페이지 제작 #14 (#19)

        * Feat: Newpost index 4번째 줄 주석처리

        * Feat: SignUp 수정

        * Refactor: signup #14 (#24)

        * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

        * Refactor:   회원가입 form 양식 수정

        기술 스킬: select 태그로 변경
        useCallback 함수 추가

        * Refactor: 선택한 기술 표시

        * Refactor: signup test 데이터 삭제

        * Chore: 회원가입 input validation 관련 주석 작성

        * Feat: 회원가입에 희망작업기간 input추가

        select 옵션 가능

        * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

        - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

        * Refactor: signUp/index.jsx useInput으로 리팩토링

        * 팀생성페이지 제출 양식 수정 (#31)

        * Refactor: login api response의 status관리

        login 요청 결과로 받는 status로직 분해할당

        * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

        * Feat: 팀 게시글 생성 api 연결

        * 파일 업로드 두 가지 방식으로 구현 (#32)

        * Refactor: setDefaultProfileImage 로직 constant로 이동

        * Feat: useFileUploader.js 구현

        - input 값이 바뀌면 file을 서버로 제출

        * Chore: .env파일 .gitignore에 추가

        * Feat: s3 이미지 서버 업로드 구현

        * Chore: newPost 삭제

        * Refactor: 로그인 유지 변경

        - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

        * Refactor: Callback page삭제

        * Chore: Loader컴포넌트 src/pages -> src/components

        * Feat: NewTeamPost에 이미지 업로더 구현

        * Chore: 업로드한 이미지 콘솔출력

        * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

        * Feat: comment reducer 세팅

        - rootReducer에 연결
        - types
        - actions
        - reducer 생성

        * Docs: 댓글로직 설계

        * Chore: .DS_store gitignor에 추가

        * Chore: comment mock데이터 수정

        user와 team mock 데이터에서 분리

        * Refactor: user, team 관련 comment 기존 로직 삭제

        * Chore: team, user apiAction.js의 주석 삭제

        * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

        - 로그인된 유저 정보 반환
        - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

        * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

        * Refactor: userPost와 teamPost에서 commentContainer분리

        * Feat: comment GET 모킹

        * Feat: postman mock server url env파일에 추가

        * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

        * Feat: 팀 comment post,get

        * Chore: uitls/constant -> utils/index.js

        * Refactor: axios instance에서 cors설정 제외

        * Feat: mock server url contant/route.js에 변수로 추가

        * Feat: comment Get api

        - postType으로 user와 team 구분
        - mock server 데이터 활용

        * Feat: comment 컴포넌트 생성

        * Refactor: useApi, teamApi에서 commentApi 분리

        * Chore: mock server url 맨 뒤 /제거

        * Feat: utils/handleFetcher()

        - fetch 요청
        - status에 따른 에러 반환
        - response데이터 반환

        * Refactor: comment reducer 로직 삭제

        * Refactor: comment get,post

        * Feat: comment Edit - team

        * Feat: comment delete

        * Feat: 비밀댓글 전환 기능

        - api연결로직 미완성

        * Chore:  targetCommentId -> editTargetCommentId

        * Chore: NewteamPost 머지하면서 생긴 오류 수정

        * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

        * Feat: 댓글 숨기기 (팀) 프론트 기능

        * Feat: 팀 댓글 좋아요 요청

        * Chore: comment 변수명 수정

        * Design: 팀 post 레이아웃 grid -> flex로 변경

        * Chore: axios core의 baseUrl 변수로 변경

        * Chore: 임시로그인데이터 수정

        * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

        * Refactor: CommentForm 분리

        * Refactor: 각 댓글 수정 form마다 CommentForm적용

        * Feat: CommentList분리 및 대댓글 ui

        * Feat: POST Reply comment

        * Feat: PATCH Reply comment

        * Feat: DELETE Nested comment

        * Feat: (대)댓글 좋아요 취소 및 누르기

        * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

        * Chore: commentList 컴포넌트 분리

        * Refactor: parent 댓글 찾는 로직 중복 제거

        - findParentAndDoCallback()

        * Refactor: utils/handleFetcher에 dispatch 로직 제거

        - error발생시 global error modal 여는 로직 제거

        * Feat: 답글, 답글 작성 form 가리기 및 보여주기

        * Refactor: CommetForm 작성취소 버튼 로직 수정

        comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

        * Design: commentForm의 textarea 높이 조절 속성 추가

        * Design: (대)댓글 레이아웃

        * Feat: UserPost에 Comment 컴포넌트 연결

        * Chore: pr 보내기 전 mockup url 정리

        * Edit api#43 (#45)

        * Refactor: GET teamboard api연결

        * Refactor: teamBoard, teamPost mock 데이터 요청

        * Refactor: editTeamPost 생성

        * Chore: mock api 원래 api로 수정

        * Refactor: mocking tool (postman mock -> msw)

        * Refactor: UserBoard, USerPost api 연결

        * Refactor: TeamBoard, TeamPost api 연결

        * Chore: markdonw Viewer에서 useState삭제

        * Feat: msw Mocking api 추가

        * Chore: msw를 실행하는 스크립트 명령어 추가

        * Refactor: EditUserProfile api연결

        * Chore: msw 실행시키는 스크립트 명령어 수정

        * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

        * Feat: 좋아요 누른 유저 목록 api

        * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

        * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

        * Chore: teams, team, users, user mock데이터 추가

        * Refactor: api 수정사항에 맞게 mock데이터 변경

        * Refactor: mock데이터에 맞게 handler수정

        * Chore: 기술스택 contant에서 변수로 관리

        * Refactor: userBoard 리덕스 action제거

        * Refactor: UserCard의 props 이름변경

        userinfo -> cardInfo

        * Refactor: TeamBoard api설계 변경사항에 맞게 수정

        * Refactor: api요청 변경에 따른 TeamPost페이지 변경

        * Refactor: api변경에 따른 editEditTeamPost수정

        * Refactor: api수정에 따른 UserPost수정

        * Refactor: api수정에 따른 editProfile페이지 수정

        * Refactor: api수정에 따른 좋아요목록및조회목록 수정

        * Refactor: api수정에 따른 팀생성 요청 변경

        * Refactor: api수정에 따른 팀게시글수정 변경

        * Refactor : user,team,comment reducer제거

        * Chore: root-reducer에서 user,team, comment삭제

        * Refactor: 프론트에서 쿠키저장하는 로직 제거

        * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

        * Chore: utils 내부의 contant 폴더 삭제

        * Feat: local storage util 추가

        * Refactor: UserPost 데이터 요칭 로직 수정

        * Refactor: login, signup 로직에서 redux제거

        * Chore: cookie.js import 구문에러 수정

        * Feat: api/core에 withCredential = true로 변경

        * Feat: localstorage를 활용한 로그인 유지

        * Feat: 로그아웃 로직 추가

        * Refactor: hoc 로직 추가

        * Chore: pr test

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

        * Refactor: auth_reducer 제거

        * Refactor: hoc/auth제거

        * Chore: yml 스크립트 수정

        * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

        * Rename: myUserList -> myList

        * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

        * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

        * Refactor: tabs 분리

        * Refactor: CadsGrid 컴포넌트로 분리 및 적용

        - UserBoard
        - TeamBoard
        - MyList

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

        * [FE] redux 로직 덜어내기 (#73)

        * Refactor: 서비스 엔트리에서 redux관련 로직 제거

        * Refactor: globa reducer 제거

        * Refactor: 미쳐제거하지 못한 useDispatcher제거

        * Refactor: 기존 모달 제거

        * Feat: Potal element

        * Feat: windowmodal component

        * Feat: usePopup

        * Chore: 전역적으로 사용한 ErrorModal 삭제

        * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

        * Chore: redux 관련 패키지 제거

        * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

        * Build: package.json의 dependencies 위치 변경

        - devDependencies위로 수정

        * Rename: api constant를 route constant에서 분리

        * Refactor: mock user 로직 Handler에서 분리

        * Refactor: mock Team을 mock handler에서 분리

        * Feat: mock auth 추가

        * Rename: api contant로 관리

        * Refactor: auth apiAction 삭제

        * Refactor: comment apiAction 삭제

        * Refactor: team apiAction 삭제

        * Refactor: user apiAction 삭제

        * Build:cross-env 추가

        * Rename: msw handler의 요소들 export default로 변경

        * Chore: eslint 0 -> off로 변경

        * Refactor: 로그인 이후 mocke데이터 UI반영

        * Refactor: TeamPost에서 editButton제거

        * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

        * Refactor: MyList에서 Tabs컴포넌트 분리

        * Chore: mock handler api별로 주석

        * Rename: page 컴포넌트 export default 위치 상단으로 수정

        * Refactor: LoginNav의 propTypes 정리

        - userId, name, profileImg 외에 나머지 제거

        * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

        CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

        * Chore: "react/require-default-props": "off"

        * Rename: USER,TEAM route변수에서 BOARD제거

        * Refactor: CardsGrid props로 clickLink추가

        * Refactor: EditTeamPost 수정

        페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

        * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

        * Rename: Cards -> CardsGrid

        * Feat: mockUtil추가

        successResponseWithEmptyData
        getResonseWithData

        * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

        * Refactor: team mock에 getResonseWithData적용

        * Rename: POST_TYPE utils에서 constant로 이동

        * Refactor: auth mock에 getResonseWithData추가

        * Feat: user/team comment mock데이터 get요청

        * Chore: Comment에서 React.memo제거

        * Refactor: post userComment이후 댓글리스트 전체 업데이트

        * Build: eslint 8.7.0 제거

        * Build: react-cookie 제거

        * Build: dayjs 삭제

        * Build: react-markdown 제거

        * Build: react-uuid 제거

        * Build: uuid 삭제

        * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

        * Rename: Cards -> CardsGrid

        * Feat: mockUtil추가

        successResponseWithEmptyData
        getResonseWithData

        * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

        * Refactor: team mock에 getResonseWithData적용

        * Rename: POST_TYPE utils에서 constant로 이동

        * Refactor: auth mock에 getResonseWithData추가

        * Feat: user/team comment mock데이터 get요청

        * Chore: Comment에서 React.memo제거

        * Refactor: post userComment이후 댓글리스트 전체 업데이트

        * Chore: merge과정에서 생긴 apiAction제거

        * Feat: selectEditTargetComment()

        * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

        * Feat: mock user comment api crud 세팅

        * Feat: commet api에 DELETE_REPLY 추가

        * Refactor: post (대)댓글 이후 전체 get 요청

        * Refactor: patch (대)댓글 이후 전체 get 요청

        * Refactor: comment CRUD 이후 Get요청

        * Feat: mock (대)댓글 CRUD api 추가

        * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

        * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

        * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

        * Refactor: useInfiniteScroll -> useIntersect

        - page와 loadMoreRef만 반환하게 변경

        * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

        * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

        * Chore: userList api에 delay 2초 추가

        * Feat: TeamBoard에 useIntersect적용

        * Chore: TeamList mock 데이터 개수 조정

        * Rename: loading -> isLoading

        * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

        * Refactor: Menu컴포넌트 제거

        * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

        * Feat: useDropdown hooks

        * Refactor:  유저인포dropdown컴포넌트 구현

        * Style: GBN 스타일컴포넌트 네이밍 변경

        * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

        * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

        * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

        * Rename: triggerLogOut -> onClickLogout

        * Rename: dropdown container -> overlay, layout-> content

        * Style: dropdown컴포넌트 default스타일 객체로 분리

        * Chore: 주석정리

        * [FE] Feat: 회원가입 페이지 구현 (#89)

        * Feat: 회원가입 모달창 미완성상태

        * Feat:회원가입 모달창 아직 미완성.

        * Fix:회원가입 모달창 닫기 버튼 활성화

        * Fix:회원가입 모달창 버블링 작업

        * Fix:네이밍 수정, 폴더구조 이동

        * Fix: 회원가입 페이지 url 방식으로 수정

        * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

        * Fix: 회원가입 버튼 다시 커밋

        * Fix:회원가입 제출 버튼 최종 수정 완료

        * Fix:회원가입 PR Review 반영

        * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

        * Feat: useAxios hooks

        * Feat: WithLoading hoc 컴포넌트

        * Feat: useIntersect에 resetPage메서드추가

        page를 0으로 초기화

        * Chore: mock user List page>=3이면 에러발생하게 수정

        * Feat: WithInfiniteScroll hoc

        * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

        * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

        object -> array

        * Refactor: Get User,Team List api co…
kimyouknow added a commit that referenced this pull request Jan 10, 2023
* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

* fix: 기술스택 serialNum으로 request받도록

* feat: 내가 좋아요한 팀 목록 조회

* feat: team 게시글 좋아요 등록 API 수정 & 좋아요 취소 API 추가

* Back (#66)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hyojeongyun <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Chore : techStack code 표 추가

* feat: team 게시글 히스토리 저장 API, team 게시글 히스토리 조회 API 추가

* [FE] develop 최신화 (#83)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* CONFIG : RDS 연결 설정

* Feat : Auth token Request header 에 추가

* dev properties : servlet context path 추가

* quser

* Fix : dev yml config 수정

* 에러 핸들링 및 토큰 헤더 삽입

* fix : 팀 및 유저 댓글 좋아요와 취소 메소드 통일

* fix : 팀 img 속성 삭제

* refresh Token header issue service and fix test logic

* Feat: 유저 닉네임 및 이메일 중복 체크 api

* userProfileDto 수정

* Delete webapp directory

webapp 삭제

* webapp 폴더 복구

* [FE] 댓글 컴포넌트 리팩토링 (#117)

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

* [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Chore: merge과정에서 생긴 apiAction제거

* Feat: selectEditTargetComment()

* Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

* Feat: mock user comment api crud 세팅

* Feat: commet api에 DELETE_REPLY 추가

* Refactor: post (대)댓글 이후 전체 get 요청

* Refactor: patch (대)댓글 이후 전체 get 요청

* Refactor: comment CRUD 이후 Get요청

* Feat: mock (대)댓글 CRUD api 추가

* Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

* Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

* [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

* Refactor: useInfiniteScroll -> useIntersect

- page와 loadMoreRef만 반환하게 변경

* Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

* Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

* Chore: userList api에 delay 2초 추가

* Feat: TeamBoard에 useIntersect적용

* Chore: TeamList mock 데이터 개수 조정

* Rename: loading -> isLoading

* [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

* Refactor: Menu컴포넌트 제거

* Refactor: WindowModal, Dropdown Common컴포넌트로 이동

* Feat: useDropdown hooks

* Refactor:  유저인포dropdown컴포넌트 구현

* Style: GBN 스타일컴포넌트 네이밍 변경

* Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

* Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

* Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

* Rename: triggerLogOut -> onClickLogout

* Rename: dropdown container -> overlay, layout-> content

* Style: dropdown컴포넌트 default스타일 객체로 분리

* Chore: 주석정리

* [FE] Feat: 회원가입 페이지 구현 (#89)

* Feat: 회원가입 모달창 미완성상태

* Feat:회원가입 모달창 아직 미완성.

* Fix:회원가입 모달창 닫기 버튼 활성화

* Fix:회원가입 모달창 버블링 작업

* Fix:네이밍 수정, 폴더구조 이동

* Fix: 회원가입 페이지 url 방식으로 수정

* Feat:회원가입 모달창 제출 버튼 생성(수정필요)

* Fix: 회원가입 버튼 다시 커밋

* Fix:회원가입 제출 버튼 최종 수정 완료

* Fix:회원가입 PR Review 반영

* [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

* Feat: useAxios hooks

* Feat: WithLoading hoc 컴포넌트

* Feat: useIntersect에 resetPage메서드추가

page를 0으로 초기화

* Chore: mock user List page>=3이면 에러발생하게 수정

* Feat: WithInfiniteScroll hoc

* Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

* Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

object -> array

* Refactor: Get User,Team List api config전달방식 변경

* Feat: WithInfiniteScroll에 AbortController적용

* Refactor:  AbortController ref에서 변수로 변경

* Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

getRandomStatusErrorCode

* Feat : useAxios에 forceRefetch, resetState추가

* Refactor: WithLoading 컴포넌트 Props 추가

  Component,
  responseDataKey,
  axiosInstance,
  axiosConfig,
  LoadingFallback,
  ErrorFallback,

* Refactor: UserPost와 TeamPost에 WIthLoading 적용

* Refactor: MyList컴포넌트에 WithLoading적용

* Chore: MyUserList 제거

* Refactor: MyPost컴포넌트에 WithLoading적용

* Refactor: EditTeamPost컴포넌트에 WithLoading적용

* Refactor: EditUserProfile 컴포넌트에 WithLoading적용

* Feat: EditTeamForm에 submit로직 수정

* Chore: 주석제거

* Refactor: useAxios에 abortController 추가

* Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

* [FE] api 요청 url에 prefix 추가 (#100)

* Feat: API_PREFIX contant

* Rename: ROOT_URL -> ROOT_API_URL

* Rename: api instance -> rootApiInstance

* Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

* Feat: WithProvider

* Feat: Comment Context with useComment

* Feat: Comment 컴포넌트에 Context적용

* Refactor: editTargetCommentId과 관련함수 분리

selectEditTargetComment
resetTarget

* Refactor: CommnetContainer에서 useCallback제거

* Refactor useAxios callback함수에서도 사용가능하게 변경

* Refactor: useAxios 반환값 변경에 따른 WithLoading변경

* Refactor: useAxsios에 useReducer적용

* Fix: useAxios 파라미터 객체로 변경

* Refactor: CommentList -> Root, Nested로 분리

* Refactor: useAxios execution함수 업데이트

newConfig를 인자로 받기

* Refactor: (대)댓글 post 요청 분리

* Refator: path요청 분리

* Refactor: delete분리

* Refactor: 좋아요 분리

* Feat: useCommentApi 분리

* Refactor: postType, postId 분리

* Refactor: createRootForm, createReplyForm 분리

* Refactor: EditComentForm 분리

* Fix: 대댓글 가리기, 보여주기 수정

하나씩 대댓글 보여주기

* Refactor: 비밀댓글여부에 따라 가리는 로직 이동

* Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

* Refactor: 좋아요 관련 코드 useComment로 이동

* chore

* Refactor comment Schema적용

* Refactor: Hoc분리

Nested
Secret

* Feat: 대댓글에 hoc.secret컴포넌트적용

* Feat: apiError, loading상태에 따른 렌더링

* Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* [FE] 개발용 proxy 설정 (#119)

* Feat: proxy 추가

* Feat: proxy 설정

commit a3229d500cfccbe31ac13d1bb75b1076ac63dbbc
Author: YUNHO <[email protected]>
Date:   Tue Aug 2 23:11:58 2022 +0900

    [FE] 댓글 컴포넌트 리팩토링 (#117)

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Chore: merge과정에서 생긴 apiAction제거

    * Feat: selectEditTargetComment()

    * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

    * Feat: mock user comment api crud 세팅

    * Feat: commet api에 DELETE_REPLY 추가

    * Refactor: post (대)댓글 이후 전체 get 요청

    * Refactor: patch (대)댓글 이후 전체 get 요청

    * Refactor: comment CRUD 이후 Get요청

    * Feat: mock (대)댓글 CRUD api 추가

    * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

    * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

    * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

    * Refactor: useInfiniteScroll -> useIntersect

    - page와 loadMoreRef만 반환하게 변경

    * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

    * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

    * Chore: userList api에 delay 2초 추가

    * Feat: TeamBoard에 useIntersect적용

    * Chore: TeamList mock 데이터 개수 조정

    * Rename: loading -> isLoading

    * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

    * Refactor: Menu컴포넌트 제거

    * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

    * Feat: useDropdown hooks

    * Refactor:  유저인포dropdown컴포넌트 구현

    * Style: GBN 스타일컴포넌트 네이밍 변경

    * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

    * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

    * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

    * Rename: triggerLogOut -> onClickLogout

    * Rename: dropdown container -> overlay, layout-> content

    * Style: dropdown컴포넌트 default스타일 객체로 분리

    * Chore: 주석정리

    * [FE] Feat: 회원가입 페이지 구현 (#89)

    * Feat: 회원가입 모달창 미완성상태

    * Feat:회원가입 모달창 아직 미완성.

    * Fix:회원가입 모달창 닫기 버튼 활성화

    * Fix:회원가입 모달창 버블링 작업

    * Fix:네이밍 수정, 폴더구조 이동

    * Fix: 회원가입 페이지 url 방식으로 수정

    * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

    * Fix: 회원가입 버튼 다시 커밋

    * Fix:회원가입 제출 버튼 최종 수정 완료

    * Fix:회원가입 PR Review 반영

    * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

    * Feat: useAxios hooks

    * Feat: WithLoading hoc 컴포넌트

    * Feat: useIntersect에 resetPage메서드추가

    page를 0으로 초기화

    * Chore: mock user List page>=3이면 에러발생하게 수정

    * Feat: WithInfiniteScroll hoc

    * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

    * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

    object -> array

    * Refactor: Get User,Team List api config전달방식 변경

    * Feat: WithInfiniteScroll에 AbortController적용

    * Refactor:  AbortController ref에서 변수로 변경

    * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

    getRandomStatusErrorCode

    * Feat : useAxios에 forceRefetch, resetState추가

    * Refactor: WithLoading 컴포넌트 Props 추가

      Component,
      responseDataKey,
      axiosInstance,
      axiosConfig,
      LoadingFallback,
      ErrorFallback,

    * Refactor: UserPost와 TeamPost에 WIthLoading 적용

    * Refactor: MyList컴포넌트에 WithLoading적용

    * Chore: MyUserList 제거

    * Refactor: MyPost컴포넌트에 WithLoading적용

    * Refactor: EditTeamPost컴포넌트에 WithLoading적용

    * Refactor: EditUserProfile 컴포넌트에 WithLoading적용

    * Feat: EditTeamForm에 submit로직 수정

    * Chore: 주석제거

    * Refactor: useAxios에 abortController 추가

    * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

    * [FE] api 요청 url에 prefix 추가 (#100)

    * Feat: API_PREFIX contant

    * Rename: ROOT_URL -> ROOT_API_URL

    * Rename: api instance -> rootApiInstance

    * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

    * Feat: WithProvider

    * Feat: Comment Context with useComment

    * Feat: Comment 컴포넌트에 Context적용

    * Refactor: editTargetCommentId과 관련함수 분리

    selectEditTargetComment
    resetTarget

    * Refactor: CommnetContainer에서 useCallback제거

    * Refactor useAxios callback함수에서도 사용가능하게 변경

    * Refactor: useAxios 반환값 변경에 따른 WithLoading변경

    * Refactor: useAxsios에 useReducer적용

    * Fix: useAxios 파라미터 객체로 변경

    * Refactor: CommentList -> Root, Nested로 분리

    * Refactor: useAxios execution함수 업데이트

    newConfig를 인자로 받기

    * Refactor: (대)댓글 post 요청 분리

    * Refator: path요청 분리

    * Refactor: delete분리

    * Refactor: 좋아요 분리

    * Feat: useCommentApi 분리

    * Refactor: postType, postId 분리

    * Refactor: createRootForm, createReplyForm 분리

    * Refactor: EditComentForm 분리

    * Fix: 대댓글 가리기, 보여주기 수정

    하나씩 대댓글 보여주기

    * Refactor: 비밀댓글여부에 따라 가리는 로직 이동

    * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

    * Refactor: 좋아요 관련 코드 useComment로 이동

    * chore

    * Refactor comment Schema적용

    * Refactor: Hoc분리

    Nested
    Secret

    * Feat: 대댓글에 hoc.secret컴포넌트적용

    * Feat: apiError, loading상태에 따른 렌더링

    * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>

* feat : TechStackService 작성

* userService interface 사용안함

* TechStack Entity 삭제 , TechCode로 대체

* updateUserEssentialInfo 작성

* Test : UserSignUpService test code 작성

* Feat : 유저 필수정보 입력 컨트롤러 작성 및 컨트롤러 정리

* TechStack 복구 및 TechCode static method 추가

* fix jpa mapping error

* change datasource driver class name

* feat : GET essential Info 기능 추가

* [FE] 토스트 알람 및 데이터 요청 이후 성공/에러 메세지 파싱 (#124)

* Rename: Navigation -> GlobalNavigation

* Refactor: layout과 App(router) 분리

* Feat: ToastNotificationProvider생성

* Fix: 서버상태코드 제거

* Rename: api 인스턴스 이름 변경 -> rootApiInstance

* Feat: apiInstance erroHandler 작성

* Refactor: rootApiInstance.interceptors.response 데이터 파싱

성공: response.data만 전달
에러: errorhandler적용

* Refactor: WithInfiniteScroll 데이터 요청 이후 에러,로딩 상태 처리

* Refactor Response데이터 타입 변경

* Refactor: 댓글 컴포넌트 로딩 및 에러 상태 변경

* Rename: useAxios config 변수명 변경

* Chore: 주석 작성

* Feat: mock유틸 randomResponse

* Feat: WithLoading에서 에러시 에러메세지표시

* Rename: ToastNotification propTypes 코드 위치수정

* Refator: 댓글, get요청 이외엔 토스트 알람으로  상태표시

* Refactor: 모든 mock 댓글 api에 randomResponse

* Feat: 토스트 알람 종류별 타입 추가

* Chore: toastList 예시 주석처리

* Feat: 댓글 추가/삭제/수정 성공시 자동으로 get요청하게하기
…
hoeun0723 added a commit to hoeun0723/Co-nect that referenced this pull request Jan 16, 2023
* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

* fix: 기술스택 serialNum으로 request받도록

* feat: 내가 좋아요한 팀 목록 조회

* feat: team 게시글 좋아요 등록 API 수정 & 좋아요 취소 API 추가

* Back (#66)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Docs: README.md 파일 수정

* Refactor: 팀 게시글 대댓글API를 댓글API와 합치기

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정

* Feat: team 게시글 댓글 리스트 조회 API 생성

* Test : jwtService 테스트 코드 작성

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* [Refactor: team API URL 수정

* Refactor: team request 기술스택 양식 수정

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* fix: team comment 좋아요 취소 API 추가

* fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정

* Feat : UserInfo 쿠키 정보 생성 기능 구현

* fix: 변수명 통일

* Feat : 내가 좋아요한 유저 목록 조회

* Back (#48)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Fix : UserDto 에서 댓글 목록 삭제

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* Test : userComment 댓글 달기 성공

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* Feat : FileUploadService remove api 추가

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* Test : 유저 프로필 댓글 좋아요 성공 테스트

* Fix : webapp .development 추가

* Fix : fileUpload 및 쿠키 설정

* conflict resolve from front

* Feat : UserInfo 쿠키 정보 생성 기능 구현

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* Feat : 유저 카드 조회 이력 저장 서비스

* Fix : #37 issue 수정

Co-authored-by: yunho <[email protected]>
Co-authored-by: YUNHO <[email protected]>
Co-authored-by: hyojeongyun <[email protected]>
Co-authored-by: hoeun0723 <[email protected]>

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Chore : techStack code 표 추가

* feat: team 게시글 히스토리 저장 API, team 게시글 히스토리 조회 API 추가

* ci test

* test1

* test2

* test3

* test5

* [FE] develop 최신화 (#83)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* CONFIG : RDS 연결 설정

* Chore: 이슈템플릿,pr템플릿 업데이트

* Feat : Auth token Request header 에 추가

* Create Jenkinsfile

* Update Jenkinsfile

* Create node.js.yml

* Update node.js.yml

* dev properties : servlet context path 추가

* quser

* Fix : dev yml config 수정

* 에러 핸들링 및 토큰 헤더 삽입

* fix : 팀 및 유저 댓글 좋아요와 취소 메소드 통일

* fix : 팀 img 속성 삭제

* refresh Token header issue service and fix test logic

* Feat: 유저 닉네임 및 이메일 중복 체크 api

* userProfileDto 수정

* Delete webapp directory

webapp 삭제

* webapp 폴더 복구

* [FE] 댓글 컴포넌트 리팩토링 (#117)

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

* 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

* front브랜치에서 develop브랜치 최신화 (#64)

* Chore: pr test

* Issue tester#6 (#7)

* Docs: 리드미 파일 수정

* Feat: test

* Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

* Feat: Sign up 페이지 제작 #14 (#19)

* Feat: Newpost index 4번째 줄 주석처리

* Feat: SignUp 수정

* Refactor: signup #14 (#24)

* Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

* Refactor:   회원가입 form 양식 수정

기술 스킬: select 태그로 변경
useCallback 함수 추가

* Refactor: 선택한 기술 표시

* Refactor: signup test 데이터 삭제

* Chore: 회원가입 input validation 관련 주석 작성

* Feat: 회원가입에 희망작업기간 input추가

select 옵션 가능

* Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

- loginNav.jsx에서 관리하던 default profile image 로직을 옮김

* Refactor: signUp/index.jsx useInput으로 리팩토링

* 팀생성페이지 제출 양식 수정 (#31)

* Refactor: login api response의 status관리

login 요청 결과로 받는 status로직 분해할당

* Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

* Feat: 팀 게시글 생성 api 연결

* 파일 업로드 두 가지 방식으로 구현 (#32)

* Refactor: setDefaultProfileImage 로직 constant로 이동

* Feat: useFileUploader.js 구현

- input 값이 바뀌면 file을 서버로 제출

* Chore: .env파일 .gitignore에 추가

* Feat: s3 이미지 서버 업로드 구현

* Chore: newPost 삭제

* Refactor: 로그인 유지 변경

- Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

* Refactor: Callback page삭제

* Chore: Loader컴포넌트 src/pages -> src/components

* Feat: NewTeamPost에 이미지 업로더 구현

* Chore: 업로드한 이미지 콘솔출력

* 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

* Feat: comment reducer 세팅

- rootReducer에 연결
- types
- actions
- reducer 생성

* Docs: 댓글로직 설계

* Chore: .DS_store gitignor에 추가

* Chore: comment mock데이터 수정

user와 team mock 데이터에서 분리

* Refactor: user, team 관련 comment 기존 로직 삭제

* Chore: team, user apiAction.js의 주석 삭제

* Refactor: cookie utils에  getLoginUserInfo() 함수 생성

- 로그인된 유저 정보 반환
- tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

* Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

* Refactor: userPost와 teamPost에서 commentContainer분리

* Feat: comment GET 모킹

* Feat: postman mock server url env파일에 추가

* Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

* Feat: 팀 comment post,get

* Chore: uitls/constant -> utils/index.js

* Refactor: axios instance에서 cors설정 제외

* Feat: mock server url contant/route.js에 변수로 추가

* Feat: comment Get api

- postType으로 user와 team 구분
- mock server 데이터 활용

* Feat: comment 컴포넌트 생성

* Refactor: useApi, teamApi에서 commentApi 분리

* Chore: mock server url 맨 뒤 /제거

* Feat: utils/handleFetcher()

- fetch 요청
- status에 따른 에러 반환
- response데이터 반환

* Refactor: comment reducer 로직 삭제

* Refactor: comment get,post

* Feat: comment Edit - team

* Feat: comment delete

* Feat: 비밀댓글 전환 기능

- api연결로직 미완성

* Chore:  targetCommentId -> editTargetCommentId

* Chore: NewteamPost 머지하면서 생긴 오류 수정

* Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

* Feat: 댓글 숨기기 (팀) 프론트 기능

* Feat: 팀 댓글 좋아요 요청

* Chore: comment 변수명 수정

* Design: 팀 post 레이아웃 grid -> flex로 변경

* Chore: axios core의 baseUrl 변수로 변경

* Chore: 임시로그인데이터 수정

* Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

* Refactor: CommentForm 분리

* Refactor: 각 댓글 수정 form마다 CommentForm적용

* Feat: CommentList분리 및 대댓글 ui

* Feat: POST Reply comment

* Feat: PATCH Reply comment

* Feat: DELETE Nested comment

* Feat: (대)댓글 좋아요 취소 및 누르기

* Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

* Chore: commentList 컴포넌트 분리

* Refactor: parent 댓글 찾는 로직 중복 제거

- findParentAndDoCallback()

* Refactor: utils/handleFetcher에 dispatch 로직 제거

- error발생시 global error modal 여는 로직 제거

* Feat: 답글, 답글 작성 form 가리기 및 보여주기

* Refactor: CommetForm 작성취소 버튼 로직 수정

comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

* Design: commentForm의 textarea 높이 조절 속성 추가

* Design: (대)댓글 레이아웃

* Feat: UserPost에 Comment 컴포넌트 연결

* Chore: pr 보내기 전 mockup url 정리

* Edit api#43 (#45)

* Refactor: GET teamboard api연결

* Refactor: teamBoard, teamPost mock 데이터 요청

* Refactor: editTeamPost 생성

* Chore: mock api 원래 api로 수정

* Refactor: mocking tool (postman mock -> msw)

* Refactor: UserBoard, USerPost api 연결

* Refactor: TeamBoard, TeamPost api 연결

* Chore: markdonw Viewer에서 useState삭제

* Feat: msw Mocking api 추가

* Chore: msw를 실행하는 스크립트 명령어 추가

* Refactor: EditUserProfile api연결

* Chore: msw 실행시키는 스크립트 명령어 수정

* 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

* Feat: 좋아요 누른 유저 목록 api

* Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

* API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

* Chore: teams, team, users, user mock데이터 추가

* Refactor: api 수정사항에 맞게 mock데이터 변경

* Refactor: mock데이터에 맞게 handler수정

* Chore: 기술스택 contant에서 변수로 관리

* Refactor: userBoard 리덕스 action제거

* Refactor: UserCard의 props 이름변경

userinfo -> cardInfo

* Refactor: TeamBoard api설계 변경사항에 맞게 수정

* Refactor: api요청 변경에 따른 TeamPost페이지 변경

* Refactor: api변경에 따른 editEditTeamPost수정

* Refactor: api수정에 따른 UserPost수정

* Refactor: api수정에 따른 editProfile페이지 수정

* Refactor: api수정에 따른 좋아요목록및조회목록 수정

* Refactor: api수정에 따른 팀생성 요청 변경

* Refactor: api수정에 따른 팀게시글수정 변경

* Refactor : user,team,comment reducer제거

* Chore: root-reducer에서 user,team, comment삭제

* Refactor: 프론트에서 쿠키저장하는 로직 제거

* 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

* Chore: utils 내부의 contant 폴더 삭제

* Feat: local storage util 추가

* Refactor: UserPost 데이터 요칭 로직 수정

* Refactor: login, signup 로직에서 redux제거

* Chore: cookie.js import 구문에러 수정

* Feat: api/core에 withCredential = true로 변경

* Feat: localstorage를 활용한 로그인 유지

* Feat: 로그아웃 로직 추가

* Refactor: hoc 로직 추가

* Chore: pr test

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

* Refactor: auth_reducer 제거

* Refactor: hoc/auth제거

* Chore: yml 스크립트 수정

* Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

* Rename: myUserList -> myList

* Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

* Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

* Refactor: tabs 분리

* Refactor: CadsGrid 컴포넌트로 분리 및 적용

- UserBoard
- TeamBoard
- MyList

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

* [FE] redux 로직 덜어내기 (#73)

* Refactor: 서비스 엔트리에서 redux관련 로직 제거

* Refactor: globa reducer 제거

* Refactor: 미쳐제거하지 못한 useDispatcher제거

* Refactor: 기존 모달 제거

* Feat: Potal element

* Feat: windowmodal component

* Feat: usePopup

* Chore: 전역적으로 사용한 ErrorModal 삭제

* [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

* Chore: redux 관련 패키지 제거

* Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

* Build: package.json의 dependencies 위치 변경

- devDependencies위로 수정

* Rename: api constant를 route constant에서 분리

* Refactor: mock user 로직 Handler에서 분리

* Refactor: mock Team을 mock handler에서 분리

* Feat: mock auth 추가

* Rename: api contant로 관리

* Refactor: auth apiAction 삭제

* Refactor: comment apiAction 삭제

* Refactor: team apiAction 삭제

* Refactor: user apiAction 삭제

* Build:cross-env 추가

* Rename: msw handler의 요소들 export default로 변경

* Chore: eslint 0 -> off로 변경

* Refactor: 로그인 이후 mocke데이터 UI반영

* Refactor: TeamPost에서 editButton제거

* Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

* Refactor: MyList에서 Tabs컴포넌트 분리

* Chore: mock handler api별로 주석

* Rename: page 컴포넌트 export default 위치 상단으로 수정

* Refactor: LoginNav의 propTypes 정리

- userId, name, profileImg 외에 나머지 제거

* Refactor: CardsGrid isUSerList인자제거 CardComponent추가

CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

* Chore: "react/require-default-props": "off"

* Rename: USER,TEAM route변수에서 BOARD제거

* Refactor: CardsGrid props로 clickLink추가

* Refactor: EditTeamPost 수정

페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

* [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Build: eslint 8.7.0 제거

* Build: react-cookie 제거

* Build: dayjs 삭제

* Build: react-markdown 제거

* Build: react-uuid 제거

* Build: uuid 삭제

* [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

* Rename: Cards -> CardsGrid

* Feat: mockUtil추가

successResponseWithEmptyData
getResonseWithData

* Refactor: mock user 데이터에 successResponseWithEmptyData 적용

* Refactor: team mock에 getResonseWithData적용

* Rename: POST_TYPE utils에서 constant로 이동

* Refactor: auth mock에 getResonseWithData추가

* Feat: user/team comment mock데이터 get요청

* Chore: Comment에서 React.memo제거

* Refactor: post userComment이후 댓글리스트 전체 업데이트

* Chore: merge과정에서 생긴 apiAction제거

* Feat: selectEditTargetComment()

* Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

* Feat: mock user comment api crud 세팅

* Feat: commet api에 DELETE_REPLY 추가

* Refactor: post (대)댓글 이후 전체 get 요청

* Refactor: patch (대)댓글 이후 전체 get 요청

* Refactor: comment CRUD 이후 Get요청

* Feat: mock (대)댓글 CRUD api 추가

* Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

* Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

* [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

* Refactor: useInfiniteScroll -> useIntersect

- page와 loadMoreRef만 반환하게 변경

* Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

* Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

* Chore: userList api에 delay 2초 추가

* Feat: TeamBoard에 useIntersect적용

* Chore: TeamList mock 데이터 개수 조정

* Rename: loading -> isLoading

* [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

* Refactor: Menu컴포넌트 제거

* Refactor: WindowModal, Dropdown Common컴포넌트로 이동

* Feat: useDropdown hooks

* Refactor:  유저인포dropdown컴포넌트 구현

* Style: GBN 스타일컴포넌트 네이밍 변경

* Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

* Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

* Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

* Rename: triggerLogOut -> onClickLogout

* Rename: dropdown container -> overlay, layout-> content

* Style: dropdown컴포넌트 default스타일 객체로 분리

* Chore: 주석정리

* [FE] Feat: 회원가입 페이지 구현 (#89)

* Feat: 회원가입 모달창 미완성상태

* Feat:회원가입 모달창 아직 미완성.

* Fix:회원가입 모달창 닫기 버튼 활성화

* Fix:회원가입 모달창 버블링 작업

* Fix:네이밍 수정, 폴더구조 이동

* Fix: 회원가입 페이지 url 방식으로 수정

* Feat:회원가입 모달창 제출 버튼 생성(수정필요)

* Fix: 회원가입 버튼 다시 커밋

* Fix:회원가입 제출 버튼 최종 수정 완료

* Fix:회원가입 PR Review 반영

* [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

* Feat: useAxios hooks

* Feat: WithLoading hoc 컴포넌트

* Feat: useIntersect에 resetPage메서드추가

page를 0으로 초기화

* Chore: mock user List page>=3이면 에러발생하게 수정

* Feat: WithInfiniteScroll hoc

* Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

* Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

object -> array

* Refactor: Get User,Team List api config전달방식 변경

* Feat: WithInfiniteScroll에 AbortController적용

* Refactor:  AbortController ref에서 변수로 변경

* Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

getRandomStatusErrorCode

* Feat : useAxios에 forceRefetch, resetState추가

* Refactor: WithLoading 컴포넌트 Props 추가

  Component,
  responseDataKey,
  axiosInstance,
  axiosConfig,
  LoadingFallback,
  ErrorFallback,

* Refactor: UserPost와 TeamPost에 WIthLoading 적용

* Refactor: MyList컴포넌트에 WithLoading적용

* Chore: MyUserList 제거

* Refactor: MyPost컴포넌트에 WithLoading적용

* Refactor: EditTeamPost컴포넌트에 WithLoading적용

* Refactor: EditUserProfile 컴포넌트에 WithLoading적용

* Feat: EditTeamForm에 submit로직 수정

* Chore: 주석제거

* Refactor: useAxios에 abortController 추가

* Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

* [FE] api 요청 url에 prefix 추가 (#100)

* Feat: API_PREFIX contant

* Rename: ROOT_URL -> ROOT_API_URL

* Rename: api instance -> rootApiInstance

* Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

* Feat: WithProvider

* Feat: Comment Context with useComment

* Feat: Comment 컴포넌트에 Context적용

* Refactor: editTargetCommentId과 관련함수 분리

selectEditTargetComment
resetTarget

* Refactor: CommnetContainer에서 useCallback제거

* Refactor useAxios callback함수에서도 사용가능하게 변경

* Refactor: useAxios 반환값 변경에 따른 WithLoading변경

* Refactor: useAxsios에 useReducer적용

* Fix: useAxios 파라미터 객체로 변경

* Refactor: CommentList -> Root, Nested로 분리

* Refactor: useAxios execution함수 업데이트

newConfig를 인자로 받기

* Refactor: (대)댓글 post 요청 분리

* Refator: path요청 분리

* Refactor: delete분리

* Refactor: 좋아요 분리

* Feat: useCommentApi 분리

* Refactor: postType, postId 분리

* Refactor: createRootForm, createReplyForm 분리

* Refactor: EditComentForm 분리

* Fix: 대댓글 가리기, 보여주기 수정

하나씩 대댓글 보여주기

* Refactor: 비밀댓글여부에 따라 가리는 로직 이동

* Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

* Refactor: 좋아요 관련 코드 useComment로 이동

* chore

* Refactor comment Schema적용

* Refactor: Hoc분리

Nested
Secret

* Feat: 대댓글에 hoc.secret컴포넌트적용

* Feat: apiError, loading상태에 따른 렌더링

* Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

Co-authored-by: hoeun0723 <[email protected]>
Co-authored-by: unknown <[email protected]>

* Build: github action에서 사용할 react env파일 설정

REACT_APP_SERVER_API

* [FE] 개발용 proxy 설정 (#119)

* Feat: proxy 추가

* Feat: proxy 설정

commit a3229d500cfccbe31ac13d1bb75b1076ac63dbbc
Author: YUNHO <[email protected]>
Date:   Tue Aug 2 23:11:58 2022 +0900

    [FE] 댓글 컴포넌트 리팩토링 (#117)

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

    * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68)

    * front브랜치에서 develop브랜치 최신화 (#64)

    * Chore: pr test

    * Issue tester#6 (#7)

    * Docs: 리드미 파일 수정

    * Feat: test

    * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16)

    * Feat: Sign up 페이지 제작 #14 (#19)

    * Feat: Newpost index 4번째 줄 주석처리

    * Feat: SignUp 수정

    * Refactor: signup #14 (#24)

    * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제

    * Refactor:   회원가입 form 양식 수정

    기술 스킬: select 태그로 변경
    useCallback 함수 추가

    * Refactor: 선택한 기술 표시

    * Refactor: signup test 데이터 삭제

    * Chore: 회원가입 input validation 관련 주석 작성

    * Feat: 회원가입에 희망작업기간 input추가

    select 옵션 가능

    * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리

    - loginNav.jsx에서 관리하던 default profile image 로직을 옮김

    * Refactor: signUp/index.jsx useInput으로 리팩토링

    * 팀생성페이지 제출 양식 수정 (#31)

    * Refactor: login api response의 status관리

    login 요청 결과로 받는 status로직 분해할당

    * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동

    * Feat: 팀 게시글 생성 api 연결

    * 파일 업로드 두 가지 방식으로 구현 (#32)

    * Refactor: setDefaultProfileImage 로직 constant로 이동

    * Feat: useFileUploader.js 구현

    - input 값이 바뀌면 file을 서버로 제출

    * Chore: .env파일 .gitignore에 추가

    * Feat: s3 이미지 서버 업로드 구현

    * Chore: newPost 삭제

    * Refactor: 로그인 유지 변경

    - Authorization이 아닌 userInfo  쿠키 기준으로 로그인 유지

    * Refactor: Callback page삭제

    * Chore: Loader컴포넌트 src/pages -> src/components

    * Feat: NewTeamPost에 이미지 업로더 구현

    * Chore: 업로드한 이미지 콘솔출력

    * 댓글 컴포넌트 리팩토링(redux를 지우기)  #17 (#39)

    * Feat: comment reducer 세팅

    - rootReducer에 연결
    - types
    - actions
    - reducer 생성

    * Docs: 댓글로직 설계

    * Chore: .DS_store gitignor에 추가

    * Chore: comment mock데이터 수정

    user와 team mock 데이터에서 분리

    * Refactor: user, team 관련 comment 기존 로직 삭제

    * Chore: team, user apiAction.js의 주석 삭제

    * Refactor: cookie utils에  getLoginUserInfo() 함수 생성

    - 로그인된 유저 정보 반환
    - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성

    * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성

    * Refactor: userPost와 teamPost에서 commentContainer분리

    * Feat: comment GET 모킹

    * Feat: postman mock server url env파일에 추가

    * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가

    * Feat: 팀 comment post,get

    * Chore: uitls/constant -> utils/index.js

    * Refactor: axios instance에서 cors설정 제외

    * Feat: mock server url contant/route.js에 변수로 추가

    * Feat: comment Get api

    - postType으로 user와 team 구분
    - mock server 데이터 활용

    * Feat: comment 컴포넌트 생성

    * Refactor: useApi, teamApi에서 commentApi 분리

    * Chore: mock server url 맨 뒤 /제거

    * Feat: utils/handleFetcher()

    - fetch 요청
    - status에 따른 에러 반환
    - response데이터 반환

    * Refactor: comment reducer 로직 삭제

    * Refactor: comment get,post

    * Feat: comment Edit - team

    * Feat: comment delete

    * Feat: 비밀댓글 전환 기능

    - api연결로직 미완성

    * Chore:  targetCommentId -> editTargetCommentId

    * Chore: NewteamPost 머지하면서 생긴 오류 수정

    * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제

    * Feat: 댓글 숨기기 (팀) 프론트 기능

    * Feat: 팀 댓글 좋아요 요청

    * Chore: comment 변수명 수정

    * Design: 팀 post 레이아웃 grid -> flex로 변경

    * Chore: axios core의 baseUrl 변수로 변경

    * Chore: 임시로그인데이터 수정

    * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동

    * Refactor: CommentForm 분리

    * Refactor: 각 댓글 수정 form마다 CommentForm적용

    * Feat: CommentList분리 및 대댓글 ui

    * Feat: POST Reply comment

    * Feat: PATCH Reply comment

    * Feat: DELETE Nested comment

    * Feat: (대)댓글 좋아요 취소 및 누르기

    * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함

    * Chore: commentList 컴포넌트 분리

    * Refactor: parent 댓글 찾는 로직 중복 제거

    - findParentAndDoCallback()

    * Refactor: utils/handleFetcher에 dispatch 로직 제거

    - error발생시 global error modal 여는 로직 제거

    * Feat: 답글, 답글 작성 form 가리기 및 보여주기

    * Refactor: CommetForm 작성취소 버튼 로직 수정

    comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능

    * Design: commentForm의 textarea 높이 조절 속성 추가

    * Design: (대)댓글 레이아웃

    * Feat: UserPost에 Comment 컴포넌트 연결

    * Chore: pr 보내기 전 mockup url 정리

    * Edit api#43 (#45)

    * Refactor: GET teamboard api연결

    * Refactor: teamBoard, teamPost mock 데이터 요청

    * Refactor: editTeamPost 생성

    * Chore: mock api 원래 api로 수정

    * Refactor: mocking tool (postman mock -> msw)

    * Refactor: UserBoard, USerPost api 연결

    * Refactor: TeamBoard, TeamPost api 연결

    * Chore: markdonw Viewer에서 useState삭제

    * Feat: msw Mocking api 추가

    * Chore: msw를 실행하는 스크립트 명령어 추가

    * Refactor: EditUserProfile api연결

    * Chore: msw 실행시키는 스크립트 명령어 수정

    * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52)

    * Feat: 좋아요 누른 유저 목록 api

    * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui

    * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55)

    * Chore: teams, team, users, user mock데이터 추가

    * Refactor: api 수정사항에 맞게 mock데이터 변경

    * Refactor: mock데이터에 맞게 handler수정

    * Chore: 기술스택 contant에서 변수로 관리

    * Refactor: userBoard 리덕스 action제거

    * Refactor: UserCard의 props 이름변경

    userinfo -> cardInfo

    * Refactor: TeamBoard api설계 변경사항에 맞게 수정

    * Refactor: api요청 변경에 따른 TeamPost페이지 변경

    * Refactor: api변경에 따른 editEditTeamPost수정

    * Refactor: api수정에 따른 UserPost수정

    * Refactor: api수정에 따른 editProfile페이지 수정

    * Refactor: api수정에 따른 좋아요목록및조회목록 수정

    * Refactor: api수정에 따른 팀생성 요청 변경

    * Refactor: api수정에 따른 팀게시글수정 변경

    * Refactor : user,team,comment reducer제거

    * Chore: root-reducer에서 user,team, comment삭제

    * Refactor: 프론트에서 쿠키저장하는 로직 제거

    * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62)

    * Chore: utils 내부의 contant 폴더 삭제

    * Feat: local storage util 추가

    * Refactor: UserPost 데이터 요칭 로직 수정

    * Refactor: login, signup 로직에서 redux제거

    * Chore: cookie.js import 구문에러 수정

    * Feat: api/core에 withCredential = true로 변경

    * Feat: localstorage를 활용한 로그인 유지

    * Feat: 로그아웃 로직 추가

    * Refactor: hoc 로직 추가

    * Chore: pr test

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

    * Refactor: auth_reducer 제거

    * Refactor: hoc/auth제거

    * Chore: yml 스크립트 수정

    * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수

    * Rename: myUserList -> myList

    * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가

    * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링

    * Refactor: tabs 분리

    * Refactor: CadsGrid 컴포넌트로 분리 및 적용

    - UserBoard
    - TeamBoard
    - MyList

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

    * [FE] redux 로직 덜어내기 (#73)

    * Refactor: 서비스 엔트리에서 redux관련 로직 제거

    * Refactor: globa reducer 제거

    * Refactor: 미쳐제거하지 못한 useDispatcher제거

    * Refactor: 기존 모달 제거

    * Feat: Potal element

    * Feat: windowmodal component

    * Feat: usePopup

    * Chore: 전역적으로 사용한 ErrorModal 삭제

    * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75)

    * Chore: redux 관련 패키지 제거

    * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거

    * Build: package.json의 dependencies 위치 변경

    - devDependencies위로 수정

    * Rename: api constant를 route constant에서 분리

    * Refactor: mock user 로직 Handler에서 분리

    * Refactor: mock Team을 mock handler에서 분리

    * Feat: mock auth 추가

    * Rename: api contant로 관리

    * Refactor: auth apiAction 삭제

    * Refactor: comment apiAction 삭제

    * Refactor: team apiAction 삭제

    * Refactor: user apiAction 삭제

    * Build:cross-env 추가

    * Rename: msw handler의 요소들 export default로 변경

    * Chore: eslint 0 -> off로 변경

    * Refactor: 로그인 이후 mocke데이터 UI반영

    * Refactor: TeamPost에서 editButton제거

    * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성

    * Refactor: MyList에서 Tabs컴포넌트 분리

    * Chore: mock handler api별로 주석

    * Rename: page 컴포넌트 export default 위치 상단으로 수정

    * Refactor: LoginNav의 propTypes 정리

    - userId, name, profileImg 외에 나머지 제거

    * Refactor: CardsGrid isUSerList인자제거 CardComponent추가

    CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기

    * Chore: "react/require-default-props": "off"

    * Rename: USER,TEAM route변수에서 BOARD제거

    * Refactor: CardsGrid props로 clickLink추가

    * Refactor: EditTeamPost 수정

    페이지 접근할 때 params의 아이디로 데이터 요청로직 추가

    * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Build: eslint 8.7.0 제거

    * Build: react-cookie 제거

    * Build: dayjs 삭제

    * Build: react-markdown 제거

    * Build: react-uuid 제거

    * Build: uuid 삭제

    * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84)

    * Rename: Cards -> CardsGrid

    * Feat: mockUtil추가

    successResponseWithEmptyData
    getResonseWithData

    * Refactor: mock user 데이터에 successResponseWithEmptyData 적용

    * Refactor: team mock에 getResonseWithData적용

    * Rename: POST_TYPE utils에서 constant로 이동

    * Refactor: auth mock에 getResonseWithData추가

    * Feat: user/team comment mock데이터 get요청

    * Chore: Comment에서 React.memo제거

    * Refactor: post userComment이후 댓글리스트 전체 업데이트

    * Chore: merge과정에서 생긴 apiAction제거

    * Feat: selectEditTargetComment()

    * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가

    * Feat: mock user comment api crud 세팅

    * Feat: commet api에 DELETE_REPLY 추가

    * Refactor: post (대)댓글 이후 전체 get 요청

    * Refactor: patch (대)댓글 이후 전체 get 요청

    * Refactor: comment CRUD 이후 Get요청

    * Feat: mock (대)댓글 CRUD api 추가

    * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링

    * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api

    * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86)

    * Refactor: useInfiniteScroll -> useIntersect

    - page와 loadMoreRef만 반환하게 변경

    * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경

    * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함

    * Chore: userList api에 delay 2초 추가

    * Feat: TeamBoard에 useIntersect적용

    * Chore: TeamList mock 데이터 개수 조정

    * Rename: loading -> isLoading

    * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88)

    * Refactor: Menu컴포넌트 제거

    * Refactor: WindowModal, Dropdown Common컴포넌트로 이동

    * Feat: useDropdown hooks

    * Refactor:  유저인포dropdown컴포넌트 구현

    * Style: GBN 스타일컴포넌트 네이밍 변경

    * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경

    * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기

    * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용

    * Rename: triggerLogOut -> onClickLogout

    * Rename: dropdown container -> overlay, layout-> content

    * Style: dropdown컴포넌트 default스타일 객체로 분리

    * Chore: 주석정리

    * [FE] Feat: 회원가입 페이지 구현 (#89)

    * Feat: 회원가입 모달창 미완성상태

    * Feat:회원가입 모달창 아직 미완성.

    * Fix:회원가입 모달창 닫기 버튼 활성화

    * Fix:회원가입 모달창 버블링 작업

    * Fix:네이밍 수정, 폴더구조 이동

    * Fix: 회원가입 페이지 url 방식으로 수정

    * Feat:회원가입 모달창 제출 버튼 생성(수정필요)

    * Fix: 회원가입 버튼 다시 커밋

    * Fix:회원가입 제출 버튼 최종 수정 완료

    * Fix:회원가입 PR Review 반영

    * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91)

    * Feat: useAxios hooks

    * Feat: WithLoading hoc 컴포넌트

    * Feat: useIntersect에 resetPage메서드추가

    page를 0으로 초기화

    * Chore: mock user List page>=3이면 에러발생하게 수정

    * Feat: WithInfiniteScroll hoc

    * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용

    * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경

    object -> array

    * Refactor: Get User,Team List api config전달방식 변경

    * Feat: WithInfiniteScroll에 AbortController적용

    * Refactor:  AbortController ref에서 변수로 변경

    * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가

    getRandomStatusErrorCode

    * Feat : useAxios에 forceRefetch, resetState추가

    * Refactor: WithLoading 컴포넌트 Props 추가

      Component,
      responseDataKey,
      axiosInstance,
      axiosConfig,
      LoadingFallback,
      ErrorFallback,

    * Refactor: UserPost와 TeamPost에 WIthLoading 적용

    * Refactor: MyList컴포넌트에 WithLoading적용

    * Chore: MyUserList 제거

    * Refactor: MyPost컴포넌트에 WithLoading적용

    * Refactor: EditTeamPost컴포넌트에 WithLoading적용

    * Refactor: EditUserProfile 컴포넌트에 WithLoading적용

    * Feat: EditTeamForm에 submit로직 수정

    * Chore: 주석제거

    * Refactor: useAxios에 abortController 추가

    * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리

    * [FE] api 요청 url에 prefix 추가 (#100)

    * Feat: API_PREFIX contant

    * Rename: ROOT_URL -> ROOT_API_URL

    * Rename: api instance -> rootApiInstance

    * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL

    * Feat: WithProvider

    * Feat: Comment Context with useComment

    * Feat: Comment 컴포넌트에 Context적용

    * Refactor: editTargetCommentId과 관련함수 분리

    selectEditTargetComment
    resetTarget

    * Refactor: CommnetContainer에서 useCallback제거

    * Refactor useAxios callback함수에서도 사용가능하게 변경

    * Refactor: useAxios 반환값 변경에 따른 WithLoading변경

    * Refactor: useAxsios에 useReducer적용

    * Fix: useAxios 파라미터 객체로 변경

    * Refactor: CommentList -> Root, Nested로 분리

    * Refactor: useAxios execution함수 업데이트

    newConfig를 인자로 받기

    * Refactor: (대)댓글 post 요청 분리

    * Refator: path요청 분리

    * Refactor: delete분리

    * Refactor: 좋아요 분리

    * Feat: useCommentApi 분리

    * Refactor: postType, postId 분리

    * Refactor: createRootForm, createReplyForm 분리

    * Refactor: EditComentForm 분리

    * Fix: 대댓글 가리기, 보여주기 수정

    하나씩 대댓글 보여주기

    * Refactor: 비밀댓글여부에 따라 가리는 로직 이동

    * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성

    * Refactor: 좋아요 관련 코드 useComment로 이동

    * chore

    * Refactor comment Schema적용

    * Refactor: Hoc분리

    Nested
    Secret

    * Feat: 대댓글에 hoc.secret컴포넌트적용

    * Feat: apiError, loading상태에 따른 렌더링

    * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정

    Co-authored-by: hoeun0723 <[email protected]>
    Co-authored-by: unknown <[email protected]>

* feat : TechStackService 작성

* userService interface 사용안함

* TechStack Entity 삭제 , TechCode로 대체

* updateUserEssentialInfo 작성

* Test : UserSignUpService test code 작성

* Feat : 유저 필수정보 입력 컨트롤러 작성 및 컨트롤러 정리

* TechStack 복구 및 TechCode static method 추가

* fix jpa mapping error

* change datasource driver class name

* feat : GET essential Info 기능 추가

* [FE] 토스트 알람 및 데이터 요청 이후 성공/에러 메세지 파싱 (#124)

* Rename: Navigation -> GlobalNavigation

* Refactor: layout과 App(router) 분리

* Feat: ToastNotificationProvider생성

* Fix: 서버상태코드 제거

* Rename: api 인스턴스 이름 변경 -> rootApiInstance

* Feat: apiInstance erroHandler 작성

* Refactor: rootApiInstance.interceptors.response 데이터 파싱

성공: response.data만 전달
에러: errorhandler적용

* Refactor: WithInfiniteScroll 데이터 요청 이후 에러,로딩 상태 처리

* Refactor Response데이터 타입 변경

* Refactor: 댓글 컴포넌트 로딩 및 에러 상태 변경

* Rename: useAxios config 변수명 변경

* Chore: 주석 작성

* Feat: mock유틸 randomResponse

* Feat: WithLoading에서 에러시 에러메세지표시

* Rename: ToastNotification propTypes 코드 위치수정

* Refator: 댓글, get요청 이외엔 토스트 알람으로  상태표시

* Refactor: 모든 mock 댓글 api에 randomResponse

* Feat: 토스트 알람 종류별 타입 추가

* Chore: toastList 예시 주석처리

* Feat: 댓글 추가/삭제/수정 성공시 자동으로 get요청하게하기

* Refactor: axios response interceptor에서 핸들러 함수로 …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FE 프론트 관련 Refactor 리팩토링
Projects
None yet
Development

Successfully merging this pull request may close these issues.

일반 회원가입 및 로그인 구현
1 participant