빈 터미널에서 실제 클라이언트 프로젝트 출시까지: 나의 첫 코딩 연도

발행: (2026년 6월 10일 AM 03:22 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

정확히 1년 전, 내 터미널은 텅 빈 상태였다. 나는 거의 모든 사람이 시작하듯 HTML, CSS, JavaScript와 씨름하며 웹을 픽셀 단위로 이해하려고 했다.

호기심으로 시작했던 것이 순식간에 완전한 집착으로 변했다. 나는 간단한 정적 페이지를 만들던 것에서 풀스택 개발에 깊이 뛰어들었다. 여기 끊임없이 만들고, 부수고, 실제 프로젝트를 배포한 강도 높은 첫 해가 어떤 모습이었는지 보여준다.

Vanilla JavaScript만으로는 한계가 느껴지기 시작하자 나는 React로 뛰어들었다. 컴포넌트 기반 사고는 인터페이스를 접근하는 방식을 완전히 바꾸어 놓았다. 그 다음은 Next.js—클라이언트 사이드의 아름다움과 서버 사이드의 강력을 연결해 주었고, 나를 진정한 풀스택 마인드셋으로 이끌었다.

가장 큰 도전은 실제 클라이언트를 위한 실시간 여행 예약 플랫폼인 lynvistasafaris.com을 구축하는 것이었다. 이 프로젝트는 나를 튜토리얼을 넘어 실제 엔지니어링 문제로 몰아넣었다.

다음과 같은 구현이 필요했다:

  • Daraja API(M-Pesa STK 푸시)와 Paystack을 이용한 국제 결제를 위한 결제 인프라를 처음부터 구축
  • Drizzle ORM + MySQL을 사용한 견고한 데이터베이스 레이어
  • GBP와 같은 통화에 대한 특수 검증 규칙을 포함한 다중 통화 가격 시스템 등 맞춤 비즈니스 로직

많은 늦은 밤에 웹훅 디버깅, 스키마 불일치, 엣지 케이스 등을 다루며 상황은 엉망이었지만, 이를 배포하면서 어떤 강의보다도 많은 것을 배울 수 있었다.

문법은 단지 도구일 뿐이다. 진짜 실력은 복잡한 문제를 분해하고, 효과적으로 디버깅하며, 프로덕션에서 문제가 발생해도 계속 반복해서 개선하는 방법을 배우는 것이다.

365일(402개의 기여) 동안 이룬 성장에 굉장히 자부심을 느끼지만, 아직 시작 단계에 불과하다는 걸 안다. 다음 단계에서는 더 많은 프로젝트를 배포하고, 마주치는 기이한 버그들을 기록하며, 아키텍처와 풀스택 역량을 더욱 깊게 다지는 데 집중할 것이다.

내가 현재 무엇을 만들고 있는지 보고 싶다면, 내 GitHub을 확인해 보세요.

0 조회
Back to Blog

관련 글

더 보기 »

Eidentic 소개

Today we're releasing Eidentic, an open-source TypeScript SDK for building AI agents with self-improving memory and the production fundamentals built in — not b...

Typescript의 타입

Introdução Tipos são uma forma de definir a “forma” ou o contrato dos dados que estamos usando no código. Pensando em Javascript puro, ele é dinâmico: você pode...