KYUNGHO KIM

github
pypi

문제 해결에 열정을 가진 개발자, 김경호입니다.

2022년, 인공지능 기반 PTSD 치료 서비스 개발을 진행하던 초기 스타트업에서 코파운더로 합류하여 기술책임자로서 다양한 역할을 수행했습니다. Flutter, gRPC, Firebase 등을 활용한 기술 스택을 결정하고, Git 관리 방식을 도입함으로써 팀의 효율성과 서비스 기반 구축에 기여했습니다. 또한, 제한된 자원 내에서 서비스를 안정적으로 운영할 수 있도록 온프레미스 서버, NAS를 구축하는 경험을 쌓았습니다.

로컬-서버 개발 과정을 중요시하기에 이식에 용이한 Docker 환경에서 개발하는 것을 선호하며, 빠른 개발 및 테스트를 가능하게 하는 Python을 주 언어로 사용합니다. Python 기반 RESTful API 서버를 설계할 때, 최초 모놀리식 구조에서 마이크로서비스 아키텍처로 전환할 수 있도록 비동기 처리와 경량화를 강점으로 가지는 FastAPI를 선택했습니다. 대규모 파일의 송수신이 있는 경우, 기존 RESTful API 대신 gRPC를 사용하는 등 고가용성, 높은 접근성, 보안을 중심으로 백엔드 설계를 고려합니다.

데이터베이스는 PostgreSQL, SQLite를 주로 사용하며, MySQL 사용 경험도 보유하고 있습니다. 데이터베이스 설계 시에는 향후 확장을 고려한 정규화에 신경쓰며, 실제 운용 과정에서는 쿼리 최적화뿐만 아니라 백업 서버 구축, 고가용성 유지, 모니터링 시스템 도입 등을 통해 안정적인 서비스를 유지하는 데 주력하고 있습니다.

비전공 출신이기에 남들보다 더 공부하고, 이를 바탕으로 CS 지식을 비롯한 다양한 도메인을 탐구하며, 문제를 다각도로 바라보려 노력합니다. CS 기초부터 알고리즘, 데이터베이스 관리 등 폭넓은 지식을 학습하여 실제 프로젝트에 효과적으로 적용하고 있으며, 해당 과정을 즐기고 있습니다. 앞으로도 백엔드 개발자로서 지속적으로 기술을 심화시키고, 팀과 함께 혁신적인 서비스를 개발하여 세상을 더 나은 곳으로 만들어 나가고 싶습니다.

Career

2021.02 ~ 2022.08 : 2816 대표

2022.07 ~ 2024.07 : 주식회사 알을깨는사람들 개발 책임자

2024.04 ~ : 프리랜서 개발자

SKILLS

BACKEND

    python
  • Python
  • fastapi
  • Fast API

FRONTEND

    flutter
  • Flutter
  • svelte
  • Svelte

ETC

    docker
  • Docker
  • kubernetes
  • Kubernetes
  • azure
  • Azure
  • git
  • Git
  • gitlab
  • Gitlab
  • pytorch
  • Pytorch