본문 바로가기

CS

[Design Pattern] 싱글톤 패턴(Singleton Pattern) Singleton Pattern이란? 싱글톤 패턴(Singleton Pattern)은 하나의 클래스에서 오직 하나의 인스턴스만 생성하게 하는 디자인 패턴이에요. 주로 데이터베이스를 연결하는 모듈을 만들 때 많이 사용하죠. 먼저 클래스를 어떻게 싱글톤 패턴(Singleton Pattern)으로 작성하는지 소스코드를 통해 알아볼게요. class Singleton { private static Singleton INSTANCE = null; // 외부에서 Instance를 생성할 수 없게 Default Constructor의 접근제어자는 private으로 하기 private Singleton() {} // Singleton Instance가 없는 경우에만 new를 이용하여 Instance 생성 public s.. 더보기
1_커널(Kernel) 커널은 운영체제의 핵심 사람의 두뇌와 같은 역할 메모리에 상주하면서 OS 또는 Application 수행에 필요한 환경 설정 하드웨어 제어 실행에 필요한 서비스 제공 프로세스 스케줄링 더보기
0_운영체제란? 운영체제(OS, Operating System) 사용자와 H/W 간 인터페이스 담당 여러분이 키보드를 입력하면 무슨 글자를 입력했는지 컴퓨터에 알려줘요. S/W와 H/W 간 실행 환경 제공 지금 보고있는 화면(웹 브라우저)을 모니터에 출력할 수 있도록 해줘요. 자원 관리 메모리, CPU 등의 자원을 어떻게 할당할지 결정해줘요. 운영체제 역할 사용자와 H/W 간 인터페이스 제공 사용자들이 데이터 공유 다중 사용자(Multi User) 다중 작업(Multi Tasking) 자원 스케줄링 입출력 보조 역할 오류 처리 운영체제 목적 사용자 편의성 제공 시스템 성능 향상 처리 능력 : 단위 시간당 처리하는 작업량 신뢰도 : 기능 수행 성공확률 실패 없이 기능을 수행할 수 있는 능력 응답시간 : 작업 요청 후 결과.. 더보기