
[면접을 위한 CS 전공지식 노트] CHAPTER 1 디자인 패턴과 프로그래밍 패러다임
·
Computer Science
공통으로 사용될 수 있는 특정한 기능들을 모듈화라이브러리: 폴더명, 파일명 등에 대한 규칙 X, 프레임워크에 비해 자유로움ex. 무언가 자를 때 '도구'인 '가위' 사용해서 '내가' 직접 컨트롤프레임워크: 폴더명, 파일명 등에 대한 규칙 O, 라이브러리에 비해 엄격ex. 다른 곳으로 이동할 때 '도구'인 비행기를 타고 이동 -> '비행기'가 컨트롤, 나는 앉아 있어야 함 SECTION 1 디자인 패턴프로그램을 설계할 때 발생했던 문제점-> 객체 간의 상호 관계 등 이용해 해결할 수 있도록 하나의 규약 형태로 만들어 놓은 것 1. 싱글톤 패턴(singleton pattern)하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴(하나의 클래스를 기반으로 여러 개의 개별적인 인스턴스를 만들 수 있음)데이터베이스..