초격차 Online
시그니처 프론트엔드
웹 개발부터 웹앱까지 프론트엔드의 모든 것

  • 01. 입문-3년차 채용공고 풀커버 커리큘럼

    20개 이상 프로젝트로 기초부터 프레임워크/개발환경/모바일 대응까지 다룬 국내 유일 강의

  • 02. FE 개발환경 다양화 반영! 39개 스택

    다양한 상태관리 라이브러리, 패키지매니저, 번들러 등 프로젝트별 트렌드를 반영해 학습

  • 03. AI기술 활용법을 익히는 6개 프로젝트

    챗GPT API를 이해하고 활용하며 개발에 사용하고 AI 도구의 활용 방법까지 익히는 학습 부록 포함

[1+1 이벤트 : 6월 26일 쿠폰 자동발급]시그니처 프론트엔드 : 웹 개발부터 웹앱까지 프론트엔드의 모든 것
정가653,000
할인 금액(-66%) 435,000
현재 판매가218,000

월 18,167원

* 12개월 무이자 할부 시

패스트캠퍼스 프론트엔드 시그니처 강의는
변하는 트렌드와 기술 환경에 맞춰 꾸준히 발전해왔습니다.

그리고 최근에는 더 빠르게,
프론트엔드를 둘러싼 환경은 변화했습니다.


빅테크 중심으로 “연차 표기 없는”, “신입이지만 2-3년차 수준을 요구하는” 채용 공고 등장


빠르게 변화한 프론트엔드 개발환경


거스를 수 없는 메가 트렌드 AI의 등장


변화와 트렌드를 반영해 새로 태어난
가장 최신의 프론트엔드 초격차 구성

ImageSlide
ImageSlide

지금 이 강의를 들어야 하는 이유,
현직 개발자 Lead에게 직접 물어봤습니다.

강의 구성

프론트엔드 개발에 필요한 6가지 영역에서
기초부터 활용 능력까지, 진짜 실력 향상이 가능한 커리큘럼

네카라쿠배 채용 공고 분석 & 7명의 프론트엔드 개발자 자문을 통해 구성한 가장 최신의 커리큘럼으로
프론트엔드 개발의 핵심 역량을 확실하게 높여보세요.

6가지 클래스 구성 미리보기

프론트엔드 개발에 필요한 기술을 6가지로 분류하여
실력 향상을 위해 각 영역에서 개념과 필수 기술 스택부터 프로젝트를 통한 응용 능력까지 탄탄하게 구성했습니다.

ImageSlide<p style="font-size:20px; margin-bottom:5px">
<b style="font-size:20px"> 
웹 뼈대 및 UI 구현
</b><br>

<p style="margin-bottom:10px;">
웹 개발의 기초인 HTML, CSS, JavaScript를 사용하여 <br>
기본적인 웹사이트 구조와 디자인, 동적 기능 구현 방법 학습
</p>

웹 뼈대 및 UI 구현

웹 개발의 기초인 HTML, CSS, JavaScript를 사용하여
기본적인 웹사이트 구조와 디자인, 동적 기능 구현 방법 학습

Part 01 HTML/CSS/JS 기초 : 스타벅스 웹 사이트 UI 클론

Part 02 Git을 활용한 버전관리

Part 03 HTML/CSS/JS 응용 : 애플 아이패드 반응형 웹 사이트

Part 04 JavaScript 마스터 : API로 영화 검색 사이트

Part 05 TypeScript 마스터 : 영화 검색 예제 수정하기

ImageSlide<p style="font-size:20px; margin-bottom:5px">
<b style="font-size:20px"> 
구조화된 방식의 인터페이스 구현
</b><br>

<p style="margin-bottom:10px;">
메인 라이브러리인 React로 복잡한 사용자 인터페이스를<br>
구조화하여 효율적으로 개발하는 방법을 학습
</p>

구조화된 방식의 인터페이스 구현

메인 라이브러리인 React로 복잡한 사용자 인터페이스를
구조화하여 효율적으로 개발하는 방법을 학습

Part 06 React 기본 : 컴포넌트 작성 및 구조와 상태관리 학습

Part 07 React 활용 : 컴포넌트와 다양한 Form 제어 및 테스팅 전략 학습

ImageSlide<p style="font-size:20px; margin-bottom:5px">
<b style="font-size:20px"> 
서버 및 백엔드 통신 이해
</b><br>

<p style="margin-bottom:10px;">
SSR, 데이터 페칭 및 API 활용을 포함한 백엔드 통신을 통해 <BR>
유연하고 효율적인 웹 어플리케이션을 구축 방법 학습
</p>

서버 및 백엔드 통신 이해

SSR, 데이터 페칭 및 API 활용을 포함한 백엔드 통신을 통해
유연하고 효율적인 웹 어플리케이션을 구축 방법 학습

Part 08 React 심화
: React 기반의 렌더링 이해

Part 09 Next.js13 기본
: SSG 및 Pre-render와 백엔드 통신과 API Routes로 백엔드 로직 개발

Part 10 Next.js13 활용
: SSR 및 데이터 로딩과 React-Query로 데이터 상태 관리

ImageSlide<p style="font-size:20px; margin-bottom:5px">
<b style="font-size:20px"> 
성능 고려 프론트엔드 개발
</b><br>

