강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

웹 개발

처음부터 만들어보는 웹 개발 입문: HTML · JavaScript · Node · DB · Next.js

이 강의는 “최신 기술로 대단한 걸 만들자”가 아니라, “조금만 알아도 직접 만들 수 있다”는 걸 느끼게 해주는 가장 현실적인 웹 개발 입문 강의입니다. HTML과 JavaScript로 기본 구조를 만들고, Node.js와 SQLite를 이용해 데이터를 주고받으며, Next.js로 간단한 웹 페이지까지 완성해봅니다. 복잡한 설정이나 어려운 이론은 최소화하고, 실제로 작동하는 코드를 작성하면서 웹 개발의 감과 흐름을 손으로 익히는 것에 집중합니다. 이 강의는 ‘배우는 것’보다 ‘직접 해보는 경험’이 중심입니다. 조금이라도 코드를 만져본 적이 있다면, 누구나 따라 하며 완성의 성취감을 느낄 수 있습니다.

1명 이 수강하고 있어요.

  • ludgi
실습 중심
토이프로젝트
개발첫걸음
웹개발
javascript
HTML/CSSJavaScriptNode.jsSQLitenextjs

이런 걸 배울 수 있어요

  • HTML, CSS, JavaScript를 이용해 웹의 기본 구조와 동작 원리를 이해합니다.

  • Node.js 환경에서 직접 API를 만들고 실행해보며 서버의 역할을 체험합니다.

  • SQLite를 이용해 데이터 생성, 조회, 수정, 삭제의 흐름을 완성합니다.

  • JWT와 Redis를 사용하여 로그인과 세션 관리의 기초 개념을 익힙니다.

  • Next.js를 통해 프론트엔드와 백엔드가 연결되는 데이터 흐름을 경험합니다.

  • 배운 내용을 바탕으로 작은 웹 서비스를 스스로 만들어볼 수 있는 자신감을 얻습니다.

처음부터 만들어보는 웹 개발 입문: HTML, CSS, JavaScript, Node.js, SQLite, Next.js까지 한 번에

이 강의는 HTML, CSS, JavaScript, Node.js, SQLite, 그리고 Next.js
하나의 흐름으로 엮어 직접 만들어보는 실습 중심 입문 강의입니다.

단순히 문법을 외우거나 기능을 나열하지 않습니다.
대신, 웹이 실제로 어떻게 작동하는지
“브라우저에서 데이터를 입력하고, 서버를 통해 DB로 저장한 뒤 다시 화면에 표시되는”
그 전 과정을 손으로 직접 경험하게 됩니다.

우리는 HTML로 구조를 만들고,
CSS로 간단한 스타일링을 더하며,
JavaScript로 동적인 동작을 구현합니다.
그리고 Node.js를 이용해 서버를 구성하고,
SQLite 데이터베이스를 통해 데이터를 안전하게 주고받는 흐름을 실습합니다.
마지막에는 Next.js를 활용하여
프론트엔드와 백엔드를 한 번에 연결하는 풀스택 구조를 완성합니다.

이 과정에서 배울 수 있는 것은 단순한 코드가 아닙니다.
웹 서비스가 실제로 어떤 흐름으로 만들어지고 연결되는지의 감각입니다.
조금만 알아도 “직접 만들 수 있다”는 자신감을 얻게 될 것입니다.

이 강의는 특히

  • HTML/CSS와 JavaScript를 조금 배웠지만, 뭘 만들어야 할지 모르는 분,

  • Node.js와 데이터베이스(SQLite)에 익숙하지 않은 초보 개발자,

  • nextjs가 어렵게 느껴졌던 분들에게 가장 추천드립니다.

누구나 코드를 따라 치는 것만으로
작동하는 웹 서비스를 완성할 수 있습니다.
“웹 개발의 전체 구조를 감으로 익히고 싶은 사람”이라면
이 강의가 가장 현실적인 첫걸음이 되어줄 것입니다.

