- 개요
- DB
- 포트원(결제 API, 구 아임포트) 결제 건
- 적용 기술
- Application Structure
- API 개발 문서
안전관리 솔루션을 제공하는 플랫폼 Backend HTTP API github 입니다.
Frontend github가 궁금하신 분은 👉 여기를 클릭해주세요.
참고
운영 github는 보안 상의 이유로 별도 존재 합니다.
| Back-End | Java 11, Spring Framework 2.7.7, Spring boot, RESTFUL API, QueryDsl 5.0.0, Spring Data Jpa 2.7.6, JPQL, Spring Security 5.7.6, Spring Batch |
|---|---|
| Server | Apache, Apache Tomcat 9.0.7, cafe24 가상서버 |
| DB | MySQL, MariaDB 3.0.6, H2 2.1.214 |
| Test | junit5, AssertJ Library |
| Build 자동화 도구 | Gradle 7.6 |
| Tools | IntelliJ IDEA, Post Man, putty |
| OS | Centos |
| DevOps | AWS EC2, RDS, Route53 |
-
Domain 과 Web 의 분리
- domain 계층은 web 계층을 의존하지 않도록 한다.
- domain 과 web의 패키지 구조를 분리시켜 의존성을 제거하여 web 관련 로직 수정 시에 비즈니스 로직에 영향을 미치지 않도록 한다.
-
CQS(Command-Query Separation) 적용
- command 와 query 를 분리해 동시에 쓰기와 읽기가 일어나지 않도록 하여 성능을 최적화한다.
- cqs 적용으로 유지보수성을 높인다.
-
OSIV 종료
- osiv 를 종료하여 모든 지연 로딩을 서비스단 이전에서 처리한다.
- 따라서 controller 단에서는 지연 로딩이 일어나지 않도록 설계한다.
노션을 이용하여 📗 API 개발 문서를 작성했습니다.
[장바구니]
https://safekingmall.com/docs/cart.html
[장바구니_에러]
https://safekingmall.com/docs/cart_error.html
[JWT토큰]
https://safekingmall.com/docs/jwtToken.html
[로그인]
https://safekingmall.com/docs/login.html
[Member 기본 api]
https://safekingmall.com/docs/member_info.html
[회원 가입 api]
https://safekingmall.com/docs/member_signUp.html
[일반 회원 휴면 계정 복구]
https://safekingmall.com/docs/member_signUp_dormant.html
[소셜 계정 휴면 복구]
https://safekingmall.com/docs/member_signUp_dormant_social.html
[문자 인증]
https://safekingmall.com/docs/smscontroller.html
[관리자]






