728x90
프로그래밍 패러다임
CS 2022. 12. 13. 05:36

프로그래밍 패러다임이란? 프로그래머에게 프로그래밍의 관점을 갖게 해 주는 역할을 하는 개발 방법론 더보기 프로그래밍 패러다임 -- 선언형 -- 함수형 └ 명령형 -- 객체지향형 └ 절차지향형 선언형과 함수형 프로그래밍 선언형 프로그래밍(declarative programming) 무엇을 풀어내는가에 집중하는 프로그램 프로그램은 함수로 이루어진 것이다라는 명제가 담겨 있는 패러다임 함수형 프로그래밍(functional programming) 선언형 패러다임의 일종 순수 함수들을 블록처럼 쌓아 로직을 구현하고 고차 함수를 통해 재사용성을 높인 프로그래밍 패러다임 순수 함수 출력이 입력에만 의존 고차 함수 함수가 함수를 값처럼 매개변수로 받아 로직을 생성할 수 있는 것 고차 함수를 쓰기 위해서는 해당 언어가 ..

디자인 패턴
CS 2022. 12. 1. 00:25

디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 규약 형태로 만들어 놓은 것 싱글톤 패턴(Singleton pattern) 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 보통 데이터베이스 연결 모듈에 사용 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하며 사용 인스턴스를 생성할 때 드는 비용 감소 의존성 높아짐 class Singleton { private static class singleInstanceHolder { private static final Singleton INSTANCE = new Singleton(); } public static Singleton getInstance() { return..

728x90