직접 만들어보며 배우는 웹 개발의 첫걸음 — HTML, JavaScript, Node.js, SQLite, Next.js 실습 입문

  • 이 강의는 단순히 코드를 배우는 강의가 아닙니다.
    HTML, CSS, JavaScript, Node.js, SQLite, 그리고 Next.js를 통해
    웹이 어떻게 작동하는지를 직접 만들어보며 익히는 실습 중심 강의입니다.

    프론트엔드와 백엔드의 흐름을 한눈에 이해하고,
    데이터가 서버와 데이터베이스를 거쳐 화면에 표시되는 과정을 완성합니다.
    복잡한 이론보다 직접 해보며 배우는 감각에 집중했습니다.

이 강의의 특징

📌 복잡한 이론보다 직접 만들어보는 경험 중심
HTML, JavaScript, Node.js, SQLite, Next.js를 직접 연결하며
웹 서비스의 흐름을 몸으로 익힙니다.

📌 완전 입문자도 따라올 수 있는 구성
단계별 실습과 순차적 설명으로
“프론트 → 서버 → DB → 프레임워크” 흐름을 자연스럽게 이해할 수 있습니다.

📌 이해보다 완성을 목표로
모든 파트는 실제로 작동하는 코드를 작성하고
결과를 눈으로 확인하는 데 초점을 맞췄습니다.
배운 개념이 아니라, 완성된 결과로 기억되게 합니다.

📌 이론 20%, 실습 80%
따라 하며 배우는 학습 방식으로
복잡한 설정 없이 바로 결과를 만들어볼 수 있습니다.

📌 Next.js까지 자연스럽게 연결되는 실습 흐름
Node.js로 만든 API와 SQLite 데이터베이스를 Next.js에서 불러와
화면에 표시하는 전 과정을 경험합니다.

📌 ‘조금만 알아도 만들 수 있다’는 자신감 제공
이 강의는 잘하는 법보다
직접 해보는 용기와 감각을 키워주는 강의입니다.

💡 이 강의의 특징과 차별점

  • 직접 만들어보며 배우는 웹 개발 입문 — HTML, JavaScript, Node.js, SQLite, Next.js까지

  • 복잡한 문법보다 “작동하는 경험”에 집중한 실습형 강의

  • 초보자도 이해할 수 있는 단계별 설명과 현실적인 예제

  • 이론보다 결과 중심 — 완성의 감각을 통해 배우는 구조

  • 다른 입문 강의와 달리, 실제 서비스 흐름을 직접 구현해보며 감을 익힙니다.

이런 분들께 추천해요

웹 개발을 처음 시작하는 분

HTML이나 JavaScript를 조금 아는데, 막상 뭘 만들어야 할지 모르겠는 분께 추천드립니다.
이 강의에서는 직접 웹 서비스를 만들어보며 “아, 이렇게 돌아가는 거구나”를 체감할 수 있습니다.

기초는 배웠지만 실제로 만들어본 적 없는 분
문법 공부는 했지만 CRUD조차 직접 완성해본 적이 없다면,
이 강의가 딱 맞습니다.
Node.js와 SQLite를 연결해보며
백엔드와 프론트엔드의 연결 흐름을 이해하게 됩니다.

Next.js를 한 번도 써본 적 없는 분
Next.js가 어렵게 느껴졌던 분들도 이 강의에서는 “한 번 써보는 경험” 정도로 가볍게 익힐 수 있습니다.
마지막 파트에서는 데이터를 화면에 바인딩하며 Next.js가 어떤 구조로 동작하는지 감을 잡을 수 있습니다.

💡 이 강의가 필요한 수강생

💭 “HTML이랑 JS는 좀 아는데, 막상 뭘 만들어야 할지 모르겠어요.”
코드 공부는 했지만 실제로 웹이 어떻게 작동하는지는 감이 안 오는 분들.
이 강의는 그런 분들에게 “아, 이렇게 연결되는 거였구나” 하는 aha! 경험을 제공합니다.


💭 “CRUD는 해봤는데, 진짜 서비스처럼 연결되는 건 모르겠어요.”
Node.js, DB, 프론트엔드가 어떻게 맞물려 동작하는지 감을 잡고 싶은 분.
이 강의는 처음부터 끝까지 직접 코드를 작성하면서
데이터가 서버를 거쳐 화면에 표시되는 전 과정을 체험하게 합니다.


