반응형
[Angular] 애니메이션(Animation) 설명
Frontend/Angular2023. 9. 2. 14:34[Angular] 애니메이션(Animation) 설명

Angular는 동적 웹 애플리케이션을 생성하기 위한 다양한 도구와 기능을 제공하는 강력한 JavaScript 프레임워크입니다. Angular의 주요 기능 중 하나는 애니메이션을 만드는 기능입니다. Angular 애니메이션은 움직임, 전환 및 기타 시각 효과를 추가하여 웹 애플리케이션에 생기를 불어넣는 방법을 제공합니다. 이 글에서는 interfaces, functions, classes, type aliases 및 lifecycle hooks 등을 포함하여 Angular 애니메이션의 다양한 측면을 다룰 것입니다. Animations Module Angular 애니메이션 모듈은 Angular 애플리케이션에서 애니메이션을 정의하고 관리하는 기본 모듈입니다. 복잡하고 아름다운 애니메이션을 만드는 데 사용할 ..

[Angular] 성능 최적화(Performance optimization)
Frontend/Angular2023. 9. 1. 11:42[Angular] 성능 최적화(Performance optimization)

Angular는 개발자가 고성능 웹 애플리케이션을 구축하는 데 도움을 줄 수 있는 강력한 프런트 엔드 프레임워크입니다. 그러나 애플리케이션이 복잡해짐에 따라 원하는 수준의 성능을 유지하는 것이 더욱 어려워질 수 있습니다. 이 글에서는 Angular 성능을 최적화하는 몇 가지 기술을 살펴보겠습니다. 지연 로딩 모듈(Lazy Loading Modules) 애플리케이션 성능이 저하되는 주요 이유 중 하나는 애플리케이션을 로드하는 데 걸리는 시간입니다. 이 문제를 해결하는 한 가지 방법은 지연 로딩을 사용하는 것입니다. 지연 로딩은 특정 경로에 필요한 모듈만 로드하는 기술입니다. 즉, 초기 로드 시간이 줄어들고 애플리케이션의 응답 속도가 빨라집니다. 다음은 Angular 애플리케이션에서 지연 로딩을 구현하는 방..

[Angular] DI 수명(lifetime)
Frontend/Angular2023. 8. 28. 13:36[Angular] DI 수명(lifetime)

Transient Transient 서비스는 주입될 때마다 생성됩니다. 즉, 컴포넌트(component)가 서비스를 주입할 때마다 서비스의 새 인스턴스가 생성됩니다. Transient 서비스의 예는 다음과 같습니다. import { Injectable } from '@angular/core'; @Injectable() export class TransientService { private data: number; constructor() { this.data = Math.random(); } getData() { return this.data; } } 컴포넌트가 TransientService를 주입하면 매번 서비스의 새 인스턴스가 생성됩니다. Scoped Scoped 서비스는 Angular 모듈당 한 번..

[Angular] OpenLayers로 지도 생성
Frontend/Angular2023. 8. 26. 15:35[Angular] OpenLayers로 지도 생성

OpenLayers는 개인 또는 상업 프로젝트에 지도를 추가해야 하는 경우 광범위한 사용 사례에 적합한 오픈 소스 라이브러리입니다. 아래 단계를 따라 하면 몇 분 안에 빠르게 실행할 수 있습니다. Angular 프로젝트를 한 번도 해본 적이 없는 경우 새 프로젝트를 만드는 방법을 보여 드리겠습니다. 하지만 해당 부분을 건너뛰고 OpenLayers를 기존 프로젝트에 추가할 수 있습니다. 새 Angular 프로젝트 만들기 이 시점에서 첫 번째 Angular 프로젝트를 설정하는 방법을 보여 드리겠습니다. 모든 컴퓨터 운영 체제를 사용할 수 있으며 Angular는 macOS, Linux 및 Windows에서 작동합니다. 이것은 지금 사용하는 설정입니다. Angular CLI: 16.1.0 Node: 18.15...

[Angular] cross-fetch 사용 방법
Frontend/Angular2023. 8. 25. 13:52[Angular] cross-fetch 사용 방법

