본문으로 바로가기
제품데스크톱 도구TASTECAD도면 확인TASTEFILES파일 관리TASTEFTP파일 전송TASTESSH원격 작업공간TASTEZIP압축과 해제개발 도구TASTECODERust 통합 개발 환경TASTESTUDIO통합 개발·테스트 환경TASTEETL데이터 통합(ETL)서버TASTEREMOTE원격 데스크톱 서버TASTEGEO공간정보 서버TASTEMAIL메일 작업공간시작하기다운로드문서구매모든 제품
마켓플레이스
소식
개발소식오늘의 개발 소식개발 문서프로그래밍 언어RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart프런트엔드 프레임워크Next.jsReactVue.js · NuxtSvelteKitAngular서버 프레임워크Spring BootDjangoFastAPIASP.NET CoreNestJS · Express앱 · 데스크톱 프레임워크TauriFlutterReact NativeElectron알고리즘알고리즘 기초알고리즘 핵심알고리즘 심화실무 알고리즘
커뮤니티프로젝트개발 로그프롬프트AI 도구 이슈쇼케이스커뮤니티 안내
협업기술 전수홈페이지 구축데스크톱 앱 구축릴리스·결제 파이프라인판매 파트너문의
서비스원격 데스크톱설치 패키지 커스텀
TASTEDEV
제품

데스크톱 도구

TASTECAD복잡한 도면을 가볍게 열다TASTEFILES필요한 파일만, 가장 빠르게TASTEFTP파일이 오가는 가장 단정한 길TASTESSH서버와 나 사이, 더 단단한 연결TASTEZIP더 빠르게 묶고, 더 안전하게 풀다

개발 도구

TASTECODERust 앱을 편집 · 빌드 · 디버깅 · 테스트까지 한 창에서TASTESTUDIO편집부터 원격 테스트와 승인 기반 AI 수정까지TASTEETL값을 보며 데이터를 옮깁니다

서버

TASTEREMOTE우리 회사 서버로 운영하는 원격 데스크톱TASTEGEOGeoServer 호환 공간정보 서버를 Rust로 다시 세웁니다TASTEMAIL메일의 주도권을 다시 내 손에

시작하기

다운로드모든 제품 최신 판문서제품 사용법구매구독 · 영구 라이선스모든 제품모든 제품 한눈에
모든 제품
마켓플레이스소식
개발

소식

오늘의 개발 소식언어 · 프레임워크 · GitHub · AI 공식 발표개발 문서언어 · 프레임워크 · 알고리즘 안내서

프로그래밍 언어

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

프레임워크

프런트엔드 프레임워크Next.jsReactVue.js · NuxtSvelteKitAngular
서버 프레임워크Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
앱 · 데스크톱 프레임워크TauriFlutterReact NativeElectron

알고리즘

알고리즘 기초복잡도 분석 · 정렬 · 탐색 · 기본 자료구조 · 트리와 힙알고리즘 핵심그래프 탐색 · 최단 경로와 최소 신장 트리 · 동적 계획법 · 탐욕 알고리즘 · 분할 정복 · 백트래킹알고리즘 심화문자열 알고리즘 · 수학과 정수론 · 비트 연산 · 구간 트리 · 유니온 파인드실무 알고리즘코딩 면접 풀이 전략 · LRU 캐시 · 레이트 리미터 · 일관된 해시
개발 문서 전체 보기
커뮤니티
프로젝트빌더와 작업 발견개발 로그결정과 시행착오프롬프트재사용 가능한 지시AI 도구 이슈Claude · Codex · Gemini 문제와 우회법쇼케이스완성된 결과커뮤니티 안내공개하고 함께 만드는 방식
협업
기술 전수Rust·egui 네이티브 앱 만들기홈페이지 구축10개 언어, 계정, 문서·다운로드데스크톱 앱 구축Rust·egui, WebView 없이릴리스·결제 파이프라인서명 · MSI·deb·rpm·AppImage · 해시판매 파트너소개하고 결제액의 30% 받기문의구축 · 제휴 · 투자 문의
서비스
원격 데스크톱브라우저로 내 컴퓨터에 접속설치 패키지 커스텀필요한 기능만, 설정은 미리
구매
KO
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
로그인
로그인
TASTEDEV

작은 도구부터, 더 좋은 개발까지.

