본문 바로가기
반응형

프레임워크2

[Java] 제네릭이란 무엇인가, 왜 사용할까 제네릭(Generic)은 프로그래밍 언어에서 데이터 타입을 일반화하여 코드의 재사용성과 안정성을 높이기 위한 프로그래밍 기법입니다. 제네릭을 사용하면 컬렉션, 메소드, 클래스 등에서 사용하는 데이터 타입을 런타임이 아닌 컴파일 타임에 안전하게 지정할 수 있습니다. 이는 컴파일러가 코드 유효성을 검사하고 타입 불일치에 의한 에러를 사전에 방지할 수 있도록 해줍니다. List list = new ArrayList(); HashSet hs = new HashSet(); 등과 같이 안에 타입이 명시되어있는 형태를 제네릭이라고 한다. 제네릭을 사용하는 이유 💡타입 안정성(Type Safety) 제네릭을 사용하면 컴파일러가 타입 체크를 수행할 수 있어 런타임 시점의 ClassCastException과 같은 타입 관.. 2023. 10. 17.
프레임워크(Framework) vs 라이브러리(Library) ✔️프레임워크(Framework)란? 프레임워크는 소프트웨어 개발을 위한 뼈대나 기반 구조를 제공하는 추상적인 개념입니다. 이는 개발자들이 프로젝트를 시작할 때 필요한 구조와 규칙을 정의해놓은 것으로, 개발자가 해당 프레임워크를 사용하면 프로젝트의 전체 아키텍처와 흐름을 기반으로 작업을 시작할 수 있게 됩니다. 💡프레임워크(Framework) 특징 제어 역전 (Inversion of Control, IoC): 프레임워크가 개발자 대신 코드를 제어하며, 개발자는 프레임워크가 제공하는 규칙에 따라 코드를 작성합니다. 재사용성: 프레임워크는 다양한 프로젝트에 재사용할 수 있는 코드와 구성 요소를 포함하고 있어 개발 생산성을 향상시킵니다. 일관성: 프레임워크는 표준화된 방식으로 개발을 진행하므로 프로젝트 내에서.. 2023. 9. 16.
반응형