본문으로 건너뛰기

About

TypeScript 개발자입니다. 대한민국 경기도에 거주 중이고, 야놀자 클라우드 코리아에서 백엔드 개발자로 재직중입니다. 시스템 아키텍처, 개발 생산성, 팀 빌딩 등에 관심이 있습니다. 특히 비용절감을 위한 시스템 아키텍처, 개발 생산성을 많이 고민합니다. 비용 절감을 위한 시스템 아키텍터, 개발 생산성을 고민하는 이유는 제조업에서 원가 절감을 위해 노력하듯 개발 분야에서도 비슷한 노력을 해야 팀과 개발자의 수명이 길어진다고 생각하기 때문입니다. 개발 생산성을 위한 다양한 방법을 고민하고 있으며, 그 중 하나가 오픈소스 개발 입니다. 그래서 저는 오픈소스 개발자 이기도 합니다. github에서 다양한 오픈소스 프로젝트를 진행하고 있으며 이러한 오픈소스를 통해 개발 생산성을 높이기 위해 노력합니다.

저는 크고 작은 다양한 규모의 회사에서 근무한 경험이 있습니다. 개발자에게 가장 중요한 능력은 물론 우수한 개발 기술입니다. 하지만 종종 간과되는 것이 바로 정해진 시간 안에 품질 좋은 제품을 출시하는 능력이라고 생각합니다. 앞서 언급한 개발 생산성의 향상은 이러한 일정 관리 능력과 닿아 있습니다. 다양한 작업을 자동화하고, TypeScript 코드를 자동으로 생성함으로써 개발 효율과 코드 품질을 동시에 향상시켜 좋은 제품을 적시에 출시하기 위해 노력해왔습니다. 이러한 경험은 제가 진행하는 오픈소스 프로젝트에도 반영되어 있으며, 이 프로젝트는 문서 자동화, 코드 자동 생성, 그리고 일련의 자동화 과정들에 중점을 두고 있습니다.

기업, 사업이 성장하면 트래픽이 늘어나게 됩니다. 비용절감을 고려해 구축한 아키텍처가 대용량 트래픽을 처리하지 못한다면 의미가 퇴색될 수 있습니다. 그래서 기업, 사업의 성장성에 맞춰 확장이 가능한 유연한 아키텍처 설계가 필요합니다. 이러한 대용량 트래픽의 처리와 확장이 원활한 유연한 아키텍처를 지속적으로 고민합니다.

TypeScript 언어는 백엔드와 프론트에서 널리 사용되는 언어로 풀스택 개발자를 지향합니다. Express.js와 Fastify.js에 관심이 있고 React.js와 Next.js, Svelte에 관심이 있습니다. 또한 Go, Kotlin과 같은 언어도 조금씩 공부하고 있습니다.

취미와 좋아하는 것들

TypeScript를 좋아해서 TypeScript를 활용해서 여러가지 오픈소스 프로젝트를 하는 것을 선호합니다. 다수의 오픈소스 프로젝트를 개발해서 실무에 활용하고 있습니다. 또한 저는 게임을 좋아하는 게이머 이기도 합니다. 스팀과 스팀덱을 사용하여 다양한 게임을 즐깁니다.