support@tastedev.netTASTEDEV 후원하기
제품제품군구매문서다운로드마켓플레이스고객 지원
커뮤니티프로젝트개발 로그프롬프트AI 도구 이슈쇼케이스
정책개인정보처리방침이용약관구독 약관환불 정책커뮤니티 운영 정책
계정로그인가입하기
방문자
오늘
012345678901234567890123456789012345678901234567890123456789
어제
012345678901234567890123456789012345678901234567890123456789
누적 조회
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
상호
지엑스소프트
대표자
최영구
사업자등록번호
853-44-00368
주소
인천광역시 미추홀구 경인로 351 9층 V24
전화
+82-10-4404-1523
이메일
whitecalvin@tastedev.net
개인정보 보호책임자
최영구

© 2026 TASTEDEV제품 정보는 현재 검증된 개발 소스를 기준으로 합니다.출시·고도화 중

개발 문서
Angular
Angular설치하기첫 프로그램단계별 안내서공식 문서 · 참고 자료토론댓글

다른 프레임워크

프런트엔드 프레임워크4
Next.jsReactVue.js · NuxtSvelteKit
서버 프레임워크5
Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
앱 · 데스크톱 프레임워크4
TauriFlutterReact NativeElectron

프레임워크 · 2016년 공개

Angular

Angular는 Google이 이끄는 TypeScript 기반 웹 프레임워크로, 라우팅·폼·HTTP 통신을 기본으로 갖춰 규모가 큰 웹 애플리케이션을 만드는 데 알맞습니다.

안내서 시작하기토론

Angular는 TypeScript로 웹 애플리케이션을 만드는 프런트엔드 프레임워크입니다. 2016년에 처음 공개되었고 Google의 Angular 팀이 오픈 소스로 개발합니다. 2010년에 나온 AngularJS와는 이름만 이어받은 별개의 프레임워크입니다. 화면은 템플릿과 TypeScript 클래스로 이루어진 컴포넌트로 나누고, 상태 변화는 시그널(signal)로 추적하며, 공통 기능은 의존성 주입(DI)으로 서비스에 담아 공유합니다.

Angular는 라우터, 폼, HttpClient, 국제화, 테스트 도구까지 공식 패키지로 함께 제공하기 때문에, 여러 팀이 오래 유지보수해야 하는 대규모 업무용 애플리케이션이나 관리 화면에서 특히 많이 쓰입니다. 정해진 구조와 코드 생성 도구 덕분에 프로젝트마다 구성이 크게 달라지지 않아 새로 합류한 개발자도 금방 코드를 읽을 수 있습니다. 서버 사이드 렌더링(SSR)과 정적 사이트 생성(SSG)도 같은 도구로 지원합니다.

처음 시작한다면 Node.js를 설치한 뒤 Angular CLI로 프로젝트를 만들고 ng serve로 개발 서버를 띄워 보는 것이 가장 빠릅니다. 공식 사이트 angular.dev에는 설치 없이 브라우저에서 따라 할 수 있는 입문 튜토리얼과 주제별 가이드가 잘 정리되어 있습니다. TypeScript 기초를 먼저 익혀 두면 데코레이터, 타입, 클래스로 이루어진 Angular 코드를 훨씬 쉽게 이해할 수 있습니다.

특징

스탠드얼론 컴포넌트

컴포넌트가 필요한 다른 컴포넌트와 디렉티브를 직접 imports로 가져오므로, 별도의 모듈 없이도 화면을 작고 독립적인 단위로 나눌 수 있습니다.

시그널 기반 반응성

signal, computed, effect로 상태와 파생 값을 선언하면 Angular가 어떤 값이 바뀌었는지 추적해 필요한 부분만 다시 그립니다.

모두 갖춘 공식 패키지

라우터, 반응형 폼, HttpClient, 국제화, 서버 렌더링이 공식 패키지로 제공되어 핵심 기능을 고르느라 시간을 쓰지 않아도 됩니다.

강력한 CLI

Angular CLI 하나로 프로젝트 생성, 코드 생성, 개발 서버, 테스트, 최적화된 프로덕션 빌드까지 한 가지 방식으로 처리합니다.

이 쪽 차례

  1. 특징
  2. 이런 곳에 씁니다
  3. 설치하기
  4. 첫 프로그램
  5. 자주 쓰는 도구
  6. 단계별 안내서
  7. 공식 문서 · 참고 자료
  8. 쓰는 언어
  9. 토론
  10. 댓글

