본문 바로가기

프로젝트/booktalk(책 중고 거래 서비스)

(22)
최종 완성 깃허브 주소 : https://github.com/junyeong237/booktalk GitHub - junyeong237/booktalk Contribute to junyeong237/booktalk development by creating an account on GitHub. github.com 프로젝트 기간 : 2024년 1월 4일 → 2024년 2월 8일 🏗 아키텍쳐 📑 주요 기능 중고 거래 상품 등록 외부 상품과의 가격 비교 기능 거래를 위한 채팅 기능 거래 후 판매자 평점 & 상품 리뷰 기능 채팅과 리뷰를 위한 알림 기능 회원 신고 기능 백오피스 관리자 기능 사용 기술 BackEnd Java 17 Spring Boot 3.2.1 Spring Security 6.2.1 JWT 0.11.5 ..
1/26 리뷰게시판 내게 작성된 리뷰보기 버튼 이동 카카오 로그인안됨 -신승호 프로필 수정, 상품 추가시 이미지 추가 에러 메시지 추가 필요 → 사진을 입력해주세요 리뷰처럼 -김건우 마이페이지 구매내역 조회시 판매자 구매자 구별 필요 -배형태 구매자만 기록이 남음 구매자 이름과 판매자 이름이 바뀌어서 나옴
1/22 v2로 변경후 api 명세서상 chat 과 chatroom 도메인의 url을 chats/rooms rooms로 구별해야하는가? 카카오 api와 카카오login 패키지 통합? admin키 등 환경변수 설정 채팅시 responseEntity로 반환하면 문제생김
1/19 관리자페이지 → 회원목록 차단버튼만 오른쪽 회원프로필로 이동하는 getUserRole 오류 리뷰에 Product N : 1 연결 - 이준영 리뷰에 이미지 추가 - 김건우 리뷰 html에 이미지란 추가 - 이미지 추가 필수아님 - 김건우 API 명세서 수정 - 신승호 알 수 없는 오류 수정 - 배형태 베너 추가 - 김건우
1/18 프로필 변경시 닉네임 unique로 페이징 처리 구현안된거 및 수정 : 자기 자신 거래 목록 조회 html - 배형태 마이페이지 관심상품 목록 사라짐 - 배형태 프로필수정 시 비밀번호 변경 사라짐 - 배형태 메인 페이지 배너 바꾸기 - 이준영 카카오 로그인 시 로컬에 저장됨 - 신승호 00 태그 검색 시 페이지가 추가됨. - 이준영 상품 등록시 알람안뜸 + 다른페이지로 이동 - 이준영 자기 자신 상품 관심등록은 안되도록. - 신승호 비슷한 상품 가격비교하기 안됨. url주소가 local로 되어있음 + 00 오류 발생시 예외처리 뜨도록 - 전체 리뷰 좋아요, 최신순 조회 안됨.- 신승호 거래내역 페이지에서 메인으로 안가짐-김건우 채팅방 나가기 클릭 시 chating room fail 오류(채팅이 남아있어서..
1/17 USerService 프로필 수정시 이미지 없을경우 예외처리 있어야함. 삭제할때 관리자도 삭제 가능 - 배형태 시중가격이랑 비교 - 김건우 관리버튼 회원한테 안보이게 하기 - 배형태 메인 페이지 - 상품 ‘자세히 보기’ 이동 - 이준영 상품 등록하기 - 상품 ‘등록 완료’ 후 알림창 안뜸 - 이준영 상품 검색하기 - 검색안됨. - 이준영 헤더 url 확인(모든 페이지) - 신승호 리뷰 - 검색, 정렬 ,수정- 신승호 관리자 카테고리 조회 - 로컬에선됨 자신의 관심상품내역 조회 및 거래내역조회 - 김건우 로컬에선 되는데 서버쪽에서 안되는문제 해결 No content length specified for stream data. Stream contents will be buffered in memory an..
1/16 1/16 PostMan에서 reqeustpart형식으로 파일과 Json을 동시에 인자로 받는것처럼 html에서 ajax를 사용하여 이런식으로 데이터를 보내는 방식 https://velog.io/@hhhminme/Axios에서-Post-시-Contenttypeapplicationoctet-streamnotsupported-핸들링415-에러 이 방법은 특히 파일과 JSON 데이터를 함께 서버로 전송할 때, 또는 다양한 종류의 데이터를 **FormData**에 추가할 때 유용합니다. 기존에 설명한 방법과 마찬가지로 서버 측에서는 해당 데이터를 적절하게 처리해야 한다. 로그아웃버튼, 메인화면 베너, 관리자 페이지 - 카테고리, 회원신고처리, (게시글들 삭제기능) , 회원탈퇴버튼(프로필안에), 유저,거래리스트 조..
jwt 토큰 인증 인가 JwtUtil @Slf4j @Component public class JwtUtil { // JWT 토큰에 사용될 헤더 이름 정의 public static final String ACCESS_TOKEN_HEADER = "AccessToken"; public static final String REFRESH_TOKEN_HEADER = "RefreshToken"; public static final String AUTHORIZATION_KEY = "auth"; public static final String BEARER_PREFIX = "Bearer "; // 액세스 토큰 및 리프레시 토큰의 유효 기간 설정 public final long ACCESS_TOKEN_TIME = 60 * 1000 * 60; pu..