Thumbnail
모임/부트캠프 모집중
NEW
개발 · 프로그래밍 풀스택

타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 데브코스 6기 대시보드

초급

100%

0원

14,437,000원
신청 기간

2024.10.30 10:00 ~ 12.02 14:00 (한국 표준시)

교육 기간

약 6개월 (2024.12.18 ~ 2025.06.23)

장소
온라인으로 진행하는 모임입니다
폴더에 추가 공유

현업 전문가의 밀착 케어를 받으며 개발 풀 사이클을 모두 경험하고 원하는 개발 직무 포지션으로 성장하세요.

왜 프로그래머스에서 배워야 할까요?

SW 개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 프로그래머스에서 기업 채용 및 평가 데이터를 비교 분석하여 실무에 최정화된 교육 과정을 제작했습니다.

개발자 역량 평가 점유율 95%
누적 기업 회원수 9,000+
월 평균 페이지뷰수 1,300만+


풀스택 데브코스 📖

  • 초보 개발자를, 프로젝트를 성공시키는 육각형 개발자로 성장시킵니다
  • 소프트웨어 설계부터 배포, 유지 관리까지 프론트엔드, 백엔드 그리고 풀스택 개발자가 각각 어떤 일들을 하게 될지 전부 경험해보고 목표를 정해보세요.

열정 넘치는 수강생들 함께 성장합니다 🙆‍♀️

이런 분들에게 추천합니다

  • 프로젝트를 성공시키는 육각형 개발자로 성장하고 싶은 분
  • 개발자로의 직무 전환을 원하지만, 어떤 포지션이 나에게 맞을지 고민되는 분
  • 나의 직군과  직무에 개발 지식을 접목하고 싶은 분
  • 팀과의 협업을 통해 어려운 문제를 주도적으로 해결할 의지가 있는 분
  • 모르는 것을 물어볼 용기가 있고, 아는 것을 공유할 수 있는 분

학습 종료 후 여러분은 이렇게 성장합니다

  • 현업에서 사용하는 기술 역량을 모두 갖춘 주니어 개발자
  • 프론트엔드부터 백엔드 데브옵스까지 웹 개발의 모든 사이클을 이해한 개발자
  • 실무 수준의 퀄리티 높은 협업 프로젝트를 경험하고 개인 프로젝트 역량까지 갖춘 개발자

강의 특징 ✨

  • (전)카카오톡 창립 멤버이자 CTO 출신 이확영 강사에게 직접 배우는 풀스택 과정
    • 카카오톡의 아키텍처를 설계한 노하우와 28년 개발 경력을 바탕으로 소프트웨어 개발 프로세스의 핵심 요소를 직접 알려드립니다.
    • 성실도와 성장 폭이 높은 수강생이라면, 이확영 CTO에게 직접 코드리뷰를 받아볼 수 있는 기회까지!
  • 스프린트별 역량진단평가 제공
    • 역량평가 점유율 1위 플랫폼 프로그래머스의 검증된 지표로 역량테스트를 진행합니다.
    • 테스트에 통과하지 못하거나 미흡한 경우 추가 콘텐츠나 멘토링을 통해 끝까지 케어합니다.
  • 높은 퀄리티의 프로젝트 결과물
    • 핵심 커리큘럼과 기업의 니즈를 반영한 프로젝트를 통해 완성도 높은 포트폴리오를 완성합니다.
  • 취업 전략 전문가 자체 보유
    • 개인별 취업 상담, 이력서 컨설팅, 모의 면접 등 수료생을 위한 1:1 맞춤형 취업 컨설팅을 제공합니다.
  • 현직 전문가의 수강생 밀착 케어
    • 모르는 것은 알 때까지 질문! 학습 기간 동안 꾸준히 성장할 수 있도록 멘토가 밀착 케어합니다.