<p style="margin-bottom:10px;">
고급 Next.js 기능을 사용하여, 사용자 경험을 개선하고, <br>
애플리케이션의 로딩 속도와 반응성을 높이는 방법을 학습 
</p>

성능 고려 프론트엔드 개발

고급 Next.js 기능을 사용하여, 사용자 경험을 개선하고,
애플리케이션의 로딩 속도와 반응성을 높이는 방법을 학습

Part 11 Next.js14 기본
: 서버와 클라이언트 간 데이터 전송 최적화(Streaming React Server Components)

Part 12 Next.js14 활용
: 로딩 속도와 라우팅 성능 향상(Stactic Rendering, Parallel Routes)

Part 13 Next.js14 심화
: 서버 데이터 처리를 최적화하여 진행(Server Action)

ImageSlide<p style="font-size:20px; margin-bottom:5px">
<b style="font-size:20px"> 
개발 환경 이해
</b><br>

<p style="margin-bottom:10px;">
다양한 운영 환경에서의 소프트웨어 배포 및 유지 관리, 
<br>적합한 개발 환경 구성을 이해
</p>

개발 환경 이해

다양한 운영 환경에서의 소프트웨어 배포 및 유지 관리,
적합한 개발 환경 구성을 이해

Part 14 프론트엔드 개발 환경의 기초
: 개발 환경 구성 및 관리(번들러, 패키지 매니저, 개발 서버 설정 등)

Part 15 프론트엔드 개발 환경의 실전
: 개발 환경 구성 전략 및 고급 기술 (모노레포 도구, 테스팅 프레임워크 등)

ImageSlide<p style="font-size:20px; margin-bottom:5px">
<b style="font-size:20px"> 
구조화된 방식의 인터페이스 구현
</b><br>

<p style="margin-bottom:10px;">
메인 라이브러리인 React로 복잡한 사용자 인터페이스를<br>
구조화하여 효율적으로 개발하는 방법을 학습
</p>

구조화된 방식의 인터페이스 구현

메인 라이브러리인 React로 복잡한 사용자 인터페이스를
구조화하여 효율적으로 개발하는 방법을 학습

Part 16 기초 웹뷰 개발 : React Native

Part 17 웹과 앱 통합 : 웹뷰 띄우기

Part 18 웹과 앱 통신 : 웹 SDK 활용 앱 개발

Part 19 앱 리소스 활용 : 모바일 디바이스의 마이크 등 활용 개발

개발 스택

프론트엔드 필수 & 최신 트렌드를 반영한
39가지 기술 스택을 한 번에

프론트엔드 개발자는 상황에 따라 다양한 기술 스택을 선택하고, 조합하여 사용할 수 있어야 합니다.
어떤 변화에도 대응할 수 있도록 필요한 모든 기술스택을 다 알려드릴게요.

ImageSlide
ImageSlide
ImageSlide

압도적 가성비

웹 개발 기초부터, 서버, 모바일 환경 대응까지

프론트엔드 개발에 필요한 모든 기술을 담은 국내 유일무이한 강의

개념과 간단한 예제 위주의 커리큘럼으로는 진짜 개발 실력을 키울 수 없죠.
배운 개념과 기술 스택을 바로 활용해볼 수 있도록 프론트엔드 실무 수준으로 프로젝트까지 준비했습니다!

각 영역에서의 실력 향상을 위해 준비한,
개발부터 배포까지 경험하는

20개 이상 실전 프로젝트


웹 뼈대 및 UI 구현

HTML,CSS로 웹 페이지의 구조 생성 - JavaScript를 활용한 동적 기능 추가 - TypeScript로
타입 안정성까지 프론트엔드 개발 기초를 탄탄히 다지기 위한 프로젝트

| 주요 학습 내용
∙ JavaScript 기능: ES6, 비동기 처리 (Promise, Async/Await), 모듈 시스템 등
∙ DOM 조작과 이벤트 처리
∙ 순수 JavaScript로 컴포넌트 구현 방법
| 주요 구현 기능
∙ 헤더와 드롭다운 메뉴 구현
∙ 전역 버튼 스타일 설정과 순차적으로 요소를 표시하는 애니메이션
∙ 수직 슬라이드와 이미지 프로모션을 위한 슬라이드쇼
∙ YouTube 영상을 배경으로 사용하거나 반복 애니메이션 적용

영화 검색 사이트

ImageSlide<div class="txc-textbox" style="background-color:#383B40; border-radius:6px; padding:20px 20px 20px 20px;">

<p style="margin-bottom: 0.5em; font-size:14px; color:#359EFF;"><b>
STEP 01
</b></p>
<b style="font-size:14px; color:#ffffff;">
동적 기능을 포함한 영화 검색 사이트 개발
</b>

</div>

STEP 01

동적 기능을 포함한 영화 검색 사이트 개발
① 기본 HTML 및 CSS
: 사용자에게 보여질 웹 페이지의 구조를 만들고 스타일링을 적용합니다.
② JavaScript DOM 조작
: JavaScript를 사용하여 DOM 요소를 동적으로 조작하고 사용자의 입력에 따라 UI를 업데이트합니다.
③ 이벤트 핸들링
: 사용자와의 상호작용을 처리하기 위해 이벤트 리스너를 구현하고 관리합니다.
ImageSlide<div class="txc-textbox" style="background-color:#383B40; border-radius:6px; padding:20px 20px 20px 20px;">

