분류 전체보기(685)
-
잠에 깼다.
문득 드는 생각.. '정신차리자...' '바쁜 생활을 살자...' 그리고... '미래를 대비하자...' 기본이 안되있다 요새 ㅅㅂ
2007.09.26 -
공부를 하기 싫은거냐 공부가 안되는거냐 ㅠㅠ
어제 오늘 하루 종일 책은 붙잡고 있는데 머릿속으로 하나도 안들어오고 -_-;; 재미있는건.. 소스코드를 열심히 치고 있는데.. 한.. 300줄 정도는 이틀동안 안돌아가는 머리를 쥐어짜면서 했던거 같은데... -_- 오늘 너무 이상해서 다 지웠습니다.... 젠장 -_-;; 디자인 패턴 공부중인데.. 템플릿 메소드 이후로는 무슨 소리하는지는 알겠는데 전혀 -_-;; 소스 코드를 못만들겠습니다. 개념과 실상의 이질감이 이런데서 오는거군요 ㅠㅠㅠ 제길슨!!
2007.09.20 -
와이브로(Wibro)를 하다..
어느덧 노트북을 사용한지도 꽤나 오랜 시간이 흘렀다. 제대와 동시에 구입했으니.. 못해도 1년정도는 사용했다. 노트북을 사용하면서 가장 해보고 싶었던 일 중에 하나가.. 답답하게 앉아서 버스나 지하철을 타는 시간에 과제를 한다던가.. 게임을 하거나 동영상을 보는 것이 그 중 하나 였는데.. 과제도 그렇고 니와 게임도 온라인 게임이 아니면 재미가 없으니... 여튼.. 그런 연유로 노트북을 가지고 이것저것 할 수 있을 것 같았지만 네트워크가 지원이 안되면 휴대하는 노트북은 그야말로 빈 껍데기일 뿐이다. 그래서 선택했던것이 넷스팟 얘는 서비스 이름의 뉘앙스가 굉장히 독특하다. (사실 와이브로에 비하면 독특한 편도 아니다.) 무선 인터넷.. DHCP 라는 개념 자체도 참 재미있었고 또한 무선으로 데이터를 주고 ..
2007.09.14 -
JSP 1.2 커스텀 태그
음.. 일단 커스텀 태그를 한번 만들어 볼까요? JSP 1.2 커스텀 태그에 대해서 한번 알아 보겠습니다. 일단 커스텀 태그를 사용하기 위해서는 3가지의 구성 요소가 필요한대요.. 하나는 태그 핸들러 클래스 (Tag Handler Class) 이구요.. 이 태그 핸들러 클래스는 javax.servlet.jsp.tagext 패키지의 TagSupport 클래스를 상속받아서 사용하거나 Tag 인터페이스 구현하는 방법으로 사용한다고 합니다. 전자의 방법을 많이 선호하는 편이구요. 그리고 태그 라이브러리 기술자 (Tag Library Descriptor) 가 필요하다고 합니다. 요놈은 태그의 이름을 정하고 태그 핸들러와의 관계를 기술해주는 역할을 합니다. 그리고 마지막으로는.. 이걸 사용할라면 JSP 페이지를 만..
2007.09.12 -
Template Method Pattern ③
자자 그럼.. 템플릿 메소드에 대해서 정의를 이렇게 내리고 있습니다 ^^ ㅋ 템플릿 메소드 패턴에서는 메소드에서 알고리즘의 골격을 정의합니다. 알고리즘의 여러 단계 중 일부는 서브클래스에서 구현할 수 있습니다 템플릿 메소드를 이용하면 알고리즘의 구조는 그대로 유지하면서 서브클래스에서 특정 단계를 재정의 할 수 있습니다. 요런 클래스 다이어 그램이 그려집니다. +_+ 호호.. 제가 만들었던 거랑 비슷하지요?? 이다음에는 새로운 디자인 원칙에 대해서 설명을 합니다. 바로 할리우드 원칙이란 건데요. 이렇게 표현이 되어있습니다. 할리우드 원칙 먼저 연락하지 마세요. 저희가 연락 드리겠습니다.무슨 소릴까요 과연..? 의존성에 문제 입니다.고수준의 구성요소 즉 슈퍼 클래스가 서브 클래스에 의존하고 서브클래스 역시도..
2007.09.10 -
Template Method Pattern ②
앞서 예를 들었던 Boy 와 Girl 클래스는 어떤 문제점이 있을까요?? 두 클래스에 굉장히 겹치는 부분들이 많다는 거죠.. 이런 겹치는 부분들이 생기면?? 상속을 활용한 재사용을 했습니다. 그래서 바꿔 봤습니다.. 상속을 통한.. ^^ 재사용을 위해서 말이죠~ 그래서 이렇게 상속의 구조로 고쳐봤습니다. 중복이 되는 코드인 고독을 느끼는 메소드와.. -_-;; (메소드명이 참;;) 사랑을 고백하는 메소드는 추상 클래스인 Human 클래스에 미리 정의를 해놓고.. findMates() 라는 메소드는 추상메소드로 상속 받는 서브 클래스에서 정의 하도록 했습니다. 이렇게 되면.. 공통적인 부분들을 확실히 분리해서 아름다운 코드가 되겠지요.. ^^ 음.. 하지만 아쉬운게 있습니다. 서브 클래스에 있는 findG..
2007.09.10