💭 “Next.js가 너무 어려워 보여서 시작도 못 하겠어요.”
Next.js를 처음 접하는 분들도,
복잡한 개념 없이 간단한 실습으로 데이터 바인딩을 익힐 수 있습니다.
이 강의는 Next.js의 기본 흐름을 경험해보는 데 초점을 맞췄습니다.


💭 “완벽하게 배우는 것보다, 만들어보는 경험이 필요해요.”
공부는 했지만 아직 손으로 만들어본 경험이 부족한 분,
이 강의를 통해 직접 작동하는 웹 프로젝트를 완성해보세요.
결국 개발은 ‘이해’보다 ‘완성 경험’에서 성장합니다.

🎓 수강 후에는

  • 웹 서비스의 전체 구조를 감으로 이해할 수 있게 됩니다.
    HTML, JavaScript, Node.js, SQLite, Next.js를 한 흐름으로 연결하면서
    “프론트는 이렇게, 서버는 이렇게, DB는 이렇게” 동작한다는 그림이 머릿속에 그려집니다.

  • 데이터가 오가는 과정을 직접 구현해볼 수 있습니다.
    단순한 CRUD를 넘어서,
    요청이 서버를 거쳐 데이터베이스로 전달되고
    다시 화면에 표시되는 전 과정을 경험하게 됩니다.

  • Next.js가 더 이상 낯설지 않게 됩니다.
    Next.js 프로젝트를 직접 실행해보며
    페이지 라우팅과 데이터 바인딩의 기본 흐름을 체득합니다.

  • 작은 프로젝트를 스스로 시작할 수 있는 자신감을 얻게 됩니다.
    강의를 마치면 “나도 이제 뭔가 만들 수 있겠다”는 감각이 생깁니다.
    이 강의는 완벽함보다 직접 완성해보는 첫 경험을 목표로 합니다.

  • 기초 개발 개념들이 한 번에 정리됩니다.
    HTML/CSS, JavaScript, Node.js, DB, 프레임워크를
    하나의 실습 흐름 안에서 연결해보며,
    각 기술의 역할과 관계를 자연스럽게 이해하게 됩니다.

🌱 이 강의를 수강하면 이런 변화가 생깁니다

‘웹 개발’이 막연하지 않게 됩니다.
HTML, JavaScript, Node.js, DB, Next.js가
서로 어떤 역할을 하고 어떻게 연결되는지를
직접 눈으로 보고 손으로 경험하게 됩니다.
이제 웹이 어떻게 작동하는지 머릿속에 흐름이 그려집니다.


‘배운 걸로 뭘 만들어야 할지 모르겠는 상태’에서 벗어납니다.
이 강의는 실제로 작동하는 작은 서비스를 직접 만들어보며
“아, 이런 식으로 연결되는구나”를 체감하게 합니다.
공부가 ‘이해’에서 ‘완성 경험’으로 바뀝니다.


Next.js와 서버 연동이 두렵지 않게 됩니다.
Next.js가 처음이더라도,
데이터를 화면에 표시하고 바인딩하는 기본 흐름을
가볍게 익히며 감을 잡을 수 있습니다.


‘내가 진짜 웹을 만들 수 있다’는 자신감을 얻게 됩니다.
모든 파트가 실제 코드로 검증되는 실습형 구조이기 때문에,
강의를 마치면 하나의 프로젝트를 직접 완성한 경험이 남습니다.
이 경험이 앞으로 어떤 기술을 배우더라도
흐름을 빠르게 이해하는 발판이 되어줍니다.


배운 결과물이 그대로 포트폴리오가 됩니다.
이 강의에서 만든 결과물은
단순 예제가 아니라 실제로 동작하는 웹 구조이기 때문에,
자신의 첫 웹 프로젝트 포트폴리오로 활용할 수 있습니다.

이런 내용을 배워요.


HTML · CSS · JavaScript 기초 구조 이해

웹의 기본인 HTML과 CSS, JavaScript를 통해
화면이 어떻게 만들어지고 동작하는지 직접 실습합니다.
버튼 클릭, 데이터 표시, 간단한 상호작용을 구현하면서
웹의 구조와 원리를 몸으로 익힙니다.



Node.js로 서버와 API 만들기

