프레임워크 2

프레임워크와 라이브러리

프레임워크의 정의란 무엇일까?프레임워크(Framework)는 소프트웨어 개발에서 일종의 뼈대 또는 기본 구조를 제공하는 소프트웨어 플랫폼이다. 프레임워크는 특정한 문제를 해결하기 위한 구조와 패턴을 미리 정의해 두어 개발자가 효율적으로 코드를 작성할 수 있도록 돕는다. 이를 통해 코드 재사용성과 유지보수성을 높일 수 있으며, 개발자는 특정 기능을 구현하는 데 집중할 수 있다. 대표적인 예로는 Angular, Next, Spring 등이 있다.프레임워크는 일반적으로 제어 역전(Inversion of Control, IoC) 원칙을 따르며, 개발자가 프레임워크 안에서 제공하는 규칙에 따라 코드를 작성한다. 즉, 프레임워크가 코드의 흐름을 결정하며, 개발자는 필요한 부분을 확장하거나 수정하는 방식이다.라이브러..

라이브러리 2024.09.22

Angular 란?

- 구글에서 개발한 오픈 소스 프론트엔드 웹 애플리케이션 프레임워크 - 단일 페이지 애플리케이션 (SPA)을 구축하는 데 매우 적합 - TypeScript와 함께 사용 - 정적 타입 검사 및 코드 예측 등의 이점을 제공 - 현재 앵귤러는 최신 버전인 앵귤러 15까지 출시 - 양방향 / 단방향 데이터 바인딩 둘다 가능 1. 컴포넌트(Component) 컴포넌트는 애플리케이션을 구성하는 기본 단위이다. 컴포넌트는 @Component() 데코레이터가 붙는 TypeScript 클래스, HTML 템플릿, 스타일로 구성된다. 컴포넌트가 템플릿에 사용될 CSS 셀렉터를 지정. 템플릿에서 이 셀렉터에 해당되는 HTML 엘리먼트마다 컴포넌트 인스턴스가 생성. Angular가 컴포넌트 내용으로 렌더링할 HTML 템플릿을 ..

Angular 2023.03.14
반응형