<p style="margin-bottom: 0.5em; font-size:14px; color:#359EFF;"><b>
STEP 02
</b></p>
<b style="font-size:14px; color:#ffffff;">
TypeScript 마이그레이션
</b>

</div>

STEP 02

TypeScript 마이그레이션
① JavaScript와 비교를 통한 TypeScript 학습
: 자바스크립트 코드를 타입스크립트로 변환하기 위해 기본 문법과 타입 시스템을 학습합니다.
② 타입 정의 및 인터페이스 사용
: 자바스크립트로 작성된 변수 및 함수에 타입을 명시하여 코드의 안정성과 유지보수성을 향상시킵니다.
③ 모듈화 및 구조 개선
: 타입스크립트의 모듈 시스템을 활용해 코드 구조를 개선해 관리하기 쉬운 프로젝트 구조로 마이그레이션합니다.
ImageSlide<div class="txc-textbox" style="background-color:#383B40; border-radius:6px; padding:20px 20px 20px 20px;">

<p style="margin-bottom: 0.5em; font-size:14px; color:#359EFF;"><b>
STEP 03
</b></p>
<b style="font-size:14px; color:#ffffff;">
챗GPT API 활용 챗봇 구현
</b>

</div>

STEP 03

챗GPT API 활용 챗봇 구현
① 동적 UI 구현
: 사용자의 입력과 챗봇의 응답을 실시간으로 처리하고, 적절한 UI 업데이트를 제공합니다.
② 챗봇 디자인
: 사용자와의 인터랙션을 위한 챗봇 플로우를 설계하고 구현합니다.
③ AI 챗봇 통합
: OpenAI의 API를 사용하여 자연어 처리능력을 가진 챗봇 기능을 통합합니다.

구조화된 방식의 인터페이스 구현

React의 복잡한 데이터 흐름을 제어하며 상태관리와 개발시 이해해야 하는 주요 React 기능을 학습합니다.

| 학습 포인트
React 컴포넌트 작성 및 구조 익히기
| 학습 내용
∙ React 핵심 기초 개념 이해와 실습 (JSX, Props, State)
∙ Redux와 Context API를 활용한 상태 관리 심화 학습과 실습
 (Reducer, Context, Redux, Redux Toolkit, Redux Thunk)
∙ React Hooks 및 라이프사이클 관련 학습(useEffect, useRef)
∙ 다양한 스타일링 방법론 비교 및 실습으로 최적의 CSS 솔루션 선택 기준 이해 (CSS modules, Emotion, Tailwind CSS)
| 활용 스택

| 학습 포인트
React의 복잡한 데이터 흐름을 제어하며 상태관리와 성능 최적화
( 프로젝트 주제 특징 : 사용자가 여러 단계를 거치며 입력한 정보를 유지, 관리 및 전달해야 함에 따라 상태관리가 중요 )
| 학습 내용
∙ 복잡한 상태관리 학습(Redux, Redux Toolkit, Redux Saga)
∙ React의 기본구조 및 서버 사이드 렌더링
∙ 성능 최적화 방법과 React 내부 동작 원리 이해
∙ 제어 및 비제어 컴포넌트, 레이지 로딩, React.memo 등의 고급 기능 사용법
| 활용 스택

| 학습 포인트
React + TypeScript + 다양한 기술 스택을 활용한 상용 수준 프로젝트
| 학습 내용
∙ 사용자 경험을 고려한 라우팅 설정(Dynamic Routing, React Router)
∙ 어떤 데이터를 저장해야 할지 판단하며 효율적인 상태 관리 학습(Zustand)
∙ 동적 UI 요소 개발 : 유저 인터랙션이 풍부한 검색, 여행지 추천, 모달 등 구현
∙ 실무처럼 외부 API를 활용하여 풍부한 기능을 구현(Google 지도 API)
∙ 사용자에 의한 장소와 숙소 정보 추가 기능을 통해 실시간 데이터 처리
∙ Express API 서버 구축 : 실제 백엔드 서버를 만들어 보면서 웹 개발의 서버 측면을 이해
∙ 컴포넌트 개발 및 문서화 : Storybook 사용법
| 학습 내용

*위 실습 이미지는 예시로, 실제 실습과 상이할 수 있습니다.

프론트엔드 개발을 위한 서버 이해

HTML,CSS로 웹 페이지의 구조를 익히고
동적인 기능을 추가하는 JavaScript과 타입 안정성을 확보한 TypeScript로 프론트엔드 개발의 기초 토대를 다집니다.

1. API 연동 & 서버 상태관리 (with React & Next.js)
복잡한 API 통합으로 프론트엔드 개발자가 데이터 처리와 서버 상호작용에 대한 깊은 이해를 할 수 있게 됩니다.

ImageSlide<b>| 프론트엔드와 백엔드의 통신 및 상호 작용 이해<br></b><span style="color:#CCCCCC">
∙ 복잡한 API 통합으로 프론트엔드 개발자가 데이터 처리와 서버 상호작용에 대한 이해<br>
∙ GraphQL 같은 현대적 API 쿼리 언어의 사용은 데이터를 효율적으로 요청 및 관리
</span>
<hr style="border:dashed 0.5px #646464;">

