미리보기
기본 정보

안녕하세요, 3년차 서버개발자 김연재입니다. 저는 제품의 초기 개발 단계부터 팀원들과 함께 일하며 IT 제품에 대한 기획부터 개발, 테스트까지 경험하였습니다. 이 과정에서 2개의 제품에 대한 기획, 인프라, 테이블 설계,비즈니스 로직 에 대한 역할을 모두 경험하였습니다. 또한, 이에 필요한 스킬에 대해 빠르게 학습하고 적용한 경험이 있습니다. 문제 해결을 위해 적극적으로 도움을 요청하며, 이러한 자세가 규모에 상관없이 효과적인 서버 환경을 조성하는 데 도움이 되었습니다. 외부 커뮤니티인 AWSKRUG 등을 통해 고민을 공유하고 다양한 아이디어를 시도해본 경험이 있습니다. 이런 과정에서 기존 MSA 환경에서 분리된 앱 서비스를 일부 통합한 경험도 쌓았습니다
기술 스택
경력
섬재 주식회사
사원 • 개발팀
Nest.js, Docker, Postgresql, TypeORM EKS, gRPC, AWS, Terraform
- 네트워크비용 절감
- CDN 구축을 통한 데이터베이스로의 요청 감소 및 캐싱처리로 비용 효율적 관리
- 테라폼 모듈을 이용한 EKS 전개
- 5개의 pod를 2개의 노드에 배포하여 리소스 효율성과 가용성을 확보.
- EKS CI/CD 파이프라인 구축
◼️ As is
- 하루에 수 회 진행되는 테라폼 deployment 모듈을 통한 k8s 배포의 번거로움
- 비용 효율화를 위한 CDN 구축 필요
- 유저프로필 이미지 파일의 캐싱 및 성능 최적화
◼️ 해결 과정
- 정적 파일의 캐싱 및 성능 최적화
- 유저 프로필 이미지에 대한 CDN 구축 후, 프로필 사진 수정 사항이 반영 안되는 문제 발생
- 캐싱 적중률을 높이기 위해 쿼리 파라미터 기반 캐싱 전략 도입
- 이후 유저 프로필 이미지 수정 사항 정상 반영 확인
- 앱 서비스의 코드 푸시 될 경우,
git action
을 통해 terraform 코드가 실행되도록 변경- github에 코드 푸시 후, terraform 레포지토리로 이동하여 terraform 코드를 실행하는 번거로움
- 코드 배포의 지연 또는 누락 문제 발생
- 서비스 코드와 terraform 모듈을 통합하여
git action
을 이용한 배포를 하도록 변경 - 배포 지연 및 누락문제 해결
◼️ 결과
- 2023년 4월, 앱을 구축 완료하였습니다.
- 서비스 기획 단계부터 구현까지 여러번의 피봇팅을 통해 다양한 구축 프로세스를 경험해보았습니다.
2022.07. ~ 2023.11.
(1년 5개월 | 정규직)
와이오엘오
인턴 • 개발팀
Express.js, MongoDB, ElasticSearch, AWS, Vue.js
2021년 11월 누적 거래액 100억 돌파 및 현재 유저수 155만명인 크로켓 서비스 스타트업
- 데이터베이스 관리 편의성을 위한 Mongo Atlas로 이관
- Node template Engine 으로 이루어진 레거시 코드를 Vue.js 로 개선
◼️ As is
- EC2에 설치된 몽고 DB에 대한 관리 부담
◼️ 해결 과정 및 결과
- 기존 데이터에 인덱싱 정보를 보존하기 위해
mongoDump
,mongoRestore
이용 - 데이터 손실 없이 마이그레이션 완료
2021.10. ~ 2022.07.
(10개월 | 인턴)
포트폴리오
URL
교육
순천향대학교
대학교(학사) | 나노화학공학
2013.03. ~ 2018.07.
졸업