[CS](2)
-
[디자인 패턴] 디자인패턴
소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위해 검증된 해결책을 제공하는 재사용 가능한 설계 방법특정 문제를 해결하기 위한 방법을 체계적으로 정리한 것으로, 개발 과정에서 일관성과 효율성을 높여줌디자인 패턴의 장점 - 재사용성, 가독성, 유지보수성, 확장성, 안정성과 신뢰성디자인 패턴은 크게 생성 패턴, 구조 패턴, 행위 패턴으로 분류1. 생성 패턴 (Creational Patterns)생성 패턴은 객체 생성 과정에서 유연성과 재사용성을 높이기 위해 사용 싱글톤 패턴 (Singleton Pattern):특정 클래스의 인스턴스가 하나만 생성되고, 전역적으로 그 인스턴스를 접근할 수 있도록 함예를 들어, 데이터베이스 연결 객체가 하나만 존재해야 할 때 사용 팩토리 메소드 패턴 (Factory Meth..
2024.06.10 -
[프로그래밍 패러다임] 프로그래밍 패러다임
프로그래밍 패러다임프로그래머가 문제를 해결하고 소프트웨어를 작성하는 데 사용하는 기본적인 접근 방식각 패러다임은 특정 문제 해결 방식과 소프트웨어 설계 원칙을 강조하며, 여러 종류의 패러다임 존재 즉, 특정 관점과 접근 방식에 따른 개발자의 코딩 방식 프로그래밍 패러다임 종류 및 동향프로그래밍 패러다임 종류프로그래밍 패러다임은 크게 '명령형 프로그래밍(Imperative Programming)'과 선언형 프로그래밍(Declarative programming)으로 분류 명령형 프로그래밍(Imperative Programming)- 어떤 일을 '어떻게(HOW) 수행할 것인지'에 대해 관점을 둔 프로그래밍 수행 기법 명령형 프로그래밍 종류- 절차형 프로그래밍(PP, Procedure Programming) ..
2024.05.28