<b>| 주요 학습 기술
<br></b><span style="color:#CCCCCC">
∙ 상태관리 및 서버 상태 관리 적용 : React-Query<br>
∙ AI 곁들인 앱을 구현하며 API와 상호 작용 : ChatGPT API<br> 
∙ 선언적 로직 작성 : Custom Hook 
</span>
| 프론트엔드와 백엔드의 통신 및 상호 작용 이해
∙ 복잡한 API 통합으로 프론트엔드 개발자가 데이터 처리와 서버 상호작용에 대한 이해
∙ GraphQL 같은 현대적 API 쿼리 언어의 사용은 데이터를 효율적으로 요청 및 관리

| 주요 학습 기술
∙ 상태관리 및 서버 상태 관리 적용 : React-Query
∙ AI 곁들인 앱을 구현하며 API와 상호 작용 : ChatGPT API
∙ 선언적 로직 작성 : Custom Hook
ImageSlide<b>| 프론트엔드 개발자로서 서버 사이드 요구에 대응하기 위한 SSR<br></b><span style="color:#CCCCCC">
∙ Next.js를 활용한 SSR(서버 사이드 렌더링) 구현<br>
∙ 실시간 통신 기술을 사용하여 실시간 채팅 기능을 구현하며 데이터 흐름에 대한 이해
</span>
<hr style="border:dashed 0.5px #646464;">

<b>| 주요 학습 기술
<br></b><span style="color:#CCCCCC">
∙ 데이터 실시간 동기화 : React-Query<br>
∙ 클라우드 서비스를 통한 실시간 애플리케이션 배포 방법<br>
∙ TypeScript를 통한 엄격한 타이핑 시스템 실습
</span>
| 프론트엔드 개발자로서 서버 사이드 요구에 대응하기 위한 SSR
∙ Next.js를 활용한 SSR(서버 사이드 렌더링) 구현
∙ 실시간 통신 기술을 사용하여 실시간 채팅 기능을 구현하며 데이터 흐름에 대한 이해

| 주요 학습 기술
∙ 데이터 실시간 동기화 : React-Query
∙ 클라우드 서비스를 통한 실시간 애플리케이션 배포 방법
∙ TypeScript를 통한 엄격한 타이핑 시스템 실습

2. 랜더링 방식에 따른 통신과 서버 구현 (with Next.js 13)
프론트엔드 개발자가 백엔드 서버의 작동 방식과 데이터 처리 방법을 이해하면서, 보다 효율적이고 통합적인 개발 능력을 키울 수 있습니다.

ImageSlide<b>| Next.js 13 SSG 기반 통신 이해<br></b><span style="color:#CCCCCC">
∙ Next.js 13의 정적 라우팅 기능으로 정적 페이지를 만들어보고, 구조와 작동 방식을 이해합니다.
<br>
∙ OpenAI의 Dall-E를 이용해 이미지 생성 API를 호출하여 생성된 이미지를 받아온 후, 화면에 출력해봅니다.
<br>
∙ getStaticProps를 사용하여 사전에 날씨 데이터를 가져와서 페이지를 렌더링합니다.
</span>
| Next.js 13 SSG 기반 통신 이해
∙ Next.js 13의 정적 라우팅 기능으로 정적 페이지를 만들어보고, 구조와 작동 방식을 이해합니다.

∙ OpenAI의 Dall-E를 이용해 이미지 생성 API를 호출하여 생성된 이미지를 받아온 후, 화면에 출력해봅니다.

∙ getStaticProps를 사용하여 사전에 날씨 데이터를 가져와서 페이지를 렌더링합니다.
ImageSlide<b>| Next.js 13 SSR 기반 통신 이해<br></b><span style="color:#CCCCCC">
∙ getServerSideProps를 사용하여 서버 측에서 데이터를 불러와 SSR을 구현합니다.<br>
∙ Next-Auth의 설정을 통해 커스텀 JWT 인증을 구성하고 Vercel DB를 이용한 유저 정보 테이블을 통해 사용자 정보를 관리합니다<br>
∙ 페이지 라우터를 통해 필요한 경우 인증된 사용자에게만 접근을 허용합니다.
</span>
| Next.js 13 SSR 기반 통신 이해
∙ getServerSideProps를 사용하여 서버 측에서 데이터를 불러와 SSR을 구현합니다.
∙ Next-Auth의 설정을 통해 커스텀 JWT 인증을 구성하고 Vercel DB를 이용한 유저 정보 테이블을 통해 사용자 정보를 관리합니다
∙ 페이지 라우터를 통해 필요한 경우 인증된 사용자에게만 접근을 허용합니다.

*위 실습 이미지는 예시로, 실제 실습과 상이할 수 있습니다.

성능 고려 개발

Next.js 14로 성능을 고려한 프론트엔드 개발하며
애플리케이션의 로딩 시간을 줄이고, 반응 속도를 향상시키는 다양한 성능 최적화 기술을 배웁니다.

