한정판 거래 플랫폼 Kream 을 클론코딩한 프로젝트입니다.
자세한 내용은 아래 위키에서 확인할 수 있습니다.
- Java 11
- Spring Boot 2.5.3
- MySQL 8
- Mybatis
- Spock framework
- Nginx
- Jenkins
- Docker
[LG유플러스 합격] 크림과 같은 중고명품 서비스
한정판 거래 플랫폼 Kream 을 클론코딩한 프로젝트입니다.
자세한 내용은 아래 위키에서 확인할 수 있습니다.
상품을 구매하거나 판매할 때, 최저 판매 입찰가와 최고 구매 입찰가로만 거래가 가능하다.
유저입찰 타입에 따라 최저 판매 입찰가 또는 최고 구매 입찰가를 조회할 수 있는 기능이 있어야 한다.
이를 입찰 조회 기능 (GET /auction/asks' 와
GET /auction/bids
) 를 통해 사용할 수 있도록 구현한다.
MSA 구성에 필요한 Microservice Chassis 프레임워크와 서비스를 붙여 로컬 환경에서 구동해볼 수 있도록 만든다.
이전에 올렸던 #29 PR 에서 프로필에 따라
test container를 사용할지 여부를 결정하게 만들었는데, 통합 테스트에는 미처 적용하지 못했었다.
통합 테스트에도 같은 방법이 적용되도록 수정해야 한다.
회원가입 기능구현
계정당 금액을 정산받을 계좌를 설정한다.
주소와 달리 계정당 1개의 계좌만 설정가능하다.
-각 계정의 물품을 배송/반송 받을 주소를 설정,
-계정당 '주소록'으로 관리하여 여러개의 주소를 기입할수있다.
-주소록의 주소를 별칭으로 관리가능 (ex: 집, 회사...)
-주소록의 주소들 중 한개를 기본배송지로 설정가능
user 도메인 DB컬럼 생성일,수정일 추가하기
회원의 로그인 방식 구현
세션,토큰 등 구체적인 방향을 정하고 개발해야한다.
유저 주소록 속성 결정하기
크게 2가지 분류로 나누어 생각해 작성했습니다.
혹시 더 추가할게 있으면 코멘트 남겨주세요!
상황
{ "email": "[email protected]", "password": "test1234" }
예상 결과
실제결과
제가 Bcrypt 라이브러리를 추가하면서.. 모르고 Spring-Session-JDBC 의존성을 삭제한체로 머지했네요...
이메일/비밀번호 찾기 기능 구현
이메일/비밀번호를 찾기위한 본인인증 수단 생각 필요함..
#15 에서 구현한 체결 거래 내역과 비슷하지만, 유저가 선택한 특정 사이즈에 대해 보여줄 수 있어야 한다.
#15 에서 구현한 체결 거래 내역과 비슷하지만, 유저가 선택한 특정 사이즈에 대해 보여줄 수 있어야 한다.
mybatis mapper 를 설정하고 테스트에 사용하기 위한 seed data를 추가한다.
유저 Mapper클래스 생성 및 테스트 하기
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.