제로에서 $10M 제국까지!” – 나와 내 미래 요트!

발행: (2025년 11월 30일 오전 06:23 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

나는 Task Manager Empire 를 하루 만에 만들고 무료로 배포했습니다. Node.js, Express, MySQL 로 구성된 완전한 Task Manager API이며, $0 비용으로 24/7 실시간 서비스됩니다. GET /api/tasks 를 호출해 보세요 – 서버리스이며 나는 전혀 비용을 지불하지 않습니다. 😎


왜 이걸 만들었는가 (짧은 기원 이야기)

freeCodeCamp 로 백엔드를 공부하면서 모든 조건을 만족하는 프로젝트를 원했습니다:

  • 실제 데이터베이스 (가짜 JSON 파일이 아님)
  • 언제나 인터넷에 살아 있음
  • 영원히 $0 비용
  • GitHub와 이력서에 인상적임

그래서 며칠 만에 Task Manager Empire 를 만들었고, 이제 전체 설계도를 공유해 10분 안에 여러분도 자신의 제국을 복제하고 실행할 수 있게 했습니다.

기술 스택 (간단하고, 무료이며, 강력함)

LayerTechnology
RuntimeNode.js v20
FrameworkExpress.js
DatabaseMySQL via PlanetScale
HostingLeapcell.io (serverless)
Dev Toolsnodemon, Postman, Git

잠금 없음, 비용 없음, 100 % 프로덕션 준비 완료.

API 엔드포인트 (깨끗하고 RESTful)

MethodEndpointDescription
GET/api/tasks모든 작업 조회
POST/api/tasks새 작업 생성
PUT/api/tasks/:id작업 업데이트
DELETE/api/tasks/:id작업 삭제

지금 바로 라이브로 체험해 보세요!

멋진 작업 만들기

POST https://task-manager-empire.leapcell.app/api/tasks
Content-Type: application/json

{
  "title": "Buy Lambo",
  "description": "After this post goes viral"
}

응답

{
  "id": 123,
  "title": "Buy Lambo",
  "description": "After this post goes viral",
  "status": "pending",
  "created_at": "2025-11-29T23:59:59.000Z"
}

마음대로 부셔 보세요 – 자동 확장되고 비용이 전혀 들지 않습니다!

프로젝트 구조 (혼란 없음)

task-manager-empire/
├── server.js                     # Entry point
├── config/db.js                  # PlanetScale connection
├── routes/tasks.js               # All routes
├── controllers/taskController.js# Logic
├── leapcell.yml                  # Deployment config
├── .env                          # Secrets (git‑ignored)
├── package.json
└── README.md

로컬에서 내 제국 실행하기 (5분)

git clone https://github.com/victorion0/task-manager-empire.git
cd task-manager-empire
npm install

.env 파일을 만들고 (PlanetScale 에서 받은 무료 인증 정보 사용):

DB_HOST=xxxxxxxx.us-east.connect.psdb.cloud
DB_USER=xxxxxxxx
DB_PASSWORD=xxxxxxxx
DB_NAME=taskmanager
DB_PORT=3306

서버 시작:

npm run dev

API는 http://localhost:5000 에서 동작합니다.

Leapcell.io 에 60초 만에 배포하기 (무료 영구 플랜)

  1. 코드를 GitHub에 푸시합니다.
  2. https://leapcell.io → New Project → Connect your repo 로 이동합니다.
  3. 같은 PlanetScale 환경 변수를 추가합니다.
  4. Deploy 버튼을 클릭합니다.

완료. 여러분의 제국이 영원히 라이브됩니다—신용카드 전혀 필요 없습니다.

제국의 다음 단계는?

  • JWT 로 사용자 인증
  • React 프론트엔드 (이미 스케치 중)
  • React Native 모바일 앱
  • 이메일/SMS 알림
  • 프로 플랜: 무제한 작업 + 골든 크라운 배지, 월 $5

마무리 말

이 프로젝트는 실제 인터넷에 살아 있는 백엔드이며, 자동으로 확장되고 운영 비용이 전혀 들지 않습니다. Node.js, Express, 혹은 백엔드 개발을 배우고 있다면 하루 종일 튜토리얼만 보지 말고 오늘 바로 여러분만의 제국을 구축해 보세요. ⭐️

이 프로젝트가 도움이 되었다면 레포에 ⭐️ 를 눌러 주세요: https://github.com/victorion0/task-manager-empire

Tags: #nodejs #beginners #webdev #api #mysql #serverless #javascript #programming

Back to Blog

관련 글

더 보기 »

Dev 커뮤니티 신규 회원

여러분 안녕하세요, 저는 dev 커뮤니티에 새로 온 사람이고 코딩 여정을 다시 시작하고 있습니다. 저는 2013년부터 2018년까지 코딩을 했었습니다. 그 이후에 새로운 기회를 탐색했고, st...

API를 사용하여 Copilot에 이슈 할당

GraphQL 지원: 다음 뮤테이션을 사용하여 이슈를 Copilot에 할당할 수 있습니다: - updateIssue https://docs.github.com/graphql/reference/mutationsupdateissue - c...