ImageSlide<b>| Next.js 14 앱 라우터<br></b><span style="color:#CCCCCC">
∙ Next.js 14 환경 설정하기<br>
∙ Next.js 14에 도입된 Client-Side Components와 Server-Side Components
</span>
<hr style="border:dashed 0.5px #646464;">

<b>| 속도 개선 및 최적화
<br></b><span style="color:#CCCCCC">
∙ Static Rendering : Next.js 14의 SSG 개념 및 구현 과정 학습<br>
∙ SEO(검색엔진최적화)를 위한 웹 페이지의 메타 데이터 설정 및 사이트 맵 동적 생성<br>
∙ Google Light house로 성능 개선 포인트 찾기<br>
∙ 이미지 최적화 및 반응형 이미지 제작
</span>
| Next.js 14 앱 라우터
∙ Next.js 14 환경 설정하기
∙ Next.js 14에 도입된 Client-Side Components와 Server-Side Components

| 속도 개선 및 최적화
∙ Static Rendering : Next.js 14의 SSG 개념 및 구현 과정 학습
∙ SEO(검색엔진최적화)를 위한 웹 페이지의 메타 데이터 설정 및 사이트 맵 동적 생성
∙ Google Light house로 성능 개선 포인트 찾기
∙ 이미지 최적화 및 반응형 이미지 제작
ImageSlide<b>|  Next.js 14 <br></b><span style="color:#CCCCCC">
∙ Server action으로 DB에 데이터 저장(Next.js API route)<br>
∙ Streaming을 활용하여 렌더링 시간 단축
</span>
<hr style="border:dashed 0.5px #646464;">

<b>| 성능 최적화
<br></b><span style="color:#CCCCCC">
∙ Server Components로 데이터를 미리 로딩해 클라이언트 리소스 절약하기<br>
∙ Cache로 요청 최적화하기<br>
∙ React Hook Form으로 폼 상태 관리<br>
∙ Shadcn과 Tailwind를 통한 빠른 서비스 구축
</span>
| Next.js 14
∙ Server action으로 DB에 데이터 저장(Next.js API route)
∙ Streaming을 활용하여 렌더링 시간 단축

| 성능 최적화
∙ Server Components로 데이터를 미리 로딩해 클라이언트 리소스 절약하기
∙ Cache로 요청 최적화하기
∙ React Hook Form으로 폼 상태 관리
∙ Shadcn과 Tailwind를 통한 빠른 서비스 구축

*위 실습 이미지는 예시로, 실제 실습과 상이할 수 있습니다.

개발 환경 이해

번들러와 패키지 매니저 학습으로 개발환경 구성을 이해하여
효과적인 개발 시작을 위해 필요한 도구 및 소프트웨어의 설치와 구성 방법을 학습합니다.

ImageSlide
ImageSlide<b>
모듈시스템
구현
</b>
모듈시스템 구현
CommonJS 모듈 시스템 (require/module.exports)을 구현하며 모듈 시스템 간 차이점 및 사용 방법
ImageSlide<b>
바벨을 사용하여
ES6+ 코드를 ES5로 변환
</b>
바벨을 사용하여 ES6+ 코드를 ES5로 변환
ES6+ 문법을 사용할 때 다양한 브라우저에서의 지원 상황을 비교하고, 크로스브라우징 이슈에 대응하는 방법
ImageSlide<b>
테스팅 환경 범위 비교
<br> &nbsp
</b>
테스팅 환경 범위 비교
 
Jest 등 다양한 테스팅 프레임워크를 활용하여 테스트 대상 1개를 두고, 코드 커버리지 및 실행 방식을 비교
ImageSlide<b>
프로덕션 빌드 최적화를 위해 <br>
코드 난독화 및 압축
</b>
프로덕션 빌드 최적화를 위해
코드 난독화 및 압축
프로덕션 빌드 최적화를 위해 파일 크기를 줄이는 과정을 배우고, 이를 통해 성능을 향상시키는 방법
ImageSlide<b>
Github Action을 이용한<br>
CI/CD 파이프라인 구축
</b>
Github Action을 이용한
CI/CD 파이프라인 구축
실습 과정에서 자동화된 빌드, 테스트, 배포 과정과 구성환경 별 배포 전략

모바일 환경 대응

React의 기술을 활용하여 React Native로 웹과 네이티브 모바일 애플리케이션을
동시에 개발할 수 있는 웹뷰 기술에 대해 학습합니다.

ImageSlide<b>| 실습 내용
<br></b>

<span style="color:#CCCCCC">
∙ 웹과 앱 통합 : 웹뷰를 이용해서 웹 페이지를 앱에 띄우기<br>
∙ CLI, EXPO로 React Native 웹뷰 개발 환경 세팅<br>
∙ 앱의 네비게이션 기능과 웹뷰를 함께 이용해서 개발하기
</span>
| 실습 내용
∙ 웹과 앱 통합 : 웹뷰를 이용해서 웹 페이지를 앱에 띄우기
∙ CLI, EXPO로 React Native 웹뷰 개발 환경 세팅
∙ 앱의 네비게이션 기능과 웹뷰를 함께 이용해서 개발하기
ImageSlide<b>| 실습 내용
<br></b>

