Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kimhan-nah/portfolio
https://github.com/kimhan-nah/portfolio
Last synced: about 20 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/kimhan-nah/portfolio
- Owner: Kimhan-nah
- Created: 2024-06-12T10:12:02.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-14T11:09:59.000Z (6 months ago)
- Last Synced: 2024-11-06T01:31:20.642Z (about 2 months ago)
- Size: 6.71 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Portfolio
- [Portfolio](#portfolio)
- [질문하는 개발자 김한나입니다 👩🏻💻](#질문하는-개발자-김한나입니다-)
- [업무 결재 시스템, DocuPoint 📑](#업무-결재-시스템-docupoint-)
- [👉 DocuPoint Portfolio 👈](#-docupoint-portfolio-)
- [오프라인 게임 매칭 서비스, 42gg 🎮](#오프라인-게임-매칭-서비스-42gg--)# 질문하는 개발자 김한나입니다 👩🏻💻
- Email. [email protected]# 업무 결재 시스템, DocuPoint 📑
> 수행한 업무에 대한 **문서 작업**의 기여도 포인트를 요청하고 승인하는 **결재 시스템**
### 👉 [DocuPoint Portfolio](https://github.com/Kimhan-nah/portfolio/tree/main/docu-point) 👈
- 기간 : 🗓️ 2024.04 ~ 2024.05
- 기술 스택 : **`Spring`, `SpringBoot`, `JPA`, `MySQL`, `Spring Security`, `QueryDSL`**
- 링크
- [ DocuPoint GitHub 바로가기](https://github.com/Kimhan-nah/document-point)- Back-end
- **헥사고날 아키텍처(포트-어댑터)** 적용하여 변경에 유연한 구조 설계
- CQRS 패턴 적용
- QueryDSL **페이지네이션 및 필터링** 구현
- Service, Repository **테스트 커버리지** Line 기준 **100% 달성**# 오프라인 게임 매칭 서비스, 42gg 🎮
> 약 1,000명의 유저와 6,500여 개의 게임을 매칭한 오프라인 탁구 경기 매칭 서비스- 기간 : 🗓️ 2023.10 ~ 2024.03
- 기술 스택 : **`Spring` `SpringBoot` `JPA` `MySQL` `Redis` `AWS` `Docker` `flyway`**
- 링크
- [🔗 42gg 바로가기](https://gg.42seoul.kr/)
- [ 42gg GitHub 바로가기](https://github.com/42organization/42gg.server.dev.v2)
- Back-end
- **5기 백엔드 팀장,** **유지 보수 및 기능 개발**
- 토너먼트 기능 개발, 관리자 매칭큐 모니터링 개발, 신규 기수 모집 기능 개발
- 테스트 환경 분리
- **테스트 코드 전체가 돌아가지 않는 문제**를 겪었습니다. 로컬 디비에 의존적인 테스트였으며 Redis의 transaction 설정으로 인하여 데이터를 찾지 못하는 것을 확인하고 **테스트 환경을 분리했습니다.**
- 테스트 커버리지 개선
- 새로운 기수를 주기적으로 선발하며 **문서화 및 테스트 코드 작성의 필요성**을 더욱 절감했습니다.
- 통합 테스트 커버리지 **68% → 74%**
- 단위 테스트 커버리지 **0% → 30%**