바이브코딩 및 LLM Agent 개발 · 2025
Node.js 웹 서비스 개발 과정
세명컴퓨터고등학교에서 진행한 Node.js 웹 서비스 개발 과정. 고등학생 대상 실습 중심 / 5개 모듈 / AI 페어 프로그래밍 기반.
안녕하세요, 권앤컴퍼니의 권기현입니다. 이번에는 세명컴퓨터고등학교에서 진행한 Node.js 웹 서비스 개발 과정을 소개하려고 합니다. 어떻게 설계했고, 어떤 흐름으로 자바스크립트 한 언어로 백엔드부터 프론트엔드까지 다루는 풀사이클 학습이 이어졌는지에 대한 기록입니다.
고등학교 코딩 과정을 검토하고 계신 선생님이나 담당자분이 이 페이지에 도착하셨다면, 다음과 같은 고민을 갖고 계실 가능성이 높습니다.
백엔드와 프론트엔드를 따로 가르치다 보니 학생이 두 세계를 연결하는 감각을 끝내 못 잡습니다.
Node.js로 한 학기 안에 풀스택 한 사이클을 한 번이라도 끝내는 경험을 만들어주고 싶습니다.
AI 도구를 학생에게 허용하는 기준이 학교마다 달라 일관된 운영이 어렵습니다.
이 과정은 위 세 가지 질문에 대한 답을 5개 모듈로 정리해 드리는 학습 과정으로 설계되었습니다.
한 줄 요약
한 언어로 백엔드부터 프론트엔드까지 다루는 Node.js 풀스택 한 사이클을 학기 안에 끝내는 상태까지 데려가는 과정으로 설계했습니다.
5개 모듈로 나누어 진행했습니다
1. JavaScript 기초 — 한 언어로 양쪽을 다 다루는 출발점
Node.js의 가장 큰 장점은 한 언어로 백엔드와 프론트엔드를 같이 다룰 수 있다는 점입니다. 그래서 첫 모듈은 JavaScript 자체에 시간을 충분히 쓰는 방향으로 설계했습니다.
이 모듈에서는 다음 내용을 학습 시나리오에 묶어 다룹니다.
- 변수, 함수, 객체 — 백엔드와 프론트엔드 양쪽에서 동일하게 쓰이는 기본 단위
- 비동기 흐름 — 화면이 멈추지 않게 만드는 핵심 패턴 (Promise, async/await)
- npm과 패키지 — 다른 사람이 만든 코드를 가져다 쓰는 흐름
- 오류 메시지를 읽는 법 — 콘솔에 빨간 글씨가 떴을 때 가장 먼저 볼 줄
2. AI 페어 프로그래밍 — 의도를 한국어로 적는 시간
AI에게 답을 받는 법보다, 무엇을 만들지 한국어로 정확히 적는 법부터 시작합니다. 이 순서가 학습 효과를 가장 크게 만든다고 생각합니다.
이 모듈에서는 다음 내용을 다룹니다.
- Cursor 같은 AI IDE에서 의도를 한국어로 적고 결과를 검증하는 흐름
- AI가 만든 코드를 한 줄씩 본인 언어로 다시 설명하는 연습
- 오류가 났을 때 AI에 다시 묻기 전에 본인이 먼저 시도해보는 디버깅 체크리스트
- GPT, Claude, Gemini, Grok, 추론 모델 중 학습 단계마다 무엇을 쓸지 정리
3. 자료구조 — JSON과 객체로 화면을 다시 그려보기
Node.js에서는 거의 모든 데이터가 JSON 형태로 흐릅니다. 그래서 자료구조 모듈은 따로 떼어 두지 않고 JSON 위주로 다시 짭니다.
이 모듈에서는 다음 내용을 다룹니다.
- 배열과 객체 — 화면 한 장을 데이터로 표현하는 연습
- 리스트 정렬과 필터 — 게시글·친구 목록 정렬 같은 작은 예제
- JSON 입출력 — 백엔드 응답 형식과 프론트엔드 렌더링 사이의 약속
4. Node 풀사이클 — Express 서버부터 화면 렌더링까지
한 학기 안에 풀사이클을 끝낸다는 목표가 가장 부담되는 모듈입니다. 그래서 작은 단위로 잘라, 매 차시마다 동작하는 한 부분을 남기도록 진행합니다.
이 모듈에서는 다음 내용을 다룹니다.
- Express 기반 간단한 서버 — 입력과 출력 한 쌍을 먼저 만들어보기
- 라우트와 미들웨어 — 요청이 들어와서 응답이 나가기까지의 흐름
- 프론트엔드 화면 — 서버 API를 호출해 결과를 그리는 가장 작은 화면 한 장
- 로컬 환경 세팅과 간단한 배포 — 발표 때 다른 사람도 볼 수 있는 상태까지
- 버그가 났을 때 어디서부터 살펴볼지 — 프론트엔드 / 네트워크 / 서버 순서
5. 프로젝트 발표 — 본인이 만든 결과물을 본인 언어로 설명
마지막 모듈은 코드를 더 짜는 시간이 아니라, 만든 것을 본인 언어로 정리하는 시간입니다. 이 시간이 그 학기에 배운 내용을 본인의 것으로 만들어주는 단계라고 생각합니다.
이 모듈에서는 다음 내용을 다룹니다.
- 기획서 한 장 — 누구를 위해, 어떤 문제를, 어떻게 풀었는지
- 시연 시나리오 — 5분 안에 핵심 동작을 보여주는 흐름
- 피드백 회고 — 다음 학기 또는 진학에 가져갈 한 가지
이런 분께 추천드립니다
- 한 언어로 백엔드와 프론트엔드를 같이 가르치고자 하는 고등학교 정보 교과 담당 선생님
- AI 도구 활용 기준을 학교 단위로 정리하고자 하는 교육과정 운영진
- 수강생의 진학·취업 포트폴리오에 들어갈 결과물을 만들고자 하는 진로진학 담당 선생님
특히 특성화고·마이스터고 환경에서, 학생이 산업체 면접·진학 포트폴리오에 가져갈 수 있는 결과물을 한 학기 안에 만들고자 하는 담당자분께 가장 큰 시간 절약이 됩니다.
다음 단계
학교 일정에 맞춰 한 학기 정규 과정으로 그대로 진행하실 수도 있고, 동아리·방과후 단위의 압축본으로 시작하셔서 차수를 늘려가시는 것도 가능합니다.
가장 빠른 길은 학교 상황과 가능한 일정을 메일로 보내주시는 것입니다. 24시간 안에 비슷한 사례 2-3건과 견적 초안을 함께 회신드리겠습니다.
교육과정 결재 라인에 공유해야 하시는 경우, 카탈로그 PDF를 먼저 받아두시는 편이 편리합니다.
강의 후 성과
- · 고등학생 대상 풀스택 웹 개발 과정
Tags
같은 카테고리의 다른 강의
비슷한 강의를 우리 회사에 도입하고 싶다면
업종·규모·일정을 알려주시면 가장 가까운 진행 사례와 함께 회신드립니다. AI 도입 뉴스와 교육 사례가 궁금하다면 뉴스레터로 먼저 받아보셔도 좋습니다.