향수와 재미
Source: Dev.to
Introduction
이 글은 Google AI에서 주관하는 New Year, New You Portfolio Challenge에 제출한 작품입니다.
저는 Node.js, Kafka, PM2, 그리고 BPM을 활용해 신뢰할 수 있는 이벤트‑드리븐 시스템을 구축하는 솔루션 리드 Sonu Suresh입니다. 제 목표는 혼란 없이 확장 가능한 소프트웨어를 설계하는 것입니다.
Design Philosophy
- 긴밀한 결합보다 콜백을 선호합니다.
- 수동 작업보다 자동화를 우선합니다.
- 영리한 해킹보다 단순한 아키텍처를 선택합니다.
제 접근 방식은 간단합니다: 문제를 쪼개고, 깔끔한 흐름을 설계하며, 읽기 쉽고 테스트하기 쉬우며 유지보수가 용이한 코드를 작성합니다. 빠르게 배포하되, 올바르게 배포합니다. 요컨대, 새벽 2시에도 아무도 깨우지 않고 계속 동작하는 시스템을 구축합니다.
Technical Stack
- Frontend: 순수 바닐라 JavaScript, HTML, CSS – 프레임워크 없이, 지름길 없이, 추상화 없이, 브라우저를 직접 제어합니다.
- Server: Nginx를 통해 제공됩니다.
- Deployment: Google Cloud Run에 배포되어 안전하고, 확장 가능하며, 완전 서버리스 백본을 제공합니다.
- Infrastructure: Google Antigravity로 구축되었습니다.
Architecture
앱은 화면상으로는 1998년 스타일처럼 보이지만, 내부적으로는 최신 클라우드 인프라에서 실행되어 빠른 시작, 안정적인 확장, 프로덕션 수준의 성능을 제공합니다.
- 구시대적 미학과 신시대적 엔지니어링 기반의 조화.
- 제트 엔진 수준의 리소스로 구식 다이얼업 인터페이스를 구동합니다.
Features
- 브라우저 안에서 데스크톱 구축
- CRT 경험
- 인터랙티브 이스터 에그
- 클라우드‑네이티브 레트로
Conclusion
결과물은 구시대적 미학과 현대 엔지니어링이 결합된 형태입니다: 외관은 레트로, 내부는 클라우드‑네이티브—컨테이너로 구동되는 타임머신입니다.