학습 내용 📚

  • 타입스크립트로 함께하는 웹 풀 사이클 개발 과정은 풀스택 분야에 대한 전문성을 향상시키기 위해 기초부터 심화 내용까지 백엔드, 프론트에 더욱 집중하여 실무자와 함께 커리큘럼을 구성하였습니다.
  • STEP 1 Git과 웹 기초 이해
    • 개발자가 되기 위한 기본기를 다지는 시간
    • 웹 개발의 기본적인 워크플로우와 Git을 이해하고 이를 활용한 협업 능력을 갖춘 개발 인재로 시작하기 위한 첫 걸음
  • STEP 2 백엔드 개발 기초 및 API 설계
    • 서버 사이드의 기본 지식과 더불어 API 설계, 인증 관리, 비동기 처리 심화 요소까지 처리할 수 있는 다양한 프로젝트 진행
    • 서버 사이드의 기초적인 아키텍처와 API 설계에 대한 이해를 바탕으로 백엔드 개발자로의 기본적인 역량 향상
    • 프로그래머스가 보유한 실무 역량 과제 테스트(BE)를 통한 역량 진단 기반의 교육생 피드백
  • STEP 3 프론트엔드 개발 및 상태 관리 이해
    • 프론트 사이드의 기본지식과 더불어 React, TypeScript 기반의 다양한 프로젝트, 상태 관리 및 테스트 코드 작성 등을 기반으로 프로젝트를 진행
    • 프론트엔드 개발의 핵심 원리를 이해하고 이를 바탕으로 사용자에게 친화적인 UI를 제공할 수 있는 개발자가 되기 위한 준비과정
    • 프로그래머스가 보유한 실무 역량 과제 테스트(FE)를 통한 역량 진단 기반의 교육생 피드백
  • STEP 4 풀 사이클 개발 및 협업
    • 백엔드 및 프론트엔드 사이의 소통 방식에 대한 아키텍처를 올바로 이해하고 그 과정에서 발생 가능한 문제점을 사전에 인지하여 해결할 수 있는 프로젝트를 진행
    • 백엔드와 프론트엔드의 연계를 이해하고, 이를 바탕으로 전체적인 웹 개발 프로세스를 이해
    • 프로그래머스가 보유한 실무 역량 과제 테스트(FE + BE)를 통한 역량 진단 기반의 교육생 피드백
  • STEP 5 마지막 최종 스프린트
    • 풀 사이클 개발의 전반을 직접 설계하고 운영하며 노하우를 쌓을 수 있는 프로젝트를 진행

예상 질문 Q&A 💬

Q. 교육 시작하기 전에 미리 공부를 하고 싶어요. 어떤걸 공부해야 하나요?
A. 최종 선발 후 등록이 완료되면 과정 시작 전 미리 학습해볼 수 있도록 사전 강의를 제공합니다.

Q. 사고력 테스트는 어떤 문제로 구성되어 있나요?
A. 사고력 및 프로그래밍 기초 지식 테스트가 진행됩니다. (사고력, DT(프로그래밍 기초 지식) 객관식 문제 / 총 10문제)

Q. 유선 인터뷰는 어떤 내용으로 진행되나요?
A. 지원서 기반의 가벼운 유선 인터뷰입니다. 


수강 전 참고 사항 📢

선발 안내

  • 모집 인원: 60명
  • 서류 지원: ~12월 2일(월) 14시까지
  • 실력 확인 테스트: 12월 2일(월) 16시~12월 3일(화) 23시 59분
  • 유선 인터뷰: 12월 4일(수)~12월 8일(일)
  • 최종 발표: 12월 9일(월)
  • HRD-net 등록: 12월 16일(월)
  • 사전 OT: 12월 11일(수)
  • 교육 시작: 12월 18일(수)

유의사항

  • 현재 내일배움카드가 없거나, 신청 후 기다리는 상태여도 서류 지원은 가능합니다. 다만 최소 12월 10일(화)까지는 카드 발급이 완료되어 있어야 최종 선발 이후 HRD-net 등록에 문제가 발생하지 않습니다.
  • 유선 인터뷰는 총 3회 이상 전화를 받지 않을 경우, 훈련에 참여하지 않는 것으로 간주합니다.

안녕하세요
Programmers 입니다.
Programmers의 썸네일

개발자 성장 플랫폼 프로그래머스입니다.

https://programmers.co.kr

문의 이메일 contact@programmers.co.kr

커리큘럼

풀스택 데브코스 6기 1개월차 

과정 OT 및 소개 (운영&행정매니저)

- 6개월간 진행될 과정의 진행방식과 운영에 대해서 소개합니다.

