-
Notifications
You must be signed in to change notification settings - Fork 3
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
[FIX] 익스텐션 url이 없는 상황에 북마크 생성 못하게 알림 생성, 익스텐션 아이콘 변경, 웹 관련 코드 변경에서만 액션 동작 #956
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
고생하셨습니다! 질문
|
말씀해주신 것이 맞습니다! 익스텐션 관련 코드의 변경에서 웹 서비스의 배포와 테스트에 영향을 주지 않기 때문입니다! |
sangwonsheep
added a commit
that referenced
this pull request
Jan 26, 2025
* Revert "refactor: 테스트를 위해 주석 추가" This reverts commit a56d655. * Revert "chore: 깃 충돌 방지를 위한 테스트 커밋" This reverts commit d720655. * Revert "Merge branch 'release' into frontend" This reverts commit b6b4b83, reversing changes made to 45af178. * Revert "chore: 깃 충돌 테스트를 위한 주석 추가한 코드" This reverts commit 45af178. * Revert "[GIT] push (#550)" This reverts commit 1d7a9aa. * fix: front와의 git 상태 통일 * chore: add husky * fix: backend folder 가져오기 * chore: git 충돌 방지를 위한 커밋 테스트 * [FIX] git 충돌 방지를 위한 커밋 테스트 (#560) * [FIX] 깃 충돌 방지를 위한 테스트 커밋 (#561) * ci/cd: 깃허브 액션 복구 * fix: github action 테스트 동작 확인 * fix: 깃 충돌 방지를 위한 테스트 커밋 * [FIX] 깃 충돌 방지를 위한 테스트 커밋 (#562) * chore: git 충돌 방지를 위한 커밋 테스트 * fix: github action 테스트 동작 확인 * fix: 깃 충돌 방지를 위한 테스트 커밋 * [FIX] 깃 충돌 방지를 위한 깃허브 커밋 (#563) * fix: 깃 충돌 방지를 위한 테스트 커믹 * fix: 충돌 방지를 위한 테스트 커밋 * [FIX] 깃허브 액션 수정 (#564) * fix: 충돌 방지를 위한 샘플 데이터 삭제 * fix: 충돌 방지를 위한 샘플 데이터 삭제 * fix: 충돌 방지를 위한 샘플 데이터 삭제 * refactor: Folder 엔티티 내부 메서드 활용하여 삭제하도로록 변경 (#578) * [FEAT] 공유 폴더 기능 구현 (#572) * fix: cookie가 없는 요청에 대해 예외가 발생하는 버그 수정 * refactor: 예외처리 로직 리팩토링 * feat: 공유폴더 엔티티 및 dto 구현 * feat: 공유폴더 생성을 위해 TagIdList의 순서를 보장하며 조회하는 메소드 추가 * feat: 공유폴더 관련 예외 구현 * feat: 공유폴더 CRD 로직 구현 * feat: 공유폴더 UUID로 조회 시 인증없이 가능하도록 추가 * refactor: 불필요한 static 제거 * [BUG] 부모 폴더 내에 있는 하위 폴더 리스트 업데이트 문제 (#585) * refactor: Folder 엔티티 내부 메서드 활용하여 삭제하도로록 변경 * refactor: Folder 생성, 이동, 삭제 시 비관적 락 적용 * fix: @MeasureTime 어노테이션 버그 수정 (#584) * feat: 수집기 설정 파일 추가, 모듈 구성 (#597) * [FEAT] 페이지네이션 적용되지 않은 검색 API 구현 (#591) * feat: 페이지네이션 처리되지 않은 검색 API 구현 * refactor: 메서드명 변경에 따라 테스트 코드 수정 * refactor: 메서드명 변경 * refactor: Request Param -> ModelAttribute로 변경 * [REFACTOR] 수집기 모듈에 누락된 gradle 추가 (#599) * feat: 수집기 설정 파일 추가, 모듈 구성 * feat: 누락된 gradle 추가 * refactor: dto 응답으로 내려주도록 변경 (#608) * refactor: 루트 폴더에 픽 생성하지 못하도록 변경 (#605) * refactor: swagger에 로그인, 로그아웃 명세 추가 (#627) * [FEAT] 공유 API 수정 (#628) * fix: 기존 json 방식 코드 제거 * chore: 공유 폴더 예외 코드 추가 * chore: swagger 예시 구체화 * chore: swagger 예시 구체화 * chore: swagger 예시 구체화 * chore: 공유 서비스 dto 변경 * ✨ feat: 폴더 조회 시 공유 여부 확인 가능하도록 uuid 함께 반환 (accessToken) * chore: 미사용 코드 제거 * ✨ feat: 공유 폴더 조회 서비스 구현 (모든 실시간 데이터 반환) * ✨ feat: 공유 폴더 조회 서비스 구현 (모든 실시간 데이터 반환) * refactor: 폴더 공유 에러 코드 추가 * refactor: 필드가 적은 DTO는 제거 * refactor: 공유 폴더 application 리팩토링 * refactor: 공유 폴더 domain 리팩토링 * refactor: 공유 폴더 entity에 lazy 로딩 추가 * refactor: 폴더 삭제시 공유 해제 로직 추가 * fix: accessToken을 folderAccessToken으로 변경 * [FEAT] RabbitMQ, MongoDB 설정 (#635) * feat: mongodb 설정 * feat: rabbitmq 설정 * feat: java rabbitmq 공식 문서 코드 * feat: spring rabbitmq 관련 코드 * feat: mongodb 관련 엔티티 * [feat] 이벤트 전송 AOP 추가 (#637) * ⚡ feat: 이벤트 AOP 구현 * ⚡ feat: 링크 이벤트 전송 로직 추가 * ⚡ feat: 픽 이벤트 전송 로직 추가 * fix: 링크 API 에러 코드 추가 * refactor: 미사용 파일 제거 * refactor: producer 로직은 api에서 core로 이동 * refactor: Aspect 어노테이셔 경로 변경 * refactor: Aspect 어노테이션 이름 변경 * refactor: Pick에서 메시지 전송 AOP 제거 * refactor: 기존 링크 서비스 예외 처리 추가 * refactor: 링크 response에 에 URL 추가 * ✨ 메시지 전송 AOP 기능 보완 * ✨ 링크에 어노테이션 사용 방식 보완 * chore: 도커 컴포즈, rabbitMQ 설정 추가 * ♻️ refactor: 커스텀 어노테이션 정리 * fix: 코드 리뷰 반영 * 🚀 테스트 서버 배포를 위한 CI/CD 설정 * CICD 긴급 패치 * 액션 실행을 위한 임시 공백 추가 * fix: 긴급 배치 (CI/CD) * feat: mongo, rabbitmq 설정 * chore: Consumer 연결을 위한 모듈 설정 변경 * ✨ feat: 간단한 조회수 랭킹 모듈 구현 * [FEAT] 조회수 기반 랭킹 모듈 구현 (#649) * 🚨 fix: 배포 스크립트 오류 수정 * 🚨 fix: 배포 스크립트 오류 수정 * Back/feat/#deloy fix (#655) * feat: mongo, rabbitmq 설정 * chore: Consumer 연결을 위한 모듈 설정 변경 * ✨ feat: 간단한 조회수 랭킹 모듈 구현 * 🚨 fix: 배포 스크립트 오류 수정 * 🚨 fix: 배포 스크립트 오류 수정 --------- Co-authored-by: sangwonsheep <[email protected]> * Update build.gradle * Update build.gradle * Update build.gradle * 🚨 fix: 배포 스크립트 오류 수정 * Update build.gradle * 🚨 fix: 배포 스크립트 오류 수정 (#657) * 🚨 fix: 배포 스크립트 오류 수정 * 🚨 fix: 배포 스크립트 오류 수정 * 🚨 fix: 배포 스크립트 오류 수정 * 🚨 fix: 배포 스크립트 오류 수정 * [PERF] 공유 폴더 api 조회 쿼리 개선 (#663) * refactor: 폴더 제목 최대 길이 제한 100자 (#654) * [REFACTOR] 네임드 락을 이용해 분산 락 구현, 픽 수정 시 트랜잭션 추가 (#665) * refactor: RabbitmqConfig 위치 이동 * refactor: 폴더 비관적 락 제거 * refactor: RabbitMqConfig 위치 이동 * feat: 네임드 락을 이용한 분산 락 구현 * refactor: 깨지는 테스트 수정 * refactor: 폴더 삭제 시 데드락 문제 재현을 위한 테스트 * refactor: Link Lazy Loading 에러 해결을 위해 트랜잭션 추가 * refactor: 주석 추가 * refactor: 코드 리뷰 반영 및 api 모듈로 이동 * refactor: userId 리플렉션으로 받아오는 부분 @LoginUserId 사용하도록 변경 * refactor: validateGivenFoldersAreAllPrivate 제거 * refactor: 위치 변경 및 주석 제거 * chore: 프론트엔드용 스웨거 수정 (#669) * [REFACTOR] PickTag 낙관적 락 제거 및 unique index 설정 (#672) * refactor: pick unique 이름 변경 * refactor: retry 제거 * refactor: unique 설정 및 낙관적 락 제거 * chore: 프론트엔드용 스웨거 수정 * [REFACTOR] p6spy 로그 설정 수정 (#680) * refactor: 불필요한 로그 설정 제거 * refactor: 내용없는 로그가 기록되지 않도록 수정 * refactor: 운영서버에서 p6spy가 동작하지 않도록 변경 * refactor: 스웨거에 픽 검색 타입 명시적으로 변경 (#682) * feat: 로깅시 요청마다 UUID 부여 (#686) * refactor: Swagger SecurityScheme 추가 (#691) * [FEAT] 링크 조회수 랭킹 조회 API 작업 (#688) * chore: 코드 위치 변경 및 패키지 이동 * chore: 코드 위치 변경 및 패키지 이동 * chore: 코드 위치 변경 및 패키지 이동 * chore: 코드 위치 변경 및 패키지 이동 * feat: Rank API 예외 코드 반영 * feat: 이벤트 수집 API를 하나의 컨트롤러로 정리 * feat: 시큐리티 설정에 Public 경로 추가 (Shared) * feat: Event 타입 정의 * feat: Event Producer (전송자) * feat: Event Consumer (소비자) * feat: 랭킹 집계 모듈 * chore: 코드 위치 변경 및 패키지 이동 * chore: 코드 위치 변경 및 패키지 이동 * chore: 스웨거에 타입 명시 추가 * chore: 스웨거에 시큐리티 스키마 제거 * feat: 랭킹 서비스 리팩토링 * chore: 주석 업데이트 * refactor: Swagger SecurityScheme 추가 (#691) * fix: 204 NoContent로 반환 * fix: 이벤트에 pickId 추가 * fix: 이벤트 리스너 디버깅 추가 * fix: uri 에 언더스코어 제거 --------- Co-authored-by: Pak Su Hyung <[email protected]> * [FEAT] 랭킹 서버 - API 서버간 통신 추가 (#696) * chore: 코드 위치 변경 및 패키지 이동 * chore: 코드 위치 변경 및 패키지 이동 * chore: 코드 위치 변경 및 패키지 이동 * chore: 코드 위치 변경 및 패키지 이동 * feat: Rank API 예외 코드 반영 * feat: 이벤트 수집 API를 하나의 컨트롤러로 정리 * feat: 시큐리티 설정에 Public 경로 추가 (Shared) * feat: Event 타입 정의 * feat: Event Producer (전송자) * feat: Event Consumer (소비자) * feat: 랭킹 집계 모듈 * chore: 코드 위치 변경 및 패키지 이동 * chore: 코드 위치 변경 및 패키지 이동 * chore: 스웨거에 타입 명시 추가 * chore: 스웨거에 시큐리티 스키마 제거 * feat: 랭킹 서비스 리팩토링 * chore: 주석 업데이트 * fix: 204 NoContent로 반환 * fix: 이벤트에 pickId 추가 * fix: 이벤트 리스너 디버깅 추가 * fix: uri 에 언더스코어 제거 * chore: application yaml 에 경로 추가 * chore: SecurityRequirement 어노테이션 제거 * refactor: 이름 변경 및 dto core 모듈로 이동 * refactor: 이름 변경 및 api endpoint 수정 (rank -> ranking) * feat: 랭킹 API 정보 통신을 위한 RestClient 구현 * chore: 이벤트 api 엔드포인트 통일 * hotfix: application 서버 주소 변경 * feat: 프론트엔드용 랭킹 API 추가 * refactor: Mongo 엔티티 상속 관계 설정 * feat: 집계 DB 추가 * feat: 공유 폴더, 픽 생성 메시지 Consumer 구현 * feat: 랭킹 서버 API 추가 * feat: 회원 가입시 초기 폴더 설정 추가 * fix: linkInfo 로 DTO 변경 * [REFACTOR] �분산 락이 되지 않는 문제 해결 및 �서비스에 분산 락 추가 (#687) * refactor: 락 어노테이션에 key 값 필드 제거 * refactor: 분산 락 aop에 userId, 메서드명 리플렉션으로 가져온 후 키로 활용 및 모든 aop 중 가장 우선순위 높도록 설정 * refactor: 락에 트랜잭션 설정 * refactor: 폴더 서비스에 락 설정 * refactor: PickDataHandler 주석 제거 * refactor: LockService 제거 * refactor: 부모 폴더의 리스트를 변경하는 경우 분산 락 설정 * refactor: Tag에도 분산 락 설정 * fix: linkInfo 로 DTO 변경 * fix: link 서버 보유 여부 추가 * [REFACTOR] Pick 존재 여부 확인 API + OpenGraph 획득 방식 리팩토링 (#699) * ✨ feat: OpenGraph 획득 클래스 분리 * chore: 매직넘버는 var 말고 타입 명시 * refactor: openGraph 클래스로 리팩토링 * fix: 프론트엔드 요청 반영 (url 픽 존재 여부 확인 API) * chore: 미사용 메서드 제거 * chore: 미사용 import 제거 * refactor: openGraph 반복 코드 리팩토링 * chore: 주석 추가 * refactor: OpenGraph core로 이동 * fix: OgTag 파싱을 하지 않고 서버에 있는 링크를 그대로 가져오도록 처리 * fix: 기본 폴더 이름 = 시작하기 * [FEAT] 회원 가입시 랭킹 Top10으로 초기 폴더 세팅 (#701) * feat: 프론트엔드용 랭킹 API 추가 * refactor: Mongo 엔티티 상속 관계 설정 * feat: 집계 DB 추가 * feat: 공유 폴더, 픽 생성 메시지 Consumer 구현 * feat: 랭킹 서버 API 추가 * feat: 회원 가입시 초기 폴더 설정 추가 * fix: linkInfo 로 DTO 변경 * fix: linkInfo 로 DTO 변경 * fix: link 서버 보유 여부 추가 * refactor: OpenGraph core로 이동 * fix: OgTag 파싱을 하지 않고 서버에 있는 링크를 그대로 가져오도록 처리 * fix: 기본 폴더 이름 = 시작하기 * fix: Jsoup dependency 오류 수정 * [FIX] 랭킹 정보에 링크 OG 태그 정보 추가 (#705) * refactor: 함수명 수정 (link --> url) * refactor: 함수명 수정 (link --> url) * feat: 랭킹 결과에 링크 정보 포함 * refactor: RankingRepository --> RankingApi 로 이름 변경 * [FEAT] 랭킹 정보를 픽 리스트에서 함께 표시 (#712) * feat: 회원 가입시 최초 북마크 생성 로직 (#718) * feat: 회원 가입시 최초 북마크 생성 로직 * fix: 픽 쿼리 빈 배열 예외 추가 * refactor: 태그 최대 길이 설정 (#715) * [FIX] 추천 시 비어있는 OG 태그 생략 (#723) * feat: 회원 가입시 최초 북마크 생성 로직 * fix: 픽 쿼리 빈 배열 예외 추가 * feat: 추천 링크 클릭 이벤트 추가 * refactor: 단순 클래스 이름 변경 * refactor: 단순 미사용 메서드 제거 * refactor: 단순 클래스 이름 변경 * fix: 회원 가입 시 폴더 생성 순서 변경 * feat: 추천 링크 클릭 이벤트 추가 * [FIX] 회원 가입시 노션 순서 보장 (#725) * feat: 회원 가입시 최초 북마크 생성 로직 * fix: 픽 쿼리 빈 배열 예외 추가 * feat: 추천 링크 클릭 이벤트 추가 * refactor: 단순 클래스 이름 변경 * refactor: 단순 미사용 메서드 제거 * refactor: 단순 클래스 이름 변경 * fix: 회원 가입 시 폴더 생성 순서 변경 * feat: 추천 링크 클릭 이벤트 추가 * fix: 노션 메뉴얼을 제일 마지막에 넣도록 순서 수정 * hotfix: pick mock data를 위한 api 추가 * hotfix: pick mock data 추가를 위해 service 수정 * refactor: 락 설정 시 예외 발생하도록 변경 (#726) * fix: 회원가입시 링크가 존재하지 않을 경우 링크를 생성하는 로직 추가 (#731) * [REFACTOR] 지난 한달간 픽 많이한 기준을 어제가 아닌 오늘로 변경 (#733) * refactor: 지난 한달간 픽 많이한 기준을 어제가 아닌 오늘로 변경 * refactor: 주석 변경 * refactor: 주석 변경 * refactor: RestClient 타임 아웃 설정 (#736) * [FEAT] 추천 링크로 부터 픽 생성 API 구현 (#737) * feat: 픽 존재여부 확인을 위한 메소드 구현 * feat: 폴더 id로 조회 메소드 구현 * feat: 추천 링크로 픽 생성 api 구현 * refactor: 컨트롤러 응답 타입 수정 * feat: 응답 타입에서 부모 폴더 정보 제거 * feat: 픽 추가시 이벤트 발행 * fix: 회원 가입 로직에서 Notion OG 획득 제거 (#743) * fix: 태그 배열 할당 문제 버그 수정 (#751) * hotfix: 폴더 내 픽 리스트 조회 read_uncommited로 변경 * hotfix: 폴더 내 픽 리스트 조회 롤백 * hotfix: 폴더 내 픽 리스트 조회에 락 설정 * hotfix: 락 설정 * hotfix: 락 설정 * [FEAT] Caffein Cache 구현 및 랭킹 로직에 캐싱 처리 (#750) * refactor: 폴더 오타 변경 exption -> exception * refactor: spring cache build 설정 추가 * feat: spring caffeine cache 설정 추가 * feat: 랭킹 관련 데이터 캐싱 처리 * feat: PickApiController 사용하지 않는 코드 삭제 * refactor: Pick Bulk Insert 시 부모 폴더의 childPickList에 추가되지 않는 문제 해결 * refactor: RestClient 타임아웃 2초로 변경 * refactor: 주석 변경 * refactor: 리뷰 반영 및 주석 추가 * refactor: 패키지 모듈명을 techpick 에서 baguni로 변경 * refactor: 패키지 모듈명을 techpick 에서 baguni로 변경 * refactor: 배포 스크립트 변경 * refactor: 배포 스크립트 이름 수정 * chore: 배포 액션 트리거를 위한 변경 * chore: 배포 액션 트리거를 위한 변경 * chore: 배포 액션 트리거를 위한 변경 * chore: 배포 액션 트리거를 위한 변경 * chore: 액션 실행을 위한 공백 추가 * chore: 액션 실행을 위한 공백 추가 * chore: 액션 실행을 위한 공백 추가 * chore: 액션 실행을 위한 공백 추가 * chore: 액션 실행을 위한 공백 추가 * chore: 액션 실행을 위한 공백 추가 * 🎨 chore: 미사용 배포 스크립트 제거 * chore: 프론트엔드 패키지를 BE 브랜치에서 제거 * chore: 프론트엔드 패키지 제거 (husky) * cicd: github action 스크립트 수정 * 🚨 fix: 랭킹 정보 획득 실패시 회원 처리 * Update README.md * [FEAT] 회원 탈퇴 API (#788) * fix: spring에서 naver oauth 설정 제거 * fix: dev 환경 ddl-auto 수정 (validate) * chore: ApiException 처리 과정에 대한 생각 주석 추가 * feat: ApiOAuth2Exception 추가 작업 * feat: TechPickLogin 쿠키 제거 (프론트에서 안쓴다고 함) * feat: 회원 가입 중 기본 폴더 생성 실패시 롤백 처리 * chore: 에러 레벨에서 CachedHttpRequest를 받지 않는 생성자 추가 * feat: 에러 발생시 /login/failed로 리다이렉트 * chore: 로컬 테스트 환경에 포트 설정 추가 * chore: 주석 제거 * [FIX] 회원 가입 예외 처리 및 에러 화면 리다이렉트 (#800) * fix: spring에서 naver oauth 설정 제거 * fix: dev 환경 ddl-auto 수정 (validate) * chore: ApiException 처리 과정에 대한 생각 주석 추가 * feat: ApiOAuth2Exception 추가 작업 * feat: TechPickLogin 쿠키 제거 (프론트에서 안쓴다고 함) * feat: 회원 가입 중 기본 폴더 생성 실패시 롤백 처리 * chore: 에러 레벨에서 CachedHttpRequest를 받지 않는 생성자 추가 * feat: 에러 발생시 /login/failed로 리다이렉트 * chore: 로컬 테스트 환경에 포트 설정 추가 * chore: 주석 제거 * fix: RabbitMQ 개발 환경 설정 수정 * hotfix: 촬영을 위해 일별 캐시 시간 10초로 변경 * hotfix: 일별 캐시 1시간으로 다시 변경 * hotfix: 촬영을 위해 일별 캐시 10초로 변경 * hotfix: 캐시 시간 1시간으로 변경 및 /api/links 로그인 없이 사용할 수 있도록 변경 * hotfix: 캐시 시간 1시간으로 변경 및 /api/links 로그인 없이 사용할 수 있도록 변경 * refactor: 픽 제목 수정 시 부모 폴더의 하위 픽 리스트 수정하지 않도록 변경 (#834) * refactor: 오늘의 핫한 북마크가 어제부터 오늘까지의 데이터를 보여주는 것에서 오늘 데이터만 보이도록 변경 (#841) * [BUG] �캐싱 처리가 제대로 되지 않는 문제 해결 (#845) * refactor: 캐싱 처리가 되지 않는 문제 해결 * refactor: 요청을 보낼 때 명확하게 보낼 수 있게 변경 * refactor: 오늘 데이터는 시작 날짜와 끝 날짜를 빼면 0이므로 변경 * refactor: 주석 추가 및 검증 로직 제거 * Update README.md * Update README.md * fix: image_url 타입을 text로 변경 (#860) * fix: 배포 스크립트에서 도커 이미지 정리 코드 제거 (#866) * hotfix: 로그 추가 * [REFACTOR] og:image 파싱 로직 수정 (#877) * refactor: og:image 파싱 로직 수정 * refactor: 주석 변경 * refactor: og 데이터가 없는 경우 name 속성 데이터 사용하도록 변경 (#881) * [FEAT] �미분류로 즉시 북마크 담는 API 구현 (#882) * feat: jsoup으로 얻은 데이터 저장하지 않고 조회만 하는 메서드 구현 * feat: dto 생성 및 사용하지 않는 dto 삭제 * refactor: 픽 중복 허용 * feat: 픽 미분류로 즉시 담는 API 구현 * refactor: 사용하지 않는 메서드 제거 * refactor: 메서드 명 변경 * [FEAT] 시큐리티 기본 에러 Response를 API 에러 코드로 변경 (#885) * `엔티티` 모듈로 JPA / QueryDSL 관련 의존성 분리 (#893) * chore: 멀티 모듈 패키지 구조 변경 * chore: 멀티 모듈 패키지 구조 변경 (수정) * chore: 멀티 모듈 패키지 구조 변경 (의존성 추가 및 정리) * chore: 주석 추가 * chore: (PR 리뷰 반영) lock을 entity 모듈로 이전 * fix: 익스텐션 기존 기능 지원을 위한 API 버전 다운 (#899) * fix: 메시지 수신 로그 추가 (#900) * [REFACTOR] 운영 환경에서 Swagger api-docs 접근 못하도록 변경 및 yaml 파일명 수정 (#906) * refactor: 운영 환경에서 /api-docs 접근 못하도록 변경 * refactor: yaml 파일 이름 변경 domain -> entity * refactor: 랭킹 모듈에 있는 스웨거 설정 제거 * [REFACTOR] �픽 수정 API v2 제거 (#908) * refactor: 픽 수정 API v2 제거 * refactor: 픽 수정 API 메서드명 변경 * refactor: 픽 수정 시 루트 폴더로 이동 못하도록 변경 * hotfix: 미분류로 픽 생성에 meaturetime 추가 * feat: 존재하지 않는 Pick 확인하는 API 추가 (#910) * hotfix: workflow 테스트를 위한 주석 추가 * hotfix: workflow 테스트를 위한 주석 추가 * hotfix: workflow 테스트를 위한 주석 추가 * hotfix: workflow 테스트를 위한 주석 추가 (#913) * [FIX] JWT에서 userId 제거 및 IdToken 필드 추가 (#911) * feat: JWT 토큰 클래스 선언 * feat: User ID 토큰 필드 추가 * chore: import 경로 수정 * chore: import 경로 수정 * feat: User 서비스, 컨트롤러 업데이트 * feat: SocialProvider enum 추가 * feat: @LoginUserId resolver 추가 * refactor: 시큐리티 리팩토링 * refactor: 개행 오류 및 미사용 코드 수정 * fix: IDToken 갱신 로직 제거 * fix: 코드 리뷰 기반으로 변수명 변경 및 주석 제거 * fix: 긴급 예외 처리 * fix: 긴급 예외 처리 추가 (Filter) * [FEAT] FE 사용자 식별자 획득 API 추가 (#916) * chore: 에러 코드 추가 및 코드 이동 (단순 리팩토링) * ✨ 비 유효한 쿠키 삭제 로직 추가 * ✨ feat: 사용자 정보 획득 api 추가 * fix: path 경로에 /me 추가 * fix: 코드 리뷰 기반 수정 * [FEAT] flyway 도입 (#918) * feat: flyway 설정 추가 * feat: sql 버전 별 스크립트 추가 * chore: flyway 로깅 설정 추가 * chore: application.yaml에 flyway 초기 설정 * fix: 서비스 / 익스텐션 픽 수정 API 분리 (#933) * [FEAT] Selenium 이용하여 비동기로 og 데이터 처리 (#917) * hotfix: 잘못된 db 필드명 수정 (#937) * fix: local, dev에서만 debug 옵션 추가 * fix: local, dev에서만 debug 옵션 추가 * refactor: 코드 병합하면서 생긴 백엔드 불필요한 코드 삭제 * refactor: chrome, chromedriver image 사용하도록 변경 * refactor: chrome, chromedriver image 사용하도록 변경 * refactor: batch dockerfile 원복 * refactor: batch dockerfile 수정 * refactor: selenium 옵션 추가 * refactor: selenium 옵션 추가 * refactor: selenium 옵션 추가 * refactor: dockerfile 수정 및 logback 수정 * refactor: user agent 다시 추가 * refactor: selenium 옵션 제거 * refactor: dockerfile 수정 * Update baguni.test.batch.deploy.yml * Update baguni.test.api.deploy.yml * Update baguni.test.ranking.deploy.yml * Update baguni.test.client.deploy.yml * Update baguni.test.api.deploy.yml * Update baguni.test.batch.deploy.yml * Update baguni.test.ranking.deploy.yml * chore: 빌드 테스트 * feat: 셀레니움 도커파일 추가 * refactor: 배치 서버 로그 한글 깨짐으로 인해 옵션 추가 * Update baguni.test.api.deploy.yml * Update baguni.test.batch.deploy.yml * Update baguni.test.client.deploy.yml * Update baguni.test.ranking.deploy.yml * Update baguni.test.client.deploy.yml * [FIX] 링크에 수정 시간 필드 추가 (#955) * fix: baseEntity 상속 추가 * chore: flyway sql 추가 * fix: date 초기 값을 2024로 변경 * fix: date ddl만 수정 * [FIX] 익스텐션 url이 없는 상황에 북마크 생성 못하게 알림 생성, 익스텐션 아이콘 변경, 웹 관련 코드 변경에서만 액션 동작 (#956) * fix: url이 http로만 시작할 때만 북마크 저장할 수 있게 수정 * chore: eslint에서 node_modules ignore 설정 * feat: 익스텐션 default 아이콘을 비어있는 아이콘으로 변경 * ci/cd: 웹 관련 코드가 변경될 때만 액션 동작하게 수정 * ci/cd: 브랜치 변경에 따라 워크 플로우 타겟 변경 * [FIX] 링크 URL 길이 제한 변경 (#958) * fix: DB url 칼럼 charset을 ascii로 변경, 길이도 늘림 * fix: url 길이에 대한 에러 코드 추가 * fix: url 길이에 대한 응답 코드 변경 (414) * fix: pick 타이틀 길이 제한 해제 * fix: pick 타이틀 길이 제한 검사 코드 제거 * [FEAT] �서버 에러 발생 시 슬랙 알림 기능 구현 (#964) * refactor: 슬랙 설정 추가 * refactor: RabbitMq 설정 변경, 단일 Exchange 사용 및 라우팅 키로 큐 구별하도록 변경 * feat: 메세지 큐를 이용한 슬랙 알림 기능 구현 * refactor: rabbitmq 주석 변경 * refactor: rabbitmq 주석 변경 * refactor: 슬랙 메세지에 이모지 추가 * refactor: SlackNotificationService -> ErrorLogEventBuilder로 클래스명 변경 * [FEAT] 랜딩 페이지 구현, robot.txt, sitemap.xml 구현 (#963) * chore: eslint ignore 패턴 추가 * design: 반응형 크기 설정 * feat: 이제 로그인 되어있지 않을 때 랜딩 페이지로 이동 * feat: 랜딩 페이지 헤더 구현 * feat: 기초적인 레이아웃 설정 * feat: gsap을 이용해 애니메이션 적용 * feat: 애니메이션 반복되서 수행하지 않게 변경 * fix: useGSAP scope 제거 * design: 영상 적절하게 변경 * design: 반응형 디자인 태블릿 크기 적용 * design: 애니매이션 트리거 위치 변경 * feat: 랜딩 페이지 회원가입 버튼 이벤트 수집 * fix: 북마크 수집 영상 변경 * feat: robot.ts 추가 * feat: sitemap 추가 * feat: 랜딩 페이지 메타데이터 추가 * design: 반응형 디자인 데스크탑 크기 적용 * design: 각 반응형에 따라 영역 크기 변경 * design: 피드백 받고 랜딩 페이지 디자인 수정 * design: 랜딩 페이지 글자 반응형으로 변경 * fix: 검증 메서드 이름을 구체적으로 변경 (#969) * [REFACTOR] zustnad로 관리하던 태그 관련 서버 상태 tanstack query로 변경 (#971) * chore: node_modules eslint에서 제외 * feat: api 호출 함수 에러 발생 일반 에러로 변환 * feat: 사용하지 않는 검색 페이지 및 컴포넌트 제거 * feat: useFetchTagList 구현 * feat: useUpdateTag 구현 * feat: useDeleteTag 구현 * feat: useCreateTag 구현 * feat: 중앙 스토어에 있던 유틸 함수 분리 * refactor: zustand 대신 tanstanstack query로 대체 * feat: QueryProvider 공식 문서에 있는 방식으로 변경 * feat: tagStore 삭제 * feat: 서버에서도 apiClient 동작하게 변경 * feat: 서버에서 tagList 호출하게 변경 * [FEAT] eslint, prettier 를 biome으로 교체, Types 폴더 한 파일에 하나의 export로 변경 (#972) * feat: eslint 및 prettier 삭제, biome 세팅 * refactor: 한 파일에 한 export로 변경 및 barrel export 제거 * refactor: constants barrel export 제거 * refactor: util 파일 barrel export 제거 * refactor: ui 파일 formatter 적용 및 lint 적용 * chore: formatter 변경에 따른 코드 변경 * reafactor: api 폴더 barrel export 제거 * refactor: queries 폴더 barrel export 제거 * refactor: stores 폴더 barrel export 제거 * refactor: hooks 폴더 barrel export 제거 * refactor: provider 폴더 barrel export 제거 * chore: formatter 변경에 따른 코드 스타일 변경 * refactor: components 폴더 barrel export 제거 * refactor: app 폴더 barrel export 제거 * chore: lint 설정에서 useButtonType error 로 변경 * chore: techpick lint script 변경 * chore: pre-commit script 변경 * chore: extension folder에도 biome 세팅 * refactor: type 폴더 barrel export 삭제 * refactor: constants폴더 barrel export 삭제 * refactor: libs 폴더 barrel export 제거 * refactor: utils 폴더 barrel export 제거 * refactor: stores 폴더 barrel export 제거 * chore: formatter 변경에 따른 코드 스타일 변경 * chore: router.config.tsx 변경 적용 * refactor: apis 폴더 barrel export 제거 * refactor: components 폴더 barrel export 제거 * refactor: hooks 폴더 barrel export 제거 * refactor: page 폴더 barrel export 제거 * chore: barrel export 제거되어 import 변경 * chore: eslint 의존성 제거 * fix: 슬랙 알림 개발용 / 운영용 구분 * [FEAT] 익스텐션 배포 전 개선 (#976) * feat: 수정 폼 누르고 닫히는 시간 600초로 변경 * chore: 익스텐션 배포전 버전 변경 * fix: workflow 개발, 운영 분리 * fix: workflow 수정 * Update README.md * [FEAT] 튜토리얼 모바일 뷰 지원 (#978) * feat: 모바일 튜토리얼 화면 구현 * feat: gif를 mp4로 변경 * feat: 튜토리얼에서 익스텐션 소개 * hotfix: 디렉토리 develop -> release로 변경 * [FIX] 이벤트 수집 정상화, 드래그앤 드랍 버그 수정 (#985) * chore: unused import 린트 룰 추가 * chore: unused import 제거 * fix: 추천 북마크 폴더로 이동하지 않아도 추가되던 버그 수정 * fix: 이벤트 수집 제대로 안되는 문제 수정 * feat: 로그인, 공유, 핸딩 페이지에 방문 이벤트 추가 * feat: 공유 폴더 페이지에서 랜딩 페이지 이동할 수 있게 변경 * design: opacity 0으로 껌뻑이는 화면 제거 * [REFACTOR] 픽 생성 시 중복 허용 (#987) * refactor: 추천 페이지에서 픽 중복 허용 * refactor: 추천 링크로 생성하는 api 사용하지 않는 관계로 삭제 * [FIX] 홈 화면 배경색 짤림 수정, 다이얼로그 망가진 것 수정, 추천 북마크 dnd 로직 변경 (#993) * fix: 홈 화면 배경색 잘림 수정 * feat: 추천 페이지에만 다른 dnd 충돌 알고리즘 적용 * fix: 다이얼로그 화면 수정 * [REFACTOR] 링크 관련 리팩토링 진행 (#977) * [REFACTOR] 유명 블로그 소개 API 작업에 앞선 RSS 로직 리팩토링 (#995) * chore: 미사용 예외 삭제 * chore: 미사용 예외 삭제 및 기타 파일 이동 작업 - RankingApi를 infra에서 service로 이동했습니다. * chore: 미사용 예외 삭제 및 기타 파일 이동 작업 - RankingApi를 infra에서 service로 이동했습니다. * chore: 미사용 코드 싹 정리 (RestTemplate) * ✨ feat: RestClient로 Rss 획득 리팩토링 * chore: 미사용 코드 싹 정리 (RestTemplate) * feat: flyway 스크립트 추가 * chore: 테스트를 위한 설정 * chore: 엔티티와 DB 같게 수정 * chore: @tostring으로 변경 * fix: publishedAt 추가 * fix: publishedAt 추가 * fix: Optional List로 감싸지 않고 제거 * chore: 코드 스타일 변경 (false ==) --> (!) * [REFACTOR] 미사용 서비스 / DB 필드 제거 (#997) * refactor: 크롬 북마크 서비스 제거 * fix: 링크 invalidated_at 제거 * fix: 링크 invalidated_at 제거 * [FEAT] 유명 블로그 글 소개 API (#998) * chore: 패키지 명을 ranking 에서 suggestion으로 변경 * feat: 블로그 글 획득 API 구현 * feat: 6시간 캐싱 처리 * hotfix: CacheType DAILY_RSS_BLOG_ARTICLE에 잘못된 값이 들어가있어 수정 * refactor: 타임아웃 2분으로 설정, TimeoutException 예외 처리 (#1007) * [REFACTOR] 폴더 관련 API zustand에서 tanstack query로 마이그레이션 및 폴더 네비게이션바 리팩터링 (#1009) * refactor: 폴더 관련 타입명 변경 * refactor: 타입 변경에 따른 폴더 관련 API 함수 적용 * feat: 공유 폴더 목록 조회 api 추가 * refactor: 중앙 스토어에 존재했던 폴더 관련 유틸 함수 분리 * refactor: zustand로 관리하던 서버 상태 tanstack query로 마이그레이션 * refactor: dndTreeStore에서 사용하지 않는 함수 및 상태 제거 * refactor: hook 관련해서 tanstack query로 변경된 부분 적용 * refactor: 컴포넌트 tanstack-query 관련해서 변경된 부분 적용 * chore: hook에 'use client' 지시문 추가 * feat: unclassified, recycle-bin url 제거 * feat: 어떤 페이지에 있는지 확인하는 hook 구현 * feat: 어떤 페이지에 있는지 확인하는 hook 적용 * feat: 폴더 다중 선택 기능 제거 * refactor: isFolderDraggableObject 더 빠르게 변경 * feat: NavigationItem 컴포넌트 구현 * refactor: FolderTree 컴포넌트 SideNavigationBar로 교체 * chore: SideNavigationBar 적용 * chore: type 명확하게 표기 * chore: useMoveFolders 실패하든 성공하든 무조건 다시 불러오게 변경 * refactor: FolderItemOverlay 내부 컴포넌트 변경 * chore: 가벼운 import order 변경 * feat: createFolderInputStore 삭제 * chore: 사용하지 않는 folder store 값 제거 * chore folderStore 쓰지 않는 상태 제거 * refactor: useTreeStore 를 useFolderStore로 교체 * feat: dnd는 zustand를 이용해서 미리 update * refactor: FolderContentHeader 컴포넌트 구조 개선 * refactor: 검색 결과 이동 방식 변경 * feat: 서버 사이드에서 data fetch * fix: 휴지통 아이콘 적용 * [REFACTOR] 메시지 큐 리팩토링 (#1010) * [FIX] 파비콘 없는 url 북마크 추가 못하는 버그 수정 (#1019) * fix: 익스텐션 favicon 없을 때 기본 이미지 추가 * chore: 익스텐션 버전 상승 * [REFACTOR] 락 해제 실패 시 DB 세션 로그 추가 (#1014) * refactor: 락 해제 실패 시 DB 세션 id 로그 추가 * refactor: jdbcTemplate 사용하도록 수정 * refactor: 락 설정, 해제 시 sessionId 추적 * refactor: 락 설정, 해제 시 sessionId 추적 * chore: 불필요한 클래스 삭제 --------- Co-authored-by: dmdgpdi <[email protected]> Co-authored-by: Pak Su Hyung <[email protected]> Co-authored-by: Minky <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What is this PR? 🔍
기능 :
익스텐션 관련 코드를 수정할 때는 깃허브 액션이 수행되지 않습니다.
[bug] url이 없는 상황에 어떤 익스텐션 화면을 보여주어야 하는가? #950
의 버그 원인은 url 자체는 제대로 담기지만 새로운 탭으로 해당 링크를 못 여는 것을 확인했는데 이는 local resource에 접근하려고 하는 것이 근본적인 원인이었습니다. (보안상의 이유로 열 수 없게 하는 듯 합니다.)
이제 url이 http로 시작하지 않으면 에러 메세지를 사용자에게 표시합니다.
[bug] 북마크하지 않은 페이지에 접속했을 때의 익스텐션 아이콘 변화 #951
이슈에서 논의해주신 내용을 기반으로 코드를 수정했습니다. 기본적으로는 비어있는 이미지이고 북마크가 된 페이지면 채워줍니다.
Changes 📝
ScreenShot 📷
Precaution