왜 Node.js일까요?
<aside>
1️⃣ 빠른 처리속도와 안정적인 운영으로 세계에서 트래픽이 5번째로 많은 트위터같은 기업에서도 Node.js로 백엔드 개발, 운영중입니다. 그외에 트래픽이 많이 발생하는 21만여개의 웹사이트에서 Node.js로 개발을 하고 있습니다.
</aside>
<aside>
2️⃣ Node.js가 세계에서 가장 많이 사용되는 언어 1위인 javascript를 기반으로 만들어진 언어라는 사실 알고계신가요? javascript로 프론트엔드, 백엔드 개발이 모두 가능하다는 것도 엄청난 장점입니다!
</aside>
<aside>
3️⃣ Node.js는 npm이라는 오픈소스 패키지를 사용합니다.
따라서, 라이브러리를 통해 빠르게 개발이 가능하고 편리한 컴포넌트를 무료로 이용하여 효율적으로 개발이 가능합니다.
</aside>
✔️ 배우는 것
<aside>
💡 개발자 취업을 위한 필수 역량을 넘어, 지속적으로 성장할 수 있는 개발자로 거듭납니다.
</aside>
실무 능력
Javascript, Node.js을 기반으로 기본기를 탄탄히! 다수의 실전 프로젝트 수행을 통해 기술 역량과 비즈니스이해까지 갖춘 개발자
빛나는 특기
Nest.js, GraphQL까지! 신기술을 통해 숙련도를 더하고 AWS를 사용하여 서비스화 할 수 있는 멀티 플레이어
성장 습관-팀워크,몰입
문제를 스스로 정의하고 해결할 수 있는 문제해결능력과 커뮤니케이션 & 팀워크 역량
✔️ Node.js 백엔드 개발자 트랙 상세 커리큘럼
<aside>
💡 첫 1개월은 큰 그림을 그리고, 다음 4개월은 주특기를 뾰족하게 다듬습니다.
</aside>
1개월차
웹프로그래밍 이해와 Javascript 기초 익히기 + 미니 프로젝트 완성
- Javascript의 체계적 이해를 위해 빠르게 기초 개념을 습득하고 숙달합니다. 알고리즘 문제를 풀면서 파이썬의 활용 방법을 체득하고 컴퓨팅적 사고 능력을 기릅니다.
- 웹 프론트엔드부터 백엔드까지 서버를 모두 다루면서 큰 그림을 이해하고, 실무에서 자주 쓰이는 주요 기능들을 추가로 배웁니다.
- HTML, CSS, JS을 이용하여 기본적인 프론트엔드 구성과 대해 배우고 프론트엔드 구현에 필요한 기본적인 요소를 포함하여 미니 프로젝트를 진행합니다.
- 협업을 위해 Git으로 코드를 관리하는 기본적인 사용법부터, GitHub의 Issue, Wiki 기능을 활용하여 포트폴리오를 작성하고 전 세계 개발자들과 소통하기까지! WOW한 Git과 GitHub의 기능들을 실습을 통해 배웁니다.
2개월차
Node.js 백엔드 개발자 초석 쌓기 + 클론코딩 기능 구현 프로젝트
- 데이터베이스 개념, SQL 문법, MySQL의 각종 연산자와 함수에 대한 이해를 높입니다.
- Node.js, MySQL 기초부터 Express REST API 활용 방법, 서버 관리 실습까지 진행합니다.
- Websocket 기초 지식을 습득하고 채팅 서버 구현까지 진행하여 숙련도를 높입니다.
3개월차
더 좋은 개발자로 성장하기 위한 서버 인프라 핵심 이해하기 + 크롤링 프로젝트
- DB 적재 및 정제, 크롤링, 스케줄링, 노드서버관리, 외부API 활용능력을 이용한 크롤링 프로젝트를 진행합니다.
- 서버개발뿐 아니라 안정적인 배포까지! AWS의 다양한 기능 중에서 꼭 필요한 핵심 기능들만 뽑아서 직접 실습해봅니다. 더 나아가, 계산기를 두들겨 내 서비스의 AWS 예상 비용도 예측해봅니다.
- Nest.js 세팅부터 컨트롤러 작성까지 배우고 TypeORM을 사용해봅니다.
- GraphQL에 대한 기초 지식을 배우고 Nest.js에 추가하고 GraphQL, Guard를 적용하여 AWS에 띄워보는 경험까지 더해봅니다!
- 구현한 프로젝트를 Nest.js(GraphQL API) 서버로 교체해보고 Nest.js Monorepo 구성까지 진행해봅니다!
4개월차
Node.js 실전프로젝트 진행, 실제 고객에게 피드백을 받아 운영, 보수 경험까지
- 배운 내용을 종합하여 상품 거래 플랫폼을 기획하고 구현해봅니다.
- DB설계부터 크롤링, 데이터바인딩, API모듈 구조화, 배포까지 모든 내용을 종합적으로 적용하여 플랫폼을 구현합니다.
- 실제 서비스를 배포하고 고객들에게 피드백을 받아 코드를 보완/수정하는 경험을 하게 됩니다.
마무리와 취업 준비
- 본격적인 실무적용 알고리즘 문제풀이를 통한 코딩 테스트를 대비합니다.
- 알고리즘에 꼭 필요한 시간, 공간 복잡도 이해부터 Stack, Queue, Hash, Heap에 이르기까지, 기초적인 자료구조를 먼저 배웁니다. 이후 트리 탐색을 위한 BFS, DFS의 원리와 Dynamic Programming의 핵심을 살펴보고 코딩 테스트 기출문제들을 함께 풀어봅니다.
- 이력서 작성과 모의 면접 세션을 진행하고, 동 기간 협력사 지원 절차도 진행됩니다.
- 수료 후에도 적극적인 취업 지원은 계속 제공됩니다.