- 코어타임 일부 시간에 자기 소개 등의 아이스 브레이킹을 진행합니다.(팀별 설문조사에 사용될 중요한 활동)

1. 포트폴리오 / 협업 환경 구성

1.1. 주차 목표: 개발 도구에 대한 이해와 활용, 협업 도구의 활용

1.2. 학습 포인트: Git 명령어와 활용, 프로젝트 관리 및 협업 도구의 사용

1.3. 이론

- Git 기본 이론

1.4. 실습 

- 버전 관리 개요 

- Git 기본 명령어 활

- Github을 활용한 원격 코드 관리

- Git 브랜치 전략 기반의 협업 워크 플로우 (git flow 기반의 협업 전반, PR 직접 만들고 리뷰 진행) 

- Merge & Conflict (다양한 충돌 상황 만들어 해결

- Git 고급 

2. 웹 서비스의 이해: 웹 생태계부터 웹 브라우저, 그리고 데이터베이스까지                 

2.1. 주차 목표: 웹 생태계의 전반적인 이해, 웹 브라우저에 대한 이해, HTTP(S), HTML/CSS 기초, 그리고 데이터베이스 개념에 대한 이해

2.2. 학습 포인트: 웹의 기본 구조, 웹 브라우저, HTTP(S), HTML/CSS, 데이터베이스 기본 개념 및 사용

2.3. 이론

- 웹 생태계 전반에 대한 내용 

- 웹 브라우저 생태계에 대한 이해 + HTTP(S) 기본 

- HTML / CSS 기초

- 데이터베이스 기초 (용어 / 개념) 

- ERD 기반의 테이블 구조 파악 / 관계 구조 파악

2.4. 실습 

- 웹 브라우저 및 Node.js 환경 실습 

- HTTP(S) 실습 - 웹 페이지 요청 및 응답

- HTML/CSS 실습 - 웹 페이지 디자

- 데이터베이스 실습 (DDL, DML, DCL)

- 웹 서비스 구현 실습 - 이론에서 배운 내용 종합

역량 진단 평가 1회차

<역량진단평가-개발 기초 상식 평가>

- 평가 내용: Git / Github, 데이터베이스, 웹 전반

- 평가 방식: 객관식 / 주관식 / 서술형 문항으로 구성된 총 30개 문항

- 평가 방법: 프로그래머스 객/주관식 문제 출제 방식 및 모니토 활용

- 평가 시간: 1시간       

3. 백엔드 기초: Node.js + Express 기본

3.1. 주차 목표: Node.js와 Express.js를 사용하여 백엔드 서버를 구축하고 API를 개발하는 것

3.2. 학습 포인트: 노드 모듈 시스템, 비동기 프로그래밍, API 개발

3.3. 이론 

- Node.js와 npm에 대한 이해 

- Express.js 기반의 웹 서버 구축 및 응용 

- REST API 디자인 및 구현

3.4. 실습 

- Node.js 및 Express.js를 사용한 서버 개발 실습 

- REST API 개발 실습 

풀스택 데브코스 6기 2개월차

프로젝트1 : 데이터 기반 웹서비스의 개발자 포트폴리오 제작

<훈련 목표>

- Git을 이해하고 간단한 버전 관리를 진행해보며 실제로 포트폴리오 웹페이지를 제작

<프로젝트 단계>

1. 기획 및 설계

- 포트폴리오 웹 페이지의 기본적인 구조와 디자인에 대해 기획

2. 구현 및 배포

- HTML/CSS를 이용하여 웹 페이지의 기본 구조를 구현하고 디자인

- Git을 활용하여 웹 페이지의 버전 관리를 진행 (Git add, commit, push)

- Pair로 진행하여 상대방의 포트폴리오에 피드백을 PR(Pull Request)로 남겨보기

- Github Pages를 활용하여 웹 페이지를 배포

- Github 외 다른 정적 페이지도 추가 활용 가능

===

[데이터베이스 모델링 프로젝트]

<훈련 목표>

- ERD를 생성하고, 이를 바탕으로 데이터베이스를 설계하고 간단한 쿼리를 작성

<프로젝트 단계>

1. 데이터 요구 사항 분석 및 모델링 

- 간단한 웹 서비스의 데이터 요구 사항을 분석하고, 이를 기반으로 ERD를 생성

- ERD 소개 및 생성 목적을 데이터 요구 사항과 결합

2. 데이터베이스 설계 및 구현

- ERD를 바탕으로 데이터베이스 스키마를 설계하고, 이를 DDL을 사용하여 데이터베이스에 구현

- 데이터를 입력, 수정, 조회할 수 있는 SQL문을 작성

- 프로젝트 발표및 피드백, 특강 

- 데이터베이스 설계 및 구현 과정을 돌아보고, 어떤 부분이 잘 진행되었는지, 어떤 부분이 개선이 필요한지를 평가 및 관련 내용 특강

4. 백엔드 심화: 인증과 비동기처리

4.1. 주차 목표: Express.js, RESTful API, JWT, Redis 등의 백엔드 기술 스택에 대해 이해

4.2. 학습 포인트: 인증 및 인가, Stateful vs Stateless의 차이점에 대한 이해, 비동기 프로그래밍의 이해

4.3. 이론 

- Express.js 응용 

- 인증 및 권한 등의 시스템 전반에 대한 이해

- RESTful API 디자인 및 구현 

- JWT, Redis를 이용한 인증 및 인가 

4.4. 실습

- RESTful API 개발 실습

- JWT, Redis를 이용한 인증 및 인가 실습 

역량 진단 평가 2회차

<역량진단평가 2회차-알고리즘 모의고사 1회차>

- 평가 내용: 프로그래머스 코딩전문역량인증시험

- 평가 방식: 총 4문항

- 평가 방법: 프로그래머스 플랫폼에서 코드를 작성하여 제출

- 평가 시간: 2시간

<실무 역량 과제 테스트 (BE) 1회차>

- 평가 내용: 프로그래머스에서 제작하는 Work Sample 기반의 BE 테스트

- 평가 방식: 총 4 ~ 6문항

- 평가 방법: 프로그래머스 플랫폼에서 코드를 작성하여 제출

- 평가 시간: 2시간

프로젝트2 : Node.js 기반의 REST API 구현

[랜덤 데이터 생성 API 설계 및 구현 프로젝트]

<훈련 목표>

- Node.js와 Express.js를 활용해 RESTful API를 설계하고 구현하는 능력

- 랜덤 데이터 생성 라이브러리 활용능력

- API 테스팅 및 문서화 능력

- 비동기 처리와 관련된 문제 해결 능력

===

[도서 정보 API 설계 및 구현 프로젝트]

<훈련 목표>

- Node.js와 Express.js를 활용해 RESTful API를 설계하고 구현하는 능력

- SQL 데이터베이스 설계 및 쿼리 작성 능력

- JWT 및 Redis를 활용한 인증 및 권한 관리 기능 구현 능력

- 비동기 처리와 관련된 문제 해결 능력

- API 테스팅 및 문서화 능력

역량 진단 평가 2회차

<실무 역량 과제 테스트 (BE) 2회차>

- 평가 내용: 프로그래머스에서 제작하는 Work Sample 기반의 BE 테스트

- 평가 방식: 총 4 ~ 6문항

- 평가 방법: 프로그래머스 플랫폼에서 코드를 작성하여 제출

- 평가 시간: 2시간

풀스택 데브코스 6기 3개월~4개월차 

5. 프론트엔드 기초: React + TypeScript

5.1. 주차 목표: React와 TypeScript를 활용한 웹 개발 및 테스팅

5.2. 학습 포인트: React 기초, TypeScript 기초, 웹 개발 패턴, 프론트엔드 테스팅

5.3. 이론

- TypeScript 기초 

- TypeScript 응용 

- React 기초 

- React 응용 

- Frontend Testing 기초 

- Frontend Testing 응용 

5.4. 실습 

- React 및 TypeScript를 이용한 웹 개발 실습

- Frontend Testing 실습                           

6. 프론트엔드 심화: 상태 관리와 비동기 처리

6.1. 주차 목표: 상태 관리 라이브러리(Redux, MobX, Recoil) 사용법 및 React와의 연동, 비동기 처리 방법에 대해 학습

6.2. 학습 포인트: 상태 관리, 비동기 처리

6.3. 이론 

- 상태 관리 라이브러리의 필요성 및 사용 방법 (Redux, MobX, Recoil)

- 비동기 처리 기법 (Promise, async/await, Axios 등)

6.4. 실습 

- Redux (or MobX / Recoil)를 이용한 상태 관리 실습 

- Promise 및 async/await를 사용한 비동기 처리                     

7. Code contributor: 오픈소스 프로젝트 활용

7.1. 주차 목표: 배운 지식을 활용하여 오픈소스 프로젝트에 기여하기

7.2. 학습 포인트: 오픈소스 커뮤니티 참여를 통한 실무 코드 접해보기, 실제 문제 해결 능력, 코드 리뷰 및 피드백

7.3. 이론

- GPL, LGPL, MIT, Apache, BSD 등 주요 라이센스의 특징 및 비교

- 오픈소스 라이센스 적용 사례 분석 

- 대표적인 오픈소스 프로젝트의 라이센스 적용 사례 분석

- 오픈소스 라이센스 위반 및 분쟁 사례

- 오픈소스 라이센스 위반 및 분쟁의 주요 사례 및 그 결과

- 오픈소스 프로젝트에 기여하는 방법 

- 자신의 프로젝트에 맞는 라이센스 선택하기

- 오픈소스 라이센스 컴플라이언스

- 라이센스 준수를 위한 좋은 개발 및 배포 관행 소개

- 오픈소스 커뮤니티와 협업하기 

- 품질 높은 코드 작성하기

- 코드 리뷰 및 피드백에 대한 이해

- 기존 프로젝트의 코드 이해와 기여 방안 모색

7.4. 실습

- 오픈소스 프로젝트 찾기

- 오픈소스 라이센스 컴플라이언스 체크리스트 만들기 

- 문제 탐색 및 해결 방안 제시 

- 코드 수정 및 테스

- PR 작성 및 리뷰 과정                                                                     

 

역량 진단 평가 3회차

<알고리즘 모의고사 2회차>

- 평가 내용: 프로그래머스 코딩전문역량인증시험

- 평가 방식: 총 4문항

- 평가 방법: 프로그래머스 플랫폼에서 코드를 작성하여 제출

- 평가 시간: 2시간

<역량진단평가 3회차-실무 역량 과제 테스트 (FE) 1회차>

- 평가 내용: 프로그래머스에서 제작하는 Work Sample 기반의 FE 테스트

- 평가 방식: 총 4 ~ 6문항

- 평가 방법: 프로그래머스 플랫폼에서 코드를 작성하여 제출

- 평가 시간: 2시간 

프로젝트3 : React(TypeScript) 기반의 동적 UI 개발

[컴포넌트 및 상태 정보 관리 프로젝트]

<훈련 목표>

- HTML, CSS, JavaScript를 활용하여 React 컴포넌트를 만들고 스타일링

- TypeScript를 이용하여 타입이 있는 자바스크립트 코드를 작성하고, 타입을 이용한 코드의 안정성을 이해하고 활용

- 상태 관리의 중요성을 이해하고, 실제 프로젝트에서 상태 관리를 위한 Redux나 MobX 등의 라이브러리를 사용하여 상태를 관리

- 테스트 코드의 중요성을 이해하고, 실제 코드에 테스트를 적용

===

[도서 정보 사이트 구축 프로젝트]

<훈련 목표>

- 상태 관리 라이브러리(Redux, MobX, Recoil 등)의 사용 방법을 이해하고, React와 연동하여 상태를 관리

- 비동기 처리 방법을 이해하고, 실제 프로젝트에서 API를 통한 비동기 데이터 처리를 구현

- 프론트엔드 테스팅 기법을 이해하고, 실제 프로젝트에 적용하여 테스팅

풀스택 데브코스 6기 5개월~6개월차 

8. 웹 개발 파이프라인 구축

8.1. 주차 목표: 배포 및 유지보수를 위한 DevOps 도구의 활용

8.2. 학습 포인트: Docker의 이해와 활용, CI/CD 파이프라인 구축, 모니터링 도구 활용

8.3. 이론 

- Docker 기초 및 응

- CI/CD 기초 및 응용 

- 모니터링 도구 기초 

8.4. 실습 

- Docker를 활용한 컨테이너화 실습 

- CI/CD 파이프라인 구축 실습

- 모니터링 도구 활용 실습                                                              

역량 진단 평가 4회차

<역량진단평가 4회차- 알고리즘 모의고사 3회차>

- 평가 내용: 프로그래머스 코딩전문역량인증시험

- 평가 방식: 총 4문항

- 평가 방법: 프로그래머스 플랫폼에서 코드를 작성하여 제출

- 평가 시간: 2시간

<실무 역량 과제 테스트 (BE + FE)>

- 평가 내용: 프로그래머스에서 제작하는 Work Sample 기반의 BE + FE 테스트

- 평가 방식: 총 6 ~ 10문항

- 평가 방법: 프로그래머스 플랫폼에서 코드를 작성하여 제출

- 평가 시간: 3시간

프로젝트4 : 오픈소스 기반의 웹 파이프라인 구축

[오픈소스 기여 프로젝트]

<훈련 목표>

- Full Cycle Development 전반에 대한 경험

- 문제 해결 능력

- 코드 리뷰 및 협업

- 오픈소스 이해

===

[웹 기반 문서 편집기 제작 프로젝트]

<훈련 목표>

- Full Cycle Development 전반에 대한 경험

- 문제 해결 능력

- 코드 리뷰 및 협업

- Docker의 이해와 활용, CI/CD 파이프라인 구축, 모니터링 도구 활용

역량 진단 평가 5회차            

<역량진단 평가 5회차-알고리즘 모의고사 4회차>

- 평가 내용: 프로그래머스 코딩전문역량인증시험

- 평가 방식: 총 4문항

- 평가 방법: 프로그래머스 플랫폼에서 코드를 작성하여 제출

- 평가 시간: 2시간 

9. Full Cycle Development : 풀 사이클 개발 기반의 통합 웹 서비스 구축

9.1. 주차 목표: 앞서 학습한 내용을 풀 사이클 개발 진행

9.2. 학습 포인트: 백엔드와 프론트엔드 연동, 전체 서비스 아키텍처 이해

9.3. 이론 

- 개발 방법론 소개 (기획 → 개발 → 운영)

- 전체적인 웹 서비스 아키텍처 이해

- 백엔드와 프론트엔드 연동 방법                                                    

10. 실무에 쓰이는 CS 지식 기초

10.1. 정보의 표현과 프로그래밍 언어

10.2. 컴퓨터 구조와 운영체제

10.3. 데이터베이스 

10.4. 네트워크와 정보 보안 

10.5. 소프트웨어 공

10.6. 클라우드 컴퓨팅 

10.7 모의 면접. 채용과 연계된 모의 면접 준비

10.8 이력서 클리닉. 이력서 작성 후 해당 내용 기반 첨삭

최종프로젝트-프로젝트5 : 클라우드 기반의 웹 서비스 기획부터 운영까지 

Full Cycle Development 기반 교육, 영상, 웹 관련 서비스 분야 주제 프로젝트- 완성된 웹 서비스

- 기술 문서: 프로젝트의 목표, 요구사항, 설계 방법, 사용된 기술 등을 상세히 설명하는 문서

- 문제 해결에 대한 기술 문서: 개발 과정에서 겪은 문제와 이에 대한 해결 방법을 기술 문서로 작성

-> 3인~5인 1팀으로 진행하며 과정의 마지막이니만큼 최종 프로젝트로써 영상발표로 남겨 발표회를 할 예정.

- 최종 프로젝트 발표영상 제작 및 유튜브 썸네일용 사진촬영

취소 및 환불 규정

  • 부트캠프/교육의 신청 취소/환불 기간은 지식공유자가 설정한 신청기간과 동일합니다.

  • 부트캠프/교육의 신청 정보 수정 및 취소/환불은 ‘구매내역’에서 할 수 있습니다.

  • 유료 부트캠프/교육의 경우, 24시간이내 설문 내용 미제출시 신청 및 결제내역이 자동취소됩니다.

※ 인프런은 통신판매 중개자이며, 해당 부트캠프/교육의 주최자가 아닙니다.

신청 마감

10일 남았어요!