본문 바로가기

자바

[Java] 데몬(daemon) 만들기... http://ir.bagesoft.com/640 더보기
[Java] Map과 List로 검색엔진 구현해보기 -2- 앞서 말씀드린대로 검색엔진의 가장 기본적인 구조와 자바에 대한 기초 교육을 겸하려했던 예제입니다. 우선 Map과 List로 검색엔진의 원리를 구현하려면 우선 검색엔진에서의 역인덱스 구조에 대해서 알아야 합니다. 제 블로그에서도 몇 번 언급은 되었었지만 간단하게 말씀드리면 문서들로부터 키워드를 추출하고 그 키워드가 어느 문서에 있는지를 기록해 둔 형태입니다. 책을 사면 맨 앞에 목차(INDEX)가 있고 일반적으로 맨 뒤에 보면 키워드와 해당 키워드의 내용이 있는 페이지가 들어있는 부록이 있는데 이것이 역인덱스 구조입니다. 순서보다는 원하는 키워드로 찾고자 하는 내용을 가장 빠르게 접근 할 수 있는 구조로 되어있습니다. 이것을 Map과 List로 구현한다고 하면... Map의 Key가 키워드가 될 것이고 V.. 더보기
[디자인 패턴_Again] Decorator Pattern. 데코레이터 패턴은 상속과 위임을 이용한 패턴입니다. 하나의 객체를 장식하듯이 감싸고, 자신이 장식하고 있는 객체에게 행동을 위임합니다. 우선은 다시 와우로 돌아가서, 임의로 캐릭터를 하나 생성한다고 가정해보겠습니다. 직업을 고르고, 그 캐릭터에게 입힐 기본적인 방어구셋을 정합니다. 그러면 그 방어구에 따라서 캐릭터의 방어도가 결정되지요.. 물론 이 캐릭터도 기본적인 방어도는 가지고 있습니다. 이것을 단순히 상속만을 이용해서 구현하려고 해보겠습니다. public abstract class Character { String desc; public String getDesc() { return desc; } public abstract int def(); } ----------------------------.. 더보기