[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
판다코딩
무료
입문 / C++
4.9
(327)
프로그래밍 입문자를 위한 'C++' 강좌입니다
입문
C++

Express를 통해 Node 환경에서 웹 어플리케이션을 위한 서버를 구축합니다. CRUD Service, User Authentication 등을 다루면서 학습해봅니다.

강의 추천하고 성장과 수익을 만들어 보세요!

마케팅 파트너스
강의 추천하고 성장과 수익을 만들어 보세요!
Node
Express
MongoDB
Mongoose
Node 환경에서 express를 사용해
웹 어플리케이션 서버를 구축해봐요! 🚩
강의에서 이런 걸 배워봐요 👨🏫📙
어떠한 언어를 학습하든, 어떠한 프레임워크를 사용하여 서비스를 구현하든, 개발자는 항상 사용자의 입장에 있어야 합니다. 새로운 환경에서 새로운 프레임워크를 사용할 때 내딛는 첫 걸음은 언제나 힘들고 낯설기에, 하나의 서비스를 다양한 방법으로 구현하지 못하는 개발자가 늘고 있습니다.
본 강의의 가장 큰 특징은 같은 서비스라 하더라도, 다양한 도구를 통해 여러 방법으로 반복하여 구현한다는 점입니다. 서버의 역할 중 가장 중요한 부분에 대해 상황에 맞도록 도구를 선택하여 구현합니다. 이는 나중에 새로운 환경에 맞닥뜨리게 되더라도 튼튼한 기초체력이 되어 줄 것입니다.
서버 영역에서 Javascript를 컴파일할 수 있다는 점 때문에 Node 환경의 인기는 높습니다. 이 Node 기반 서버에 대해 이해하고, 서버를 직접 구축하고, 클라이언트와 직접 통신해보는 과정과 함께 express를 위한 템플릿 엔진 ejs와 pug를 학습합니다.
NoSQL과 RDB 중 하나의 DB를 선택하는 것은 개발자의 오랜 숙명이었습니다. 각각의 DB가 가지는 장점은 분명하고, 개발 환경과 상황에 따라 사용해보며 각 특징에 맞는 DB는 존재합니다. 최근 여러 분야에서 각광받는 MongoDB (NoSQL)와 PostgresQL (RDB)를 직접 다뤄봅니다.
최근에는 보안, 편의성, 확장 등의 이유로 사이트 가입 시 유명한 플랫폼의 인증을 API로 구현하는 추세입니다. 하지만 이런 OAuth를 도입해도 그 상태를 유지하는 법에 대해 알아야 인증의 결과를 갖고와서 세션과 토큰으로 관리할 수 있습니다.
서버의 핵심 부분과 더불어 많은 분들이 이전 강의에서 요청해주신, 프로젝트에 서버와 데이터베이스를 도입하는 보너스 강의를 추가했습니다. 판코와 함께하는 MBTI 사이트 만들기에서 참조해주세요.
나만의 웹서비스를
만들고싶은 분
서버의 핵심기능을
배우고싶은 분
서버를 만드는 다양한
환경을 알고싶은 분
Q. 이 강의를 통해 웹 서버 개발에 입문해도 될까요?
본 강의는 서버 입문자를 대상으로 기획되었습니다. 입문용 강의이긴 하지만 웹 어플리케이션을 위한 서버의 핵심적인 기능을 다루고 있습니다. 난이도별, 단계별로 Express를 다루며 본 강의를 통해 실제 웹 어플리케이션을 위한 서버 구축의 레벨까지 수강생분들이 성장하실 수 있을 것이라 기대합니다.
추가적으로, 강의를 들으시면서 추가하고 싶은 기능이 있다면 질문을 활용해주세요. 많은 수강생들이 원하시는 부분이라면 강의를 제작해 탑재하도록 하겠습니다.
Q. 저는 웹개발 경험이 없는데 괜찮을까요?
기초적인 HTML과 CSS 지식이 있으면 본 강의를 더 깊게 이해하실 수 있을 것 같습니다. Express를 위한 view engine으로 Pug와 EJS를 다루는 데, 두 템플릿 엔진 모두 뼈대는 HTML과 동일하기에 기초적인 지식이 없다면 어렵게 느껴지실 수 있습니다. 다만, 높은 수준의 지식을 요구되지는 않기에 간단한 프로젝트를 경험하시며 HTML/CSS 기초를 익히시길 권장해드립니다. 이번 보너스 강의와 연계되기도 하는 [하루10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기는 어떨까요?
Q. 어느 정도의 Javascript 선수지식이 필요할까요?
Node/Express 모두 Javascript를 기반으로 하고 있기 때문에 기초적인 지식은 요구됩니다. (공식문서를 첨부해드려요.) 하지만 단순히 생각하면 그저 Javascript일 뿐 그 이상 그 이하도 아닙니다. 하여, 공식문서에 요구되는 지식이 없다 하더라도 object를 포함한 js의 기초적인 자료형과 return, 함수 block의 유효범위 등 함수의 사용법인자만 알고 계신다면 추가적인 문법 설명은 강의에 녹아있습니다.
학습 대상은
누구일까요?
'서버'를 처음 입문하시는 분
나만의 웹 서버를 제작하고 싶으신 분
빠르게 서버의 핵심 기능을 학습하고 싶으신 분
서버를 만드는 다양한 환경을 배우고 싶으신 분
선수 지식,
필요할까요?
JavaScript (ES6+)
HTML 기초
전체
55개 ∙ (6시간 50분)
해당 강의에서 제공:
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
₩38,500