<span style="color:#CCCCCC">
∙ React Native로 제공하지 않는 Third party를 웹뷰를 이용해서 앱으로 구현<br>
∙ 웹뷰로 앱을 조작 ↔ 앱으로 웹뷰를 조작하는 상호 통신
</span>
| 실습 내용
∙ React Native로 제공하지 않는 Third party를 웹뷰를 이용해서 앱으로 구현
∙ 웹뷰로 앱을 조작 ↔ 앱으로 웹뷰를 조작하는 상호 통신
ImageSlide<b>| 실습 내용
<br></b>

<span style="color:#CCCCCC">
∙ 웹 사이트를 일반 웹과 웹뷰 용으로 분기하여 개발하기<br>
∙ 웹뷰에서 앱으로 통신하여 앱의 리소스 사용하기<br>
∙ AI API 이용해서 AI 애플리케이션 만들어보기
</span>
| 실습 내용
∙ 웹 사이트를 일반 웹과 웹뷰 용으로 분기하여 개발하기
∙ 웹뷰에서 앱으로 통신하여 앱의 리소스 사용하기
∙ AI API 이용해서 AI 애플리케이션 만들어보기

예상 할 수 없는 기술 변화, 빠르게 적응하는 게 정답!
AI 활용 능력을 위한 프로젝트 & 활용 툴까지

Project
AI 기능을 구현하며 AI 활용 능력 높이기 (feat. ChatGPT API)

※ 프로젝트 설명 중 아래 모양 벳지가 있는 6개의 프로젝트에서 AI 기능을 구현해봅니다.

OpenAI API 이해

주요 기능, API 키 발급 및 인증 방법 등 사용방법과 개념 이해

OpenAI 라이브러리 적용

OpenAI API를 서버 API에 통합하는 과정 이해

파인 튜닝

특정 도메인 또는 사용 사례에 맞는 기능 구현을 위해 튜닝 방법 이해

배포

환경 변수를 구성하여 프로젝트를 최종 배포하는 방법 이해


Tool

개발자 AI 업무 도구 활용 방법 부록으로 생산성 높이기

이제 개발자 필수 기술 스택! ChatGPT & Copilot 활용 온라인 강의까지 드립니다.
* [초격차 패키지 : 한 번에 끝내는 현실 세상의 컴퓨터공학지식 with 30가지 시나리오]와 같은 내용을 제공해드립니다.

CS 지식

기본기를 탄탄하게!
나동빈 강사님의 JavaScript 코딩테스트 강의로
자료구조, 알고리즘까지 완벽 해결하세요.

믿고 듣는 나동빈 강사님의 자료구조/알고리즘 핵심 개념과 문제풀이로
부실한 기본기를 탄탄한 기본기로 바꾸어 현업에서 막힘없이 개발할 수 있게 됩니다.

01 131 문제
알고리즘 핵심 유형부터 문제 풀이를 위한 문법 예제까지 !


20문제
코딩테스트 개요 및
문제 풀이를 위한
JavaScript 문법

JavaScript 핵심 문법
입출력 | 조건문 | 반복문

JavaScript 핵심 자료구조
• 자료구조(Data Structure)
• 배열(Array)과 리스트(List)
• JavaScript 스택(stack)
• Javascript 큐(queue)
• 트리(Tree)와 우선순위 큐 (Priority Queue)
• 그래프(Graph)의 표현


111문제
JavaScript 알고리즘 핵심 10개 유형

01 | 정렬(sorting) 알고리즘
02 | 탐욕법(greedy) 알고리즘
03 | 이진 탐색 알고리즘
04 | 백트래킹 알고리즘
05 | DFS 알고리즘
06 | BFS 알고리즘
07 | 다이나믹 프로그래밍
08 | 최단 경로
09 | 투 포인터 알고리즘
10 | 누적합 알고리즘

02 JavaScript 코딩테스트 합격 노하우

ImageSlide<b style="color:#0084FF;">
풀이시간을 대폭 줄이는 노하우 전수
</b>
풀이시간을 대폭 줄이는 노하우 전수
소요 시간의 경향성을 계산을 위한 빅오표기법 학습으로 시간복잡도를 계산하여 제한된 시간 내 문제 해결하며, 시간이 모자라지 않도록 알고리즘 코딩 테스트를 준비하며 코드템플릿 제작 & 관리 방법
ImageSlide<b style="color:#0084FF;">
코딩테스트에서 참고하면 좋은 JavaScript의 문법 & 특징
</b>
코딩테스트에서 참고하면 좋은 JavaScript의 문법 & 특징
코딩테스트용 JavaScript 기본사칙연산, 기본 입력(fs 모듈, readline 모듈), 조건문, Array.prototype.reduce() 등 문제풀이를 위한 문법을 정리해 알려드립니다.

03 코딩테스트의 스타 강사 나동빈 강사님

