본문 바로가기

분류35

SOLID 원칙 프로그래밍 설계를 하다보면 객체지향 5대원칙 또는 SOLID 원칙이란 단어를 들어본 적이 있을 것이다. 당시에 구글링을 하여 찾아보았지만 프로그래밍 내공이 부족하여 잘 이해가 되지 않았다. 그때보다 조금(?) 나아진 현재 다시 공부하면서 나름대로 이해한 내용을 여기에 정리해 보고자 한다.객체지향 5대 원칙이란,SRP(단일 책임 원칙), OCP(개방-폐쇄 원칙), LSP(리스코프 치환 원칙), DIP(의존 역전 원칙), ISP(인터페이스 분리 원칙)을 말하며, 앞자를 따서 SOILD 원칙이라고 부른다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 소프트웨어를 만드는데 이 원칙들을 적용할 수 있다. 1. Single Responsiblity Principle (단일 책임 원칙) - 소프트웨어의 설계 .. 2015.12.14
자바스크립트 배열 배열은 언어에 구분없이 많이 사용되는 자료구조이다. 여기서 자바스크립트에 사용되는 배열을 한번 정리해 보자.1. 배열 선언배열을 만드는 방법은 여러가지가 있다. 1) [ ]를 이용하여 배열을 선언하는 방법 var numbers = []; // 배열 선언 var numberArray = [ 1, 2 , 3, 4 , 5]; 2) Array 생성자를 호출하는 방법 var numbers = new Array(); var numberArray = new Array(1, 2, 3, 4, 5); 파라미터를 1개만 줄 경우 배열의 길이를 할당한다. var numbers = new Array(5); // 길이가 5인 배열 생성 일반적으로 1번 방법을 사용하는것이 더 효율적이다.2. 배열에 접근하기배열에 접근할 땐 다른 .. 2015.11.01
자바스크립트 변수 자바스크립트에서 변수선언은 다른 언어와 다른 특징이 존재한다.여기에 자바스크립트만이 가지는 변수 타입의 특징을 정리해 보자.1. 변수 선언 방식자바스크립트에서 변수는 var 키워드를 사용하여 선언한다.C언어에서는 자료형에따라 int, float, char 형 등으로 변수를 선언하지만, js에서는 var 키워드 하나로 모두 통일한다. 다른 언어와 마찬가지로 선언과 동시에 초기화 할 수 있다.var x;var y = 10; // 정수var a = 10, b = 20, c = 30;var floatValue = 1.2; // 실수var flag = true; // boolvar myString = "Hello World!"; // string2. 유효 범위자바스크립트의 변수는 함수 범위(function sco.. 2015.10.30
C언어 표준 입출력 정리 C언어에서 표준 입출력은 printf(), scanf() 함수 등을 사용한다.이러한 입출력 사용방법은 여러가지가 있는데, 이번 기회에 정리해 보고자 한다.1) printf() / scanf()가장 많이 사용하는 표준 입출력 함수로써 헤더파일에 정의되어 있다.출력 함수는 printf("출력내용 %d, integer); 과 같이 사용할 수 있다.입력 함수는 scanf("%d %f", &integer,, &float); 와 같이 사용할 수 있다. *예제 %d, %f를 형식 지정자라 하며, 출력 형식을 지정할 수 있다.Format Specifier 변환 내용 %d 10진수 정수형 %ld long 타입 10진수 %o 8진수 %x 16진수 %u unsigned 타입 10진수 %f 실수형 %lf d.. 2015.10.30
Hello World! #inlcude using namespace std; int main(){ cout << "Hello World!"; return 0; } 2014.12.28