본문 바로가기

분류

Singleton Pattern (싱글턴 패턴)  Singleton Pattern(싱글턴 패턴) 이란, 단 하나만의 인스턴스를 만들어 어디서든 접근할 수 있도록 만든 패턴 유형이다.  싱글턴에도 종류가 어려가지 있지만, 가장 기본적인 싱글턴 유형부터 살펴보기로 하자.[그림] Basic Singleton 싱글턴 패턴의 구현자체는 어렵지 않다. 먼저 싱글턴 클래스 안에 인스터스를 저장할 변수(sInstance)를 전역으로 선언해준다. 다음으로생성자를 pri..
SOLID 원칙 프로그래밍 설계를 하다보면 객체지향 5대원칙 또는 SOLID 원칙이란 단어를 들어본 적이 있을 것이다. 당시에 구글링을 하여 찾아보았지만 프로그래밍 내공이 부족하여 잘 이해가 되지 않았다. 그때보다 조금(?) 나아진 현재 다시 공부하면서 나름대로 이해한 내용을 여기에 정리해 보고자 한다.객체지향 5대 원칙이란,SRP(단일 책임 원칙), OCP(개방-폐쇄 원칙), LSP(리스코프 치환 원칙), DIP(의존 ..
자바스크립트 배열 배열은 언어에 구분없이 많이 사용되는 자료구조이다. 여기서 자바스크립트에 사용되는 배열을  한번 정리해 보자.1. 배열 선언배열을 만드는 방법은 여러가지가 있다.  1) [ ]를 이용하여 배열을 선언하는 방법  var numbers = [];    // 배열 선언  var numberArray = [ 1, 2 , 3, 4 , 5]; 2..
자바스크립트 변수 자바스크립트에서 변수선언은 다른 언어와 다른 특징이 존재한다.여기에 자바스크립트만이 가지는 변수 타입의 특징을 정리해 보자.1. 변수 선언 방식자바스크립트에서 변수는 var 키워드를 사용하여 선언한다.C언어에서는 자료형에따라 int, float, char 형 등으로 변수를 선언하지만, js에서는 var 키워드 하나로 모두 통일한다. 다른 언어와 마찬가지로 선언과 동시에 초기화 할 수 있다.var x;var y = 10; // 정수v..
C언어 표준 입출력 정리 C언어에서 표준 입출력은 printf(), scanf() 함수 등을 사용한다.이러한 입출력 사용방법은 여러가지가 있는데, 이번 기회에 정리해 보고자 한다.1) printf() / scanf()가장 많이 사용하는 표준 입출력 함수로써 <stdio.h> 헤더파일에 정의되어 있다.출력 함수는 printf("출력내용 %d, integer); 과 같이 사용할 수 있다.입력 함수는 scanf("%d %f", &integer,..
Hello World! #inlcude<iostream> using namespace std; int main(){ cout << "Hello World!"; return 0; }