안녕하세요

짧은 소개 — 어디서 일했고, 무엇을 만들며, 이 사이트는 무엇을 위한 곳인지.

클라우드 인프라와 백엔드를 다루는 손정원입니다.

스마트동스쿨에서 2년 3개월간 정부지원 직업훈련 LMS의 백엔드를 주 담당했습니다. 교강사 정산 배치, 조건 12종을 조합하는 알림 규칙 엔진, 공공기관 규제 데이터 연동을 만들었습니다.

운영 중인 서비스를 멈추지 않고 바꾸는 작업이 많았습니다. 모바일 앱 API가 물려 있는 4년치 Express를 NestJS로 이관하고, 각각 포크돼 있던 PHP 사이트 11개에 공용 REST 계층과 멀티테넌시 코어를 넣고, 배포마다 진도가 유실되던 시청 추적을 별도 서비스로 분리했습니다.

개발과 함께 배포·운영을 맡았습니다. CI/CD를 다섯 저장소에 구축하고, 인스턴스를 늘리지 않고 블루/그린 무중단 배포를 구현하고, 콘솔로만 만들어져 있던 AWS 인프라를 Terraform으로 옮겼습니다. 퇴사 후 AWS SAA와 Terraform Associate를 취득했고, 물리 서버 4대 위의 Proxmox + AWS 하이브리드 구축에서 인프라 총괄을 맡았습니다.

지금은 오픈소스를 주로 만듭니다. Theorvane에서 TypeMCPTypeChain을 만듭니다. MCP 서버와 LangChain 에이전트를 데코레이터로 선언하는 라이브러리고, 둘 다 npm에 있습니다. AI가 타임라인을 조작하는 영상 편집기 OpenScene도 작업 중입니다. 모바일 앱 두 종은 혼자 운영합니다.

여기에 쓰는 것

만든 것과 그 판단의 근거를 적습니다. 채택하지 않은 대안과 잘 안 된 것도 함께 적습니다.

전체 내용은 이력에 있습니다.