더북(TheBook)

18.1 | 클래스 라이브러리 프로젝트를 사용해 컴포넌트(DLL 파일) 만들기

18.1.1 클래스 라이브러리 프로젝트

ASP.NET의 수많은 컨트롤과 기능을 사용해서 프로그래밍을 진행해왔다. 이러한 컨트롤(컴포넌트)을 어떻게 제작할 수 있는지 궁금할 것이다. 이번 장에서는 UI 없이 자주 사용하는 코드만을 클래스화해서 DLL 파일로 컴파일한 후 사용하는 웹 사이트에 적용하는 방법을 배운다. 참고로 이 책은 클래스 라이브러리, 패키지, 어셈블리, DLL 등을 똑같다고 본다.

컨트롤(Control): Visual Studio의 도구상자에 포함되어 있는, UI가 있는 프로그래밍 처리 단위를 말한다. 주로 웹 컨트롤 라이브러리 프로젝트로 만들어진다.

컴포넌트(Component): 데이터베이스 처리 관련 클래스의 집합인 ADO.NET, Dapper 컴포넌트처럼 UI 없이 주로 코드 기반 또는 다른 컨트롤에 의해서 사용되는 코드 집합을 말한다. 주로 클래스 라이브러리 프로젝트로 만들어지며 DLL 파일로 관리한다. 이 클래스 라이브러리가 이 장의 주제다.

프레임워크(Framework): 한 개 이상의 프로젝트로 구성된, 한 개 이상의 분야에 대한 전체적인 클래스, 컨트롤, 컴포넌트의 집합체를 가리킨다. 주로 업무 로직(Business Logic)으로 성격이 결정된다.

포털(Portal): 컨트롤, 컴포넌트, 프레임워크가 결합되어 만들어진 하나의 웹 사이트를 가리킨다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.