Development Note(69)
-
Design Pattern : Proxy Pattern
위키피디아에 Proxy Pattern에 관련한 글이 있어서 발췌 & 해석해 보았습니다. (출처 : Wikipedia "Proxy Pattern") In computer programming, the proxy pattern is a software design pattern. A proxy, in its most general form, is a class functioning as an interface to another thing. The other thing could be anything: a network connection, a large object in memory, a file, or some other resource that is expensive or impossible to du..
2007.01.15 -
Concept of Proxy
Proxy 라는 단어, 들어본 경험은 있지만 좀처럼 개념을 잡기 힘들다. 무엇이듯 생소한 단어가(특히 영어) 나오면 사전부터 뒤져보는것이 맞다. Proxy라는 단어의 사전적인 의미를 살펴보면 아래와 같다. proxy [prɑ́ksi / prɔ́ksi] n. U 대리(권); C 대리인(agent); 대용물; 대리 투표; 위임장. Proxy라는 것의 의미를 먼저 살펴보고 책을 보면 '무언가를 대신해 준다' 라는 의미가 굉장히 강하다는걸 알 수 있다. Proxy를 가장 먼저 접하게 되는 경우는 아마 Proxy Server에서부터가 아닐까 싶다. 먼저 Proxy Server는 어떤 의미인가 하면, wikipedia 에서는 다음과 같이 정의하고 있다. A proxy server is a computer that ..
2007.01.15 -
AOP (Aspect Oriented Programming)
소프트웨어 개발 방법론들을 살펴보면 여러가지 방법론들이 있는것을 살펴볼 수가 있는데, 먼저 자바를 시작 했기때문에 가장 먼저 듣게 된 방법론은 OOP(Object Oriented Programming) 였다. 이후에 OOP라는 개념 이외에 이전에 나왔던 여러 방법론들에 대한 것을 접했다. 최근에 알게된 AOP(Aspect Oriented Programming)는 너무 생소했고, 특히나 Aspect 라는 단어에 대해서 아는바가 없었기 때문에 먼저 사전적인 의미부터 알아보았다. ‡aspect [ǽspekt] n. ① C,U 양상, 모습, 외관, (사람의) 얼굴 생김새(appearance). ② 국면, 정세(phase). [SYN.] ⇨ PHASE. ③ 견지, 견해. ④ (집의) 방향, 전망. ⑤ 〖천문학〗..
2007.01.11 -
What Is Agile Software Development?
What Is Agile Software Development? In the late 1990’s several methodologies began to get increasing public attention. Each had a different combination of old ideas, new ideas, and transmuted old ideas. But they all emphasized close collaboration between the programmer team and business experts; face-to-face communication (as more efficient than written documentation); frequent delivery of new d..
2007.01.05 -
OSI 7 Layer Model 부록 : 각 레이어의 대표적인 프로토콜
레이어 계층 프로토콜 설명 Application Layer FTP File Transfer Protocol TELNET For Virtual Terminal SMTP Simple Mail Transfer Protocol IMAP Internet Message Access Protocol DNS Domain Name Service BOOTP Boot Protocol DHCP Hynamic Host Configuration Protocol TFTP Trivial File Transfer Protocol FINGER Finger Protocol HTTP World Wide Wed Hyper Text Transfer Protocol HTTP Proxy Secure HTTP Protocol POP3 Post Of..
2007.01.01 -
PART 1 : Basic of Network (Chaper 3. OSI 7 Layer Model ①)
OSI Layer Model을 왜 사용하는가? 레이어 모델을 사용함으로서 소프트웨어나 하드웨어 개발자 모두가 많은 이득을 얻을 수 있다. 개발자는 자신이 개발하려는 소프트웨어나 하드웨어가 어드 Layer에서 작동하는지만 알고 있으면 되고, 다른 레이어가 어떤 기능을 하는지 에 대해서는 알 필요가 없다. 그러므로 기능이 변경 되더라도 다른레이어에는 영향을 미치지 않는다. 데이터의 이동이 한눈에 보이기 떄문에 개발이 쉽고, 오류가 발생하더라도 7개의 레이어의 하위 계층부터 하나씩 해결해 나가면 된다. 그리고 ISO 표준에 맞게 개발을 하기때문에 어떤 컴퓨터에서든지 해당 소프트웨어가 동작할 수 있다는 것을 의미하므로 호환성이 좋다. 각 레이어의 특징 - Physical Layer 단순하게 한 컴퓨터로부터 다른..
2007.01.01