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

v.1.1.0 #398

Merged
merged 34 commits into from
Oct 6, 2022
Merged

v.1.1.0 #398

merged 34 commits into from
Oct 6, 2022

Conversation

tco0427
Copy link
Collaborator

@tco0427 tco0427 commented Oct 6, 2022

요약

  • 버그 수정
  • UI 변경

airman5573 and others added 30 commits August 31, 2022 13:52
* feat: theme 수정

screens, fontSize, fontWeight, radius 추가

* refactor: fontSize, fontWeight theme 사용

* refactor: radius theme 적용

* fix: theme 오류 수정

* fix: theme 오류 수정

* refactor: lint 적용
* chore: 불필요한 import 구문 제거

* refactor: MemberService memberId 받도록 변경 & MemberData `memberId` 를 담아서 반환

* refactor: ReferenceRoom `memberId` 사용하도록 변경

* refactor: SearchingReferenceRoom `memberId` 사용하도록 변경

* refactor: Review `memberId` 사용하도록 변경

* refactor: Study `memberId` 사용하도록 변경

* refactor: AuthenticationPrincipal 제거

* refactor: 액세스 토큰 재발급 memberId 사용

* refactor: token 엔티티 memberId 가지도록 수정

* fix: Auth 인수 테스트 수정

* feat: 사용하지 않는 필드 제거 및 DB 조회 최소화

* refactor: orElseThrow 예외 타입 명시

* test: orElseThrow -> get 으로 수정

* refactor: 스터디장 Fixture 제거

* chore: 코드 냄새 제거

* feta: 충돌 해결

* Merge branch 'develop' of https://github.com/woowacourse-teams/2022-moamoa into refactor/320-auth-memberid

# Conflicts:
#	backend/src/main/java/com/woowacourse/moamoa/auth/config/AuthConfig.java
* chore: 불필요한 import 구문 제거

* refactor: MemberService memberId 받도록 변경 & MemberData `memberId` 를 담아서 반환

* refactor: ReferenceRoom `memberId` 사용하도록 변경

* refactor: SearchingReferenceRoom `memberId` 사용하도록 변경

* refactor: Review `memberId` 사용하도록 변경

* refactor: Study `memberId` 사용하도록 변경

* refactor: AuthenticationPrincipal 제거

* refactor: 액세스 토큰 재발급 memberId 사용

* refactor: token 엔티티 memberId 가지도록 수정

* fix: Auth 인수 테스트 수정

* feat: 사용하지 않는 필드 제거 및 DB 조회 최소화

* refactor: orElseThrow 예외 타입 명시

* test: orElseThrow -> get 으로 수정

* refactor: 스터디장 Fixture 제거

* chore: 코드 냄새 제거

* feta: 충돌 해결

* Merge branch 'develop' of https://github.com/woowacourse-teams/2022-moamoa into refactor/320-auth-memberid

# Conflicts:
#	backend/src/main/java/com/woowacourse/moamoa/auth/config/AuthConfig.java

* feat: 로그 추가

* test: 테스트 수정

Co-authored-by: Donggyu <a29661498@gmail.com>
* feat: theme 수정

screens, fontSize, fontWeight, radius 추가

* refactor: fontSize, fontWeight theme 사용

* refactor: radius theme 적용

* fix: theme 오류 수정

* fix: theme 오류 수정

* refactor: lint 적용

* chore: design 폴더 경로 추가

* feat: -Icon 컴포넌트 구현

* feat: Image 컴포넌트 구현

* feat: Avatar 컴포넌트 구현

* feat: -Button 컴포넌트 구현

* feat: Card 관련 컴포넌트 구현

* refactor: 버튼 컴포넌트 폴더 구조 변경

* feat: Chip 컴포넌트 구현

* feat: input, textarea, checkbox 컴포넌트 구현

* feat: StudyCard 컴포넌트 수정

* feat: CreateNewStudyButton 컴포넌트 수정

* refactor: 폴더 구조 변경

* feat: FilterButton 컴포넌트 수정

* feat: ButtonGroup 컴포넌트 구현

* feat: FilterButtonList 컴포넌트 수정

* refactor: 폴더 구조 변경

* feat: Divider 컴포넌트 구현

* feat: FilterSlideButton 컴포넌트 수정

* feat: FilterSection 컴포넌트 수정

* refactor: 폴더 변경

* refactor: 폴더 이동

* feat: 스터디 생성 페이지 컴포넌트들 수정

스터디 생성 페이지 오류도 수정(날짜 최소, 최댓값)

* fix: 스터디 생성 모킹 api 수정

* feat: 스터디 수정 페이지 컴포넌트 수정

* refactor: Card 컴포넌트 수정

Card에 CardHeading, CardContent 포함

* refactor: 폴더 이동 및 파일명 수정

* feat: 상세 페이지 컴포넌트 수정

* feat: 에러 페이지 컴포넌트 수정

* feat: 내 스터디 목록 페이지 컴포넌트 수정

* feat: 링크 모음 페이지 컴포넌트 수정

+
fix: 링크 수정/생성 시 person으로 보이는 오류 수정
fix: 링크 생성/수정 폼 작성시 최소 조건(1글자) 제거 및 모킹 api 수정
feat: 링크 정규식 수정

* feat: layout 컴포넌트 수정

* refactor: 사용하지 않는 컴포넌트 삭제

* feat: 스터디 후기 탭 컴포넌트 수정

* refactor: 사용하지 않는 컴포넌트 삭제

* refactor: 상수 분리

* refactor: hover 트랜지션 스타일 분리

* feat: 스터디방 게시판 컴포넌트 수정

* feat: 게시글 모킹 api 수정

* fix: 소개글 preview 에러 수정

* feat: 스터디방 공지사항 컴포넌트 수정

* feat: 공지사항 모킹 api 수정

* refactor: 사용하지 않는 컴포넌트 삭제

* feat: article 수정

* refactor: 컴포넌트 폴더 변경

@design/components -> @components

* chore: @design 경로 삭제

* test: 테스트 수정

* refactor: Style -> Styled

* refactor: 폰트크기 타입 분리

* feat: BoxButton 수정

* refactor: Item -> UserInfoItem

* refactor: StudyChip 수정

* feat: 모킹 api 에러 메세지 및 타입 수정

* refactor: Title -> SectionTitle, PageTitle로 분리

* feat: ButtonGroup ul -> div

* fix: 탈퇴 버튼 클릭시 링크 이동되는 오류 수정

