seonggil-jeong / submarket Goto Github PK
View Code? Open in Web Editor NEWMSA기반의 구독 상품을 판매 및 구매할 수 있는 E-commerce 서비스입니다
MSA기반의 구독 상품을 판매 및 구매할 수 있는 E-commerce 서비스입니다
#28 (상품 정보 상세 조회)를 통해 상품 정보를 가져오고 리뷰 정보를 조회, 수정, 삭제, 생성 구현
사용자 정보 or 사업자 정보를 사용하여 주문 조회
사용자 Email 로 사용자 정보 가져오기
Mapstruct 적용하여 Vo, Dto, Entity 변환 하기
Seller Email로 정보를 찾은 후 일치한다면 Seller ID의 일부분 노출
ex.) seong*******
아이디, 이메일, 사업자 번호 중복 확인
Mail 전송 기능 추가, 비동기로 변경하기
사용자 비밀번호가 일치하는지 확인
상품 등록 시 image 정보를 받아 S3에 등록하기
Category 정보를 사용하여 포함되는 상품 List 조회
ERD, 테이블 명세서 작성하기
Seller Token 정보를 사용하여 Seller 정보 조회
상품 정보 All 조회 And 상세 조회하기
사용자 회원가입, 아이디 중복 확인, 이메일 중복 확인 구현
#12 Email 확인 후 일치하는 정보가 있다면 정규식을 사용하여 사용자 아이디 특정 부분 보여주기
ex.) seong*******
Item JPA 설정 및 DB 연결 확인
M : N 관계 구현
프로그램 명세서 작성하기
비밀번호 인증 후 일치한다면 Seller 탈퇴 진행
Seller가 상품 등록 요청 시 상품 정보 수정
수정 시 유효성 검사 필요
ex.) 상품 수량은 0 일 수 없습니다
상품 번호로 상품 상세 조회 시 image 가져오기
JWT를 사용하여 사용자 로그인 구현
MongoDB 연결 Error
#19 (OrderService)
URL : https://www.mongodb.com/ko-kr/atlas/database
JPA 연결 후 JPA Entity 생성하기
UserService에서 구독 생성 요청 시 주문 정보를 MongoDB에 추가
Group에 포함되는 상품 List 조회
사용자가 구독을 취소 할 경우 구독 정보가 유효한지 확인 후 구독 취소
Spring Cloud Config 연결하기, RabbitMQ 사용해서 모든 서비스에 동기화 구현
(Token 정보 저장)
Group 조회 (List)
API 호출 후 사업자 번호 유효성 검사
Category 정보 조회 (List)
Seller oldPassword, newPassword를 받아 oldPassword = (DB) password 라면 비밀번호 변경 실행
MariaDB(RDS), MongoDB(Atlas) 생성하기
Seller가 요청한 상품 등록 기능 구현
상품 정보 삭제 (비활성화) 구현
Front에서 값 받기 확인 후 refactor 실행
Eureka를 사용하여 Discovery Service 생성
https://github.com/spring-cloud/spring-cloud-netflix
SellerService JPA Entity & Repository 생성, 연결 확인
JWT 를 사용하여 로그인 구현
Seller 정보를 수정 권한 확인 후 수정
Kafka 연결 확인 및 설치
토큰을 사용하여 사용자 정보 조회
화면 설계서 작성하기
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.