웹 어플리케이션

1.기초 이론

아직 목차가 없습니다.

2.프로그래밍 연습

아직 목차가 없습니다.

3.웹 프론트엔드 기초

아직 목차가 없습니다.

4.GUI와 웹 어플리케이션의 이해

아직 목차가 없습니다.

5.웹 백엔드

아직 목차가 없습니다.

6.배포

아직 목차가 없습니다.
웹 어플리케이션

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

이 커리큘럼은 아직 집필중입니다.
커리큘럼

1. 기초 이론

컴퓨터 구조, 운영체제, 파일, 프로그램과 프로세스, 네트워크(IP, 소켓, TCP/UDP, 프로토콜), GUI/CLI, Shell에 대해서 배웁니다. 언어는 단순한 도구라는 것을 이해합니다.

2. 프로그래밍 연습

언어에 국한되지 않는 프로그래밍의 기본적인 원리를 배웁니다. Node.js를 통해 기본적인 문법부터 객체 지향(OOP), 함수형 프로그래밍, 모듈화, 추상화 등에 대해서 배웁니다. 이를 통해 사람이 읽고 쓰기 좋은 코드, 재사용성과 확장성이 있는 코드의 구조를 체득합니다.

3. 웹 프론트엔드 기초

웹 브라우저라는 플랫폼에 대해 알아보고, 웹 페이지를 구성하는 HTML, CSS, JavaScript에 대해 배웁니다.

4. GUI와 웹 어플리케이션의 이해

백엔드 없이 메모리 상에서 클라이언트 채팅 프로그램을 설계합니다. 바닐라 JavaScript로 시작해서 React.js 및 Mobx를 활용해서 프로그램을 리팩토링합니다.

5. 웹 백엔드

Node.js의 TCP 모듈로 CLI 채팅 프로그램을 만들며 서버-클라이언트 구조를 이해합니다. 이후 웹 서버를 만들고 Socket.io를 활용해 기존의 채팅 프로그램괴 연동합니다.

6. 배포

호스팅이나 클라우드를 통해 서버를 임대하고, 원격 서버에 FTP, SSH 프로토콜을 통해 접속해 서비스를 온라인에 배포합니다.
엮은이

김동욱

개발 경력 약 10년, 전문 분야는 웹 및 각종 응용 소프트웨어 플랫폼입니다. Codeflow를 운영하고 있습니다.
저자
표시 할 회원이 없습니다.

02월 07일 업데이트

커리큘럼 평가
아직 평가가 없습니다.
평가 요약

커리큘럼에 대한 평가가 없습니다.

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