소프트웨어 개발의 원리를 배우세요.

소프트웨어를 설계하고 구축해나가는 근본적인 사고방식과 배경지식을 배웁니다.
또는 당신의 Git 저장소의 코드를 이용해 강의를 작성하고 수익을 올릴 수 있습니다.

권장 커리큘럼

웹 풀스택 입문저자 김동욱, 엮은이 김동욱, 745

웹서비스 개발을 중심으로 소프트웨어 개발의 흐름을 깨우칩니다.

웹 어플리케이션엮은이 김동욱, 60

컴퓨터와 네트워크, 웹의 배경지식과 GUI 프로그램의 구조를 이해하고 JavaScript와 React.js, Node.js로 채팅 서버와 프론트 어플리케이션을 만들어 봅니다.

김동욱저자 김동욱, 엮은이 김동욱, 39

개인 회고록 및 블로그입니다.

주제별 강의

웹 서버 (4)

정적 웹 서버의 Response저자 김동욱, 주제 웹 서버, 라우팅, HTTP Response

Node.js의 HTTP 모듈을 사용해서 웹 서버를 구현합니다. 라우팅이라는 개념과 웹 서버의 HTTP 응답에 대해서 알아봅니다.

웹 서버 프레임워크저자 김동욱, 주제 웹 서버, Express.js

Node.js의 웹 서버 프레임워크인 Express에 대해서 알아보고, Express를 기반으로 Flickr 갤러리를 리팩토링합니다.

동적 웹 서버저자 김동욱, 주제 웹 서버, 템플릿, 모델과 뷰

Flickr에 올라온 사진들을 보여주는 동적인 웹 서버를 만듭니다. 동적인 데이터와 뷰를 분리하기 위해 템플릿이라는 개념에 대해 알아봅니다.

서버 플랫폼저자 김동욱, 주제 서버 플랫폼, 백엔드, 웹 서버 스택, 쓰레드 풀, 이벤트 기반 서버

쓰레드 풀 기반 서버, 이벤트 기반 서버 모델의 구조적 차이를 알아봅니다. Node.js 외에 Python, Ruby 또 Apache, Nginx 및 PHP, JSP, ASP 등 다른 플랫폼들과 그 차이에 대해서 알아봅니다. 그리고 웹 서버를 구성하는 다양한 기술 스택에 대해서 소개합니다.

지원되지 않는 웹 브라우저거나 예기치 않은 오류가 발생했습니다.