Skip to content

Commit

Permalink
[#282] 대기열 기능 구현 (#283)
Browse files Browse the repository at this point in the history
* [Init] frontend 초기세팅

* [Setting] vue프로젝트 초기 환경설정(#96) (#97)

* [FRONT_USER_003] 로그인 화면 구현 (#50) (#98)

* [#69] 판매자 게시글 컴포넌트 구현 (#100)

* [Feat] 판매자 사이드 메뉴 컴포넌트 구현 (#69)

* [Feat] 판매자 사이드 메뉴 컴포넌트 구현 (#69)

* [Feat] 판매자 게시글 등록 컴포넌트 구현 (#69)

* [Feat] 판매자 사이드 메뉴 컴포넌트 구현 (#69)

* [Fix] 라우팅 경로 설정 수정 (#69)

* [Fix] 확대 화면 깨짐 문제 수정 (#69)

* [#48] 일반회원가입 화면 구현  (#99)

* [FRONT_USER_001] 일반회원가입 화면 구현 (#48)

* [Fix] 일반회원가입 화면 구현간 라우팅 오동작 수정(#48)

* [Refactor] 일반회원가입 화면 개선 (#48)

* [Feat] OrdersMain 컴포넌트 구현 (#92)

* [Feat] OrdersPages 구현 (#92)

* [Feat] orders 라우터 설정 구현

* [Feat] 업체회원가입 화면 구현 (#49) (#102)

* [Feat] 마이페이지 기본 화면 구현 (#61)

* [Chore] 상세 버튼 CSS 수정 (#61)

* [#51] 아이디찾기 화면 구현 (#103)

* [Feat] 아이디찾기 화면 구현 (#51)

* [Refactor] 아이디찾기 화면 css 중복 수정 (#103)

* [Feat] 아이디찾기 성공 화면 구현 (#52) (#104)

* [#54] 비밀번호 재설정 화면 구현 (#106)

* [Feat] 비밀번호 재설정 화면 구현 (#54)

* [Fix] 비밀번호 재설정 화면 오류 수정 (#106)

* [Chore] 마이페이지 Aside CSS 수정 (#61)

* [Feat] 비밀번호 찾기 화면 구현 (#53) (#108)

* [Feat] 비밀번호찾기 대기 화면 구현 (#105) (#109)

* [Feat] 잘못된 비밀번호 재설정 화면 구현 (#55) (#110)

* [#62] 주문 상세 조회 화면 구현 (#111)

* [Feat] 주문 상세 토글 구현 (#62)

* [Chore] 결제정보에 총 결제금액 추가 (#62)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#73] 판매자 게시글 등록 페이지 기능 구현 (#112)

* [Feat] 이미지 등록 기능 구현 (#73)

* [Feat] 기간 유효성 검사 로직 구현 (#73)

* [Feat] 제목 유효성 검사 로직 구현 (#73)

* [Feat] 모달 상품 추가 로직 구현 (#73)

* [Feat] 카테고리 저장 로직 구현 (#73)

* [Feat] 게시글 등록 페이지 구현 (#73)

* [Feat] 게시글 등록 페이지 구현 (#73)

* [Fix] 유효 기간 처리 로직 수정 (#73)

* [Fix] 유효 기간 처리 로직 수정 (#73)

* [Feat] 게시글 상세 화면 구현 (#58)

* [Feat] 게시글 상세화면 문의, 설명 tab 구현

* [Feat] 로그인 기능 구현 (#78) (#115)

* [#113] 판매자 게시글 목록 조회 화면 구현 (#116)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 주문 상세 토글 구현 (#62)

* [Chore] 결제정보에 총 결제금액 추가 (#62)

* [Feat] 로그인 기능 구현 (#78)

* [Feat] 판매자 게시글 목록 조회 화면 구현 (#113)

---------

Co-authored-by: kangkigs <[email protected]>
Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 게시글 상세화면 nav component 분리

* [#117] 카테고리별 게시글 목록 조회 화면 구현 (#118)

* [Feat] 카테고리별 게시글 목록조회 화면 구현 (#117)

* [Fix] 카테고리별 게시글 목록조회 화면 수정 (#117)

* [Feat] 게시글 상세화면 css 수정 (#58)

* [Feat] 상품 상세페이지 css 수정 (#58)

* [Feat] cursor pointer 추가

* [Feat] cursor pointer 추가 (#58)

* [#72] 일반회원가입 기능 구현 (#120)

* [Feat] 일반회원가입 기능 구현 (#72)

* [Fix] 일반회원가입 기능 수정 (#72)

* [Feat] 구매하기 버튼 emit 동작 구현 (#68)

* [#75] 메인 화면 구현 (#121)

* [Feat] 배너 컴포넌트 구현 (#75)

* [Feat] SectionTitle 컴포넌트 구현 (#75)

* [Chore] Banner/SectionTitle 파일 이동 > mainpage 폴더 추가 (#75)

* [Feat] MainCardView 컴포넌트 구현 (#62)

* [Feat] MainCardView 구조 변경, 관심 등록 클릭 이벤트 구현 (#75)

* [Feat] SectionTitleComponent에 title과 subtitle을 props로 동적 처리 구현 (#75)

* [Feat] 기존 ProductBoardListCardComponent를 통합하여 오픈 예정 이벤트 구성 (#75)(#117)

* [Feat] 카드 컴포넌트 추가 시 크기/위치 일정하게 수정, 헤더 box-shadow 삭제 (#75)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#74] 업체회원가입 기능 구현 (#122)

* [Feat] 업체회원가입 기능 구현 (#74)

* [Fix] 회원가입기능 수정 (#74)

* [Fix] 업체회원가입기능 수정(#122)

* [Feat] order 생성 기능 구현 (#68)

* [Feat] store key 환경변수 처리 구현 (#68)

* [#114] 판매자 게시글 목록 조회 페이지 기능 구현 (#123)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 판매자 게시글 상세 조회 기능 구현 (#114)

* [Feat] 판매자 게시글 삭제 기능 구현 (#114)

* [Feat] 판매자 게시글 조회 기능 구현 (#114)

* [Fix] 라우팅 에러 수정 (#114)

---------

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

* [#88] 1:1 문의 목록 조회 화면 구현 (#124)

* [Feat] 사이드바 카테고리 클릭 시 색상 변경 구현 (#88)(#61)

* [Feat] 사이드바 카테고리 클릭시 해당 컴포넌트로 이동 (#61)

* [Fix] 메뉴 활성화 상태를 데이터와 메소드방식으로 수정 (#61)

* [Feat] 내 문의 상세 토글 구현, SectionTitle 컴포넌트화, 카테고리별 라우팅 연결 (#88)(#61)

* [Fix] 주문내역 상세 - 배송비 정보 삭제 (#62)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#70] 판매자 주문 관리 화면 구현 (#126)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 일반회원가입 기능 구현 (#72)

* [Fix] 일반회원가입 기능 수정 (#72)

* [Fix] 충돌 해결

* [Feat] 주문 관리 화면 구현 (#70)

---------

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

* [Feat] 주문 내역 컴포넌트화 & 포인트 유효성 검증 구현 (#68)

* [#63] 관심게시글 조회 화면 구현 (#127)

* [Feat] 관심 게시글 컴포넌트 구현 (#63)

* [Fix] /mypage 라우팅 시 TitleComponent 및 Aside 메뉴 활성화 상태 동기화 (#61)(#61)

* [Feat] toLocaleString()로 상품 가격에 천 단위 구분 기호 추가 (#63)

* [Feat] 찜한 게시물이 없을 때 표시할 문구 추가 (#63)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 포인트 기능 가격의 10%만 사용가능하게 구현 (#68)

* [Fix] 포인트 최대 가능금액 에러 수정 (#68)

* [FIx] 포인트 validation 기능 수정 (#68)

* [Fix] 포인트 입력창 한글입력 안되게 수정 (#68)

* [#71] 1:1 문의 관리 화면 구현 (#130)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 일반회원가입 기능 구현 (#72)

* [Fix] 일반회원가입 기능 수정 (#72)

* [Fix] 충돌 해결

* [Feat] 1:1 문의 관리 화면 구현 (#71)

* [Feat] 1:1 문의 관리 화면 구현 (#71)

* [Feat] 1:1 문의 관리 화면 구현 (#71)

* [Feat] 1:1 문의 관리 화면 구현 (#71)

* [Feat] 1:1 문의 관리 화면 구현 (#71)

---------

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

* [#85] 문의 등록 화면 구현 (#133)

* [Feat] 문의 등록 모달창 컴포넌트 구현 (#85)

* [Feat] 문의하기 버튼 클릭 시 모달 창이 나타나도록 구현 (#85)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#66] 배송지 관리 화면 구현 (#134)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 일반회원가입 기능 구현 (#72)

* [Fix] 일반회원가입 기능 수정 (#72)

* [Fix] 충돌 해결

* [Feat] 배송지 관리 화면 구현 (#66)

* [Feat] 배송지 별칭 입력 기능 구현 (#66)

---------

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

* [#135] 헤더 로고 이미지 변경 (#136)

* [Design] 로고 이미지 파일 추가 (#135)

* [Design] 헤더 좌우 마진 및 구분자 추가 (#135)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] portone api 설정

* [Feat] proxy path 설정 (#141)

* [Feat] portone api v1으로 버전 변경 (#141)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [#144] 게시글 작성 할인율 입력 기능 구현 (#147)

* [Feat] 게시글 작성 할인율 입력 기능 구현 (#144)

* [Feat] 게시글 작성 할인율 입력 기능 구현 (#144)

* [Feat] 게시글 작성 할인율 입력 기능 구현 (#144)

* [#64] 문의 상세 조회 화면 구현 (#145)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 문의 삭제 기능 복구 (#64)

* [Fix] 문의 삭제 시 다음 문의의 토글이 자동으로 열리는 문제 해결 (#64)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#60] 문의 목록 조회 기능 구현 (#152)

* [Feat] mocky API를 이용한 문의 목록 조회 및 화면 출력 기능 구현 (#60)

* [Feat] mocky API를 이용한 답변 조회 및 화면 출력 기능 구현 (#60)

* [Feat] 답변 완료된 문의는 수정/삭제 버튼 숨김 처리 (#60)

* [Feat] 답변대기 상태일 때 답변 내용 숨김 처리 (#60)

* [Feat] 문의 및 답변 수정 시간이 있을 경우 수정 시간으로 반영 (#60)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#157] 판매자 게시글 목록 조회 페이징 구현 (#158)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 문의 삭제 기능 복구 (#64)

* [Feat] 판매자 게시글 목록 조회 페이징 구현 #157

* [Feat] 판매자 게시글 목록 조회 페이징 구현 #157

* [Fix] 파일명 변경

* [Feat] 판매자 게시글 목록 필터링 기능 구현 #157

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Fix] 충돌 해결

* [Feat] 주문 페이지 구현 (#57)

* [Feat] 주문 완료 및 결제 취소 기능 구현 (#57)

* [Feat] 받는사람 전화번호, 이름 유효성 검증 구현 (#57)

* [Feat] 뒤로가기 누르면, 주문 취소 처리 구현 (#57)

* [Fix] 함수명 오타 수정 (#57)

* [#78] 로그인 기능 개선 - 소셜로그인 추가 및 백엔드 연동 (#155)

* [Refactor] 로그인 기능 개선 - 소셜로그인 추가 및 백엔드 연동 (#78)

* [Refactor] 로그인 기능 개선 - 로그인 및 회원가입 예외처리 상세화 (#78)

* [Fix] 입력값 검증 논리오류 수정 (#155)

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [#164] 판매자 게시글 상세 조회 백엔드 연동 구현 (#169)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Feat] 판매자 게시글 상세 조회 백엔드 연동 구현 (#164)

* [Fix] 할인율 적용 안되는 문제 수정

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#167] 게시글 조회 백엔드 연동 구현 (#171)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat] 상품 조회 카드 가격 및 할인율 추가

* [Feat] 상품 조회 목록 백엔드 연동 구현

* [Feat] 상품 조회 페이징 처리 구현

* [Feat] 헤더 카테고리 라우팅 구현

* [Feat] 게시글 목록 조회 기능 구현 (#167)

* [Feat] 상품 게시글 목록 조회 검색 기능 구현 (#32)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [hotfix] 충돌로 인한 파일 변경 내역 수정 (#176)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Fix] 충돌 해결

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: kangkigs <[email protected]>

* [Feat] 결제 취소처리 수정 (#57)

* [#94, #95] 배송지 관리 기능, 일반회원정보 조회 기능 구현 (#175)

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Feat] 배송지 추가시 기본배송지 설정 추가 (#94)

* [Feat] 배송지 추가시 기본배송지 설정 추가 (#94)

* [Fix] 병합 오류 수정

* [#94] 배송지 관리 기능(삭제) 구현 (#182)

* [Feat] 배송지 관리 기능(삭제) 구현 (#94)

* [Fix] 기본배송지는 삭제할 수 없도록 수정 (#182)

* [#59, #60] 문의 등록 기능 구현, 문의 목록 조회 기능 구현 (#177)

* [Feat] 백엔드 문의 등록 API 연동 (#59)

* [Feat] 문의 조회 및 등록 API 연결 (#59)(#60)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 판매자 주문 목록 조회 구현 (#76)

* [Feat] 배송지 관리기능 구현 - 기본 배송지 설정 (#94) (#185)

* [Feat] 판매자 주문 내역 상세 조회 구현 (#76)

* [Feat] 주문내역 상세조회 데이터 연결 구현 (#76)

* [#60] 문의 목록 조회 기능 구현 (#183)

* [Fix] 문의 목록 조회 수정 (#60)

* [Fix] 문의 등록 모달창에 상품 게시글의 이미지와 타이틀이 나오도록 수정 (#59)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#94] 배송지 관리 기능 구현 (#187)

* [Feat] 배송지 수정 기능 구현 (#94)

* [Feat]배송지 관리기능 유효성 체크 구현 (#94)

* [Feat]배송지 관리기능 유효성 체크 구현 (#94)

* [Fix] 스토어 정보 세션에 저장하도록 수정

* [Fix] 수정 모달이 꺼지고 스토어에 비정상적인 값이 설정되던 오류 수정

* [Feat] 주문 완료 상태 뱃지 css 변경 (#76)

* [#56] 메인 페이지 기능 구현 (#191)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat] 상품 조회 카드 가격 및 할인율 추가

* [Feat] 상품 조회 목록 백엔드 연동 구현

* [Feat] 상품 조회 페이징 처리 구현

* [Feat] 헤더 카테고리 라우팅 구현

* [Feat] 게시글 목록 조회 기능 구현 (#167)

* [Feat] 상품 게시글 목록 조회 검색 기능 구현 (#32)

* [Fix] 충돌 해결

* [Fix] 충돌 해결

* [Feat] 메인 페이지 백엔드 연동 구현

* [Feat] 메인 페이지 백엔드 데이터 연동 구현

* [Feat] 무한스크롤 구현

* [Feat] 무한스크롤 구현

* [Feat] 메인 페이지 기능 구현 (#56)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Fix] conflict 해결

* [Fix] store 이름 수정

* [Feat] 주문 내역, 상세 조회 컴포넌트 구현 (#87, #89)

* [Feat] mypage 주문 내역 조회 구현 (#87)

* [Feat] 주문 내역 페이징처리 구현 (#87)

* [Feat] 가격 toLocaleString 적용 (#87)

* [Feat] 주문내역 상품 사진 수정 (#87)

* [Feat] 사용자 주문정보 상세 조회 (#89)

* [Feat] 사용자 주문 내역, 상세 조회 기능 구현 (#87, #89)

* [Fix] 결제 취소 에러 수정

* [Feat] 주문 취소 구현

* [#189] 문의 삭제 기능 구현 (#194)

* [Feat] 로그인한 사용자와 작성자가 동일하고, 답변대기 상태일 때만 수정 및 삭제 버튼 표시 (#189)

* [Feat] 문의 삭제 API 프론트엔드 연동 (#189)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 주문 유저정보 적용

* [Fix] 판매자 주문내역 조회 수정

* [Feat] delivery modal 추가 (#202)

* [Feat] 배송지 변경 기능 구현 (#202)

* [#93, #95] 회원정보 조회, 수정기능 구현 (#199)

* [Feat] 개인정보 수정 기능 구현 (#93)

* [Fix] 유효성검사 및 비밀번호 변경버튼 처리 (#93)

* [#56, #167]게시글 상세 목록 조회/메인 페이지 기능 구현 (#204)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Fix] 충돌해결

* [Feat] 백엔드 데이터 연동 구현

* [Feat] 게시글 상세 페이지 주소 연결 구현

* [Feat] 게시글 상세 이미지 백엔드 연동 구현

* [Feat] 메인 상품 리스트 타이머 기능 구현

* [Feat] 게이지바 구현

* [Feat] 게시글 목록 조회/메인 페이지 기능 구현 (#56, #167)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: kangkigs <[email protected]>

* [#73] 판매자 게시글 등록 axios 예외처리 수정 (#212)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Feat] axios 예외 처리 추가

* [Feat] 게시글 등록 완료시 리다이렉트 구현

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: kangkigs <[email protected]>

* [#79] 1:1 문의 관리 기능 구현 (#206)

* [Feat] 로그인한 사용자와 작성자가 동일하고, 답변대기 상태일 때만 수정 및 삭제 버튼 표시 (#189)

* [Feat] 문의 삭제 API 프론트엔드 연동 (#189)

* [Feat] 문의 탭에서 각 문의에 대한 답변 리스트 화면에 표시 구현 (#189)

* [Feat] 답변 등록 모달창에 답변 등록API 연동 (#79)

* [Feat] 답변 목록 조회 기능 구현, 답변 삭제 API 연동 (#79)

* [Refactor] 모달창 크기 및 내부 콘텐츠 레이아웃 수정 (#79)

* [Feat] 답변 등록 시 답변 상태 바로 바뀌게 구현 (#79)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#91] 내 문의 조회 기능 구현 (#208)

* [Feat] 로그인한 사용자와 작성자가 동일하고, 답변대기 상태일 때만 수정 및 삭제 버튼 표시 (#189)

* [Feat] 문의 삭제 API 프론트엔드 연동 (#189)

* [Feat] 문의 탭에서 각 문의에 대한 답변 리스트 화면에 표시 구현 (#189)

* [Feat] 답변 등록 모달창에 답변 등록API 연동 (#79)

* [Feat] 답변 목록 조회 기능 구현, 답변 삭제 API 연동 (#79)

* [Feat] 마이페이지 내 문의 조회 기능 구현 (#91)

* [Refactor] 필요없는 CSS 제거 (#91)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#213] 관심게시글 등록 및 라우팅 권한 기능 구현 (#214)

* [Feat] 관심게시글 등록 기능 구현(#213)

* [Fix] 라우팅 설정 오류 수정, 헤더 컴포넌트 수정

* [Fix] 병합오류 수정

* [Fix] 병합오류 수정

* [Feat] 검색창 엔터키 기능 구현

* [Feat] 검색창 엔터키 기능 구현

* [Feat] 검색창 엔터키 기능 구현

* [Hotfix] 결제 에러 수정

* [Hotfix] 검색창 엔터키 기능 구현

* [Hotfix] 카테고리 검색 기능 수정

* [Fix] order entity, dto 수정 (#222)

* [Fix] 포인트 처리 수정 (#222)

* [Fix] 탭 닫거나, 뒤로가기 눌렀을 때, 취소처리 (#222)

* [Hotfix] 화면 에러 수정

* [Fix] 주문내역 ui 수정

* [Hotfix] 소셜 로그인 요청 url 변경

* [Hotfix] .gitignore 수정

* [Fix] 젠킨스 파이프라인 동작 트리거 수정 merge all

* [Hotfix] configmap 변수 확인

* [Feat] 운영망 CI/CD 파이프라인 구현

* [Fix] 운영망 CI/CD 파이프라인 작업 브랜치 수정

* [Fix] 운영망 CI/CD 파이프라인 작업 브랜치 수정

* [#242] 게시글 리스트 조회 페이지 수정 (#238)

* [Refactor] 이미지 고정 사이즈로 변경

* [Refactor] 상품 게시글 리스트 조회 순서 수정

* [Feat] 게시글에 따른 페이징 활성 상태 구현

* [Feat] 게시글에 따른 페이징 활성 상태 구현

* [Feat] 관심게시글 기능 구현 (#90) (#239)

* [#79, #91, #189, #217] 1:1 문의 관리 기능 구현, 내 문의 기능 구현, 문의 삭제 기능 구현, 문의 수정 기능 구현 (#240)

* [Feat] 문의 수정 모달 UI 수정 및 isEditMode porp 추가 (#217)

* [Feat] 문의 수정 API 연동 (#217)

* [Fix] 특정 게시글에 해당하는 문의만 보이도록 필터링 로직 추가 (#64)

* [Feat] 문의 수정 시 화면에 바로 보이도록 구현 (#217)

* [Fix] 문의 등록 시, 수정/삭제 버튼이 안보이는 문제 해결 (#217)

* [Feat] 마이페이지 문의 목록에 이미지 URL 추가, 게시글 이동 구현 (#91)

* [Fix] 답변 등록 후 문의 목록 자동 갱신되도록 수정 (#79)

* [Feat] 로그인 안 한 사용자 및 기업회원의 문의하기 버튼 접근 제어 추가 (#60)

* [Feat] 답변이 모두 삭제될 경우 문의 상태를 '답변대기' 즉시 반영 (#79)

* [Fix] 동일 이메일을 사용하는 기업 회원에게 수정/삭제 버튼이 보이지 않도록 수정 (#79)(#189)

* [Feat] 내 문의 목록에서 수정 및 삭제 기능 구현, 수정된 내용이 화면에 즉시 반영되도록 처리 (#91)

* [Feat] 상품게시글과 1:1 문의 관리 페이지 문의 목록 페이징처리 (#64)(#79)

* [Feat] 마이페이지 문의 목록 페이징처리 (#91)

* [Chore] 답변목록 버튼 이미지 변경 및 목록 가로 길이 고정 (#79)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] jenkins pipeline 수정

* merge jenkins파일 수정 frontend

* merge jenkins pipline 주석 추가 frontend

* merge jenkins pipline 수정 frontend

* merge jenkins pipeline수정 frontend

* merge branch 'develop' of https://github.com/beyond-sw-camp/be06-fin-SimKids-Dealivery into develop backend

* merge jenkins pipline frontend

* [#249] 관심 게시글 표시 유지 기능 구현 (#250)

* [Feat] 페이지 변경 감지 로직 추가

* [Feat] 관심 게시글 표시 유지 기능 구현 (#249)

* [Feat] 관심 게시글 표시 유지 기능 구현 (#249)

* [Feat] 관심 게시글 삭제 구현

* [Fix] 운영망 파이프라인 수정

* [Merge] Dealivey v1.72 배포 (all)

* [Feat] orderd 조회 join fetch 구현 (#154)

* [Feat] 주문 완료 서비스 구현 (#154)

* [Fix] initDB 변경 (#154)

* [Feat] orders entity 추가정보(receiver 이름,전화번호) 설정 (#154)

* [Feat] 주문 페이지 구현 (#57)

* [Feat] 주문 완료 및 결제 취소 기능 구현 (#57)

* [Feat] 받는사람 전화번호, 이름 유효성 검증 구현 (#57)

* [Feat] 뒤로가기 누르면, 주문 취소 처리 구현 (#57)

* [Fix] 함수명 오타 수정 (#57)

* [#78] 로그인 기능 개선 - 소셜로그인 추가 및 백엔드 연동 (#155)

* [Refactor] 로그인 기능 개선 - 소셜로그인 추가 및 백엔드 연동 (#78)

* [Refactor] 로그인 기능 개선 - 로그인 및 회원가입 예외처리 상세화 (#78)

* [Fix] 입력값 검증 논리오류 수정 (#155)

* [#4] 소셜로그인 기능 구현 (#156)

* [Feat] 로그인 기능 구현 (#3)

* [Feat] 로그인 기능 구현 (#3)

* [Fix] 일반회원가입 기능 오류 수정 (#72)

* [Feat] 소셜 로그인 기능 구현 (#4)

* [Feat] 소셜 로그인 기능 구현 (#4)

* [Feat] 소셜 로그인 기능 구현 (#4)

* [Fix] 소셜로그인시 리프레시 토큰 누적되는 오류 수정 (#156)

* [Fix] 병합에러 해결

* [Fix] 병합오류 해결

* [#42] 상품 문의 등록 기능 구현 (#159)

* [Init] 문의 기능 디렉토리 구조 추가 (#42)

* [Feat] Question 엔티티 추가 (#42)

* [Feat] 문의 등록 기능 구현 및 유효성 검사 추가 (#42)

* [Feat] Swagger 예제 및 설명 추가 (#42)

* [Fix] 문의 등록 시 답변 상태를 답변대기로 저장하도록 수정 (#42)

* [Feat] ProductBoard와 User에 문의 엔티티 연관관계 설정 (#42)

* [Feat] 제목/내용 공백 유효성 검증 처리 (#42)

* [Feat] 문의 등록 시 응답에 result 포함 및 사용자 이름, 답변 상태, 생성 날짜 반환 (#42)

* [Fix] company 상태 변수 이름 변경 (#42)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] enum 클래스 getter 추가 (#28)

* [Feat] querydsl 이용한 동적 쿼리 구현 (#28)

* [Feat] querydsl 의존성 추가 (#28)

* [Feat] OrderDto inner class 추가 (#28)

* [Feat] 주문 내역 조회 서비스 구현 (#28)

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [#160] 판매자 게시글 검색 기능 구현 (#163)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 검색 기능 구현 #160

---------

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

* [#162] 판매자 게시글 상세 조회 기능 구현 (#168)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 검색 기능 구현 #160

* [Feat] 판매자 게시글 상세 조회 기능 구현 (#162)

* [Feat] 썸네일 이미지 더미 데이터 추가

* [Feat] 시간 초 삭제 로직 추가

---------

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

* [#164] 판매자 게시글 상세 조회 백엔드 연동 구현 (#169)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Feat] 판매자 게시글 상세 조회 백엔드 연동 구현 (#164)

* [Fix] 할인율 적용 안되는 문제 수정

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#32] 게시글 목록 조회 기능 구현 (#170)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 검색 기능 구현 #160

* [Feat] 판매자 게시글 상세 조회 기능 구현 (#162)

* [Feat] 썸네일 이미지 더미 데이터 추가

* [Feat] 시간 초 삭제 로직 추가

* [Feat] 상품 게시글 목록 조회 기능 구현 (#32)

* [Feat] 검색 쿼리 컨디션 변경

---------

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

* [#167] 게시글 조회 백엔드 연동 구현 (#171)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat] 상품 조회 카드 가격 및 할인율 추가

* [Feat] 상품 조회 목록 백엔드 연동 구현

* [Feat] 상품 조회 페이징 처리 구현

* [Feat] 헤더 카테고리 라우팅 구현

* [Feat] 게시글 목록 조회 기능 구현 (#167)

* [Feat] 상품 게시글 목록 조회 검색 기능 구현 (#32)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [hotfix] 충돌로 인한 파일 변경 내역 수정 (#176)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Fix] 충돌 해결

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: kangkigs <[email protected]>

* [Fix] 결제 로직 변경 (#154)

* [Feat] 결제 취소처리 수정 (#57)

* [#94, #95] 배송지 관리 기능, 일반회원정보 조회 기능 구현 (#175)

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Feat] 배송지 추가시 기본배송지 설정 추가 (#94)

* [Feat] 배송지 추가시 기본배송지 설정 추가 (#94)

* [Fix] 병합 오류 수정

* [#6, #12, #14] 일반회원정보 조회, 배송지 목록 조회, 배송지 추가 기능 구현 (#174)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Refactor] Delivery 도메인 분리 (#14)

* [Feat] 배송지 목록조회 기능 구현 (#14)

* [Feat] 배송지 추가 기능 구현 (#12)

* [Fix] 병합 오류 수정

* [Fix] 병합 오류 수정

* [#94] 배송지 관리 기능(삭제) 구현 (#182)

* [Feat] 배송지 관리 기능(삭제) 구현 (#94)

* [Fix] 기본배송지는 삭제할 수 없도록 수정 (#182)

* [Feat] 배송지 삭제 기능 구현 (#180) (#181)

* [#59, #60] 문의 등록 기능 구현, 문의 목록 조회 기능 구현 (#177)

* [Feat] 백엔드 문의 등록 API 연동 (#59)

* [Feat] 문의 조회 및 등록 API 연결 (#59)(#60)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 문의 조회 및 등록 API 구현 (#41)(#42) (#178)

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [FIx] 충돌 해결

* [Feat] 판매자, 사용자 주문 내역 및 상세 조회(#28, #29)

* [Fix] 주문 실패의 경우 주문 삭제 (#28)

* [Feat] 판매자 주문 목록 조회 구현 (#76)

* [Feat] 주문 status가 없으면 주문 취소, 주문 완료 필터링 구현 (#28)

* [Feat] 배송지 관리기능 구현 - 기본 배송지 설정 (#94) (#185)

* [#13] 기본배송지 등록 기능 구현 (#184)

* [Feat] 기본배송지 등록 기능 구현 (#13)

* [Fix] DB작업 트랜잭션 처리 (#13)

* [Refactor] 기본배송지 반환 함수 로직 변경 (#13)

* [#34] 상품 게시글 상세 조회 기능 구현 (#179)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Refactor] ProductDto 요청/응답 분리

* [Feat] 상품 게시글 상세 조회 기능 구현 (#34)

---------

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

* [Feat] 판매자 주문 내역 상세 조회 구현 (#76)

* [Feat] 주문내역 상세조회 데이터 연결 구현 (#76)

* [Refactor] userIdx를 email 기반으로 변경하여 사용자 식별 (#42) (#186)

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#60] 문의 목록 조회 기능 구현 (#183)

* [Fix] 문의 목록 조회 수정 (#60)

* [Fix] 문의 등록 모달창에 상품 게시글의 이미지와 타이틀이 나오도록 수정 (#59)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#94] 배송지 관리 기능 구현 (#187)

* [Feat] 배송지 수정 기능 구현 (#94)

* [Feat]배송지 관리기능 유효성 체크 구현 (#94)

* [Feat]배송지 관리기능 유효성 체크 구현 (#94)

* [Fix] 스토어 정보 세션에 저장하도록 수정

* [Fix] 수정 모달이 꺼지고 스토어에 비정상적인 값이 설정되던 오류 수정

* [Feat] 배송지 기능 유효성 체크 구현 (#15) (#188)

* [Feat] 주문 완료 상태 뱃지 css 변경 (#76)

* [Feat] 더미 데이터 추가 (#28)

* [Fix] 판매자 주문 내역 조회 페이지 사이즈 수정 (#28)

* [#32] 상품 게시글 메인 목록 조회 기능 구현 (#190)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 상품 게시글 메인 목록 조회 기능 구현 (#32)

---------

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

* [#56] 메인 페이지 기능 구현 (#191)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat] 상품 조회 카드 가격 및 할인율 추가

* [Feat] 상품 조회 목록 백엔드 연동 구현

* [Feat] 상품 조회 페이징 처리 구현

* [Feat] 헤더 카테고리 라우팅 구현

* [Feat] 게시글 목록 조회 기능 구현 (#167)

* [Feat] 상품 게시글 목록 조회 검색 기능 구현 (#32)

* [Fix] 충돌 해결

* [Fix] 충돌 해결

* [Feat] 메인 페이지 백엔드 연동 구현

* [Feat] 메인 페이지 백엔드 데이터 연동 구현

* [Feat] 무한스크롤 구현

* [Feat] 무한스크롤 구현

* [Feat] 메인 페이지 기능 구현 (#56)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Fix] conflict 해결

* [Fix] store 이름 수정

* [Feat] 주문 내역, 상세 조회 컴포넌트 구현 (#87, #89)

* [Feat] mypage 주문 내역 조회 구현 (#87)

* [Feat] 주문 내역 페이징처리 구현 (#87)

* [Feat] 가격 toLocaleString 적용 (#87)

* [Feat] 주문 내역 조회 기능 수정 (#197)

* [Feat] 주문내역 상품 사진 수정 (#87)

* [Feat] 사용자 주문정보 상세 조회 (#89)

* [Feat] 주문 기능 유저 정보 추가

* [Feat] 최종 결제 금액 추가

* [Feat] dto 최종 결제 금액 추가

* [Feat] dto 할인 전 최종 결제 금액 추가

* [Feat] 사용자 주문 내역, 상세 조회 기능 구현 (#87, #89)

* [Feat] 사용자 주문 내역 조회 기능 구현

* [Fix] 결제 취소 에러 수정

* [Feat] 주문 취소 구현

* [#189] 문의 삭제 기능 구현 (#194)

* [Feat] 로그인한 사용자와 작성자가 동일하고, 답변대기 상태일 때만 수정 및 삭제 버튼 표시 (#189)

* [Feat] 문의 삭제 API 프론트엔드 연동 (#189)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 사용자 주문 내역 조회 기능 구현

* [Feat] 주문 유저정보 적용

* [Feat] 주문 entity,dto 배송지 정보 추가

* [Feat] company dto 주문자 정보 추가

* [Fix] 판매자 주문 내역 조회 customdetail 수정

* [Fix] 판매자 주문내역 조회 수정

* [Feat] delivery modal 추가 (#202)

* [Feat] 배송지 변경 기능 구현 (#202)

* [Feat] 회원정보 수정 기능 구현 (#5) (#198)

* [#93, #95] 회원정보 조회, 수정기능 구현 (#199)

* [Feat] 개인정보 수정 기능 구현 (#93)

* [Fix] 유효성검사 및 비밀번호 변경버튼 처리 (#93)

* [Feat] 기반 클래스 구현 (#39)

* [Feat] 관심 등록/취소 기능 구현 (#39)

* [#44] 상품 문의 삭제 기능 구현 (#195)

* [Feat] 문의 삭제 API 구현 (#44)

* [Refactor] QuestionService에서 엔티티의 변환 메서드를 호출하여 DTO로 변환하도록 리팩토링 (#195)

* [Refactor] Controller에서 불필요한 try-catch 제거 및 GlobalHandler 활용 (#44)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#56, #167]게시글 상세 목록 조회/메인 페이지 기능 구현 (#204)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Fix] 충돌해결

* [Feat] 백엔드 데이터 연동 구현

* [Feat] 게시글 상세 페이지 주소 연결 구현

* [Feat] 게시글 상세 이미지 백엔드 연동 구현

* [Feat] 메인 상품 리스트 타이머 기능 구현

* [Feat] 게이지바 구현

* [Feat] 게시글 목록 조회/메인 페이지 기능 구현 (#56, #167)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: kangkigs <[email protected]>

* [#34] 상품 게시글 상세 조회 기능 수정 (#205)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 회원정보 수정 기능 구현 (#5)

* [Feat] 판매자 페치 조인 적용

---------

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

* [Fix] 관심등록 최대 갯수 설정 (#39)

* [#73] 판매자 게시글 등록 axios 예외처리 수정 (#212)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Feat] axios 예외 처리 추가

* [Feat] 게시글 등록 완료시 리다이렉트 구현

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: kangkigs <[email protected]>

* [#210] 판매자 게시글 등록 유효성 검사 기능 구현 (#211)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 등록 유효성 검사 기능 구현 (#210)

* [Feat] 상품 등록 권한 기능 추가

* [Feat] 판매자 메소드 권한 기능 추가

---------

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

* [#79] 1:1 문의 관리 기능 구현 (#206)

* [Feat] 로그인한 사용자와 작성자가 동일하고, 답변대기 상태일 때만 수정 및 삭제 버튼 표시 (#189)

* [Feat] 문의 삭제 API 프론트엔드 연동 (#189)

* [Feat] 문의 탭에서 각 문의에 대한 답변 리스트 화면에 표시 구현 (#189)

* [Feat] 답변 등록 모달창에 답변 등록API 연동 (#79)

* [Feat] 답변 목록 조회 기능 구현, 답변 삭제 API 연동 (#79)

* [Refactor] 모달창 크기 및 내부 콘텐츠 레이아웃 수정 (#79)

* [Feat] 답변 등록 시 답변 상태 바로 바뀌게 구현 (#79)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#45, #47] 답변 등록 (업체회원) 기능 구현, 답변 삭제 (업체회원) 기능 구현 (#207)

* [Feat] 문의 삭제 API 구현 (#44)

* [Feat] 답변 작성 API 구현 (#44)

* [Feat] 1:1 문의 관리 목록 불러오는 API 구현 (#45)

* [Feat] 답변 삭제 API 구현 (#47)

* [Refactor] DTO 변환 메서드 적용 및 컨트롤러 예외 처리 코드 개선 (#45)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#91] 내 문의 조회 기능 구현 (#208)

* [Feat] 로그인한 사용자와 작성자가 동일하고, 답변대기 상태일 때만 수정 및 삭제 버튼 표시 (#189)

* [Feat] 문의 삭제 API 프론트엔드 연동 (#189)

* [Feat] 문의 탭에서 각 문의에 대한 답변 리스트 화면에 표시 구현 (#189)

* [Feat] 답변 등록 모달창에 답변 등록API 연동 (#79)

* [Feat] 답변 목록 조회 기능 구현, 답변 삭제 API 연동 (#79)

* [Feat] 마이페이지 내 문의 조회 기능 구현 (#91)

* [Refactor] 필요없는 CSS 제거 (#91)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#46] 내 문의 조회 기능 구현 (#209)

* [Feat] 문의 삭제 API 구현 (#44)

* [Feat] 답변 작성 API 구현 (#44)

* [Feat] 1:1 문의 관리 목록 불러오는 API 구현 (#45)

* [Feat] 답변 삭제 API 구현 (#47)

* [Refactor] DTO 변환 메서드 적용 및 컨트롤러 예외 처리 코드 개선 (#45)

* [Feat] 마이페이지 문의 조회 기능 구현 (#46)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#213] 관심게시글 등록 및 라우팅 권한 기능 구현 (#214)

* [Feat] 관심게시글 등록 기능 구현(#213)

* [Fix] 라우팅 설정 오류 수정, 헤더 컴포넌트 수정

* [#39] 관심 등록 기능 구현 (#215)

* [Feat] 기반 클래스 구현 (#39)

* [Feat] 관심 등록/취소 기능 구현 (#39)

* [Fix] 관심등록 최대 갯수 설정 (#39)

* [Fix] 병합오류 수정

* [Fix] 병합오류 수정

* [Hotfix] 주문 취소 오류 수정

* [Feat] 검색창 엔터키 기능 구현

* [Feat] 검색창 엔터키 기능 구현

* [Feat] 검색창 엔터키 기능 구현

* [Hotfix] 결제 에러 수정

* [Hotfix] 결제 할인 금액 계산 오류 수정

* [Hotfix] 검색 쿼리 변경

* [Hotfix] 검색창 엔터키 기능 구현

* [Hotfix] 카테고리 검색 기능 수정

* [Fix] order entity, dto 수정 (#222)

* [Fix] 포인트 처리 수정 (#222)

* [Fix] Order dto, entity 수정 (#222)

* [Fix] user 주문 후 포인트처리 수정 (#222)

* [Fix] 탭 닫거나, 뒤로가기 눌렀을 때, 취소처리 (#222)

* [Hotfix] 화면 에러 수정

* [Docs] 1차 산출물 업로드

* Backend dev 병합 (#226)

* [Init] backend 초기세팅

* [#2] 이메일 인증기능 구현 (#125)

* [Feat] 이메일 인증기능 구현 (#2)

* [Refactor] 이메일 인증기능 코드 개선 - 상수처리 (#2)

* [#1] 일반회원가입 기능 구현 (#128)

* [Feat] 일반회원가입 기능 구현 (#1)

* [Fix] 일반회원가입 기능 수정 - 예외처리 결과 로직 변경 (#1)

* [#17] 업체회원 이메일 인증 기능 구현 (#132)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Refactor] 값 사용 구조 개선 - role값 enum으로 분리 (#17)

* [#16] 업체회원가입 기능 구현 (#137)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Refactor] 업체회원가입 기능 코드스타일 변경 (#16)

* [Feat] 일반 로그인 기능 엔티티, 기반클래스 구현 (#138) (#139)

* [#35] 상품 게시글 등록을 위한 모델/설정 추가 (#140)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 상품 게시글 등록을 위한 모델/설정 추가 (#35)

---------

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

* Delete backend/build directory

* Delete backend/HELP.md

* [Feat] portone api 의존성, config 추가 (#27)

* [Feat] 주문 기능 관련 enum 타입 정의 (#27)

* [Feat] 랜덤 코드 생성 util 클래스 구현 (#27)

* [Fix] 주문 기능 관련 dto 수정 (#27)

* [#35] 상품 게시글 등록 기능 구현 (#146)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 상품 게시글 등록 기능 구현 #35

* [Fix] 누락 내용 추가

---------

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

* [Feat] 주문 repository 구현 (#27)

* [#35] 상품 게시글 등록 로직 수정 (#150)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Refactor] 상품 게시글 등록 로직 수정 (#35)

---------

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

* [Feat] 주문 생성 기능 서비스 구현 (#27)

* [Feat] 주문 등록 API 구현 (#27)

* [Feat] 더미 데이터 삽입 구현 (#27)

* [Feat] 주문 등록 swagger 추가 (#27)

* [Feat] swagger 주문 등록  schema 수정 (#27)

* [#33] 상품 게시글 목록 조회 (업체회원) 기능 구현 (#151)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 상품 게시글 목록 조회 (업체회원) 기능 구현 (#33)

* [Feat] 스웨거 등록 (#33)

* [Feat] 상품 게시글 목록 조회 (업체회원) 기능 구현 (#33)

---------

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

* [Fix] 오타 수정 (#27)

* [Feat] 재고 수량 변경 구현 (#27)

* [Feat] 상품 재고 조회 및 변경 기능 비관적 락 적용 (#27)

* [#3] 로그인 기능 구현 (#149)

* [Feat] 로그인 기능 구현 (#3)

* [Feat] 로그인 기능 구현 (#3)

* [Fix] 일반회원가입 기능 오류 수정 (#72)

* [Feat] Product entity 재고 증가 함수 구현 (#154)

* [Fix] OrderdProduct getter 추가 (#154)

* [Feat] orderd 조회 join fetch 구현 (#154)

* [Feat] 주문 완료 서비스 구현 (#154)

* [Fix] initDB 변경 (#154)

* [Feat] orders entity 추가정보(receiver 이름,전화번호) 설정 (#154)

* [#4] 소셜로그인 기능 구현 (#156)

* [Feat] 로그인 기능 구현 (#3)

* [Feat] 로그인 기능 구현 (#3)

* [Fix] 일반회원가입 기능 오류 수정 (#72)

* [Feat] 소셜 로그인 기능 구현 (#4)

* [Feat] 소셜 로그인 기능 구현 (#4)

* [Feat] 소셜 로그인 기능 구현 (#4)

* [Fix] 소셜로그인시 리프레시 토큰 누적되는 오류 수정 (#156)

* [Fix] 병합에러 해결

* [Fix] 병합오류 해결

* [#42] 상품 문의 등록 기능 구현 (#159)

* [Init] 문의 기능 디렉토리 구조 추가 (#42)

* [Feat] Question 엔티티 추가 (#42)

* [Feat] 문의 등록 기능 구현 및 유효성 검사 추가 (#42)

* [Feat] Swagger 예제 및 설명 추가 (#42)

* [Fix] 문의 등록 시 답변 상태를 답변대기로 저장하도록 수정 (#42)

* [Feat] ProductBoard와 User에 문의 엔티티 연관관계 설정 (#42)

* [Feat] 제목/내용 공백 유효성 검증 처리 (#42)

* [Feat] 문의 등록 시 응답에 result 포함 및 사용자 이름, 답변 상태, 생성 날짜 반환 (#42)

* [Fix] company 상태 변수 이름 변경 (#42)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] enum 클래스 getter 추가 (#28)

* [Feat] querydsl 이용한 동적 쿼리 구현 (#28)

* [Feat] querydsl 의존성 추가 (#28)

* [Feat] OrderDto inner class 추가 (#28)

* [Feat] 주문 내역 조회 서비스 구현 (#28)

* [#160] 판매자 게시글 검색 기능 구현 (#163)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 검색 기능 구현 #160

---------

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

* [#162] 판매자 게시글 상세 조회 기능 구현 (#168)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 검색 기능 구현 #160

* [Feat] 판매자 게시글 상세 조회 기능 구현 (#162)

* [Feat] 썸네일 이미지 더미 데이터 추가

* [Feat] 시간 초 삭제 로직 추가

---------

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

* [#32] 게시글 목록 조회 기능 구현 (#170)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 검색 기능 구현 #160

* [Feat] 판매자 게시글 상세 조회 기능 구현 (#162)

* [Feat] 썸네일 이미지 더미 데이터 추가

* [Feat] 시간 초 삭제 로직 추가

* [Feat] 상품 게시글 목록 조회 기능 구현 (#32)

* [Feat] 검색 쿼리 컨디션 변경

---------

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

* [Fix] 결제 로직 변경 (#154)

* [#6, #12, #14] 일반회원정보 조회, 배송지 목록 조회, 배송지 추가 기능 구현 (#174)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Refactor] Delivery 도메인 분리 (#14)

* [Feat] 배송지 목록조회 기능 구현 (#14)

* [Feat] 배송지 추가 기능 구현 (#12)

* [Fix] 병합 오류 수정

* [Fix] 병합 오류 수정

* [Feat] 배송지 삭제 기능 구현 (#180) (#181)

* [Feat] 문의 조회 및 등록 API 구현 (#41)(#42) (#178)

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [FIx] 충돌 해결

* [Feat] 판매자, 사용자 주문 내역 및 상세 조회(#28, #29)

* [Fix] 주문 실패의 경우 주문 삭제 (#28)

* [Feat] 주문 status가 없으면 주문 취소, 주문 완료 필터링 구현 (#28)

* [#13] 기본배송지 등록 기능 구현 (#184)

* [Feat] 기본배송지 등록 기능 구현 (#13)

* [Fix] DB작업 트랜잭션 처리 (#13)

* [Refactor] 기본배송지 반환 함수 로직 변경 (#13)

* [#34] 상품 게시글 상세 조회 기능 구현 (#179)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Refactor] ProductDto 요청/응답 분리

* [Feat] 상품 게시글 상세 조회 기능 구현 (#34)

---------

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

* [Refactor] userIdx를 email 기반으로 변경하여 사용자 식별 (#42) (#186)

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 배송지 기능 유효성 체크 구현 (#15) (#188)

* [Feat] 더미 데이터 추가 (#28)

* [Fix] 판매자 주문 내역 조회 페이지 사이즈 수정 (#28)

* [#32] 상품 게시글 메인 목록 조회 기능 구현 (#190)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 상품 게시글 메인 목록 조회 기능 구현 (#32)

---------

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

* [Feat] 주문 내역 조회 기능 수정 (#197)

* [Feat] 주문 기능 유저 정보 추가

* [Feat] 최종 결제 금액 추가

* [Feat] dto 최종 결제 금액 추가

* [Feat] dto 할인 전 최종 결제 금액 추가

* [Feat] 사용자 주문 내역 조회 기능 구현

* [Feat] 사용자 주문 내역 조회 기능 구현

* [Feat] 주문 entity,dto 배송지 정보 추가

* [Feat] company dto 주문자 정보 추가

* [Fix] 판매자 주문 내역 조회 customdetail 수정

* [Feat] 회원정보 수정 기능 구현 (#5) (#198)

* [#44] 상품 문의 삭제 기능 구현 (#195)

* [Feat] 문의 삭제 API 구현 (#44)

* [Refactor] QuestionService에서 엔티티의 변환 메서드를 호출하여 DTO로 변환하도록 리팩토링 (#195)

* [Refactor] Controller에서 불필요한 try-catch 제거 및 GlobalHandler 활용 (#44)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#34] 상품 게시글 상세 조회 기능 수정 (#205)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 회원정보 수정 기능 구현 (#5)

* [Feat] 판매자 페치 조인 적용

---------

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

* [#210] 판매자 게시글 등록 유효성 검사 기능 구현 (#211)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 등록 유효성 검사 기능 구현 (#210)

* [Feat] 상품 등록 권한 기능 추가

* [Feat] 판매자 메소드 권한 기능 추가

---------

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

* [#45, #47] 답변 등록 (업체회원) 기능 구현, 답변 삭제 (업체회원) 기능 구현 (#207)

* [Feat] 문의 삭제 API 구현 (#44)

* [Feat] 답변 작성 API 구현 (#44)

* [Feat] 1:1 문의 관리 목록 불러오는 API 구현 (#45)

* [Feat] 답변 삭제 API 구현 (#47)

* [Refactor] DTO 변환 메서드 적용 및 컨트롤러 예외 처리 코드 개선 (#45)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#46] 내 문의 조회 기능 구현 (#209)

* [Feat] 문의 삭제 API 구현 (#44)

* [Feat] 답변 작성 API 구현 (#44)

* [Feat] 1:1 문의 관리 목록 불러오는 API 구현 (#45)

* [Feat] 답변 삭제 API 구현 (#47)

* [Refactor] DTO 변환 메서드 적용 및 컨트롤러 예외 처리 코드 개선 (#45)

* [Feat] 마이페이지 문의 조회 기능 구현 (#46)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#39] 관심 등록 기능 구현 (#215)

* [Feat] 기반 클래스 구현 (#39)

* [Feat] 관심 등록/취소 기능 구현 (#39)

* [Fix] 관심등록 최대 갯수 설정 (#39)

---------

Co-authored-by: GyuLim Oh <[email protected]>
Co-authored-by: syy0O <[email protected]>
Co-authored-by: 유송연 <[email protected]>
Co-authored-by: nado <[email protected]>
Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* Frontend dev 병합 (#227)

* [Init] frontend 초기세팅

* [Setting] vue프로젝트 초기 환경설정(#96) (#97)

* [FRONT_USER_003] 로그인 화면 구현 (#50) (#98)

* [#69] 판매자 게시글 컴포넌트 구현 (#100)

* [Feat] 판매자 사이드 메뉴 컴포넌트 구현 (#69)

* [Feat] 판매자 사이드 메뉴 컴포넌트 구현 (#69)

* [Feat] 판매자 게시글 등록 컴포넌트 구현 (#69)

* [Feat] 판매자 사이드 메뉴 컴포넌트 구현 (#69)

* [Fix] 라우팅 경로 설정 수정 (#69)

* [Fix] 확대 화면 깨짐 문제 수정 (#69)

* [#48] 일반회원가입 화면 구현  (#99)

* [FRONT_USER_001] 일반회원가입 화면 구현 (#48)

* [Fix] 일반회원가입 화면 구현간 라우팅 오동작 수정(#48)

* [Refactor] 일반회원가입 화면 개선 (#48)

* [Feat] OrdersMain 컴포넌트 구현 (#92)

* [Feat] OrdersPages 구현 (#92)

* [Feat] orders 라우터 설정 구현

* [Feat] 업체회원가입 화면 구현 (#49) (#102)

* [Feat] 마이페이지 기본 화면 구현 (#61)

* [Chore] 상세 버튼 CSS 수정 (#61)

* [#51] 아이디찾기 화면 구현 (#103)

* [Feat] 아이디찾기 화면 구현 (#51)

* [Refactor] 아이디찾기 화면 css 중복 수정 (#103)

* [Feat] 아이디찾기 성공 화면 구현 (#52) (#104)

* [#54] 비밀번호 재설정 화면 구현 (#106)

* [Feat] 비밀번호 재설정 화면 구현 (#54)

* [Fix] 비밀번호 재설정 화면 오류 수정 (#106)

* [Chore] 마이페이지 Aside CSS 수정 (#61)

* [Feat] 비밀번호 찾기 화면 구현 (#53) (#108)

* [Feat] 비밀번호찾기 대기 화면 구현 (#105) (#109)

* [Feat] 잘못된 비밀번호 재설정 화면 구현 (#55) (#110)

* [#62] 주문 상세 조회 화면 구현 (#111)

* [Feat] 주문 상세 토글 구현 (#62)

* [Chore] 결제정보에 총 결제금액 추가 (#62)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#73] 판매자 게시글 등록 페이지 기능 구현 (#112)

* [Feat] 이미지 등록 기능 구현 (#73)

* [Feat] 기간 유효성 검사 로직 구현 (#73)

* [Feat] 제목 유효성 검사 로직 구현 (#73)

* [Feat] 모달 상품 추가 로직 구현 (#73)

* [Feat] 카테고리 저장 로직 구현 (#73)

* [Feat] 게시글 등록 페이지 구현 (#73)

* [Feat] 게시글 등록 페이지 구현 (#73)

* [Fix] 유효 기간 처리 로직 수정 (#73)

* [Fix] 유효 기간 처리 로직 수정 (#73)

* [Feat] 게시글 상세 화면 구현 (#58)

* [Feat] 게시글 상세화면 문의, 설명 tab 구현

* [Feat] 로그인 기능 구현 (#78) (#115)

* [#113] 판매자 게시글 목록 조회 화면 구현 (#116)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 주문 상세 토글 구현 (#62)

* [Chore] 결제정보에 총 결제금액 추가 (#62)

* [Feat] 로그인 기능 구현 (#78)

* [Feat] 판매자 게시글 목록 조회 화면 구현 (#113)

---------

Co-authored-by: kangkigs <[email protected]>
Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 게시글 상세화면 nav component 분리

* [#117] 카테고리별 게시글 목록 조회 화면 구현 (#118)

* [Feat] 카테고리별 게시글 목록조회 화면 구현 (#117)

* [Fix] 카테고리별 게시글 목록조회 화면 수정 (#117)

* [Feat] 게시글 상세화면 css 수정 (#58)

* [Feat] 상품 상세페이지 css 수정 (#58)

* [Feat] cursor pointer 추가

* [Feat] cursor pointer 추가 (#58)

* [#72] 일반회원가입 기능 구현 (#120)

* [Feat] 일반회원가입 기능 구현 (#72)

* [Fix] 일반회원가입 기능 수정 (#72)

* [Feat] 구매하기 버튼 emit 동작 구현 (#68)

* [#75] 메인 화면 구현 (#121)

* [Feat] 배너 컴포넌트 구현 (#75)

* [Feat] SectionTitle 컴포넌트 구현 (#75)

* [Chore] Banner/SectionTitle 파일 이동 > mainpage 폴더 추가 (#75)

* [Feat] MainCardView 컴포넌트 구현 (#62)

* [Feat] MainCardView 구조 변경, 관심 등록 클릭 이벤트 구현 (#75)

* [Feat] SectionTitleComponent에 title과 subtitle을 props로 동적 처리 구현 (#75)

* [Feat] 기존 ProductBoardListCardComponent를 통합하여 오픈 예정 이벤트 구성 (#75)(#117)

* [Feat] 카드 컴포넌트 추가 시 크기/위치 일정하게 수정, 헤더 box-shadow 삭제 (#75)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#74] 업체회원가입 기능 구현 (#122)

* [Feat] 업체회원가입 기능 구현 (#74)

* [Fix] 회원가입기능 수정 (#74)

* [Fix] 업체회원가입기능 수정(#122)

* [Feat] order 생성 기능 구현 (#68)

* [Feat] store key 환경변수 처리 구현 (#68)

* [#114] 판매자 게시글 목록 조회 페이지 기능 구현 (#123)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 판매자 게시글 상세 조회 기능 구현 (#114)

* [Feat] 판매자 게시글 삭제 기능 구현 (#114)

* [Feat] 판매자 게시글 조회 기능 구현 (#114)

* [Fix] 라우팅 에러 수정 (#114)

---------

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

* [#88] 1:1 문의 목록 조회 화면 구현 (#124)

* [Feat] 사이드바 카테고리 클릭 시 색상 변경 구현 (#88)(#61)

* [Feat] 사이드바 카테고리 클릭시 해당 컴포넌트로 이동 (#61)

* [Fix] 메뉴 활성화 상태를 데이터와 메소드방식으로 수정 (#61)

* [Feat] 내 문의 상세 토글 구현, SectionTitle 컴포넌트화, 카테고리별 라우팅 연결 (#88)(#61)

* [Fix] 주문내역 상세 - 배송비 정보 삭제 (#62)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#70] 판매자 주문 관리 화면 구현 (#126)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 일반회원가입 기능 구현 (#72)

* [Fix] 일반회원가입 기능 수정 (#72)

* [Fix] 충돌 해결

* [Feat] 주문 관리 화면 구현 (#70)

---------

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

* [Feat] 주문 내역 컴포넌트화 & 포인트 유효성 검증 구현 (#68)

* [#63] 관심게시글 조회 화면 구현 (#127)

* [Feat] 관심 게시글 컴포넌트 구현 (#63)

* [Fix] /mypage 라우팅 시 TitleComponent 및 Aside 메뉴 활성화 상태 동기화 (#61)(#61)

* [Feat] toLocaleString()로 상품 가격에 천 단위 구분 기호 추가 (#63)

* [Feat] 찜한 게시물이 없을 때 표시할 문구 추가 (#63)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 포인트 기능 가격의 10%만 사용가능하게 구현 (#68)

* [Fix] 포인트 최대 가능금액 에러 수정 (#68)

* [FIx] 포인트 validation 기능 수정 (#68)

* [Fix] 포인트 입력창 한글입력 안되게 수정 (#68)

* [#71] 1:1 문의 관리 화면 구현 (#130)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 일반회원가입 기능 구현 (#72)

* [Fix] 일반회원가입 기능 수정 (#72)

* [Fix] 충돌 해결

* [Feat] 1:1 문의 관리 화면 구현 (#71)

* [Feat] 1:1 문의 관리 화면 구현 (#71)

* [Feat] 1:1 문의 관리 화면 구현 (#71)

* [Feat] 1:1 문의 관리 화면 구현 (#71)

* [Feat] 1:1 문의 관리 화면 구현 (#71)

---------

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

* [#85] 문의 등록 화면 구현 (#133)

* [Feat] 문의 등록 모달창 컴포넌트 구현 (#85)

* [Feat] 문의하기 버튼 클릭 시 모달 창이 나타나도록 구현 (#85)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#66] 배송지 관리 화면 구현 (#134)

* [Feat] 업체회원가입 화면 구현 (#49)

* [Feat] 일반회원가입 기능 구현 (#72)

* [Fix] 일반회원가입 기능 수정 (#72)

* [Fix] 충돌 해결

* [Feat] 배송지 관리 화면 구현 (#66)

* [Feat] 배송지 별칭 입력 기능 구현 (#66)

---------

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

* [#135] 헤더 로고 이미지 변경 (#136)

* [Design] 로고 이미지 파일 추가 (#135)

* [Design] 헤더 좌우 마진 및 구분자 추가 (#135)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] portone api 설정

* [Feat] proxy path 설정 (#141)

* [Feat] portone api v1으로 버전 변경 (#141)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [#144] 게시글 작성 할인율 입력 기능 구현 (#147)

* [Feat] 게시글 작성 할인율 입력 기능 구현 (#144)

* [Feat] 게시글 작성 할인율 입력 기능 구현 (#144)

* [Feat] 게시글 작성 할인율 입력 기능 구현 (#144)

* [#64] 문의 상세 조회 화면 구현 (#145)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 문의 삭제 기능 복구 (#64)

* [Fix] 문의 삭제 시 다음 문의의 토글이 자동으로 열리는 문제 해결 (#64)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#60] 문의 목록 조회 기능 구현 (#152)

* [Feat] mocky API를 이용한 문의 목록 조회 및 화면 출력 기능 구현 (#60)

* [Feat] mocky API를 이용한 답변 조회 및 화면 출력 기능 구현 (#60)

* [Feat] 답변 완료된 문의는 수정/삭제 버튼 숨김 처리 (#60)

* [Feat] 답변대기 상태일 때 답변 내용 숨김 처리 (#60)

* [Feat] 문의 및 답변 수정 시간이 있을 경우 수정 시간으로 반영 (#60)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#157] 판매자 게시글 목록 조회 페이징 구현 (#158)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 문의 삭제 기능 복구 (#64)

* [Feat] 판매자 게시글 목록 조회 페이징 구현 #157

* [Feat] 판매자 게시글 목록 조회 페이징 구현 #157

* [Fix] 파일명 변경

* [Feat] 판매자 게시글 목록 필터링 기능 구현 #157

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Fix] 충돌 해결

* [Feat] 주문 페이지 구현 (#57)

* [Feat] 주문 완료 및 결제 취소 기능 구현 (#57)

* [Feat] 받는사람 전화번호, 이름 유효성 검증 구현 (#57)

* [Feat] 뒤로가기 누르면, 주문 취소 처리 구현 (#57)

* [Fix] 함수명 오타 수정 (#57)

* [#78] 로그인 기능 개선 - 소셜로그인 추가 및 백엔드 연동 (#155)

* [Refactor] 로그인 기능 개선 - 소셜로그인 추가 및 백엔드 연동 (#78)

* [Refactor] 로그인 기능 개선 - 로그인 및 회원가입 예외처리 상세화 (#78)

* [Fix] 입력값 검증 논리오류 수정 (#155)

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [#164] 판매자 게시글 상세 조회 백엔드 연동 구현 (#169)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Feat] 판매자 게시글 상세 조회 백엔드 연동 구현 (#164)

* [Fix] 할인율 적용 안되는 문제 수정

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#167] 게시글 조회 백엔드 연동 구현 (#171)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat] 상품 조회 카드 가격 및 할인율 추가

* [Feat] 상품 조회 목록 백엔드 연동 구현

* [Feat] 상품 조회 페이징 처리 구현

* [Feat] 헤더 카테고리 라우팅 구현

* [Feat] 게시글 목록 조회 기능 구현 (#167)

* [Feat] 상품 게시글 목록 조회 검색 기능 구현 (#32)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [hotfix] 충돌로 인한 파일 변경 내역 수정 (#176)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Fix] 충돌 해결

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: kangkigs <[email protected]>

* [Feat] 결제 취소처리 수정 (#57)

* [#94, #95] 배송지 관리 기능, 일반회원정보 조회 기능 구현 (#175)

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Feat] 배송지 추가시 기본배송지 설정 추가 (#94)

* [Feat] 배송지 추가시 기본배송지 설정 추가 (#94)

* [Fix] 병합 오류 수정

* [#94] 배송지 관리 기능(삭제) 구현 (#182)

* [Feat] 배송지 관리 기능(삭제) 구현 (#94)

* [Fix] 기본배송지는 삭제할 수 없도록 수정 (#182)

* [#59, #60] 문의 등록 기능 구현, 문의 목록 조회 기능 구현 (#177)

* [Feat] 백엔드 문의 등록 API 연동 (#59)

* [Feat] 문의 조회 및 등록 API 연결 (#59)(#60)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 판매자 주문 목록 조회 구현 (#76)

* [Feat] 배송지 관리기능 구현 - 기본 배송지 설정 (#94) (#185)

* [Feat] 판매자 주문 내역 상세 조회 구현 (#76)

* [Feat] 주문내역 상세조회 데이터 연결 구현 (#76)

* [#60] 문의 목록 조회 기능 구현 (#183)

* [Fix] 문의 목록 조회 수정 (#60)

* [Fix] 문의 등록 모달창에 상품 게시글의 이미지와 타이틀이 나오도록 수정 (#59)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#94] 배송지 관리 기능 구현 (#187)

* [Feat] 배송지 수정 기능 구현 (#94)

* [Feat]배송지 관리기능 유효성 체크 구현 (#94)

* [Feat]배송지 관리기능 유효성 체크 구현 (#94)

* [Fix] 스토어 정보 세션에 저장하도록 수정

* [Fix] 수정 모달이 꺼지고 스토어에 비정상적인 값이 설정되던 오류 수정

* [Feat] 주문 완료 상태 뱃지 css 변경 (#76)

* [#56] 메인 페이지 기능 구현 (#191)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat] 상품 조회 카드 가격 및 할인율 추가

* [Feat] 상품 조회 목록 백엔드 연동 구현

* [Feat] 상품 조회 페이징 처리 구현

* [Feat] 헤더 카테고리 라우팅 구현

* [Feat] 게시글 목록 조회 기능 구현 (#167)

* [Feat] 상품 게시글 목록 조회 검색 기능 구현 (#32)

* [Fix] 충돌 해결

* [Fix] 충돌 해결

* [Feat] 메인 페이지 백엔드 연동 구현

* [Feat] 메인 페이지 백엔드 데이터 연동 구현

* [Feat] 무한스크롤 구현

* [Feat] 무한스크롤 구현

* [Feat] 메인 페이지 기능 구현 (#56)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Fix] conflict 해결

* [Fix] store 이름 수정

* [Feat] 주문 내역, 상세 조회 컴포넌트 구현 (#87, #89)

* [Feat] mypage 주문 내역 조회 구현 (#87)

* [Feat] 주문 내역 페이징처리 구현 (#87)

* [Feat] 가격 toLocaleString 적용 (#87)

* [Feat] 주문내역 상품 사진 수정 (#87)

* [Feat] 사용자 주문정보 상세 조회 (#89)

* [Feat] 사용자 주문 내역, 상세 조회 기능 구현 (#87, #89)

* [Fix] 결제 취소 에러 수정

* [Feat] 주문 취소 구현

* [#189] 문의 삭제 기능 구현 (#194)

* [Feat] 로그인한 사용자와 작성자가 동일하고, 답변대기 상태일 때만 수정 및 삭제 버튼 표시 (#189)

* [Feat] 문의 삭제 API 프론트엔드 연동 (#189)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 주문 유저정보 적용

* [Fix] 판매자 주문내역 조회 수정

* [Feat] delivery modal 추가 (#202)

* [Feat] 배송지 변경 기능 구현 (#202)

* [#93, #95] 회원정보 조회, 수정기능 구현 (#199)

* [Feat] 개인정보 수정 기능 구현 (#93)

* [Fix] 유효성검사 및 비밀번호 변경버튼 처리 (#93)

* [#56, #167]게시글 상세 목록 조회/메인 페이지 기능 구현 (#204)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Fix] 충돌해결

* [Feat] 백엔드 데이터 연동 구현

* [Feat] 게시글 상세 페이지 주소 연결 구현

* [Feat] 게시글 상세 이미지 백엔드 연동 구현

* [Feat] 메인 상품 리스트 타이머 기능 구현

* [Feat] 게이지바 구현

* [Feat] 게시글 목록 조회/메인 페이지 기능 구현 (#56, #167)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: kangkigs <[email protected]>

* [#73] 판매자 게시글 등록 axios 예외처리 수정 (#212)

* [Feat] 문의 등록 시 문의 목록에 업데이트 기능 추가 (#59)

* [Feat] 문의 목록에서 자세히 보기 토글 기능 구현 (#64)

* [Feat] 작성자 이름 마스킹 처리 구현 (예: 송*경) (#64)

* [Feat] 수정 모달창에 기존 문의 내용 세팅 및 수정된 내용 업데이트 기능 구현 (#64)

* [Fix] 충돌 해결

* [Feat]일반회원정보 조회 페이지 기능 구현(#95)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Feat] 배송지 관리 기능 구현 (#94)

* [Feat] axios 예외 처리 추가

* [Feat] 게시글 등록 완료시 리다이렉트 구현

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: kangkigs <[email protected]>

* [#79] 1:1 문의 관리 기능 구현 (#206)

* [Feat] 로그인한 사용자와 작성자가 동일하고, 답변대기 상태일 때만 수정 및 삭제 버튼 표시 (#189)

* [Feat] 문의 삭제 API 프론트엔드 연동 (#189)

* [Feat] 문의 탭에서 각 문의에 대한 답변 리스트 화면에 표시 구현 (#189)

* [Feat] 답변 등록 모달창에 답변 등록API 연동 (#79)

* [Feat] 답변 목록 조회 기능 구현, 답변 삭제 API 연동 (#79)

* [Refactor] 모달창 크기 및 내부 콘텐츠 레이아웃 수정 (#79)

* [Feat] 답변 등록 시 답변 상태 바로 바뀌게 구현 (#79)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#91] 내 문의 조회 기능 구현 (#208)

* [Feat] 로그인한 사용자와 작성자가 동일하고, 답변대기 상태일 때만 수정 및 삭제 버튼 표시 (#189)

* [Feat] 문의 삭제 API 프론트엔드 연동 (#189)

* [Feat] 문의 탭에서 각 문의에 대한 답변 리스트 화면에 표시 구현 (#189)

* [Feat] 답변 등록 모달창에 답변 등록API 연동 (#79)

* [Feat] 답변 목록 조회 기능 구현, 답변 삭제 API 연동 (#79)

* [Feat] 마이페이지 내 문의 조회 기능 구현 (#91)

* [Refactor] 필요없는 CSS 제거 (#91)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#213] 관심게시글 등록 및 라우팅 권한 기능 구현 (#214)

* [Feat] 관심게시글 등록 기능 구현(#213)

* [Fix] 라우팅 설정 오류 수정, 헤더 컴포넌트 수정

* [Fix] 병합오류 수정

* [Fix] 병합오류 수정

* [Feat] 검색창 엔터키 기능 구현

* [Feat] 검색창 엔터키 기능 구현

* [Feat] 검색창 엔터키 기능 구현

* [Hotfix] 결제 에러 수정

* [Hotfix] 검색창 엔터키 기능 구현

* [Hotfix] 카테고리 검색 기능 수정

* [Hotfix] 화면 에러 수정

---------

Co-authored-by: GyuLim Oh <[email protected]>
Co-authored-by: syy0O <[email protected]>
Co-authored-by: 유송연 <[email protected]>
Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>
Co-authored-by: nado <[email protected]>
Co-authored-by: gyulim5 <[email protected]>

* [Deploy] Jenkins파일 초기 업로드

* [Deploy] 파이프라인 구축을 위한 yml템플릿 작성

* [Fix] 불필요한 메니페스트 삭제

* [Test] merge메시지 감지 체크 테스트

* [Test] merge메시지 감지 체크 테스트

* [Test] frontend 감지 체크 테스트

* [Test] clone 테스트

* [Test] clone 테스트

* [Test] clone 테스트

* [Test] clone 테스트

* [Test] clone 테스트

* [Test] clone 테스트

* [Test] clone 테스트

* [Test] clone 테스트

* [Test] clone 테스트

* [Test] build  테스트 all

* [Test] build  테스트 all

* [Test] build  테스트 all

* [Test] build  테스트 all

* [Test] docker 테스트 all

* [Test] docker 테스트 all

* [Test] yml편집 테스트 backend

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Fix] 주문내역 ui 수정

* [Test] push 테스트

* [Test] push 테스트 backend

* [Test] push 테스트 backend

* [Hotfix] 소셜 로그인 요청 url 변경

* [#228] oauth redirect url 변경 (#229)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 기반 클래스 구현 (#39)

* [Feat] 관심 등록/취소 기능 구현 (#39)

* [Fix] 관심등록 최대 갯수 설정 (#39)

* [Hotfix] 검색 쿼리 변경

* [Refactor] oauth redirect url 변경 (#228)

* [Refactor] oauth redirect url 변경 (#228)

* [Chore] 파일 삭제

---------

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

* [Merge] Backend dev (#230) backend

* [Init] backend 초기세팅

* [#2] 이메일 인증기능 구현 (#125)

* [Feat] 이메일 인증기능 구현 (#2)

* [Refactor] 이메일 인증기능 코드 개선 - 상수처리 (#2)

* [#1] 일반회원가입 기능 구현 (#128)

* [Feat] 일반회원가입 기능 구현 (#1)

* [Fix] 일반회원가입 기능 수정 - 예외처리 결과 로직 변경 (#1)

* [#17] 업체회원 이메일 인증 기능 구현 (#132)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Refactor] 값 사용 구조 개선 - role값 enum으로 분리 (#17)

* [#16] 업체회원가입 기능 구현 (#137)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Refactor] 업체회원가입 기능 코드스타일 변경 (#16)

* [Feat] 일반 로그인 기능 엔티티, 기반클래스 구현 (#138) (#139)

* [#35] 상품 게시글 등록을 위한 모델/설정 추가 (#140)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 상품 게시글 등록을 위한 모델/설정 추가 (#35)

---------

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

* Delete backend/build directory

* Delete backend/HELP.md

* [Feat] portone api 의존성, config 추가 (#27)

* [Feat] 주문 기능 관련 enum 타입 정의 (#27)

* [Feat] 랜덤 코드 생성 util 클래스 구현 (#27)

* [Fix] 주문 기능 관련 dto 수정 (#27)

* [#35] 상품 게시글 등록 기능 구현 (#146)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 상품 게시글 등록 기능 구현 #35

* [Fix] 누락 내용 추가

---------

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

* [Feat] 주문 repository 구현 (#27)

* [#35] 상품 게시글 등록 로직 수정 (#150)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Refactor] 상품 게시글 등록 로직 수정 (#35)

---------

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

* [Feat] 주문 생성 기능 서비스 구현 (#27)

* [Feat] 주문 등록 API 구현 (#27)

* [Feat] 더미 데이터 삽입 구현 (#27)

* [Feat] 주문 등록 swagger 추가 (#27)

* [Feat] swagger 주문 등록  schema 수정 (#27)

* [#33] 상품 게시글 목록 조회 (업체회원) 기능 구현 (#151)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 상품 게시글 목록 조회 (업체회원) 기능 구현 (#33)

* [Feat] 스웨거 등록 (#33)

* [Feat] 상품 게시글 목록 조회 (업체회원) 기능 구현 (#33)

---------

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

* [Fix] 오타 수정 (#27)

* [Feat] 재고 수량 변경 구현 (#27)

* [Feat] 상품 재고 조회 및 변경 기능 비관적 락 적용 (#27)

* [#3] 로그인 기능 구현 (#149)

* [Feat] 로그인 기능 구현 (#3)

* [Feat] 로그인 기능 구현 (#3)

* [Fix] 일반회원가입 기능 오류 수정 (#72)

* [Feat] Product entity 재고 증가 함수 구현 (#154)

* [Fix] OrderdProduct getter 추가 (#154)

* [Feat] orderd 조회 join fetch 구현 (#154)

* [Feat] 주문 완료 서비스 구현 (#154)

* [Fix] initDB 변경 (#154)

* [Feat] orders entity 추가정보(receiver 이름,전화번호) 설정 (#154)

* [#4] 소셜로그인 기능 구현 (#156)

* [Feat] 로그인 기능 구현 (#3)

* [Feat] 로그인 기능 구현 (#3)

* [Fix] 일반회원가입 기능 오류 수정 (#72)

* [Feat] 소셜 로그인 기능 구현 (#4)

* [Feat] 소셜 로그인 기능 구현 (#4)

* [Feat] 소셜 로그인 기능 구현 (#4)

* [Fix] 소셜로그인시 리프레시 토큰 누적되는 오류 수정 (#156)

* [Fix] 병합에러 해결

* [Fix] 병합오류 해결

* [#42] 상품 문의 등록 기능 구현 (#159)

* [Init] 문의 기능 디렉토리 구조 추가 (#42)

* [Feat] Question 엔티티 추가 (#42)

* [Feat] 문의 등록 기능 구현 및 유효성 검사 추가 (#42)

* [Feat] Swagger 예제 및 설명 추가 (#42)

* [Fix] 문의 등록 시 답변 상태를 답변대기로 저장하도록 수정 (#42)

* [Feat] ProductBoard와 User에 문의 엔티티 연관관계 설정 (#42)

* [Feat] 제목/내용 공백 유효성 검증 처리 (#42)

* [Feat] 문의 등록 시 응답에 result 포함 및 사용자 이름, 답변 상태, 생성 날짜 반환 (#42)

* [Fix] company 상태 변수 이름 변경 (#42)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] enum 클래스 getter 추가 (#28)

* [Feat] querydsl 이용한 동적 쿼리 구현 (#28)

* [Feat] querydsl 의존성 추가 (#28)

* [Feat] OrderDto inner class 추가 (#28)

* [Feat] 주문 내역 조회 서비스 구현 (#28)

* [#160] 판매자 게시글 검색 기능 구현 (#163)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 검색 기능 구현 #160

---------

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

* [#162] 판매자 게시글 상세 조회 기능 구현 (#168)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 검색 기능 구현 #160

* [Feat] 판매자 게시글 상세 조회 기능 구현 (#162)

* [Feat] 썸네일 이미지 더미 데이터 추가

* [Feat] 시간 초 삭제 로직 추가

---------

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

* [#32] 게시글 목록 조회 기능 구현 (#170)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 검색 기능 구현 #160

* [Feat] 판매자 게시글 상세 조회 기능 구현 (#162)

* [Feat] 썸네일 이미지 더미 데이터 추가

* [Feat] 시간 초 삭제 로직 추가

* [Feat] 상품 게시글 목록 조회 기능 구현 (#32)

* [Feat] 검색 쿼리 컨디션 변경

---------

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

* [Fix] 결제 로직 변경 (#154)

* [#6, #12, #14] 일반회원정보 조회, 배송지 목록 조회, 배송지 추가 기능 구현 (#174)

* [Feat] 일반회원정보 조회기능 구현 (#6)

* [Refactor] Delivery 도메인 분리 (#14)

* [Feat] 배송지 목록조회 기능 구현 (#14)

* [Feat] 배송지 추가 기능 구현 (#12)

* [Fix] 병합 오류 수정

* [Fix] 병합 오류 수정

* [Feat] 배송지 삭제 기능 구현 (#180) (#181)

* [Feat] 문의 조회 및 등록 API 구현 (#41)(#42) (#178)

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [FIx] 충돌 해결

* [Feat] 판매자, 사용자 주문 내역 및 상세 조회(#28, #29)

* [Fix] 주문 실패의 경우 주문 삭제 (#28)

* [Feat] 주문 status가 없으면 주문 취소, 주문 완료 필터링 구현 (#28)

* [#13] 기본배송지 등록 기능 구현 (#184)

* [Feat] 기본배송지 등록 기능 구현 (#13)

* [Fix] DB작업 트랜잭션 처리 (#13)

* [Refactor] 기본배송지 반환 함수 로직 변경 (#13)

* [#34] 상품 게시글 상세 조회 기능 구현 (#179)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Refactor] ProductDto 요청/응답 분리

* [Feat] 상품 게시글 상세 조회 기능 구현 (#34)

---------

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

* [Refactor] userIdx를 email 기반으로 변경하여 사용자 식별 (#42) (#186)

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [Feat] 배송지 기능 유효성 체크 구현 (#15) (#188)

* [Feat] 더미 데이터 추가 (#28)

* [Fix] 판매자 주문 내역 조회 페이지 사이즈 수정 (#28)

* [#32] 상품 게시글 메인 목록 조회 기능 구현 (#190)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 상품 게시글 메인 목록 조회 기능 구현 (#32)

---------

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

* [Feat] 주문 내역 조회 기능 수정 (#197)

* [Feat] 주문 기능 유저 정보 추가

* [Feat] 최종 결제 금액 추가

* [Feat] dto 최종 결제 금액 추가

* [Feat] dto 할인 전 최종 결제 금액 추가

* [Feat] 사용자 주문 내역 조회 기능 구현

* [Feat] 사용자 주문 내역 조회 기능 구현

* [Feat] 주문 entity,dto 배송지 정보 추가

* [Feat] company dto 주문자 정보 추가

* [Fix] 판매자 주문 내역 조회 customdetail 수정

* [Feat] 회원정보 수정 기능 구현 (#5) (#198)

* [#44] 상품 문의 삭제 기능 구현 (#195)

* [Feat] 문의 삭제 API 구현 (#44)

* [Refactor] QuestionService에서 엔티티의 변환 메서드를 호출하여 DTO로 변환하도록 리팩토링 (#195)

* [Refactor] Controller에서 불필요한 try-catch 제거 및 GlobalHandler 활용 (#44)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#34] 상품 게시글 상세 조회 기능 수정 (#205)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 회원정보 수정 기능 구현 (#5)

* [Feat] 판매자 페치 조인 적용

---------

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

* [#210] 판매자 게시글 등록 유효성 검사 기능 구현 (#211)

* [Feat] 업체회원 이메일 인증 기능 구현 (#17)

* [Fix] 업체회원 이메일 인증 기능 수정 - 요청URI 소문자로 변경 (#17)

* [Feat] 업체회원가입 기능 구현 (#16)

* [Feat] 판매자 게시글 등록 유효성 검사 기능 구현 (#210)

* [Feat] 상품 등록 권한 기능 추가

* [Feat] 판매자 메소드 권한 기능 추가

---------

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

* [#45, #47] 답변 등록 (업체회원) 기능 구현, 답변 삭제 (업체회원) 기능 구현 (#207)

* [Feat] 문의 삭제 API 구현 (#44)

* [Feat] 답변 작성 API 구현 (#44)

* [Feat] 1:1 문의 관리 목록 불러오는 API 구현 (#45)

* [Feat] 답변 삭제 API 구현 (#47)

* [Refactor] DTO 변환 메서드 적용 및 컨트롤러 예외 처리 코드 개선 (#45)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#46] 내 문의 조회 기능 구현 (#209)

* [Feat] 문의 삭제 API 구현 (#44)

* [Feat] 답변 작성 API 구현 (#44)

* [Feat] 1:1 문의 관리 목록 불러오는 API 구현 (#45)

* [Feat] 답변 삭제 API 구현 (#47)

* [Refactor] DTO 변환 메서드 적용 및 컨트롤러 예외 처리 코드 개선 (#45)

* [Feat] 마이페이지 문의 조회 기능 구현 (#46)

---------

Co-authored-by: NakyungSong <[email protected] config --global user.email [email protected] config --list>

* [#39] …
  • Loading branch information
7 people authored Oct 14, 2024
1 parent 2ca23c1 commit 2a972af
Show file tree
Hide file tree
Showing 140 changed files with 1,274 additions and 46,878 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -43,27 +43,25 @@ public ProductBoardRepositoryCustomImpl(EntityManager em) {

@Override
public Page<ProductBoard> search(String search, Pageable pageable) {
Predicate condition = getCondition(search);
JPQLQuery<ProductBoard> query = queryFactory
.selectFrom(qProductBoard)
.leftJoin(qProductBoard.category, qCategory).fetchJoin()
.leftJoin(qProductBoard.company, qCompany).fetchJoin()
.leftJoin(qProductBoard.products, qProduct).fetchJoin()
.where(getCondition(search));
.where(condition);

JPQLQuery<Long> countQuery = queryFactory
.select(qProductBoard.count())
.from(qProductBoard)
.where(getCondition(search));
int total = queryFactory.selectFrom(qProductBoard)
.where(condition)
.fetch().size();

List<ProductBoard> result = query
.orderBy(qProductBoard.idx.desc())
.offset(pageable.getOffset())
.limit(pageable.getPageSize())
.fetch();

long count = countQuery.fetch().size();

return new PageImpl<>(result, pageable, count);
return new PageImpl<>(result, pageable, total);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package org.example.backend.domain.board.service;

import java.time.LocalDateTime;

import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;

import lombok.RequiredArgsConstructor;

@Service
@RequiredArgsConstructor
public class ProductBoardQueueService {
private final RestTemplate restTemplate;

public Boolean createQueue(Long productBoardIdx, LocalDateTime endedAt) {
String url = "/queue/create?productBoardIdx=" + productBoardIdx + "&endedAt=" + endedAt;
ResponseEntity<Boolean> result = restTemplate.getForEntity(url, Boolean.class);
return result.getBody();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@
import java.io.IOException;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.UUID;
import java.util.stream.Collectors;

Expand All @@ -20,7 +18,6 @@
import org.example.backend.domain.board.product.repository.ProductRepository;
import org.example.backend.domain.board.repository.ProductBoardRepository;
import org.example.backend.domain.board.repository.ProductThumbnailImageRepository;
import org.example.backend.domain.likes.model.entity.Likes;
import org.example.backend.domain.likes.repository.LikesRepository;
import org.example.backend.global.common.constants.BaseResponseStatus;
import org.example.backend.global.common.constants.BoardStatus;
Expand All @@ -29,8 +26,6 @@
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Slice;
import org.springframework.data.domain.SliceImpl;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

Expand All @@ -44,6 +39,7 @@
@Service
@RequiredArgsConstructor
public class ProductBoardService {
private final ProductBoardQueueService productBoardQueueService;
private final ProductBoardRepository productBoardRepository;
private final ProductRepository productRepository;
private final ProductThumbnailImageRepository productThumbnailImageRepository;
Expand Down Expand Up @@ -118,6 +114,11 @@ public void create(Long companyIdx, ProductBoardDto.BoardCreateRequest boardCrea
ProductBoard savedProductBoard = saveProductBoard(companyIdx, boardCreateRequest, thumbnailUrls.get(0), productDetailUrl);
List<Product> savedProducts = saveProduct(boardCreateRequest, savedProductBoard);
List<ProductThumbnailImage> productThumbnailImages = saveProductThumbnailImage(boardCreateRequest, thumbnailUrls, savedProductBoard);

Boolean isCreated = productBoardQueueService.createQueue(savedProductBoard.getIdx(), savedProductBoard.getEndedAt());
if (!isCreated) {
throw new InvalidCustomException(BaseResponseStatus.PRODUCT_BOARD_QUEUE_CREATE_FAIL);
}
}

// 판매자 게시글 조회
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package org.example.backend.domain.orders.service;

import java.util.HashMap;
import java.util.Map;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;

@Service
@Slf4j
@RequiredArgsConstructor
public class OrderQueueService {
private final RestTemplate restTemplate;

private final String QUEUE_URL = "/queue";

public void exitQueue(Long boardIdx, Long userIdx) {
// 요청 본문을 Map으로 생성
Map<String, Long> requestBody = new HashMap<>();
requestBody.put("boardIdx", boardIdx);
requestBody.put("userIdx", userIdx);

// RestTemplate으로 POST 요청 전송
ResponseEntity<String> response = restTemplate.postForEntity(QUEUE_URL + "/delete", requestBody, String.class);

if (response.getStatusCode().is2xxSuccessful()) {
log.info("[Order Exit Queue] Queue deletion successful");
} else {
log.info("[Order Exit Queue] Failed to delete queue token");
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ public class OrderService {
private final int COMPANY_PAGE_SIZE = 5;
private final int USER_PAGE_SIZE = 3;
private final PaymentService paymentService;
private final OrderQueueService orderQueueService;

private final OrdersRepository ordersRepository;
private final OrderedProductRepository orderedProductRepository;
Expand All @@ -49,7 +50,7 @@ public class OrderService {
@Transactional
public OrderCreateResponse register(User user, OrderRegisterRequest request) {

validateOrder(request);
validateOrder(request, user.getIdx());

Orders order = OrderRegisterRequest.toEntity(request.getBoardIdx(), user);
ordersRepository.save(order);
Expand All @@ -66,20 +67,27 @@ public OrderCreateResponse register(User user, OrderRegisterRequest request) {
}


public void validateOrder(OrderRegisterRequest order){
public void validateOrder(OrderRegisterRequest order, Long userIdx){

ProductBoard board = productBoardRepository.findById(order.getBoardIdx())
.orElseThrow(() -> new InvalidCustomException(ORDER_FAIL_EVENT_NOT_FOUND));
.orElseThrow(() -> {
orderQueueService.exitQueue(order.getBoardIdx(), userIdx);
return new InvalidCustomException(ORDER_FAIL_EVENT_NOT_FOUND);
});

if (board.getEndedAt().isBefore(LocalDateTime.now())) {
throw new InvalidCustomException(ORDER_FAIL_EXPIRED_EVENT); // 이벤트가 끝났을 때
}

order.getOrderedProducts().forEach((product) -> {
Product orderdProduct = productRepository.findByIdWithLock(product.getIdx())
.orElseThrow(() -> new InvalidCustomException(ORDER_FAIL_PRODUCT_NOT_FOUND)); // 해당하는 상품을 찾을 수가 없을 때
.orElseThrow(() -> {
orderQueueService.exitQueue(order.getBoardIdx(), userIdx);
return new InvalidCustomException(ORDER_FAIL_PRODUCT_NOT_FOUND); // 해당하는 상품을 찾을 수가 없을 때
});

if (product.getQuantity() > orderdProduct.getStock()) {
orderQueueService.exitQueue(order.getBoardIdx(), userIdx);
throw new InvalidCustomException(ORDER_CREATE_FAIL_LACK_STOCK); // 재고 수량 없을 때
}
});
Expand All @@ -105,15 +113,18 @@ public void complete(User user, OrderCompleteRequest request) {
order.getUser().deductPoints(order.getUsedPoint());
order.setStatus(OrderStatus.ORDER_COMPLETE);
ordersRepository.save(order);
orderQueueService.exitQueue(order.getBoardIdx(), user.getIdx());

} catch (IamportResponseException | IOException e) { // 해당하는 결제 정보를 찾지 못했을 때
order.setStatus(OrderStatus.ORDER_FAIL);
ordersRepository.save(order);
orderQueueService.exitQueue(order.getBoardIdx(), user.getIdx());
throw new InvalidCustomException(ORDER_PAYMENT_FAIL);

} catch (InvalidCustomException e) { // 결제 검증 중 발생한 예외 처리
order.setStatus(OrderStatus.ORDER_FAIL);
ordersRepository.save(order);
orderQueueService.exitQueue(order.getBoardIdx(), user.getIdx());
throw e;
}
}
Expand All @@ -129,6 +140,7 @@ public void cancel(User user, Long idx) {

if (order.getStatus() != OrderStatus.ORDER_COMPLETE) {
ordersRepository.delete(order);
orderQueueService.exitQueue(order.getBoardIdx(), user.getIdx());
return;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,7 @@ public Delivery toDeliveryEntity(User user){
@AllArgsConstructor
@Builder
public static class UserDetailResponse{
private Long userIdx;
private String name;
private String email;
private String address;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ public void earnPoints(Long point) {

public UserDto.UserDetailResponse toUserDetailResponse(){
return UserDto.UserDetailResponse.builder()
.userIdx(this.idx)
.name(this.name)
.email(this.email)
.address(this.address)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package org.example.backend.global.aop;

import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.springframework.util.StopWatch;

@Aspect
@Component
public class MethodExcutionTimer {
private static final Logger logger = LoggerFactory.getLogger(MethodExcutionTimer.class);

//특정 어노테이션이 달려있는 메소드들 만 하고 싶다. -> custom annotation 만듦
@Pointcut("@annotation(org.example.backend.global.common.annotation.Timer)")
private void timerPointcut(){
}

@Around("timerPointcut()")
public Object traceTIme(ProceedingJoinPoint joinPoint) throws Throwable {
StopWatch stopWatch = new StopWatch();

try {
stopWatch.start();
return joinPoint.proceed(); // 실제 객체의 메소드 실행
}finally {
stopWatch.stop();
logger.info("{} - 시간 - {}s", joinPoint.getSignature().toString(), stopWatch.getTotalTimeMillis());
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package org.example.backend.global.common.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Timer {
}
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ public enum BaseResponseStatus {
PRODUCT_BOARD_REMOVE_FAIL_START_TIME_PASSED(false, 4050, "상품게시글 삭제에 실패했습니다. 시작 시간이 이미 지나 게시글을 삭제할 수 없습니다."),
PRODUCT_BOARD_LIST_FAIL(false, 4100, "상품게시글 조회에 실패했습니다."),
PRODUCT_BOARD_DETAIL_FAIL(false, 4200, "상품 상세 조회에 실패했습니다."),
PRODUCT_BOARD_QUEUE_CREATE_FAIL(false, 4300, "대기열 생성에 실패했습니다."),

// 관심 기능 5000
LIKES_REGISTER_FAIL(false, 5000, "관심게시글 등록에 실패했습니다."),
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package org.example.backend.global.infra.network.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class RestTemplateConfig {
@Value("${domain}")
private String domain;

@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder) {
return builder
.rootUri(domain)
.build();
}
}
3 changes: 1 addition & 2 deletions backend/src/main/resources/application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,7 @@ server:
encoding:
charset: UTF-8
force: true
context-path: ${CONTEXT_PATH}
# context-path: ${CONTEXT_PATH}

# ex. https://www.dealivery.com
domain: ${DOMAIN}

Loading

0 comments on commit 2a972af

Please sign in to comment.