사람들은 많은 경험, 경력을 가진 업계 전문가의 게시물을 읽으려고 한다. 그 이유는 우리보다 앞선 사람의 경험으로부터 배우고자 함이다. 하지만 모든 사람은 세부적인 인생경로가 다르기 때문에 조언은 그 사람이 처한 상황에 따라서 달라질 수 있다는 것을 염두에 두고 읽어야 한다....
factory method patternfactory는 공장을 의미한다. 공장패턴? 이 패턴은 공장의 작동방식을 생각해보면 어렵잖게 이해할 수 있는 패턴이다. 소프트웨어 개발이 아닌 영역에도 널리 쓰이는 패턴이다.공장은 필요한 자원과 설비를 갖추고 있으며, 이들 자원과 설비를 이용해서 특정한 객체를 생산할 수 있는 시설이다. 만약에 오토바이를 만드는 공장...
Command Pattern패턴과 패턴에 대한 (UML을 포함한)설명글을 보면 역시 사용하는 것보다 설명하는게 더 어렵군이라는 느낌이다. 내 생각을 잘 이해하기 쉽게 잘 전달해보자라는 마음가짐으로 가능한 평이하게 글을 만들어 봐야겠다.Command Pattern은 행동자체를 객체로 본다. 행동을 객체로 봄으로써 좀더 쉽게 명령을 내리기 전의 상태로 복귀할...
Strategy pattern httpstrategy pattern은 소프트웨어 디자인 패턴의 하나로, 실행시간에 알고리즘(이 패턴은 알고리즘군을 정의하고 각각을 캡슐화하고 교환해서 사용할수 있도록 만든다. 이 패턴을 이용해서 만들어진 소프트웨어는 원본 소스크드의 변경없이 알고리즘을 추가할 수 있으며, 추가된 알고리즘을 동적으로 적재할 수 있다. 결과적으...
Observer Pattern옵저버 패턴은 Publish subscribe패턴이라고 불리우기도 한다. 컨텐츠 발행자가 컨텐츠의 변화가 생겼을 때 구독자에게 알려주는 방식과 비슷하기 때문이다.이 패턴은 객체의 상태를 관찰하는 Observer - 관찰자 -객체가 존재한다. 이 Oserver는 객체의 상태가 바뀌면 그 객체에 의존관계에 있는 다른 객체들에게도 ...
Adapter pattern인터페이스가 일치하지 않는 클래스를 함께 운용해야 하는 경우에 사용할 수 있다. 비교적 간단한 패턴(이 패턴에는 다음의 객체들이 존재한다. Adaptee Client Adapter Adapter pattern은 Object Pattern과 Class pattern 두가지 방법으로 구현가능하다. attachmentClient는...
Abstract Factory patternAbstract Factory pattern 은 Factory추상화 시키는 이유는 concrete Create의 종류가 많아지게 될 경우 애플리케이션의 코드 수정이 불가피해 질 수 있다는 Factory pattern의 단점을 보완하기 위함이다.attachment#include using name...
static 키워드 2011/3/4일 작성static 키워드는 정적 변수 (static variable)를 선언하기 위해서 사용하는 키워드다. 정적변수는 정적으로 할당되는 변수라고 보통 설명하는데, 이거 동어반복 같다. 프로그램이 실행될때 만들어지는 변수 즉 프로그램 전체에 고정되어 있는 변수라고 설명하는게 나을 것 같다. 프로그램 전체에 고정되어 있기...
아날로그와 바이너리 신호http여러분도 알다시피 컴퓨터는 디지털 기계이며, 2진수를 이용해서 필요한 계산을 한다. 아마 중학교 교과 과정에서 배웠을 것이다. 그런 이유로 디지털과 이진수가 무엇을 의미하는지 어느 정도는 이해 하고 있으리라 생각된다. 하지만 어셈블리 프로그래밍을 하기 위해선 이러한 의미들에 대해서 좀더 명확히 하고 넘어갈 필요가 있다. 이번...
반복구조와 분기구조의 예번역자http이 장에서는 반복과 분기구조를 보여주는 두개의 예제 프로그램을 공부한다. 또한 어셈블리어에서 문자열과 정수의 배열을 어떻게 표현하는 가를 공부한다. 주제 Null로 끝나는 문자 strings. string의 길이를 구하는 프로그램. 정수 배열. Array를합산하는 프로그램.질문http답null로 끝나는 string 이란...
55 POSTS HERE
20년 소프트웨어 엔지니어를 하면서 배운 것들
사람들은 많은 경험, 경력을 가진 업계 전문가의 게시물을 읽으려고 한다. 그 이유는 우리보다 앞선 사람의 경험으로부터 배우고자 함이다. 하지만 모든 사람은 세부적인 인생경로가 다르기 때문에 조언은 그 사람이 처한 상황에 따라서 달라질 수 있다는 것을 염두에 두고 읽어야 한다....
factory method pattern
factory method patternfactory는 공장을 의미한다. 공장패턴? 이 패턴은 공장의 작동방식을 생각해보면 어렵잖게 이해할 수 있는 패턴이다. 소프트웨어 개발이 아닌 영역에도 널리 쓰이는 패턴이다.공장은 필요한 자원과 설비를 갖추고 있으며, 이들 자원과 설비를 이용해서 특정한 객체를 생산할 수 있는 시설이다. 만약에 오토바이를 만드는 공장...
Command Pattern
Command Pattern패턴과 패턴에 대한 (UML을 포함한)설명글을 보면 역시 사용하는 것보다 설명하는게 더 어렵군이라는 느낌이다. 내 생각을 잘 이해하기 쉽게 잘 전달해보자라는 마음가짐으로 가능한 평이하게 글을 만들어 봐야겠다.Command Pattern은 행동자체를 객체로 본다. 행동을 객체로 봄으로써 좀더 쉽게 명령을 내리기 전의 상태로 복귀할...
Strategy pattern
Strategy pattern httpstrategy pattern은 소프트웨어 디자인 패턴의 하나로, 실행시간에 알고리즘(이 패턴은 알고리즘군을 정의하고 각각을 캡슐화하고 교환해서 사용할수 있도록 만든다. 이 패턴을 이용해서 만들어진 소프트웨어는 원본 소스크드의 변경없이 알고리즘을 추가할 수 있으며, 추가된 알고리즘을 동적으로 적재할 수 있다. 결과적으...
Observer Pattern
Observer Pattern옵저버 패턴은 Publish subscribe패턴이라고 불리우기도 한다. 컨텐츠 발행자가 컨텐츠의 변화가 생겼을 때 구독자에게 알려주는 방식과 비슷하기 때문이다.이 패턴은 객체의 상태를 관찰하는 Observer - 관찰자 -객체가 존재한다. 이 Oserver는 객체의 상태가 바뀌면 그 객체에 의존관계에 있는 다른 객체들에게도 ...
Adapter pattern
Adapter pattern인터페이스가 일치하지 않는 클래스를 함께 운용해야 하는 경우에 사용할 수 있다. 비교적 간단한 패턴(이 패턴에는 다음의 객체들이 존재한다. Adaptee Client Adapter Adapter pattern은 Object Pattern과 Class pattern 두가지 방법으로 구현가능하다. attachmentClient는...
Abstract Factory pattern
Abstract Factory patternAbstract Factory pattern 은 Factory추상화 시키는 이유는 concrete Create의 종류가 많아지게 될 경우 애플리케이션의 코드 수정이 불가피해 질 수 있다는 Factory pattern의 단점을 보완하기 위함이다.attachment#includeusing name...
static 키워드
static 키워드 2011/3/4일 작성static 키워드는 정적 변수 (static variable)를 선언하기 위해서 사용하는 키워드다. 정적변수는 정적으로 할당되는 변수라고 보통 설명하는데, 이거 동어반복 같다. 프로그램이 실행될때 만들어지는 변수 즉 프로그램 전체에 고정되어 있는 변수라고 설명하는게 나을 것 같다. 프로그램 전체에 고정되어 있기...
아날로그와 바이너리 신호
아날로그와 바이너리 신호http여러분도 알다시피 컴퓨터는 디지털 기계이며, 2진수를 이용해서 필요한 계산을 한다. 아마 중학교 교과 과정에서 배웠을 것이다. 그런 이유로 디지털과 이진수가 무엇을 의미하는지 어느 정도는 이해 하고 있으리라 생각된다. 하지만 어셈블리 프로그래밍을 하기 위해선 이러한 의미들에 대해서 좀더 명확히 하고 넘어갈 필요가 있다. 이번...
반복구조와 분기구조의 예
반복구조와 분기구조의 예번역자http이 장에서는 반복과 분기구조를 보여주는 두개의 예제 프로그램을 공부한다. 또한 어셈블리어에서 문자열과 정수의 배열을 어떻게 표현하는 가를 공부한다. 주제 Null로 끝나는 문자 strings. string의 길이를 구하는 프로그램. 정수 배열. Array를합산하는 프로그램.질문http답null로 끝나는 string 이란...