Node.js를 이용해 실제 서버를 구성하고,
간단한 API를 직접 만들어봅니다.
클라이언트에서 요청이 들어오고 서버가 응답하는 과정을
직접 눈으로 확인하며 웹의 핵심 동작 원리를 배웁니다.



SQLite로 데이터 다루기

SQLite 데이터베이스를 이용해
데이터를 저장, 수정, 삭제, 조회하는 전 과정을 실습합니다.
mock 데이터에서 실제 DB로 전환하며
데이터베이스의 역할과 구조를 자연스럽게 이해하게 됩니다.



Redis로 세션 로그인 구현하기

Redis를 이용해 사용자의 로그인 정보를 관리해봅니다.
일반 DB와 달리, 메모리에 데이터를 저장하는 구조가 어떤 차이를 만드는지 직접 확인합니다.
로그인 유지, 세션 만료, 속도 향상 등
웹 서비스에서 Redis가 활용되는 이유를 이해할 수 있습니다.



JWT로 로그인 구현하기

JWT, 즉 Json Web Token을 이용해
로그인한 사용자를 인증하는 방법을 배웁니다.
토큰이 어떻게 생성되고,
서버와 클라이언트가 이를 주고받으며 인증을 처리하는지를 실습합니다.
세션 로그인과 비교하며 장단점을 이해할 수 있습니다.



Bun으로 서버 실행과 데이터 바인딩 경험하기

bun을 이용해 간단한 서버를 실행하고,
브라우저와 서버 간의 데이터 통신을 직접 실습합니다.
빠른 속도의 런타임 환경에서
API 요청과 응답이 어떻게 동작하는지 감을 잡습니다.
Node.js로 넘어가기 전,
웹의 핵심 구조를 미리 체험하는 단계로 딱 맞습니다.



Next.js로 데이터 바인딩 실습하기

Next.js를 이용해 서버에서 가져온 데이터를 화면에 표시해봅니다.
복잡한 설정 없이, SQLite에 저장된 상품 데이터를 API로 불러와
화면에 바인딩하는 기본 흐름을 익힙니다.

React 개발 경험이 없어도 괜찮습니다.
Next.js의 구조를 직접 만져보며,
“데이터가 서버에서 클라이언트로 전달되는 과정”을 이해할 수 있습니다.

이 강의에서는 Next.js의 모든 기능을 다루지 않습니다.
대신, 프론트엔드와 백엔드가 연결되는 최소 단위의 흐름
직접 눈으로 보고 손으로 실습해보는 것에 집중합니다.



수강 전 참고 사항

실습 환경

  • 강의는 macOS 기준으로 진행되지만,
    Windows나 Linux 환경에서도 동일하게 따라 할 수 있습니다.
    (OS에 따른 경로 차이만 약간 있을 뿐, 실습 내용은 전부 동일합니다.)

  • Cursor 에디터를 사용해 설명합니다.
    Cursor는 AI 기능이 내장된 코드 편집기로,
    VS Code와 거의 동일한 인터페이스를 가지고 있어
    처음 사용하는 분도 어렵지 않게 따라올 수 있습니다.

  • 강의 중에서는 bun, Node.js, SQLite, Redis, Next.js
    직접 설치하고 실행하는 방법을 단계별로 안내합니다.

  • 별도의 Docker나 가상환경 설정은 필요하지 않습니다.
    간단한 로컬 환경만으로 바로 실습이 가능합니다.

학습 자료

  • 모든 강의의 소스 코드와 실습 파일은 첨부파일로 제공됩니다.
    각 강의 단위별로 필요한 예제 코드를 그대로 다운로드 받아 사용할 수 있습니다.

선수 지식 및 유의사항

  • HTML, CSS, JavaScript의 아주 기초적인 문법을 알고 있다면
    강의 내용을 더 쉽게 따라갈 수 있습니다.
    하지만 완전 초보라도 괜찮습니다.
    처음부터 하나씩 실습하면서 자연스럽게 익히게 됩니다.

  • 터미널(명령어 입력 창) 을 한두 번이라도 다뤄본 적 있다면 도움이 됩니다.
    bun, Node.js, SQLite를 설치하고 실행하는 과정이 포함되어 있기 때문입니다.

  • 프로그래밍 경험이 전혀 없어도 OK!
    이 강의는 코드를 이해하기보다
    “웹이 이렇게 돌아가는구나”를 감으로 익히는 데 초점을 두고 있습니다.

  • 단, Next.js 파트를 더 깊이 공부하고 싶다면
    React의 기본 문법을 나중에 따로 학습해보시길 권장드립니다.

📘 강의 학습에 필요한 참고 사항

1️⃣ 실습 환경

  • 운영체제: macOS 기준으로 진행되지만, Windows와 Linux에서도 동일하게 실습 가능합니다.

  • 에디터: 강의는 Cursor Editor를 기준으로 설명합니다.
    Cursor는 AI 기능이 내장된 VS Code 기반 편집기로, 처음 사용하는 분도 어렵지 않게 따라올 수 있습니다.

  • 실행 환경: 별도의 Docker 설정 없이,
    bun, Node.js, SQLite, Redis, Next.js를 로컬 환경에서 직접 설치하고 실습합니다.

  • 권장 사양: 일반적인 노트북 또는 데스크탑이면 충분합니다.
    (CPU i5 이상, 메모리 8GB 이상 권장)


2️⃣ 학습 자료

  • 모든 소스 코드와 실습 예제는 강의별 첨부파일로 제공됩니다.
    각 섹션별로 필요한 코드를 바로 다운로드 받아 따라 할 수 있습니다.

  • 강의 중 사용되는 명령어, DB 스키마, 설정 파일 등은
    강의 순서에 맞춰 정리된 문서 형태로 함께 제공됩니다.

  • 공식 문서(Next.js, Tailwind CSS, SQLite 등) 링크는
    강의 하단 노트에 함께 첨부되어 있습니다.


3️⃣ 선수 지식 및 유의사항

  • HTML, CSS, JavaScript의 기초 문법을 알고 있으면 더 수월합니다.
    하지만 완전 초보라도 문제 없습니다.
    강의는 “직접 만들어보며 배우는 과정”으로 진행됩니다.

  • 터미널 명령어를 다뤄본 경험이 있다면 도움이 됩니다.

  • React를 몰라도 괜찮습니다.
    Next.js 파트에서는 복잡한 구조 대신
    “DB 데이터를 화면에 표시하는 최소한의 흐름”만 다룹니다.

  • 모든 실습은 무료 도구와 오픈소스 환경에서 진행되므로
    별도의 유료 구독이나 상용 툴은 필요하지 않습니다.


누구나 자신의 노트북 한 대로 웹 서비스를 직접 만들어볼 수 있는 강의입니다.
환경 설정, 코드 작성, 데이터 연동, 화면 표시까지
웹의 기본 흐름을 손으로 익히는 것에 초점을 두었습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 웹 개발을 처음 배우는 완전 입문자

  • HTML과 JavaScript를 배웠지만, 아직 실제로 만들어본 적 없는 분

  • 이론보다 직접 만들어보며 배우고 싶은 사람

  • Node.js, DB, Next.js의 흐름을 감으로 익히고 싶은 초보 개발자

  • “무언가를 완성해보는 경험”이 필요한 비전공자 또는 학생

안녕하세요
입니다.

552

수강생

25

수강평

8

답변

4.2

강의 평점

9

강의

안녕하세요, 주식회사 럿지의 대표입니다.


저는 스타트업, 금융권, 공공기관 등 다양한 분야에서 프로젝트를 진행하며,

개발뿐만 아니라 서비스를 직접 운영하는 경험을 쌓아왔습니다.

 

이 과정에서 팀원 및 프리랜서들과 협업하며 문제를 해결하고 프로젝트를 완성하는 능력을 길렀습니다.


특히, 단순히 개발자로서의 역할을 넘어서 자신의 서비스를 운영하고자 하는 꿈을 가진 분들께 더 많은 도움을 드릴 수 있다고 생각합니다.

 

완성의 즐거움과 성취감을 함께 경험하며 성장해 나가길 기대합니다. 감사합니다.

커리큘럼

전체

19개 ∙ (3시간 47분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중

₩21,450

50%

₩42,900

ludgi님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!