이런 곳에 씁니다

  • 대규모 업무용 웹 애플리케이션
  • 관리자 화면과 사내 대시보드
  • 입력 폼이 많은 단일 페이지 애플리케이션
  • 서버 렌더링·사전 렌더링 웹사이트

설치하기

  1. 1

    Node.js 준비

    Angular CLI는 Node.js 위에서 동작합니다. nodejs.org에서 LTS 버전을 설치하고, 터미널에서 node와 npm 버전이 표시되는지 확인합니다. 지원하는 Node.js 버전은 angular.dev의 버전 호환표에서 확인할 수 있습니다.

    node --version && npm --version
  2. 2

    Angular CLI 설치

    npm으로 Angular CLI를 전역 설치합니다. 설치가 끝나면 ng 명령을 쓸 수 있으며, ng version으로 설치된 버전을 확인할 수 있습니다.

    npm install -g @angular/cli
  3. 3

    프로젝트 만들고 실행하기

    ng new로 새 프로젝트를 만들고 개발 서버를 실행합니다. 스타일시트 형식과 SSR 사용 여부를 묻는 질문에 답하면, 브라우저에서 http://localhost:4200 이 열립니다.

    ng new my-app && cd my-app && ng serve --open

첫 프로그램

첫 컴포넌트

@Component 데코레이터는 클래스를 화면 조각인 컴포넌트로 만듭니다. selector는 HTML에서 쓸 태그 이름이고, template의 {{ }}는 값을 화면에 출력하며 (click)은 이벤트를 메서드에 연결합니다. signal로 만든 값은 함수처럼 호출해 읽고 update로 바꾸며, 값이 바뀌면 Angular가 화면을 자동으로 갱신합니다.

src/app/app.ts

import { Component, signal } from '@angular/core';

@Component({
  selector: 'app-root',
  template: `
    <h1>Hello, {{ name() }}!</h1>
    <button (click)="increment()">Clicked {{ count() }} times</button>
  `,
})
export class App {
  protected readonly name = signal('Angular');
  protected readonly count = signal(0);

  increment() {
    this.count.update((value) => value + 1);
  }
}
npm install -g @angular/cli
ng new hello-angular
cd hello-angular
ng serve --open

자주 쓰는 도구

Angular CLI
ng 명령으로 프로젝트 생성, 컴포넌트·서비스 코드 생성, 개발 서버, 테스트, 프로덕션 빌드를 처리하는 공식 명령줄 도구입니다.
Angular Language Service
편집기에서 템플릿 자동 완성, 오류 표시, 정의로 이동을 제공하는 언어 서비스입니다. VS Code 확장으로 설치할 수 있습니다.
Angular DevTools
Chrome과 Firefox용 브라우저 확장으로, 컴포넌트 구조와 상태를 살펴보고 변경 감지 성능을 분석할 수 있습니다.
Angular Material
Angular 팀이 만드는 UI 컴포넌트 라이브러리입니다. 머티리얼 디자인 기반 버튼, 표, 대화상자와 접근성 도구(CDK)를 제공합니다.

단계별 안내서

설치부터 Angular 의 핵심 개념까지, 여섯 장으로 차근차근 따라 합니다.

  1. Angular 시작하기
  2. 프로젝트 구조
  3. 핵심 개념
  4. 데이터와 상태
  5. 테스트
  6. 배포

공식 문서 · 참고 자료

  • 공식Angular
  • 공식What is Angular?
  • 배우기Angular Tutorials
  • 배우기Learn Angular in your browser
  • 참고서Angular API Reference
  • 참고서Angular CLI Reference
  • 커뮤니티angular/angular on GitHub
  • 커뮤니티Angular Blog

쓰는 언어

  • TypeScriptTypeScript는 JavaScript에 정적 타입을 더한 언어로, 실행 전에 오류를 찾고 규모가 큰 코드를 안전하게 다루도록 돕습니다.

토론

토론 시작하기

Angular 에 관해 묻고, 경험을 나누고, 의견을 주고받는 곳입니다.

아직 토론이 없습니다. 첫 이야기를 시작해 보세요.

댓글 0개

인기 댓글순최신순

로그인 · 로그인하면 댓글을 남길 수 있습니다.