소개
저는 학사와 석사 모두 기계공학을 전공했고, 졸업 논문에서 전산유체역학(CFD)을 활용했습니다. 이 과정에서 자연스럽게 프로그래밍에 빠져들었고, 코드 작성 자체의 재미로 소프트웨어 엔지니어가 되었습니다.
약 3년 동안 소프트웨어 엔지니어로 일하며 제가 정말 즐기는 일은 단순한 코딩이 아니라 시스템을 만드는 일이라는 점을 깨달았습니다. 시스템을 안정적이고 확장 가능하게 만드는 방법, 그리고 새로운 동료(심지어 AI 에이전트까지)도 빠르게 합류할 수 있도록 설계하는 방법에 관심이 많습니다.
또한 코드만큼이나 작업 환경의 품질도 중요하게 생각합니다. 누구나 빠르게 이해하고 참여할 수 있도록 명확한 README를 작성하고, 리스크를 줄이기 위해 단위 테스트 가능한 구조를 설계하며, Docker와 docker-compose로 로컬과 배포 환경의 일관성을 유지하는 것을 좋아합니다. 현재 회사에는 전담 DevOps 팀이 없어 관련 역할을 점차 맡아 왔고, 앞으로도 그 방향으로 더 성장하고 싶습니다.
현재는 실시간 시스템을 위한 시스템 설계에 집중하고 있습니다. 모든 구성요소는 존재 이유가 분명해야 하며, 그렇게 해야 아키텍처를 이해하기 쉬워지고 왜 이렇게 설계했는지에 대한 공통 이해가 생깁니다. 이 원칙을 실제 프로젝트에 어떻게 적용하는지 궁금하시다면 프로젝트 페이지를 확인해 주세요.