* refactor: ~tabIds -> tabMode

* refactor: 스타일에서 삼항 연산자 줄이기

* feat: Image 컴포넌트 수정

* refactor: !important 삭제

* feat: end -> done

기존 api 명세를 참고하여 네이밍 변경

* refactor: rem -> px

* refactor: is(.+?)Valid -> isValid

* refactor: hover 애니메이션 스타일 함수 이름 변경

* refactor: 색상 상수 분리

* refactor: Divider props 이름 수정

* refactor: state명 변경

* refactor: getToday, getNextYear 수정

* refactor: tsc, eslint, prettier 적용
* feat: 기타 태그를 기본 주제로 설정한다

* fix: 올바른 양식으로 서버에 전송합니다

* fix: 태그가 없는 경우 대응

* fix: 스터디 수정시 다중 태그 전송되도록 수정

* feat: UnstyledButton을 컴포넌트로 분리

* typo: 오타 수정

* feat: font-size에 아이콘이 반응한다

* chore: 속도 측정하는 플러그인 제거

* chore: 웹팩 이전 설정으로 되돌린다

* refactor: 0px을 삭제한다

* feat: MultiTagSelect 디자인 수정

* fix: ESBuildMinifyPlugin 추가

* chore: speed 측정하는 plugin 제거

* feat: type 개선

* refactor: 코드 짧게 쓰기

* refactor: 코드 짧게 쓰기

* refactor: 코드 컨밴션 적용

* refactor: 개행

* feat: DropDownBox 재활용

* refactor: MultiTagSelect에서 ref를 관리하는 방식을 변경한다

* refactor: DropDownBox에 isOpen을 넣는다

* fix: DropDownBox 오류 수정

* refactor: css 순서 정리

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

* refactor: early return 적용

* refactor: 상수 분리

* refactor: 상수 분리

* refactor: early return 적용

* refactor: 로직을 읽기 좋게 개선한다

* refactor: 컴포넌트 구조 개선

* feat: 에러의 강도를 낮춘다

* refactor: 함수의 작동 방식을 명확하게 기술한다

* refactor: 쉬운 로직으로 변경한다

* feat: UnstyledButton의 스타일을 가둔다

* refactor: 로직을 단순화 한다

* refactor: 일관성 유지

* feat: scroll -> auto

* refactor: 사용하지 않는 모듈을 import하지 않는다

* refactor: event -> e

* feat: UnstyledButton에 font-size속성 추가

* feat: DropDownBox의 스타일을 props로 전해준다

* refactor: 불필요한 연산을 줄인다

* feat: 유틸 함수 개선

* refactor: DropDownBox 응집도 향상

* refactor: 불필요한 코드 삭제
* refactor: 사용자가 속한 스터디 개수 조회 index 개선

* refactor: 방장이 속한 스터디 개수 조회 index 개선
* feat: 인덱스를 탈 수 있도록 수정

* feat: 제목 검색이 없으면 title 검색 부분 제외
* feat: 임시 이미지 저장

* feat: 이미지 비율 지정

* feat: 이미지 저장 위치 변경

* clfeat: 폰트 preload

* chore: code splitting 적용

* chore: persistent cache 적용

* fix: woff -> woff2

* feat: aggressive code spliting 제거

* perf: layout shift 줄이기

* perf: 이미지 리사이징

* fix: font 주소 수정
* feat: 스터디장은 스터디를 탈퇴할 수 없도록 수정

스터디장이 자신이 만든 스터디를 클릭했을 때 alert를 띄운다.

* fix: 세로로 긴 화면에서 무한 스크롤이 적용되지 않는 버그 수정

* feat: api 타입 수정

* feat: 스터디 상세 페이지 태그 ui 개선

태그가 많아질 경우 페이지를 넘어가는 경우가 발생 -> 페이지를 넘어가지 않도록 수정

* chore: react-router upgrade

라우팅할 때 relative 설정을 사용하기 위해 버전 업데이트

* fix: 스터디방 페이지 라우팅 오류 수정

* refactor: tsc 적용

* refactor: App.tsx 라우팅 수정

* feat: 로그인 버튼에 깃허브 로그인이라 명시

* feat: 링크 미리보기 stale time 적용

* chore: link-tab, review-tab 절대 경로 추가

* fix: 깃 머지 충돌 해결

* refactor: 링크 탭, 리뷰 탭 절대 경로 적용

* fix: url path 오류 수정

- 스터디 방 페이지 인덱스로 접근시 notice page로 리다이렉트
   - useEffect를 제거하고 App.tsx 라우팅으로 구현
- initialSelectedTabId  + TabId 타입 좁히기
* refactor: link 와 review 에서 memberId 조회하도록 수정

* refactor: Member 조회시 memberId 사용하도록 수정

* refactor: Article 조회시 memberId 사용하도록 수정
* chore: frontend CI 설정

* chore: dev 환경 배포 스크립트 작성

* fix: install 과정 추가

* refactor: 사용하지 않는 파일 삭제

* chore: 프론트엔드 prod cd 추가

