Kim Junsu

[Architecture] 설계를 코드로 빚어내는 5단계 계층형 아키텍처 명세

Config-Data-Driven 구현을 위한 5-Layer Architecture 1. 서론 (Introduction) 앞선 글을 통해 소스 코드와 구동 설정을 분리하여 영속성을 확보하는 ‘Config-Data-Driven’ 패러다임의 명확한 당위성과 공학적 이점을 검증하고, 이를 프로젝트의 핵심 기법으로 도입하기로 최종 결정했습니다. 그러나 아...

[Philosophy] 지속 가능한 서비스를 위한 개발 철학

지속 가능한 서비스를 위한 개발 철학 (Development Philosophy) 1. 서론 (Introduction) 현대 소프트웨어 엔지니어링 환경에서 시스템을 설계하고 운영하는 것은 단발성 기능 구현을 넘어, 시스템의 전 생애 주기를 관리하는 고도의 전략적 행위입니다. 초기 가설 검증이나 신속한 MVP(최소 기능 제품) 개발 단계에서는 단순히...

[Docker] 01-Docker 시작하기

Docker 시작하기 Docker는 애플리케이션을 컨테이너(Container)라는 격리된 환경에서 실행할 수 있게 해주는 플랫폼이다. 컨테이너는 가상 머신(VM)보다 가볍고 빠르며, 자체적인 파일 시스템과 네트워크를 갖추고 있어 어떤 환경에서도 동일하게 동작하는 이식성을 보장한다. 기존 애플리케이션 환경의 한계 전통적인 애플리케이션은 대부분 모노...