Why?
단순히 기능을 구현하는 것에 그치지 않고, '왜 이 기술인가?', '이게 최선인가?'를 끊임없이 자문하며 근거 있는 코드를 작성합니다.
Full-stack Developer
무언가에 깊게 빠져드는 것을 좋아합니다.
안정적인 서비스를 위해 필요한 영역은 가리지 않고 직접 부딪히며 배우고 있습니다.
Last updated:
안녕하세요! 아, 제가 누구냐구요?
단순히 기능을 구현하는 것에 그치지 않고, '왜 이 기술인가?', '이게 최선인가?'를 끊임없이 자문하며 근거 있는 코드를 작성합니다.
혼자 빠르게 가기보다 함께 멀리 가는 가치를 추구합니다. 다양한 관점을 존중하며 논의하는 과정을 통해 보다 더 나은 선택을 할 수 있다고 믿습니다.
프론트엔드와 백엔드 구현을 넘어, 리눅스 기반의 서버 환경과 배포 과정까지 직접 다뤄보며 서비스의 전체 흐름을 파악하고자 노력합니다.
프로젝트를 진행할 때 주로 사용하는 기술들이에요!
작지만 소중한 프로젝트들, 앞으로도 계속 채워집니다!
기존 yamllint 사용 시 필수적이었던 Python 런타임 종속성을 제거하고, 로컬 환경부터 CI/CD 파이프라인까지의 검증 도구를 Node.js 단일 스택으로 통합했습니다. 이를 통해 파편화되어 있던 기존의 별도 환경 구축 및 Job/Step 설정을 package.json 스크립트 하나로 응집시켜 도구 체인의 관리 포인트를 최소화했습니다. 원본과의 100% 호환을 목표로 모든 로직을 TypeScript로 포팅하여, 환경에 구애받지 않는 안정적이고 일관된 YAML 검증 환경을 제공합니다.
고유한 아이덴티티를 담은 zuni.kim 도메인을 기반으로, 기술 스택과 프로젝트를 정돈된 UI로 제안하는 개인 웹 사이트입니다. Next.js의 Static Export를 활용한 CSR 구조로 빌드되었으며, Tailwind CSS와 shadcn/ui를 통해 직관적이고 일관된 사용자 경험을 구현했습니다. 단순히 이력을 나열하는 것에 그치지 않고 오픈소스 기여 내역 등을 함께 조망하며, 개발 생태계 내에서의 활동 반경을 넓혀가는 과정을 기록합니다.
새로운 기술 스택인 Bun과 ElysiaJS, Drizzle ORM의 학습을 목적으로 설계한 RESTful API 서버입니다. 단순한 학습을 넘어, RBAC 기반의 권한 관리, JWT 토큰 생명주기 제어, 시스템 리소스 모니터링 등 실제 서비스 운영에 필요한 핵심 인프라 로직을 아키텍처 레벨에서 고민하며 설계하였습니다.
'Generative Agents' 프로젝트를 포크하여, LLM 에이전트 간의 자율적인 사이버 공격 및 방어 시나리오를 통해 웹 서버의 취약점을 탐지하고 패치 제안을 생성하는 시뮬레이션 환경을 구축하였습니다. 시뮬레이션 전 과정에서 생성되는 모든 데이터를 수집하여 통계 요약 및 상세 로그를 제공하며, Ollama 연동형 Docker 컨테이너화를 통해 로컬 GPU 자원을 활용한 독립적이고 이식성 높은 시뮬레이션 인프라를 구현하였습니다.
제가 해야 할 일이 있나요? 언제든지 편하게 말씀해 주세요!