Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fix: dataloader 잘못된 데이터 수정 (#241) * feat: 클라우드 캐싱(dev,prod) 설정 (#265) * feat: pr 시 테스트가 통과하는지 확인할 수 있는 workflow 추가 (#259) * feat: pr 시 테스트가 통과하는지 확인할 수 있는 workflow 추가 * fix: 주석 잘못된 부분 수정 * fix: timezone 관련 설정 추가 (#267) * fix: 무한스크롤을 위한 observer 타겟 설정 (#263) * refactor: tabBar 스타일 변경 (#268) * feat: 검색 기능 고도화 (#266) * feat: 검색어 띄어쓰기로 분리해서 모두 검색 - 기능 구현 - 테스트 수정 * feat: 검색어 띄어쓰기 기준 개별적으로 조회 구현 및 카테고리 이름과 같은지 조회 - 검색어와 이름이 같은지 조회 - 그 후 카테고리와 같은지 조회 - 카테고리 KEY가 주어졌다면 같은 KEY 주류 조회 * feat: 검색 기능 테스트 추가 - 결과가 없는 검색 케이스 추가 - api 문서 반영 * refactor: DataModel 에서 여러번 쿼리 날아가는 것 수정 (#279) * refactor: mahout 라이브러리에서 커넥션을 계속 사용하는 부분을 재정의 * refactor: DataModel에서 여러번 쿼리 날아가는 것 수정 * feat: 쿼리 갯수를 세어주는 query spy 기능 구현 (#281) * feat: 로그에 의미 있는 정보 출력 구현 (#283) * fix: dev와 prod의 root를 info로 수정 및 log pattern 수정 * feat: 메서드 정상 실행, 예외 발생, 실행 시간에 해당하는 AOP annotation 구현 - @LogWithException은 예외 발생 지점 체크 - @LogWithSuccess는 파라미터, 시그니쳐, 반환값 체크 - @LogWithTime는 메서드 실행시간 체크 - 반환값 출력을 위해 Dto에 @tostring 어노테이션 추가 * refactor: Controller와 Service 간에 사용하는 Dto에만 ToString 붙이도록 변경 - from, of 정적 팩토리 메서드 create로 변경 * refactor: 로그를 모든 서비스 레이어 메서드에서 출력하도록 변경 - 어노테이션에서 포인트컷 방식으로 변경 * feat: 로그에 스레드 표시 * refactor: WebMvcConfig 리팩토링, LogInterceptor 추가 - LoginInterceptor 를 WebMvcConfig 로 병합 - 요청 시작점 log 로 출력 * refactor: 한 요청 안의 모든 메서드에 대해 로그 출력 - Logger 를 @slf4j 로 변경 - execution 수정 - @tostring 제거하고 ObjectMapper로 직렬화 * feat: P6spy를 적용한 로그 출력 - P6spy 의존성 추가 - SQL 로그 포맷 커스텀 * chore: 불필요한 imoport 삭제와 안 쓰는 어노테이션 클래스 삭제 * refactor: 불필요한 변수 할당 제거 * fix: 이미 선호도를 등록한 주류는 추천 주류에서 제거 (#299) * fix: 이미 선호도를 등록한 주류는 추천 주류에서 제거 * feat: 검색결과 없음 화면 구현 (#277) * refactor: CardList 스타일에서 height 속성 삭제 - 고정 높이 -> 컨텐츠에 맞게 변경되도록 수정 * feat: 검색결과 없음 화면 및 다른 주류 추천 기능 구현 * refactor: 중복 지정된 타입 정리 * refactor: 줄 수 제한 스타일 추상화 * refactor: 검색없음 안내 문구 line-height 추가 * refactor: Flex 스타일에 row-gap, column-gap props 추가 * refactor: NoSearchResults 를 감싸는 엘리먼트를 div에서 react Fragment로 변경. * refactor: 영어 검색 시 줄바꿈 안되는 이슈 해결 * refactor: type.d.ts의 MyDrinkItem을 PersonalDrinkItem으로 변경 * refactor: SearchInput에 autoFocus, maxLength 설정 * refactor: getSearchResult를 getDrinks로 통합 * refactor: search results를 useState대신 useInfinite data 값으로 변경 및 검색결과 개수를 totalSize로 반영 - 총 13개일 때 다음 페이지를 불러오기 전까지 10개로 표시되는 이슈 수정 - UseInfinity가 이전의 상태를 가지고 있어서, 추가적으로 상태관리를 할 필요가 없다고 판단하였음. * feat: 모바일에서 모달 끌어서 닫기 기능 구현 (#284) * refactor: EditButton 컴포넌트 이름 확장성 있게 MeatBallsButton으로 수정 및 적용 * feat: 모바일에서 모달 끌어서 닫는 기능 구현 * feat: 모달 dimmed 영역 눌러서 닫을 때, 자연스럽게 닫히도록 스타일 구현 * feat: 스크린 리더에 잡히도록 투명한 모달 닫기 버튼 구현 * feat: 모달 esc 버튼만으로 닫을 수 있게 이벤트 추가 * refactor: 모달 닫을 때 터치하는 구간 축소 * fix: 리뷰 수정하기 버튼의 aria-label 오타 수정 * refactor: Modal 닫을 때 transition-property 명시적으로 수정 * refactor: 모달 닫기 버튼 tab focus에서 확인 가능하도록 수정 * feat: 상품 상세페이지 뒤로 가기 버튼 구현 (#286) * refactor: Arrow 컴포넌트에 color Props 추가 * feat: 상세페이지 뒤로 가기 버튼 추가 - 컴포넌트 내 메소드 순서 변경 - import 구문 순서 정리 * refactor: 분리된 border style 축약형 표현으로 작성 * feat: 뒤로가기 버튼 컴포넌트화 * config: log 보관 최대 기간 변경 (#302) * fix: drinks 검색 시 페이지 오류 해결 (#297) * fix: 추천에 내가 마신 음료도 포함 (#305) * fix: 추천에 내가 마신 음료도 포함 * fix: LogAop 는 테스트 미적용 * feat: 소나큐브 적용 (#306) * test: sonarqube * feat: github action yml문 작성 및 소나큐브 스캐너 등록 * feat: 상황별 yml 작성 1. pr을 보낼 때, 정적 분석 생성 2. pr이 머지됐을 때, 정적 분석 생성 * fix: 의존관계 분리를 통해 merge blocking 해소 실험 * feat: 테스트 코드는 커버리지에서 제외하도록 수정 * feat: 테스트 코드 및 QueryDsl 코드는 커버리지에서 제외하도록 수정 * refactor: review api 변경 (#303) * refactor: review api 변경 * feat: 마이페이지 선호도 남긴 상품, 리뷰 없을 시 화면 처리 및 헤더 통일 (#278) * refactor: Card 컴포넌트에 color, flex-direction Props 추가 * feat: useDrinks Hook 구현 * refactor: rangeWithIcons 컴포넌트에 maxWidth Props 추가 * feat: 선호도 남긴 술, 남긴 리뷰가 없을 때의 화면 구현 * feat: NavigationHeader 구현 * refactor: Header 컴포넌트를 스타일 컴포넌트로 변경 * feat: NavigationHeader 적용 * refactor: 조건문 분리 * refactor: 불필요한 파일 및 주석 삭제 * refactor: '내가 마신 술'을 '선호도를 남긴 술'로 변경 * refactor: type namespace 변경에 따른 코드 수정 * feat: 마이페이지 관련 테스트 코드 추가 * refactor: 테스트 공통로직 분리 및 mockData가 실제 API에 맞추어 변경 * feat: 선호도를 남긴 술 목록 페이지 테스트 코드 추가 * feat: 내가 남긴 리뷰 목록 페이지 테스트 추가 * fix: 내가 남긴 리뷰 페이지 리스트 아이템을 ul로 감싼 후 title 추가 * refactor: 선호도를 남긴 술 목록 ul에 title 추가 * refactor: Card 컴포넌트를 스타일 컴포넌트로 변경 * refactor: mockData 수정 * refactor: Flex, LineClamp을 이용한 css 스타일 적용 * refactor: 매직넘버 상수화 및 불필요한 상태 사용 삭제 * config: file-logging 에 컬러 옵션을 제거 (#310) * refactor: DB에 이미지 파일 경로 뿐만 아니라 실제 url을 저장하도록 로직 수정 (#292) * feat: 리뷰가 0개일 때의 화면 처리, 리뷰 제한 기능, 리뷰 API 변경에 따른 코드 리팩토링 (#290) * feat: 상품 상세페이지에서 리뷰가 없을 때 보여주는 UI 구현 * refactor: Arrow 컴포넌트 size, borderWidth Props를 선택적으로 받을 수 있도록 수정 * refactor: 안쓰이는 기능 import 삭제 * refactor: useReviews hook 생성 및 분리 * feat: 선호도가 없을 때, 리뷰 입력 폼에서 선호도 입력을 유도하는 UI 구현 * feat: 선호도 입력하러 가기 버튼 기능 구현 * refactor: 명시적인 Props 네이밍으로 변경 * refactor: 영어일때도 width에 맞게 단어가 잘릴 수 있도록 속성 추가 * refactor: useReview에서 useInfinityScroll 분리 * refactor: 상세페이지 전체적인 여백 리팩토링 - 안쓰이는 css 속성 삭제 * refactor: 플래그 변수명 수정 및 필요한 부분만 상태로 관리하도록 수정 * refactor: review 관련 API 변경에 따른 리팩토링 * fix: 누락된 상태 적용부분 수정 * refactor: 선호도 입력하러 가기 버튼에 로그인 체크 기능 추가 및 선호도 입력시 애니메이션 멈추게 구현 * config: prod 환경 및 에러 로깅 변경 (#311) * config: prod 환경에서 p6spy 로깅 비활성화 * config: 예외 발생지점 출력 로그를 warn 레벨로 변경 * config: test 환경에서 p6spy 로깅 비활성화 * refactor: 백엔드 패키지 구조 변경 (#314) * refactor: 패키지 변경 * refactor: 머지 컨플릭트 조정 * feat: 스켈레톤 UI 및 로그인시 로딩화면 추가 (#315) * feat: 스켈레톤 컴포넌트 구현 * feat: ListItemSkeleton 구현 * feat: FlexBox 스타일 컴포넌트 구현 * feat: 홈화면, 전체보기, 검색결과 페이지에 스켈레톤 UI 적용 * feat: Banner, CardItem, ListItem의 Img 태그에 loading lazy 속성 추가 * feat: PersonalDrinkItemSkeleton 구현 및 적용 * feat: ReviewItemSkeleton 구현 및 적용 * feat: DrinksDetailDescriptionSkeleton 구현 및 적용 * feat: PersonalReviewItemSkeleton 구현 및 적용 * refactor: 디렉토리 구조 수정 * feat: oauth 페이지 로딩 화면 추가 * chore: pakage-lock.json 업데이트 * fix: 검색 시 검색어와 가장 유사한 주류가 상위에 없는 오류 수정 (#319) * fix: 검색 시 검색어와 가장 유사한 주류가 상위에 없는 오류 수정 - 단위 검색어가 카테고리 이름과 같은 경우 선 검색 제외 * refactor: queryDSL을 이용해 category의 name 필드만 가져오도록 변경 * fix: 추천에서 3.0 미만으로 선호도 입력된 주류는 제외 (#320) fix: 추천에서 3.0 미만으로 선호도 입력했을시 제외 * feat: 라벨을 붙였을 때도 빌드테스트가 동작하도록 수정 (#317) * feat: 라벨을 붙였을 때도 빌드테스트가 동작하도록 수정 * feat: 프론트엔드 빌드테스트에도 라벨 이벤트에 대해 유발되도록 수정 * refactor: 홈페이지의 검색바 autofocus 기능 제한 (#325) * fix: 상세페이지 페이지 상단 이동 스크롤 조정 및 비로그인 사용자 선호도 입력하러 가기 버튼 기능 제한 (#322) * fix: 로그인을 안한 상태에서 선호도 입력하러 가기 버튼이 동작 안되도록 수정 * refactor: 상세페이지 처음 들어갈 때, scrollTo 대신 scrollInToView로 맨 윗화면으로 이동 * fix: 메서드 실행되도록 코드 수정 * refactor: 테스트 코드 수정 * feat: 선호도 입력을 안내하는 useInputPreference 커스텀 훅 생성 * refactor: 커스텀 훅 생성 및 이벤트 핸들러 메소드 명 변경 * feat: 관리자페이지 api 변동사항 적용 (#327) * feat: 카테고리 선택기능 추가, 오류 수정 * feat: 배치 인서트 모달 렌더링 기능 추가 및 카테고리 셀렉트 박스 추가 * fix: 페이지 객체가 잘 못된 total count와 last page를 반환하고 있던 문제 수정 * feat: admin/drinks api의 기본 정렬을 id, desc로 수정 * feat: 페이지 prev, next 적용 * feat: 페이지네이션 기본 20개로 변경 * feat: 테스트에 쿼리카운트 추가 (#329) * fix: 검색 오류 해결 (#330) - 카테고리 이름 만으로 검색 시 모든 주류를 반환하는 오류 해결 * feat: 건배사 랜덤아이디 추가 (#331) * feat: 마이페이지에 불편사항 신고 및 건의 링크 추가 및 bio line-height 수정 (#332) * feat: 마이페이지에 불편사항 신고 및 건의 링크 추가 * refactor: 마이페이지 bio lineheight 수정 * fix: 추천에서 선호도 평균 순이 없는 것을 수정 (#333) * docs: 1.1.0-beta 버전 업 관련 문서 수정 (#334) * feat: prod 환경에서 console 삭제 및 sentry 적용 (#335) * feat: prod환경에서 콘솔에 에러가 노출되지 않게 logger 설정 * feat: sentry 적용 * fix: 사파리에서 스타일이 제대로 적용되지 않는 이슈 해결 (#336) * fix: main 과 develop 브랜치의 conflict 해결 (#339) Co-authored-by: sihyung92 <[email protected]> Co-authored-by: devhyun637 <[email protected]> Co-authored-by: bomin <[email protected]> Co-authored-by: perenok <[email protected]> Co-authored-by: pika96 <[email protected]> Co-authored-by: sunhpark42 <[email protected]> Co-authored-by: Solji Choi <[email protected]>
- Loading branch information