Period: 2022.07 ~ 현재
💁🏻♂️ Project 내용
용접 산업 내 모든 것을 연결합니다.
WELDBEING I
-
개발 관련
- 멀티 모듈 프로젝트
- 코드의 특성 별로 모듈화 하여 코드 중복 최소화 ⬇️
- CI/CD 및 무중단 배포 환경 구축
- Git Action을 통한 Trigger 유발 및 Slack 채널 알림을 통한 유지보수성 증대 ⬆️
- develop : Github Webhook + Jenkins
- stage, production : Github Action + AWS Code Deploy
- 캐싱을 통한 성능 개선
- 접근이 많은 페이지의 API 요청에 캐시를 붙혀 DB 부하 감소 ⬇️
- 스케줄 캐싱, Cacheable, CacheEvict를 통한 캐시 데이터 동기화 🔄
- Mapstruct 도입을 통한 객체 간 매핑 자동화
- 중복 로그인 방지 기능
- 다국어 지원
- LocaleResolver 를 통한 다국어 구현
- locale에 따른 messages_{language}.yml 분기 처리
- 구독형, 수수료 서비스 개발
- 다중 PG 사를 통한 결제 서비스 개발 [포트원 - 토스페이먼츠]
- 비정상 종료 시, 웹훅을 통한 사후 처리 로직 개발
- Race Condition 문제 해결을 위한 Webhook, Callback 순서 보장
-
서비스 소개
- 용접 문서 관리 시스템 개발 (구독형 서비스)
- 사용자 검색 조건에 따른 문서 추천 기능 개발 (유료 서비스, 사내 데이터 활용)
- 중개 서비스 신청 프로세스 개발 (수수료 서비스)
![서비스 소개 1](https://prod-files-secure.s3.us-west-2.amazonaws.com/315237ae-6121-4395-927b-51382ede9e40/31e1041f-8ff5-46f4-b142-ecc3e6e769e5/info1.png)
서비스 소개 1
![서비스 소개 2](https://prod-files-secure.s3.us-west-2.amazonaws.com/315237ae-6121-4395-927b-51382ede9e40/ad31d808-0102-440e-9f0e-db73d7508e29/info2.png)
서비스 소개 2
![서비스 소개 3](https://prod-files-secure.s3.us-west-2.amazonaws.com/315237ae-6121-4395-927b-51382ede9e40/5f092d3f-7454-4352-a1c8-d0ac1d30acd8/info3.png)
서비스 소개 3
![서비스 소개 4](https://prod-files-secure.s3.us-west-2.amazonaws.com/315237ae-6121-4395-927b-51382ede9e40/4f6d5bf3-7443-4253-89a0-a37333900297/info4.png)
서비스 소개 4
🛠 Skills
- BE: Spring Boot 2.7, Java 11, JPA, QueryDSL, MySQL 8.0