상황재고가 1개 남은 도서를 2명의 대여자가 대여 버튼을 동시에 눌렀을 때 재고를 초과하는 상황이 발생을 방지하고자 한다. 예를 들어, 선착순 쿠폰을 100개만 발급하고자 하는 경우랑 비슷하다고 보면 될 것같다. user가 대여 버튼을 누르면 Kafka를 이용하여 product-service로 대여 데이터를 전송한다. USER-SERIVCE// UserController@PostMapping("/addDeliveryOrder/{userId}")public void addDeliveryOrder(@PathVariable Long userId, @RequestBody RequestAddDeliveryOrder requestAddDeliveryOrder) { productService.addDelive..
프로젝트
전체흐름 Server dependencies implementation 'org.springframework.boot:spring-boot-starter-websocket' implementation 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap' implementation 'org.webjars:sockjs-client:1.0.2' implementation 'or..
Socket에 Token을 받아와서 nickname으로 대화하는 채팅서비스를 만들고자 한다. Auth/User Project AuthService login하면 Token 생성 package com.example.aniamlwaruser.service; import ... @Service @RequiredArgsConstructor public class AuthService { private final PasswordEncoder passwordEncoder; private final JwtService jwtService; private final UserRepository userRepository; @Transactional public void signUp(SignupRequest request..
내용프로젝트명 : 직무별 채용 사이트 추천 서비스기간 : 23.08.04-23.08.25 취업에 관심이 많은 취준생으로서, IT, 기획, 엔지니어 등 분야별 채용 사이트를 추천해주는 서비스가 있으면 좋을 것 같아 채용 사이트 추천 서비스로 주제로 정했다.구직 및 이직자를 위한 직무별 구직 사이트 추천과 멘토링 서비스 등 다양한 구직 지원 서비스 사이트이다.부트텐트 잇다 웹페이지 참고 사이트와 취업후기 연결필요(사이트별 취업후기) Stackspring bootjpajwtmysql 테이블 설계users : 회원정보review : 취업후기interest : 유저관심회사리스트company : 채용 사이트job : 직종jobRecommend : 직종추천(mbti-직종 중간테이블)mentors : 멘토mentor..
내용 프로젝트명 : JPA Shoes Shopping Mall Project 기간 : 23.07.31-23.08.03 다양한 옵션(사이즈, 컬러)이 있는 신발을 구매, 결제, 배송 등의 기능을 통해서 JPA의 흐름과 관계 매핑에 익숙해지고자 신발 쇼핑몰을 주제로 정했다. view img와 디자인 kream과 abc마트 참고 - security, jwt, oauth와 스케줄러를 추가 구현 예정 - 부하가 걸리는 로직에서는 nosql 튜닝 - swagger나 postman 작성 예정 Stack spring boot security jwt oauth spring scheduler docs tool (고민중) spring boot redis or mongo 테이블 설계 alert : 재고에 따라 알림을 요청하는..