흔들리지 않는 탄탄한 기본 기본기를 위한
프론트엔드 개발자가 알아야 하는 컴퓨터 공학 지식까지 드려요!

  • 01

    데이터베이스

    자세히보기 프론트엔드 개발자가 컴퓨터 구조를 이해하는 것은 하드웨어 수준에서 소프트웨어가 어떻게 실행되는지를 파악할 수 있게 합니다. 

    성능 최적화
    : 메모리 관리, CPU 사용 등을 이해하면 웹 애플리케이션의 로딩 속도와 실행 속도를 향상시킬 최적화 기법을 적용할 수 있습니다.

  • 02

    컴퓨터 네트워크

    자세히보기 데이터 관리
    : 프론트엔드 개발에서도 클라이언트 사이드 데이터 저장 기술을 활용할 수 있으며, 이에 대한 이해가 필요합니다.
    API 설계 이해
    : 백엔드와의 통신을 통해 데이터를 주고받는 과정에서 API 응답과 요청이 데이터베이스와 어떻게 연동되는지 이해하여 효율적인 데이터 흐름을 설계할 수 있습니다.

  • 03

    컴퓨터 구조

    자세히보기 자원 최적화
    : 네트워크 지식을 이해함으로써 HTTP/HTTPS 프로토콜, 웹소켓 등을 효율적으로 사용하여 애플리케이션의 네트워크 효율성을 높일 수 있습니다.
    성능 논리 이해
    : 네트워크 지연, 패킷 손실 등이 웹 애플리케이션의 성능에 미치는 영향을 이해하고, 이를 개선하기 위한 방법을 모색할 수 있습니다

  • 04

    개발 방법론 & SW

    자세히보기 소프트웨어 개발 프로세스
    : 개발 생명주기 관리, 테스팅, 유지보수 등 소프트웨어 공학의 기본 원칙을 적용하여 더 신뢰성 있는 소프트웨어를 개발할 수 있습니다.
    팀 협업
    : 대규모 프로젝트에서 다른 개발자들과의 협력을 원활하게 하기 위해 소프트웨어 공학에서 배우는 다양한 개발 방법론과 도구를 활용할 수 있습니다.

학습 방식

숲 [ 웹 기술 발전사 ]에 따라 학습 내용과 목적을 다잡고,

나무 [ 세부 내용 ]을 학습하기에 학습 방향을 잃지 않습니다.

개념과 프로젝트 실습 후에는 "면접 질문"을 활용한 학습 내용 정리로 학습 효과를 증진합니다.

이론 학습 후 실습만 한다고 진짜 실력이 될까요?
과제로 복습과 응용을 문제 해결 능력까지 키워드립니다.

3단계 학습으로 배운 내용을 완전하게 나의 것으로 만들고, 기술 면접까지 대비해보세요!

ImageSlide
ImageSlide
ImageSlide

강사님 소개

강의력과 개발 실력까지 갖춘 7명의 강사님

입문자에게 중요한 쉽고 자세히 설명하는 강사님, 중급자에게 중요한 실무 전달력이 뛰어난 강사님 모두 모였습니다.
믿고 수강할 수 있는 화려한 이력까지 확인하세요.


박영웅 강사님
| 담당 코스 : Part 1-5
| 이력
∙ 현) 질링스 개발팀 프론트엔드 리더

∙ 전) 빈스토크 개발팀 과장 | 투비컴원 디자인팀 팀장
| 기타활동
∙ 올인원, 초격차, UX/UI 등 패스트캠퍼스 온라인 강의 진행

∙ 11번가, 신한은행, KT 등 개발자 직무 역량 강화 강사/멘토

Jasper 강사님
| 담당 코스 : Part 6, 14
| 이력
∙ 현) 글로벌 H사 프론트엔드 개발(5년차)

조지영 강사님
| 담당 코스 : Part 7-8, 15
| 이력
∙ 현) 네카라쿠배급 기업 재직 중_ 현 10년차

문태경 강사님
| 담당 코스 : Part 9-10
| 이력
∙ 현) 대기업 K사_현 5년차
| 기타활동
∙ 프론트엔드 부트캠프 멘토 5기 이상

김한울 강사님
| 담당 코스 : Part 11-13
| 이력
∙ 전) 여행 스타트업 T사 _ 현 10년차
| 기타활동
∙ 주니어 개발자 멘토링 및 프론트엔드 강의 진행

∙ 풀스택 오프라인 강의 및 커리어 코칭 진행

김대훈 강사님
| 담당 코스 : Part 15-19
| 이력
∙ 현) 주식회사 하얀마인드 CTO 및 공동창업자(2017~)
| 기타활동
∙ React Native 패스트캠퍼스 온라인 강의 진행

나동빈 강사님
| 담당 코스 : Part 20
| 이력
∙ 현) AI / Security Researcher
포항공과대학교 컴퓨터공학과 석사
| 기타활동
∙ Software Maestro 9
∙ ‘이것이 취업을 위한 코딩 테스트다 with 파이썬’ 저자
∙ KISA, 한국표준협회 및 다양한 고등학교/대학교 강의 다수

강사님 소개

수강 중 막히는 부분이 생긴다면?
강사님과 AI에 바로 물어볼 수 있는 질의응답 채널까지!

다른 데는 없는 강의 주제니까 정보 교류는 더 중요하죠!
정보 교류는 물론 수강중 궁금증 해결까지 한 번에 가능합니다.

* 본 채널은 2024.06.26 ~ 2027.05.13 동안 운영 됩니다.
* 강사님이 채널에 입장하시지만 답변이 필수로 제공되지 않는 커뮤니티 형식의 공간입니다.
* 강사님이 현업 중 답변하시기에 답변까지 영업일 기준 7일 내외 시간이 소요될 수 있습니다.

패스트캠퍼스는 시그니처 패키지 수강생들의 실력이 그 누구보다 빛나길 바랍니다.
그래서 준비한 넘치는 추가 혜택까지 확인하세요!


Benefit 01

강의 구매 즉시 신규 프론트엔드 강의 할인 쿠폰 제공

* 정확한 할인율은 쿠폰 지급 시점에 정해지며 발급된 쿠폰은 마이페이지 쿠폰 내역에서 확인할 수 있습니다.
* 쿠폰 발급 후 문자를 통해 안내될 예정이며, 마케팅 활용에 비동의 할 경우 문자가 발송되지 않을 수 있습니다.
* 2026.05.13까지 새롭게 공개되는 프론트엔드 강의에 대한 할인 쿠폰이 제공됩니다.

Benefit 02

학습 능률 상승을 책임지는 학습 도우미 3종

ImageSlide<center><span style="color:#cccccc;">헷갈리는 개발관련 영어를 모두 모은<br><b style="color:#ffffff; font-size:16px;">개발자를 위한 영단어 500 </span></b></center>
헷갈리는 개발관련 영어를 모두 모은
개발자를 위한 영단어 500
ImageSlide<center><span style="color:#cccccc;">우리 함께 Github 잔디심기 도전해봐요<br><b style="color:#ffffff; font-size:16px;">TIL(Today-I-Learned) 템플릿</b></span></center>
우리 함께 Github 잔디심기 도전해봐요
TIL(Today-I-Learned) 템플릿
ImageSlide<center><span style="color:#cccccc;">JavaScript 코딩 테스트 5주 완성을 위한<br><b style="color:#ffffff; font-size:16px;">노션 학습 플래너</b></span></center>
JavaScript 코딩 테스트 5주 완성을 위한
노션 학습 플래너

이 모든 구성을 타사와 한 눈에 비교해 보세요!
입문부터 실무자 3년차까지 활용 가능한 유일한 강의로, 첫 취업부터 이직까지 쭉 꺼내보실 수 있습니다!

이 구성에 타사 대비 가격은 1/N

ImageSlide
ImageSlide

월 1만원대에 한 번 구매로
기간 제한 없이 평생 수강하세요!

*런칭가(189,900원) 기준 - 12개월 무이자 할부시

커리큘럼

아래의 모든 강의를 이 강의 하나로 모두 들을 수 있습니다.
지금 한 번만 결제하고 모든 강의를 평생 소장하세요!

※ 동일한 강의에 대한 안내는 아래 [주의사항]을 통해 확인해보실 수 있습니다.

Class 01. 웹 뼈대 및 UI 구현

Part 1.HTML/CSS/JS 기초 : 스타벅스 웹 사이트 UI 클론

Part 2. Git을 활용한 버전관리

Part 3. HTML/CSS/JS 응용 : 애플 아이패드 반응형 웹 사이트

Part 4. JavaScript 마스터 : API로 영화 검색 사이트

Part 5. TypeScript 마스터 : 영화 검색 예제 수정하기

Class 02. 구조화된 방식의 인터페이스 구현

Part 6. React 기본 : 컴포넌트 작성 및 구조와 상태관리 학습

Part 7. React 활용 : 컴포넌트와 다양한 Form 제어 및 테스팅 전략 학습

Class 3. 서버 및 백엔드 통신 이해 : React, Next.js 기반

Part 8. React 심화 : React 기반의 렌더링 이해

Part 9. Next.js13 기본 : SSG 및 Pre-render와 백엔드 통신과 API Routes로 백엔드 로직 개발

Part 10. Next.js13 활용 : SSR 및 데이터 로딩과 React-Query로 데이터 상태 관리

Class 4. 성능 고려 프론트엔드 개발 : Next.js 기반

Part 11. Next.js14 기본 : Next 14 새롭게 추가된 기능으로 알아보는 성능 최적화 (streaming, cache)

Part 12. Next.js14 활용 : Static Rendering과 Streaming을 활용한 렌더링 최적화

Part 13. Next.js14 심화 : Server Action을 활용하여 효율적으로 form 다루기

Class 4. 성능 고려 프론트엔드 개발 : Next.js 기반

Part 14. 프론트엔드 개발 환경의 기초 : 개발 환경 구성 및 관리(번들러, 패키지 매니저, 개발 서버 설정 등)

Part 15. 프론트엔드 개발 환경의 실전 : 개발 환경 구성 전략 및 고급 기술 (모노레포 도구, 테스팅 프레임워크 등)

Class 6. 모바일 환경 대응

Part 16. 기초 웹뷰 개발 : React Native

Part 17. 웹과 앱 통합 : 웹뷰 띄우기

Part 18. 웹과 앱 통신 : 웹 SDK 활용 앱 개발

Part 19. 앱 리소스 활용 : 모바일 디바이스의 마이크 등 활용 개발

Part 20. 웹뷰 앱 배포부터 업데이트까지 모든 것

Special Class 1. 탄탄한 CS 기본기 다지기

+1. JavaScript로 끝내는 자료구조/알고리즘 (코딩 테스트)

+2. 프론트엔드 개발자가 알아야 하는 CS 지식

Special Class 2. Special 레벨 업!

+3. 개발자 AI 업무 도구 활용

이 강의도 추천해요.