Angular 개발 시 api 통신을 하기 위한 Fetch API에 대해 알아보겠습니다. Fetch API 란 Fetch API는 HTTP 파이프라인을 구성하는 요청과 응답 등의 요소를 JavaScript에서 접근하고 조작할 수 있는 인터페이스를 제공합니다. Fetch API가 제공하는 전역 fetch() 메서드로 네트워크의 리소스를 쉽게 비동기적으로 취득할 수도 있습니다. 설치 Fetch API를 사용하기 위해 cross-fetch 패키지를 설치한다. # npm 을 사용하여 설치하는 경우 npm install --save cross-fetch # yarn 을 사용하여 설치하는 경우 yarn add cross-fetch ApiService 구축 api는 전역에서 사용하는 것이기 때문에 service로 만..

[Angular] HttpClient 사용 방법
Frontend/Angular2023. 8. 21. 22:37[Angular] HttpClient 사용 방법

Angular 개발 시 프로젝트 초기에 api 통신에 대해 설정 파일을 생성하고 설정해 두면 작업하기가 편합니다. Angluar는 @angular/common 안에 존재하는 http 패키지를 사용하면 됩니다. import http 작업을 하기 위해 src/app.module.ts 파일에 HttpClientModule을 import 해야 합니다. // src/app.module.ts import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { HttpClientModule } from '@angular/common/http'; import { AppRoutingModule..

Flutter 업그레이드 방법
Frontend/Flutter2023. 7. 20. 10:12Flutter 업그레이드 방법

Flutter 버전 오류 Flutter 프로젝트를 진행하면서 http 패키지를 설치하려고 flutter pub get 명령어를 실행했을 때 다음과 같은 오류가 발생했습니다. [flutter\example] flutter pub get Resolving dependencies... The current Dart SDK version is 3.0.0-431.0.dev Because example depends on http >=1.0.0 which requires SDK version ^3.0.0, version solving failed. exit code 1 http 패키지의 1.0.0 버전을 설치하는데 현재 Dart SDK 버전이 >=3.0.0 =3.0.0 collection 1.17.2 (was 1...

Chocolatey를 이용한 Flutter 설치 방법
Frontend/Flutter2023. 5. 30. 09:56Chocolatey를 이용한 Flutter 설치 방법

윈도우 환경에서 Chocolatey를 이용해서 Flutter를 설치하고 안드로이드 기기와 연결하는 방법에 대해 알아보겠습니다. Chocolatey 설치 이전 글 Chocolatey 설치를 참고해서 Chocolatey를 먼저 설치를 합니다. Flutter 설치 관리자 권한으로 PowerShell을 열고 다음 명령어를 실행하여 설치를 합니다. choco install flutter 설치가 완료되면 flutter 명령어를 실행하였을 때 다음과 같이 메시지가 나옵니다. C:\Windows\system32> flutter Common commands: flutter create Create a new Flutter project in the specified directory. flutter run [option..

[WPF] 문자열(string)의 가로 세로 길이 계산
Frontend/WPF2023. 4. 18. 22:15[WPF] 문자열(string)의 가로 세로 길이 계산

WPF에서 글꼴 크기(FontSize)와 폰트(FontFamily)를 통해 문자열의 크기를 계산하는 방법에 대해 알아보겠습니다. FormattedText를 사용하여 텍스트의 서식을 지정한 후 크기를 계산할 수 있습니다. 소스코드 TextBlock 컨트롤을 사용할 경우 아래와 같이 작성하여 문자열의 크기를 구합니다. /// /// 글자 가로 세로 길이 계산 /// /// /// private Size MeasureString(TextBlock textBlock) { FormattedText formattedText = new FormattedText ( textBlock.Text, CultureInfo.CurrentUICulture, FlowDirection.LeftToRight, new Typeface ..

[WPF] Grid를 Bitmap 이미지로 변환 후 저장하기
Frontend/WPF2023. 4. 8. 21:55[WPF] Grid를 Bitmap 이미지로 변환 후 저장하기

WPF의 Grid를 사용하여 사용자의 입력을 받는 문서를 작성하거나 여러 이미지를 가시화할 시, 이를 이미지로 저장하는 기능이 필요할 경우가 있습니다. 따라서 Grid 컨트롤을 하위 요소들과 함께 Bitmap으로 변환하고 이미지를 저장하는 방법에 대해 알아보겠습니다. 소스코드 먼저 Grid 컨트롤 내용들을 Bitmap으로 변환합니다. /// /// Grid를 Bitmap이미지로 변환 /// /// /// public static RenderTargetBitmap GetBitmapFromControl(FrameworkElement element) { Size size = new Size(element.ActualWidth, element.ActualHeight); if (size.IsEmpty) retur..

반응형
image