* 스프린트 4 Merge (#292)

* fix: 스터디 가입 후 유저 role을 refetch하도록 수정

* [FE] issue226: 각종 오류 수정 (#228)

* fix: 싴, 뷁 등 나눔폰트에서 지원되지 않는 글자가 있기 때문에 폰트 변경

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

* fix: 스터디 디테일 페이지에서 인원이 7명일때 더보기 버튼이 보이지 않는 오류

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

* fix: 스터디 생성시 etc(미분류) 태그를 기본으로 선택하도록 수정 및 선택 안함 제거

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

* fix: 최대 모집 인원이 없을때 무한대 텍스트 표시

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

* refactor: Tag파일 이름을 Subject로 수정

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

* WIP

* feat: svg 직접 사용

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

* [BE] 테스트 리팩터링 (#222)

* refactor: 인수 테스트 픽스처 생성 메서드 추가

* refactor: 인수 테스트 픽스처 정리

* refactor: 테스트 setUp 제거

* refactor: Steps를 추상 클래스로 변경

* [BE] issue223: �테스트 코드 최적화 (#224)

* refactor: 제약 조건 임시 제거 및 데이터 삭제 TRUNCATE로 변경

* feat: 인증 exception 추가

* refactor: WebMvcTest 테스트 환경 통일

* refactor: 불필요한 SpringBootTest 환경 제거

* refactor: AuthentiactionRequestMatcher 빈 실제 객체 사용

* [BE] issue221: 내가 참여한 스터디 조회 오류 (#233)

* refactor: 스터디 ID가 비어있는 경우, findStudyOwnerWithTags 메서드에서 빈 Map을 바로 반환하도록 변경

* fix: 스터디에 태그가 없는 경우 발생했던 NPE 문제 해결

* fix: 내가 참여한 스터디 JOIN 쿼리 변경

* refactor: tags가 없는 경우 빈 리스트를 반환하도록 변경

* refactor: tags null인 경우 빈 리스트 반환

* refactor: ids String 변환 제거

* [FE] issue238: 빌드 프로세스 개선 (#239)

* feat: esbuild 적용

* refactor: 사용하지 않는 prop 삭제

* refactor: babel 삭제

* refactor: classnames package 삭제

* feat: esnext로 타겟 변경

* refactor: 절대 경로 수정

* chore: js 문법지원을 es2022로 변경

* chore: @types/classname pacakge 제거

* feat: Refresh Token 적용하기 (#236)

* feat: Refresh Token 추가

* feat: 만료 토큰 예외 처리 및 액세스 토큰 재발급 구현

* feat: 토큰 재발급 요청 처리 구현

* feat: 리프래시 토큰 쿠키에 담기로 변경

* feat: RefreshToken을 통해 AccessToken 재발급 구현

* test: 테스트 수정

* feat: RefreshToken 저장 로직 추가

* feat: DB 검증 코드 추가

* fix: STRING 수정

* feat: index.adoc 수정

* docs: index.adoc 수정

* feat: Origin 설정

* feat: 로그아웃 기능 구현

* feat: 4001 코드 추가 & expiredTime 추가

* feat: 피드백 반영 및 application.yml 수정

* feat: 쿠키 sameSite 제거 및 Transactional 명시

* refactor: 테스트 코드 수정

* refactor: response DTO 네이밍 변경

* fix: INTERNAL_SERVER_ERROR -> UNAUTHORIZED 로 수정

* refactor: 메소드 AuthAcceptanceTest 로 내림

* [FE] 리프레시 토큰 방식 적용 (#244)

* feat: Error -> AxiosError 타입 수정

* feat: refreshToken 조회 api 및 모킹 서버 구현

* feat: Header 컴포넌트 로그아웃 기능 수정

* feat: 사용자 친화 에러 메세지로 수정

* refactor: MyStudyPage에서 useMyStudyPage 훅 분리

* chore: auth 절대 경로 추가

* feat: accessToken저장 장소 변경

sessionStorage -> 지역 변수

* refactor: import문 및 파일명 변경

getRefreshToken -> getAccessToken
postAccessToken -> postLogin

* feat: 로그아웃시 refreshToken 삭제 요청

* refactor: 타입명 수정

* feat: tokenHandlers 수정

refreshToken 로직 추가

* refactor: console 제거

* feat: AccessTokenController 수정

* feat: silent refresh 적용

로그인 또는 refresh 요청 시 새로운 accessToken을 발급 받으면, 주기마다 silent refresh
발급 실패 시 로그아웃

* refactor: 사용하지 않는 로직 제거

* feat: 401에러가 났을 시 처리

* refactor: 주석 제거

* refactor: eslint에 따라 수정

* fix: cypress 오류 수정

* fix: ts cypress 메서드 인식 오류 수정

* fix: 드롭박스 버그 수정

* style: 스터디 생성 페이지 스타일 수정

* refactor: prettier 및 eslint 적용

* refactor: type EmptyObject -> null

* refactor: type EmptyObject -> null

* refactor: 메서드에 private 키워드 추가

* chore: tsconfig 수정

- lib 삭제: target이 관련 lib을 불러오므로 필요 없음
- types cypress/tsconfig.json으로 이동

* refactor: 에러 코드 상수 분리

* refactor: 로직 리팩토링

- early return
- AccessTokenController 리팩토링

* chore: 프론트엔드 ci workflow에 테스트 추가

* feat: 토큰 만료 시간 수정

* fix: login api 경로 수정 (#249)

* fix: sameSite("None") 추가 (#250)

* [BE] issue231: 커뮤니티 CRUD (#235)

* test: 커뮤니티 생성 인수 테스트 중 RestDoc 적용

* test: 스터디 조회 Rest docs 생성

* test: 커뮤니티 게시글 단건 조회 인수 테스트 추가

* test: 스터디 커뮤니티 게시글 응답 검증 추가중

* test: 게시글 작성 및 단건 조회 인수테스트 최종 작성

Co-authored-by: jaejae-yoo
<wotj102@gmail.com>

* test: 잘못된 토큰으로 커뮤니티 글을 생성하는 경우 컨트롤러 테스트 작성중

Co-authored-by: wilgur513 <wilgur513@naver.com>

* test: WebMvcTest를 위한 Service 객체 자동 목킹 추가"

Co-authored-by: jaejae-yoo <wotj102@gmail.com>

* test: 스터디 커뮤니티 작성 study ID 형식이 잘못된 경우 400에러 반환 테스트 작성

Co-authored-by: wilgur513 <wilgur513@naver.com>

* test: 커뮤니티 게시글 작성 통합 테스트 작성

* feat: 스터디 커뮤니티 게시글 작성

* test: 요청 바디 잘못된 형식 테스트 추가

* test: 커뮤니티 제목 및 글 공백,null,길이 검증

* feat: 사용자 또는 스터디가 없는 경우 예외 발생

* test: 스터디에 작성된 사용자인지 검증 테스트

* feat: 스터디 참가자만 게시글 작성 가능

* feat: 스터디 커뮤니티 게시글 작성 기능

* feat: 잘못된 게시글 단건 조회 시 401, 400 반환

* test: 스터디 게시글 단건 조회 테스트

* feat: 단건 조회를 위한 Service 메서드 추가

* feat: 스터디 커뮤니티 게시물 단건 조회

* test: 단건 조회 인수 테스트

* feat: 게시글 조회 시 예외 상황 처리

* feat: 스터디 커뮤니티 게시글 단건 조회

* feat: 스터디 커뮤니티 게시글 삭제

* test: 스터디 전체 게시글 인수 테스트

* test: 커뮤니티 게시글 목록 조회 인수 테스트 작성

* test: 스터디 커뮤니티 400 에러 확인

* feat: 게시글 목록 조회 시 400 에러 처리

* test: 스터디 글 목록 조회 통합 테스트 작성중

* feat: 스터디 커뮤니티 게시글 목록 조회

* feat: 스터디 커뮤니티 게시글 전체 조회

* test: 스터디 커뮤니티 게시글 수정 인수 테스트

* feat: 커뮤니티 게시글을 수정한다

* refactor: 커뮤니티 게시글 관련 도메인 구조 변경

* refactor: 스터디 커뮤니티 게시글 도메인으로 검증 이동

* feat: 스터디 게시글을 볼 수 없는 경우 예외 메시지 추가

* style: 불푤요한 코드 제거

* style: 중복된 코드 제거

Co-authored-by: jaejae-yoo <wotj102@gmail.com>

* [BE] issue227: 스터디원을 위한 링크공유 CRUD (#237)

* test: 링크 공유글 생성 관련 인수 테스트 추가

* test: 링크 공유글 생성 관련 인수 테스트 수정

* feat: 링크 공유 생성 기능 구현

* test: 링크 공유글 수정 관련 인수 테스트 추가

* feat: 존재하지 않는 링크 공유글인 경우 예외 처리 구현

* feat: 내가 작성한 링크 공유글이 아닌 경우 예외 처리 및 기능 구현

* test: 링크 공유글 삭제 관련 인수 테스트 추가

* feat: 존재하지 않는 링크 공유글 삭제 시 예외 처리 구현

* feat: 내가 작성하지 않은 링크 공유글 삭제 시 예외 처리 및 기능 구현

* test: 링크 공유 전체 조회 관련 인수 테스트 추가

* feat: 링크 전체 조회 쿼리 작성

* feat: 링크 전체 조회 기능 구현

* test: 깨지는 테스트 수정

* refactor: 링크 공유 리팩토링

* feat: 링크 공유글 수정, 삭제 시 해당 스터디에 속해있는지 검증

* feat: 링크 공유글 수정, 삭제 시 작성자가 해당 스터디에 참여하고 있는지 검증

* test: 링크 공유글 수정, 삭제 인수 테스트 수정

* refactor: 링크 공유글 설명 최대 글자수 50자에서 25자로 변경

* refactor: 피드백 반영

* refactor: REST Docs 전체 조회 response-fields 추가

* refactor: BaseEntity LocalDate -> LocalDateTime으로 변경

* refactor: 피드백 반영

* refactor: 커뮤니티 관련 REST Docs 설정 추가

* [BE] issue252: 링크 공유 설명란 최대 글자수 40자로 변경 (#253)

* [BE] issue229 : refresh token (#257)

* feat: Refresh Token 추가

* feat: 만료 토큰 예외 처리 및 액세스 토큰 재발급 구현

* feat: 토큰 재발급 요청 처리 구현

* feat: 리프래시 토큰 쿠키에 담기로 변경

* feat: RefreshToken을 통해 AccessToken 재발급 구현

* test: 테스트 수정

* feat: RefreshToken 저장 로직 추가

* feat: DB 검증 코드 추가

* fix: STRING 수정

* feat: index.adoc 수정

* docs: index.adoc 수정

* feat: Origin 설정

* feat: 로그아웃 기능 구현

* feat: 4001 코드 추가 & expiredTime 추가

* feat: 피드백 반영 및 application.yml 수정

* feat: 쿠키 sameSite 제거 및 Transactional 명시

* refactor: 테스트 코드 수정

* refactor: response DTO 네이밍 변경

* fix: INTERNAL_SERVER_ERROR -> UNAUTHORIZED 로 수정

* refactor: 메소드 AuthAcceptanceTest 로 내림

* fix: exposedHeaders "Set-Cookie" 추가

* Merge branch 'develop' of https://github.com/woowacourse-teams/2022-moamoa into feat/229-refresh-token

# Conflicts:
#	backend/src/main/java/com/woowacourse/moamoa/auth/config/AuthRequestMatchConfig.java
#	backend/src/main/java/com/woowacourse/moamoa/auth/controller/AuthController.java
#	backend/src/main/java/com/woowacourse/moamoa/common/config/WebConfig.java
#	backend/src/test/java/com/woowacourse/moamoa/auth/controller/AuthControllerTest.java
#	backend/src/test/java/com/woowacourse/moamoa/auth/service/AuthServiceTest.java
#	backend/src/test/resources/schema.sql

* feat: accessToken 세션 스토리지에 저장 (#262)

* [FE] issue256: atomic css 방식을 css props에 적용하는 유틸 함수 생성 (#259)

* refactor: tailwind 같은 atomic css util함수 생성

* feat: top right bottom left 추가

* refactor: css prop -> tw

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

* feat: Interceptor refresh 요청 제외 (#267)

* feat: sonarqube 적용을 위한 build.gradle 수정
Co-authored-by: sc0116 <ssc6839@gmail.com>

* [BE] issue241: 테스트 코드 리팩토링 (#242)

* refactor: ReviewDaoTest 리팩토링

* refactor: createdDate 수정 및 schema 변경

* refactor: ReviewControllerTest 리팩토링

* refactor: MemberData Fixture 사용

* refactor: MyStudyControllerTest 리팩토링

* refactor: MyStudyControllerTest 리팩토링 완료

* refactor: MyStudyDaoTest

* refactor: MyStudyDaoTest 수정 중

* refactor: MyStudyDaoTest 완료

* fix: 깨지는 테스트 수정

* fix: id 값은 알 수 없으므로 null만 검사하도록 수정

* refactor: MemberFixtures에서 Member 상수 -> 메서드로 변경

* refactor: ReviewFixtures에서 Review 상수 -> 메서드로 변경

* refactor: StudyDetailsDaoTest 리팩토링

* refactor: MyStudyServiceTest 리팩토링

* refactor: 불필요한 StudyFixtures 제거

* refactor: TagDaoTest 수정

* refactor: ReviewDaoTest 리팩토링

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

* fix: ReviewDaoTest 수정

* feat: 스터디 최대 인원이 한명인 경우 바로 모집 종료가 된다.

* fix: 테스트 코드 통과하도록 수정

* refactor: 린론 피드백 반영

* refactor: DTO 검증문 추가

* fix: 테스트 수정

* refactor: 픽스쳐 추가

Co-authored-by: SeungCheol <ssc6839@gmail.com>

* feat: sonarqube 적용을 위한 build.gradle 수정

Co-authored-by: sc0116 <ssc6839@gmail.com>

* Create sonarqube.yml

* chore: 충돌 해결

* Update sonarqube.yml

* Update sonarqube.yml

* Update sonarqube.yml

* [BE] issue277: SonarQube Pull Request Decoration (#283)

* style: EOL 추가

* refactor: sonarqube secret 변경

* Update sonarqube.yml

* chore: sonarqube build.gradle 수정

* fix: develop 브랜치 제거

* fix: sonar secret key 설정

* Update sonarqube.yml

* Update sonarqube.yml

* Update sonarqube.yml

* Update sonarqube.yml

* Update sonarqube.yml

* Update build.gradle

* Update build.gradle

* Update build.gradle

* Update sonarqube.yml

* Update sonarqube.yml

* refactor: 사용자 정보 조회 컨트롤러에 HTTP 메서드 지정

* Update backend.yml

* Delete sonarqube.yml

* Update frontend.yml

* Update deploy-backend-dev.yml

* Update deploy-frontend-dev.yml

* Update deploy-backend-dev.yml

* [BE] issue245: 스터디 가입날짜 및 스터디 개수 (#246)

* feat: 임시 커밋

* feat: 스터디 단건조회시 가입 개수도 함께 조회

* feat: 스터디 단건조회시 가입날짜도 포함

* refactor: createdDate -> participationDate

* refactor: 메소드 분리를 통해 가독성 증가

* refactor: 불필요한 where 절 제거

* fix: test 코드 수정

* refactor: 메소드명 수정

* fix: 테스트 깨짐 해결

* refactor: MemberFullData -> ParticipatingMemberData

* [FE] issue243: 링크 모음 CRUD + 링크 미리보기 구현 (#274)

* fix: 스토리북 오류 수정

babel-loader -> esbuild-loader로 바꾸면서 생긴 오류

* feat: UserDescription 컴포넌트 구현

* feat: Image 컴포넌트 -> CenterImage 컴포넌트

* feat: LinkPreview 컴포넌트 구현

* feat: LinkPreview 컴포넌트 수정

* chore: storybook main.js 수정

css props 지원

* feat: DropDownBox 컴포넌트 구현

* feat: DropDownBox 컴포넌트 적용

* refactor: eslint 적용

* feat: LinkItem 컴포넌트 구현

* refactor: icon svg 컴포넌트 분리

* feat: LinkForm 컴포넌트 구현

* refactor: Input.style.js 공통 컴포넌트 폴더로 이동

* feat: LinkForm 컴포넌트 로직 수정

useForm 적용

* feat: url 정규식 검증 로직 추가

* feat: LinkRoomTabPanel 컴포넌트 구현

* style: 스터디 방 페이지 반응형 UI 적용

* feat: Modal 컴포넌트 구현

react portal 사용

* feat: 링크 모음탭에 모달 적용

* feat: 링크 모킹 서버 구현

* feat: 링크 조회 무한 스크롤 구현

* feat: 링크 등록 기능 구현

* feat: 링크 삭제 기능 구현

* feat: 링크 수정 기능 구현

* refactor: eslint, prettier 적용

* feat: 메타 태그 추가

* feat: 내 링크만 수정/삭제 가능하도록 수정

+ 링크 폼에 프로필 추가

* chore: api 환경변수 추가

* feat: 링크 미리보기 구현

링크 미리보기 서버 배포 필요

* feat: 도메인네임만 보여주도록 수정

https://www.moamoa.space -> moamoa.space

* test: 테스트 수정

* feat: 링크 미리보기 서버와 연결

* fix: domainName이 유효하지 않은 url인 오류 수정

domainName이 올바른 url 형태가 아닐 때 에러가 발생하여 앱이 멈추는 오류 해결

* refactor: lint, type 수정

* chore: api url 변경

* refactor: AxiosError 타입 수정

* refactor: Noop 타입 분리

* refactor: linkHandler 수정

* refactor: CenterImage src 타입 수정

* refactor: useForm onChange 함수 분리

* refactor: list -> 복수형

컴포넌트는 list를 사용하지만, 데이터의 경우 list 대신 복수형 단어를 사용하도록 수정
- 예시: linkList -> links / studyList -> studies

* refactor: 상대경로 -> 절대경로

* refactor: api 폴더 구조 변경

api 아래 도메인 폴더를 만들고 index.ts 파일에 해당 도메인 관련 api타입, api 함수, 리액트 쿼리 커스텀 훅을 포함

* feat: 링크 클릭시 새 탭 열리게 수정

* refactor: lint, ts 에러 수정

* refactor: z-index 위치 수정

* refactor: css props에 tw 함수 적용

* [BE] issue255: 스터디 상세 정보 수정 (#278)

* feat: 임시 커밋

* chore: 충돌 해결

* feat: 스터디 업데이트 구현

* refactor: 피드백 반영

* docs: asciidocs 추가

* refactor: 피드백 반영

* [FE] issue275: 스터디원 스터디 탈퇴 (#287)

* fix: MyStudyCard 수정

탈퇴 버튼을 클릭하면 스터디 룸으로 이동하는 버그가 있어 컴포넌트를 분리하고 스타일을 수정
e.stopPropagation을 해도 기본 a, button의 동작은 막지 않음

* feat: 스터디원 탈퇴 구현

내 스터디 목록 페이지에서 쓰레기통 버튼 클릭시 탈퇴

* [BE] issue254: 스터디 탈퇴 (#281)

* test: 스터디 탈퇴 인수테스트 작성

* feat: 스터디에 참여하지 않은 회원이 탈퇴하려는 경우 예외 처리 구현

* feat: 스터디장이 스터디를 탈퇴하려는 경우 예외 처리 구현

* test: 스터디 탈퇴 인수 테스트 수정

* feat: 스터디 탈퇴 구현

* feat: 스터디 탈퇴 리팩토링

* refactor: 스터디 참여 로직 위치 변경

* refactor: 피드백 반영

* refactor: 피드백 반영

* refactor: 코드 구린내 청소

* refactor: 피드백 반영

* refactor: 피드백 반영

* [BE] issue248: 스터디 공지사항 CRUD  (#260)

* refactor: ArticleController 이름 변경 및 PathVariable 추가

* feat: 스터디 공지사항 CRUD 구현

* refactor: 레포지토리 정리 및 ArticleType 추가

* refactor: PermittedParticipants 추가  (#264)

* refactor: PermittedParticipants 추가

* refactor: StudyRoom, PermittedParticipants 추출

* chore: 충돌 해결

* refactor: 리뷰 반영

* fix: 네이밍 수정

Co-authored-by: 정진혁 <wilgur513@naver.com>
Co-authored-by: Donggyu <a29661498@gmail.com>

* [BE] issue284: Code smell 제거 (#286)

* chore: 충돌 해결

* refactor: Code smell 제거

* refactor: 중복 문자열 rollback

* fix: 깨지는 테스트 수정

* fix: 버그 수정

* fix: `Participant` eq&hc 수정

* refactor: Link limit, offset 추가

* refactor: 디버깅용 stack trace 추가

* refactor: 링크 조회 로직 수정 (#288)

Co-authored-by: SeungCheol <ssc6839@gmail.com>

* fix: refreshToken 로직 수정 (#289)

* [BE] issue290: SonarQube PostgreSQL 연동 (#291)

* feat: postgresql DB 연동 확인

* feat: postgresql DB 세팅

* feat: postgresql DB 세팅

* feat: postgresql DB 세팅

Co-authored-by: TaeYoon <uni613@naver.com>
Co-authored-by: airman5573 <68623798+airman5573@users.noreply.github.com>
Co-authored-by: 정진혁 <wilgur513@naver.com>
Co-authored-by: jaeseo yoo <wotj102@gmail.com>
Co-authored-by: SeungCheol Shin <47477359+sc0116@users.noreply.github.com>
Co-authored-by: SeungCheol <ssc6839@gmail.com>

* Revert "스프린트 4 Merge (#292)"

This reverts commit 27b97f6.

* [FE] 프론트 웹 성능 최적화 (#375)

* refactor: api type 개선 (#318)

* [FE] issue319:  테마 리팩토링 (#321)

* feat: theme 수정

screens, fontSize, fontWeight, radius 추가

* refactor: fontSize, fontWeight theme 사용

* refactor: radius theme 적용

* fix: theme 오류 수정

* fix: theme 오류 수정

* refactor: lint 적용

* chore: esbuild대신 babel을 사용한다

* chore: esbuild minimizer와 persistent cache 적용

* refactor: PathMatcherInterceptor 생성 및 로그인 인터셉터 개선 (#307)

* [BE] issue320: 기존 인증에서 githubId 가 아닌 memberId 사용하도록 리팩터링 (#327)

* chore: 불필요한 import 구문 제거

* refactor: MemberService memberId 받도록 변경 & MemberData `memberId` 를 담아서 반환

* refactor: ReferenceRoom `memberId` 사용하도록 변경

* refactor: SearchingReferenceRoom `memberId` 사용하도록 변경

* refactor: Review `memberId` 사용하도록 변경

* refactor: Study `memberId` 사용하도록 변경

* refactor: AuthenticationPrincipal 제거

* refactor: 액세스 토큰 재발급 memberId 사용

* refactor: token 엔티티 memberId 가지도록 수정

* fix: Auth 인수 테스트 수정

* feat: 사용하지 않는 필드 제거 및 DB 조회 최소화

* refactor: orElseThrow 예외 타입 명시

* test: orElseThrow -> get 으로 수정

* refactor: 스터디장 Fixture 제거

* chore: 코드 냄새 제거

* feta: 충돌 해결

* Merge branch 'develop' of https://github.com/woowacourse-teams/2022-moamoa into refactor/320-auth-memberid

# Conflicts:
#	backend/src/main/java/com/woowacourse/moamoa/auth/config/AuthConfig.java

* Revert "[BE] issue320: 기존 인증에서 githubId 가 아닌 memberId 사용하도록 리팩터링 (#327)" (#354)

This reverts commit b272482.

* Refactor/320 auth memberid (#355)

* chore: 불필요한 import 구문 제거

* refactor: MemberService memberId 받도록 변경 & MemberData `memberId` 를 담아서 반환

* refactor: ReferenceRoom `memberId` 사용하도록 변경

* refactor: SearchingReferenceRoom `memberId` 사용하도록 변경

* refactor: Review `memberId` 사용하도록 변경

* refactor: Study `memberId` 사용하도록 변경

* refactor: AuthenticationPrincipal 제거

* refactor: 액세스 토큰 재발급 memberId 사용

* refactor: token 엔티티 memberId 가지도록 수정

* fix: Auth 인수 테스트 수정

* feat: 사용하지 않는 필드 제거 및 DB 조회 최소화

* refactor: orElseThrow 예외 타입 명시

* test: orElseThrow -> get 으로 수정

* refactor: 스터디장 Fixture 제거

* chore: 코드 냄새 제거

* feta: 충돌 해결

* Merge branch 'develop' of https://github.com/woowacourse-teams/2022-moamoa into refactor/320-auth-memberid

# Conflicts:
#	backend/src/main/java/com/woowacourse/moamoa/auth/config/AuthConfig.java

* feat: 로그 추가

* test: 테스트 수정

Co-authored-by: Donggyu <a29661498@gmail.com>

* [FE] issue323: 컴포넌트 개선 (#345)

* feat: theme 수정

screens, fontSize, fontWeight, radius 추가

* refactor: fontSize, fontWeight theme 사용

* refactor: radius theme 적용

* fix: theme 오류 수정

* fix: theme 오류 수정

* refactor: lint 적용

* chore: design 폴더 경로 추가

* feat: -Icon 컴포넌트 구현

* feat: Image 컴포넌트 구현

* feat: Avatar 컴포넌트 구현

* feat: -Button 컴포넌트 구현

* feat: Card 관련 컴포넌트 구현

* refactor: 버튼 컴포넌트 폴더 구조 변경

* feat: Chip 컴포넌트 구현

* feat: input, textarea, checkbox 컴포넌트 구현

* feat: StudyCard 컴포넌트 수정

* feat: CreateNewStudyButton 컴포넌트 수정

* refactor: 폴더 구조 변경

* feat: FilterButton 컴포넌트 수정

* feat: ButtonGroup 컴포넌트 구현

* feat: FilterButtonList 컴포넌트 수정

* refactor: 폴더 구조 변경

* feat: Divider 컴포넌트 구현

* feat: FilterSlideButton 컴포넌트 수정

* feat: FilterSection 컴포넌트 수정

* refactor: 폴더 변경

* refactor: 폴더 이동

* feat: 스터디 생성 페이지 컴포넌트들 수정

스터디 생성 페이지 오류도 수정(날짜 최소, 최댓값)

* fix: 스터디 생성 모킹 api 수정

* feat: 스터디 수정 페이지 컴포넌트 수정

* refactor: Card 컴포넌트 수정

Card에 CardHeading, CardContent 포함

* refactor: 폴더 이동 및 파일명 수정

* feat: 상세 페이지 컴포넌트 수정

* feat: 에러 페이지 컴포넌트 수정

* feat: 내 스터디 목록 페이지 컴포넌트 수정

* feat: 링크 모음 페이지 컴포넌트 수정

+
fix: 링크 수정/생성 시 person으로 보이는 오류 수정
fix: 링크 생성/수정 폼 작성시 최소 조건(1글자) 제거 및 모킹 api 수정
feat: 링크 정규식 수정

* feat: layout 컴포넌트 수정

* refactor: 사용하지 않는 컴포넌트 삭제

* feat: 스터디 후기 탭 컴포넌트 수정

* refactor: 사용하지 않는 컴포넌트 삭제

* refactor: 상수 분리

* refactor: hover 트랜지션 스타일 분리

* feat: 스터디방 게시판 컴포넌트 수정

* feat: 게시글 모킹 api 수정

* fix: 소개글 preview 에러 수정

* feat: 스터디방 공지사항 컴포넌트 수정

* feat: 공지사항 모킹 api 수정

* refactor: 사용하지 않는 컴포넌트 삭제

* feat: article 수정

* refactor: 컴포넌트 폴더 변경

@design/components -> @components

* chore: @design 경로 삭제

* test: 테스트 수정

* refactor: Style -> Styled

* refactor: 폰트크기 타입 분리

* feat: BoxButton 수정

* refactor: Item -> UserInfoItem

* refactor: StudyChip 수정

* feat: 모킹 api 에러 메세지 및 타입 수정

* refactor: Title -> SectionTitle, PageTitle로 분리

* feat: ButtonGroup ul -> div

* fix: 탈퇴 버튼 클릭시 링크 이동되는 오류 수정

* refactor: ~tabIds -> tabMode

* refactor: 스타일에서 삼항 연산자 줄이기

* feat: Image 컴포넌트 수정

* refactor: !important 삭제

* feat: end -> done

기존 api 명세를 참고하여 네이밍 변경

* refactor: rem -> px

* refactor: is(.+?)Valid -> isValid

* refactor: hover 애니메이션 스타일 함수 이름 변경

* refactor: 색상 상수 분리

* refactor: Divider props 이름 수정

* refactor: state명 변경

* refactor: getToday, getNextYear 수정

* refactor: tsc, eslint, prettier 적용

* feat: UnstyledButton 컴포넌트 추가

* feat: Center 컴포넌트 추가

* feat: 아이콘 추가

* feat: MultiTagSelect 컴포넌트 추가

* fix: sidebar 가로길이 조정

* [FE] issue 326: 태그 다중 선택 기능 (#358)

* feat: 기타 태그를 기본 주제로 설정한다

* fix: 올바른 양식으로 서버에 전송합니다

* fix: 태그가 없는 경우 대응

* fix: 스터디 수정시 다중 태그 전송되도록 수정

* feat: UnstyledButton을 컴포넌트로 분리

* typo: 오타 수정

* feat: font-size에 아이콘이 반응한다

* chore: 속도 측정하는 플러그인 제거

* chore: 웹팩 이전 설정으로 되돌린다

* refactor: 0px을 삭제한다

* feat: MultiTagSelect 디자인 수정

* fix: ESBuildMinifyPlugin 추가

* chore: speed 측정하는 plugin 제거

* feat: type 개선

* refactor: 코드 짧게 쓰기

* refactor: 코드 짧게 쓰기

* refactor: 코드 컨밴션 적용

* refactor: 개행

* feat: DropDownBox 재활용

* refactor: MultiTagSelect에서 ref를 관리하는 방식을 변경한다

* refactor: DropDownBox에 isOpen을 넣는다

* fix: DropDownBox 오류 수정

* refactor: css 순서 정리

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

* refactor: early return 적용

* refactor: 상수 분리

* refactor: 상수 분리

* refactor: early return 적용

* refactor: 로직을 읽기 좋게 개선한다

* refactor: 컴포넌트 구조 개선

* feat: 에러의 강도를 낮춘다

* refactor: 함수의 작동 방식을 명확하게 기술한다

* refactor: 쉬운 로직으로 변경한다

* feat: UnstyledButton의 스타일을 가둔다

* refactor: 로직을 단순화 한다

* refactor: 일관성 유지

* feat: scroll -> auto

* refactor: 사용하지 않는 모듈을 import하지 않는다

* refactor: event -> e

* feat: UnstyledButton에 font-size속성 추가

* feat: DropDownBox의 스타일을 props로 전해준다

* refactor: 불필요한 연산을 줄인다

* feat: 유틸 함수 개선

* refactor: DropDownBox 응집도 향상

* refactor: 불필요한 코드 삭제

* feat: 임시 이미지 저장

* feat: 이미지 비율 지정

* feat: 이미지 저장 위치 변경

* clfeat: 폰트 preload

* chore: code splitting 적용

* chore: persistent cache 적용

* fix: woff -> woff2

* feat: aggressive code spliting 제거

* perf: layout shift 줄이기

* perf: 이미지 리사이징

* fix: font 주소 수정

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

* feat: RefreshToken을 제거한다.

* feat: AuthenticatedRefresh 제거

* feat: RefreshTokenExpirationException 제거

* feat: 토큰 검증 로직 변경

* refactor: refreshToken 메소드 분리

* docs: API 문서 최신화

Co-authored-by: TaeYoon <uni613@naver.com>
Co-authored-by: 정진혁 <wilgur513@naver.com>
Co-authored-by: airman5573 <68623798+airman5573@users.noreply.github.com>
Co-authored-by: jaeseo yoo <wotj102@gmail.com>
Co-authored-by: SeungCheol Shin <47477359+sc0116@users.noreply.github.com>
Co-authored-by: SeungCheol <ssc6839@gmail.com>
* feat: 트랜잭션 분리

* feat: public 메소드로 변경

* refactor: OAuthClient 를 Controller 로 빼내기

* refactor: 불필요한 인터페이스(메소드) 제거
* chore: 배포 스크립트 수정

* chore: 배포스크립트 수정
* refactor: review 관련 파일 studyroom 패키지로 이동

* refactor: review 생성하는 경우 Study 대신 StudyRoom 사용하도록 변경

* feat: 리뷰 수정, 삭제 시 해당 스터디에 작성된 리뷰인지 검증하는 로직 추가

* refactor: 테스트 람다 코드 수정

* refactor: githubId에서 memberId로 대체하면서 생긴 dao 문제 및 테스트 오류 해결

* refactor: EOF 해결

* refactor: 리뷰 수정 및 삭제 시 Accessor 사용하도록 변경

* refactor: 리뷰 수정 및 삭제 시 기존 로직 제거

* style: dto명 변경 및 동일한 로직의 dto 제거

* refactor: ReviewService에서 필요없는 의존성 제거

* test: 테스트 코드에서 사용하지 않는 부분 제거

* test: 테스트 코드 수정
* fix: 모집 완료 상태에서 내용을 수정하면 모집중으로 바뀌는 오류 수정

스터디 상세 내역을 업데이트할 때, recruit 상태를 판단해야 하는 데 study 현재 인원 수를 고려하고 있지 않았습니다.

* fix: 모집 인원 중 한명이 탈퇴한 경우에도 계속 모집 완료인 오류 수정

스터디원 탈퇴시 모집 상태 변경 조건을 확인하고 상태를 변경하는 로직이 존재하지 않았습니다.

* refactor: 메서드 순서 변경

* refactor: 모집 완료 상태 변경을 위해 현재 인원수를 검증하는 로직 병합

* refactor: request 비즈니스 로직 제거

* test: study 상태 정보 테스트

* refactor: 스터디 상태 검증 로직 study로 이동

* refactor: 불필요한 메서드 제거

* refactor: planner update 로직 수정

* test: RecruitPlanner 검증 테스트 추가

* test: StudyPlanner 검증 테스트 추가

* feat: Planner 검증 로직 추가

* refactor: 중복 테스트 제거

* refactor: studyPlanner, recruitPlanner -> updatingStudy, sreatingStudy 클래스로 변경

* refactor: DisplayName 직관적으로 변경

* refactor: OR 조건 테스트 분리

* refactor: study update 불필요한 검증 테스트 제거

* test: 모집 인원이 null인 경우 모집중이어야 한다.

* test: 생성일보다 시작과 종료가 이후이고, 현재 날짜가 시작보다 이전이면 PREPARE 상태이다.

* test: 수정하는 현재 날짜가 모집 마감 날짜 이전이고, 스터디 모집 인원이 null이면 스터디 모집(START) 상태이다.

* test: 모집 마감 날짜를 현재 날짜보다 이전으로 변경하는 경우 예외가 발생한다.

* test: 스터디 시작일이 생성일 이전인 경우 예외가 발생한다.

* test: 시작일자가 지금보다 이전이거나 같은 경우 - IN_PROGRESS이다

* refactor: study planner 파라미터 제거

* refactor: study 생성자 studyPlanner 파라미터 제거

* style: 불필요한 주석 제거 및 오타 수정

* refactor: 스터디 planner 테스트 병합

* style: 디스플레이 네임 변경
* feat: 모킹 토큰 api 수정

* feat: accessToken, date time을 세션 스토리지에 저장

* feat: 401응답시 로그아웃 + 요청 전 refresh 로직 추가

* refactor: 타입 수정

* refactor: method 이름 변경

* refactor: 파일 이름 변경

accessToken.ts -> accessTokenController.ts

* refactor: 변수명 변경 today -> now

* feat:  적절한 리프레시 시간 수정

* feat: my study 조회 모킹 api에 토큰 검증 로직 추가
verus-j and others added 2 commits October 6, 2022 14:48
* refactor: referenceroom 패키지 studyroom 패키지로 이동

* refactor: LinkArticle 클래스 이름 수정 및 필드 타입 변경

* refactor: LinkArticle 컨트롤러, 서비스 클래스명 변경 및 EditingLinkRequest 제거

* refactor: LinkArticle update 메서드 변경

* refactor: LinkArticle delete 메서드 정리

* refactor: LinkNotFoundException 제거

* refactor: 링크 게시글 조회 관련 서비스 제거

* test: LinkArticleControllerTest setUp 로직 제거

* refactor: 링크 게시글 목록 조회 시 Authentication URI에서 제거

* refactor: Community와 Notice 컨트롤러, 서비스 분리

* refactor: ArticleRepositoryFactory 제거

* refactor: Article 및 조회 시 인가 기능 제거

* refactor: NoticeArticle 소프트 delete 적용

* refactor: CommunityArticle 소프트 delete 적용

* refactor: 사용하지 않는 메서드 정리 및 예외 패키지 이동

* refactor: 사용하지 않는 코드 제거

* refactor: import 문 정리 및 테스트 클래스 default 접근자 설정

* chore: index.html gitignore 설정

* chore: gitignore 재설정

* chore: 공지 게시글 API 문서화

* refactor: 제네릭을 사용한 ArticleService 추출

* refactor: CommunityArticle에 제네릭 ArticleService 적용

* refactor: NoticeArticle 제네릭 적용 및 ArticleService 추상화 클래스로 전환

* refactor: ArticleRepository 인터페이스 추출

* refactor: Article 추상 클래스로 변경

* refactor: LinkArticleDao sql 수정 및 ArticleType 제거

* test: 테스트 코드 정리

* refactor: 커뮤니티 게시글 삭제 URL 수정 및 Article 생성자 접근 제어자 수정

* refactor: LinkArticle 관련 테스트 가독성 정리

* test: CommunityArticle 테스트 가독성 정리

* test: NoticeArticle 테스트 가독성 정리

* refactor: Article 구조 수정

* refactor: LinkArticle 상속 구조 제거

* refactor: NoticeArtice 상속 구조 제거

* refactor: CommunityArticle 상속 구조 제거

* refactor: ArticleType을 사용한 구분

* refactor: ArticleType Enum 정리

* refactor: 도메인 패키지 정리

* refactor: 피드백 반영

* refactor: 패키지 정리
* chore: actuator 추가

* fix: 오타 수정
@2022-moamoa
Copy link

2022-moamoa bot commented Oct 6, 2022

Passed

Analysis Details

50 Issues

  • Bug 0 Bugs
  • Vulnerability 1 Vulnerability
  • Code Smell 49 Code Smells

Coverage and Duplications

  • Coverage No coverage information (65.60% Estimated after merge)
  • Duplications No duplication information (0.40% Estimated after merge)

Project ID: woowacourse-teams_2022-moamoa_AYKvd_z4VbW_bWBvgn13

View in SonarQube

@verus-j verus-j merged commit 6ee55b4 into main Oct 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants