연락처 정보

코스 개요

소개

  • Angular이란?
  • Angular, React, Vue의 비교
  • Angular 17의 주요 기능과 아키텍처 개요
  • 개발 환경 설정 방법

시작하기

  • Angular CLI를 사용해 새로운 Angular 17 프로젝트 생성하기
  • 프로젝트 구조와 파일 구성 살펴보기
  • 애플리케이션 실행 및 서비스 시작 방법
  • 인터폴레이션과 표현식을 활용해 데이터 표시하기

컴포넌트

  • Angular 17에서 컴포넌트의 역할 이해하기
  • 컴포넌트 생성 및 사용 방법
  • 입력값과 출력값을 이용해 컴포넌트 간에 데이터 전달하기
  • 컴포넌트 생명주기 훅 활용법

디렉티브

  • 구조적 디렉티브와 속성형 디렉티브의 차이점 이해하기
  • ngIf, ngFor, ngSwitch 등 기본 제공되는 디렉티브 사용 및 생성 방법
  • 사용자 정의 디렉티브 제작 및 활용법

파이프

  • Angular 17에서 파이프의 용도 이해하기
  • date, currency, json 등 기본 제공되는 파이프 사용 및 생성 방법
  • 사용자 정의 파이프 제작법

서비스

  • Angular 17에서 서비스의 역할 이해하기
  • 서비스 생성 및 활용 방법
  • 제공자(Provider)를 이용한 의존성 주입 처리

모듈

  • Angular 17에서 모듈의 역할 이해하기
  • 모듈 생성 및 사용 방법
  • 모듈 간 가져오기와 내보내기 처리

데이터 바인딩

  • 단방향 및 양방향 데이터 바인딩의 차이점 이해하기
  • 프로퍼티 바인딩, 이벤트 바인딩, banana-in-a-box 문법 활용 방법
  • 템플릿 참조 변수 사용법

라우팅

  • Angular 17에서 라우팅의 역할 이해하기
  • 라우트 생성 및 설정 방법
  • routerLink와 router.navigate()을 이용해 경로 간 이동하는 법
  • 경로 매개변수, 쿼리 파라미터, 프래그먼트 활용법

  • 템플릿 기반 폼과 반응형 폼의 차이점 이해하기
  • form controls, form groups, form arrays 등을 사용해 폼 생성 및 검증 방법
  • required, minLength, maxLength와 같은 내장된 유효성 검사기 활용법
  • 사용자 정의 유효성 검사기 제작법

HTTP 클라이언트

  • Angular 17에서 HTTP 클라이언트의 역할 이해하기
  • 백엔드 서비스와 통신하기 위한 HTTP 요청 생성 및 사용 방법
  • 비동기 데이터 흐름을 처리하기 위해 Observable 활용법
  • HTTP 요청 또는 응답을 수정하거나 처리하기 위한 인터셉터 활용법

새로운 선언적 제어 흐름 기능

  • 조건부 렌더링, 반복 처리, 빈 컬렉션 관리 등 일반적인 작업을 간소화해주는 새로운 템플릿 제어 블록 문법 설명
  • @if, @else, @switch, @case, @default, @for, @empty와 같은 신규 블록 사용 예시 제시
  • *ngIf, *ngSwitch, *ngFor와 같은 기존 문법과의 비교 설명
  • 새로운 제어 블록이 시그널 기반의 지역 무지연(zoneless) 애플리케이션 개발에 어떻게 도움이 되는지 설명

지연 로딩 블록 기능

  • 웹 애플리케이션의 성능과 사용자 경험을 향상시키는 지연 로딩 개념 설명
  • 해당 블록의 콘텐츠와 종속 항목들을 필요할 때만 로드하도록 해주는 새롭은 @defer 제어 블록 소개
  • 컴포넌트, 디렉티브, 파이프, 애니메이션, 스타일 등 다양한 요소에 @defer 블록을 적용하는 예시 설명
  • @defer 블록과 새로운 뷰 전환 API 간의 연동 방식 설명

뷰 전환 API

  • 뷰 간 애니메이션 및 전환 효과를 맞춤 제작할 수 있게 해주는 뷰 전환 API의 목적과 장점 설명
  • 뷰 전환 API 사용을 활성화해주는 새로운 withViewTransitions 지시자 소개
  • fade, slide, zoom, flip 등 다양한 전환 효과를 withViewTransitions와 함께 적용하는 예제 제시
  • Angular 라우터 및 브라우저 히스토리 시스템과 뷰 전환 API의 연동 방식 설명

기타 기능 및 개선 사항

  • Angular 17에서 새로 제공되는 기타 주요 기능과 개선점 간략 요약:
  • @Component.styles 속성을 문자열 형태로 전달하는 기능 지원
  • Angular의 애니메이션 관련 코드가 지연 로딩 가능하도록 변경됨
  • TypeScript 5.2와의 호환성 제공
  • 핵심 시그널 API가 이제 안정화 단계에 진입함
  • Node.js v16 지원이 중단되었으며 최소 요구 버전은 v18.13.0임
  • Esbuild가 기본 빌더로 채택되었으며 개발 서버는 Vite를 사용하게 됨

요약 및 향후 진행 방향

요건

  • HTML, CSS, JavaScript에 대한 이해가 필요합니다
  • TypeScript와 RxJS 사용 경험이 있으면 좋습니다
  • 웹 개발 실무 경험도 유용합니다

수강 대상

  • Angular 17을 활용해 동적이고 반응형인 웹 애플리케이션을 제작하고자 하는 개발자들
  • 이전 버전의 Angular에서 업그레이드하여 실력을 향상시키고자 하는 개발자들
  • Angular 17에 새로 추가된 기능과 개선 사항들을 탐구해보고 싶은 프로그래머들
 28 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리