강남역에서 3월1일(수) 저녁부터 시작하는 IoT 및 웹 서버개발 코스(3시간 x 6회)입니다. Node.js (Javacript)기반으로 간단한 IoT서비스 및 웹서비스를 직접 개발할 수 있는 뼈대 소스 코드를 제공하고, 실습과 함께 설명하며, AWS 사용 및 아키텍쳐, 대용량처리 이슈 등도 다룹니다. 백엔드기본역량을 강화하고 직접 자신만의 서비스를 만들고 싶어하는 web/app개발자분들에게도 추천합니다. Node.js 기반으로 IoT 서비스, Fintech 서비스를 직접 개발한 CTO출신 강사가 진행합니다.
교육 내용
앱 기반이든, 웹 기반이든 서비스를 만들려면 데이타를 저장하는 DB와 서비스 로직을 담고 실행하는 서버가 필요합니다. 또한 이들 서버들이 죽지 않고, 부하가 증가할 때도 안정적으로 처리하는 것이 필요합니다. 웹/앱 기반의 서비스 뒷단에서 보이지 않는 일을 담당하는 백엔드 요소를 node.js (Javacript)기반으로 구현하는 기술을 습득하는 교육 코스입니다.
Back-end 개발
- 1주 — Node.js 개요, express, npm, async, pm2, …
- 2주 — Mysql CRUD, lodash, Restful API 설계 및 구현
- 3주 — socket.io, 채팅방 구현, IoT 센서 실시간 모니터링 구현
- 4주 — 소셜로그인, Cache 다루기 (redis), NoSQL DB (mongoDB)
- 5주 — 인프라 & AWS: Bash/Vim 기초, AWS EC2/ELB/S3
- 6주 — 대용량 부하 처리 서버 아키텍쳐, 서버 이중화
- 메인 수업과 별개로 개별 Q&A, 각자의 서비스 구현에 필요한 백엔드 방안에 대한 조언 제공
교육이 목표로 하는 수준
- 자신의 서비스를 위한 백엔드(back-end)를 혼자서 개발하고 운영할 수 있는 수준
- AWS기반으로 서버를 세팅하고, 웹서비스를 개발하여 서비스를 기동할 수 있는 수준
교육 대상 (선수 지식)
아래 항목 중에 하나라면 해당 되시면 수강 가능합니다. 백엔드 개발자에 의지하지 않고 직접 자신만의 서비스를 만들고 싶어하는 프런트엔드(web/app) 개발자들에게 이 코스를 적극 추천합니다 :)
- 웹 frontend개발자
- 앱 (iOS, Android) 개발자
- 어떤 언어(Javascript, Java,C/C++/C#, Python)이든 프로그래밍 경험
교육 일정/장소/비용
- 평일반 — 저녁 7:30~10:30, 주1회 x 6주(18시간). 수요일로 잠정 결정함.
- 기간 —3월1일(수)~4월5일(수), 6주
- 정원 — 반별 8~12명
- 장소 — 강남역 근처 (강남구 테헤란로4길 6)
- 교육비 — 할인가 44만원 (2.25만원/hour)
- 환불규정 — 공정거래위원회 고시를 준수합니다.
- 카톡 오픈 채팅방(1:1 익명 문의)
강사
메인 강사는 한대희 강사 입니다. 또한 다른 전문가 분들도 참여합니다.
강사의 백엔드 관련 강의 및 멘토링 경험 1
아래의 자료는 2015년 7월~8월 동안 SW마에스트로 6기 팀을 대상으로 멘토링한 것입니다. 각종 IoT센서들로부터 실시간으로 데이터를 수집하여 DB(redis)에 저장하고, 이를 웹화면에 차트 형태로 데이터를 시각화하도록 구현하였습니다. 또한 socket.io를 이용하여 센서의 데이타가 변화할 때 실시간으로 웹화면의 그래프 차트가 변경되도록 구현하였습니다.
keywords: IoT, node.js, express.js, redis, mqtt, javascript, socket.io, web, highcharts, …
강사의 node.js 기반 백엔드 관련 개발 경험
다음은 node.js(javascript) 기반으로 강사가 직접 설계하고 개발에 참여한 두 가지 프로젝트에 대한 간략한 소개입니다. 이러한 서비스 구현을 위한 서버 설계, DB설계, API구현, jQuery/CSS/Bootstrap 기반의 웹화면 구현, Highcharts/Webix 등의 UI framework을 이용한 동적 데이터 출력 및 화면 구현, 서버 이중화을 수행하였습니다.
- IoT 서비스 웹페이지
- Fintech 서비스 웹페이지
- IoT 서비스 -웹화면. 냉장고 내부의 온도/습도를 실시간으로 모니터링하여 그 데이타를 차트 및 테이블 형태로 표현한다. 테이블 데이터를 pdf 및 excel 파일로 export 할 수도 있다. 또한 웹캠에서 사람의 동작을 자동감지하여 촬영한 사진을 AWS S3에 자동 업로드하고, 웹화면에서 사진을 볼 수 있도록 구현하였다. (2015년 개발, Frontend와 Backend 개발에 참여)
2. Fintech 서비스 — 사용자로부터 설정값과 데이터를 입력받고, 데이터를 웹화면에 다양한 형태로 표출하는 기능이 필요하였다. 화면단에는 react.js가 사용되었다. (2016년 개발, Backend 개발에 참여)