Contact.
Email. [email protected]
Phone. 010-9071-8631
Channel.
GitHub. https://github.com/KKardd
Blog. https://kkardd.github.io
Introduce.
언제나 우물밖을 탐구하려 합니다.
개발자로서 가장 마음 깊숙이 간직하고 있는 고사성어는 "우물 안의 개구리" 입니다. 특히, 겹겹이 쌓여있는 우물 안의 개구리와 같다고 생각합니다.
500일이 넘도록 매일 커밋을 진행하며 관성을 잃지 않고 꾸준히 성장하고 있음에도, 가끔 스스로 뭘 모르는지도 모르는 상황에 처해 멈추게 됩니다.
이는 자신의 개발 실력에 안주하게 하고, 안주는 생각을 더디게 만든다고 생각합니다.
설령, 운이 좋게 우물밖을 탈출하더라도, 또 다른 우물안이라고 생각합니다.
그래서 언제나 우물 밖을 탐구하는 개구리가 되어 팀원이 우물 안에 빠져있을때, 끌어 올려주며 함께 올라가고 싶습니다.
Experience.
2023.11 - **2024.08 (10개월)
이제 떨이상품 편하게 파세요. 친환경 음식 유통 플랫폼
사용 기술
NestJs, TypeORM, AWS(App Runner, ECR, S3), Supabase(PostgreSQL), Redis, Docker, Github Actions
- Interceptor, Exception Filter, ERD 설계 등 AtoZ를 주도적으로 구축
- Abstract Exception을 활용한 HTTP Status Code의 세분화
- 온보딩을 위한 컨벤션의 체계적 구축(Branch, Commit, Code Convention)
- 가게와 메뉴, 배너 등 33개의 API Sheet 작성 및 기능 구현
- NestJS에서 유지보수성 향상을 위한 Repository, Implement Layer 기용
- Abstract Repository에서 제네릭 타입을 이용한 QueryBuilder로 데이터 조회 로직 최적화
- 중복되는 코드를 추상화해 도메인 별 120줄 축소
- 비정규화를 활용한 순서 알고리즘 구현
- R-Tree Index를 적용하여 거리 검색 성능 개선**(142.9ms → 100.8ms, 약 30%)**
- AWS ECR 및 AppRunner를 활용한 서버 배포 솔루션 구축
- Github Actions를 통해 ECR에 이미지 배포 시스템 구축
- ECR을 이용한 AppRunner 배포로 서버리스 컴퓨팅 환경 구축
- 기존의 EC2 방식에서 AppRunner로 변경하여 비용 절감**(9.31$ → 4.45$, 약** 45%)
- DB Migration(MySQL → PostgreSQL)을 통한 비용 절감
- PlanetScale**(39$/month)** → AWS RDS(23.06$/month) → Supabase**(0$)**