2007/05 15

[디자인패턴] State, Strategy Pattern

/*************************************** ***** Design Pattern 정리 - flyburi.com 버리**** ***************************************/ State Pattern - Design Pattern Problem 1. How can you change the class of an object at run-time? 2. How can you model a finite state machine using OO techniques? Example 1. 스타크래프트에서 플레이어가 테란 유닛들 중에서 마린, 벌처, 탱크에게 임의의 공격명령을 내렸을 때 자신의 상태에 따라 행위가 달라질 때 적용가능? 공격(abstract clas..

backend 2007.05.30

Do it now. 여행..

간편하게 떠날수 있는 당일 여행코스 구상중 여행에 대한 갈망이 마구 솟아나는 하루입니다. 아산이나 당진에 한번 가볼까,,, 해서 찾아본 곳이 외암민속마을, 세계꽃 식물원, 공세리 성당, 당진 왜목마을. 이렇게 네 군데중 골라서 가는게 좋을 것같은데, 외암민속마을 외암민속마을 관련 포스트 - http://blog.naver.com/tb/feelacademy/90017316192 트랙백을 걸려고 했는데, ㅠㅠ 글을 걸수 없다고 나오네요.. 가는방법 : 강남터미널에서 아산 가는 버스를 탄다. 천안을 지나면 금방 나타난다. 약 2시간 후 아산시외버스터미널에서 내려서 길 건너 버스 정류장에서 외암민속마을로 가는 버스를 탄다. 약 20분 후 외암 민속마을 도착. 공세리성당 관련포스트 각종 M/V, 드라마에 많이 나..

여행 이야기 2007.05.23

고슴도치플러스의 서비스 홍보...

고슴도치플러스에서 이벤트를 진행중이네요.. 밑의 글처럼 홍보글 3줄만 쓰면 이벤트에 참여할 수 있습니다. 1. Pumfit은 공유하고 싶은 모든 것을 함께 평가하는 (토론)플랫폼을 지향합니다. 2. IDtail이란 OpenID를 기반으로 한 (아이덴티티) 서비스입니다. 3. Pumfit은 기존 ID 외 (오픈아이디) 로도 로그인이 가능합니다. 특히 Pumfi은 관심에 두고 있던 서비스인데요 바로 가입했는데 아직 글은 못남겼습니다.. 지금은 댓글놀이부터 시작하지만, 점차 토론문화가 활성화 되면 의사표현을 충분히 하고 공감할 수 있는 서비스가 될 것 같습니다.

backend 2007.05.22

스타크래프트 2가 영상을 공개했네요~

오늘 WWI에서 발표가 있다고 해서 설마하며, 기대했는데 역시 동영상을 보니, 사람들의 박수소리가,,, 3D라 역시 달라보이긴 하군요 관심있는 질문중에, 스타크래프트2에서 등장하는 종족은 기존 3종족이며 당초 스타크래프트1의 싱글플레이에서 암시돼 추가할 것으로 예상됐던 제4의 종족은 포함되지 않을 것으로 알려졌다. 배틀넷 지원한다. 또한 기존 배틀넷 운영의 노하우를 기반으로 배틀넷을 발전시킬 것이다. 유료화는 비즈니스모델과 관련됐기 때문에 구체적으로 언급할 수 없다. e스포츠 게임은 한국 등 전 세계 e스포츠협회, 방송국과의 협력으로 모든 사람들이 즐길 수 있도록 하겠다. 유닛 설명 동영상 이번에 발표에선 프로토스의 새로운 유닛이 많이 보이는데요 아직 개발중이라고 하니, 다른 종족도 새로운 유닛이 많아지..

잡동재미꺼리 2007.05.19

Rss 주소 바꾸었습니다~

저도 피치 못할 사정(?)이 있어서 rss 주소를 feedburner로 쓰게 되었습니다 여러모로 이사를 해도 종속적이 되지 않을것 같고 유용할 것 같아서 저도 쓰게 되었습니다. 등록시 참고했던 글은 피드버너 등록과정 정리 :: 번역하는 몽상철학가의 주간번역 피드버너 - 종속적이지 않은 RSS 피드 주소 만들기 글을 참고 하였습니다. 제 RSS 주소는, http://feeds.feedburner.com/buri 입니다. 등록안되있으셨던 분들 추가해주세요~^^

backend 2007.05.16

저도 Mac!을 씁니다.

사실, Mac 을 쓰고 싶습니다. 저는 LG와 IBM이 친할때 노트북을 구매하여서 지금까지 쓰고 있습니다. 당근 XP이구요. 열을 많이 받는지, 어제는 노트북이 뻗어버렸습니다. 열이 식고 나니, 좀 안정이 되었는지 다시 부팅이 되더군요 쿨링패드를 구입하긴 하여야하는데 좀처럼 손이 안가는 터라, 그러나 이건 핑계이고, 발열이 더 심하다는 Mac 노트북에.. 자꾸 눈이 갑니다. 너무 사고는 싶지만 지금 있는 노트북을 어찌하지 못할것같고 그럼 핑계거리도 없어서 돈을 충당하기도 만만치 않기 때문에 참고 쓰고 있습니다. Mac의 화려한 몸놀림에 반해 노트북을 사기엔 통장이 훤히 비어있기에 그나마 위로하기 위해 FlyakiteOSX를 깔았습니다. 정말 아이콘과 배경화면이 다 Mac과 같이 바뀌어 정말 Mac을 쓰는..

backend 2007.05.13

객체지향 프로그래밍.

한빛미디어의 책 자바 디자인 패턴과 리팩토링 공부를 시작하였습니다. 1장부터 제가 객체지향에 대해 모르고 있었단 생각이 확 들었습니다. 절차지향적인 C와 객체지향적인 Java의 코드를 비교해주니, 쏙! 들어옵니다. 책의 내용 발취. 객체 지향 방식에는 데이터와 함수가 객체안으로 함께 캡슐화된다는 특징이 있다. 데이터는 속성이 되고 그것을 다루는 함수는 메소드가 된다. 속성에 있는 데이터만으로 제대로 작업을 해내지 못하면 필요한 데이터를 메소드의 인자값으로 받는다. 프로그램은 객체로 구성되며 그들의 내부 데이터인 속성은 외부에 직접적으로 노출되지 않는다. 객체들은 서로의 메소드를 호출하며 원하는 기능을 수행한다. 각 객체는 자기가 수행하는 작업에 책임을 지며 다른 객체의 작업을 돕는 서비스를 한다. 객체지..

backend 2007.05.13

JAVA DB - Derby

이번에 Derby에 대해 접해볼 기회가 생겨서 조금씩 알아가고 있는데, 왠지 깜찍(?)하다는 느낌이 듭니다. 이 글을 쓰는 목적은 순전~히 버리의 이기적인 내용정리라고 할까요~ 이렇게 쓰면서 제 자신이 정리하고자 하는 목적입니다. 제가 이해가 잘못된곳도 있을지도 몰라요~ Derby는 2005년 말에 Apache DB sub project로 제작되었는데 Embed와 Network Server를 둘다 지원해주는 순수 자바로 제작된 DB입니다. 서버로 띄우거나 어플리케이션에 내장하는 것이 가능하기 때문에 따로 DB를 띄우지 않고도 자바 어플리케이션 작성하는 것이 가능합니다. 이것이 큰 장점~ 이 아이는, JVM만 설치되어 있으면 인스톨없이 작동되고 프로그램짤때 jar파일만 추가시켜 주면 됩니다. java 5...

backend/DataBase 2007.05.12

포토전용프린터 PIVI MP-300

포토전용프린터가 이렇게 작은게 있는지 몰랐습니다. 남자분들의 손바닥 크기.. 너무~ 귀엽고, 보자마자 갖고싶은 List에 들어가버렸습니다 디카나 핸드폰으로 찍은 사진을 폴라로이드 사진처럼 즉석으로 바로 연결하면 사진이 나옵니다. 후지 인스탁스미니 폴라로이드를 가지고 있는데 그것보다 더 작고 얇은것같군요. DSLR로 찍은 흑백사진, 다양한 색감. 보다 정교한(?) 포커싱등의 장점을 폴라로이드 필름으로 남기면 참 좋을것 같습니다.하지만 폴라로이드의 장점 "세상에서 단 한장뿐인 사진"에는 좀 위배될것 같습니다. DSLR지른지 얼마안되어 꿈도 못꾸지만, 한몸에 관심받은 이 녀석, 꿈에 나올것같군요..ㅎㅎ

잡동재미꺼리 2007.05.11

[java] java.util.Properties 클래스

java.util.Properties 클래스 * 환경설정 정보를 하드코딩하지 않고 외부파일을 이용하여 설정할때 사용한다. InputStream is = ... Properties props = new Properties(); try { props.load(is); } ....이와 같이 사용한다. * 좀더 효율적인 방안 org.apache.commons.configuration.AbstractFileConfiguration.FileChangedReloadingStrategy org.apache.commons.configuration.reloading.FileChangedReloadingStrategy props = new PropertiesConfiguration(CONFIG_NAME); props.set..

backend/Java 2007.05.10

Huffman algorithm(호프만 알고리즘)

저는 C/C++에 많은 관심을 가져보지도 않고, 특히나 응용 프로그램은 많이 안해봐서 작년에 압축은 어떻게 되는것일까, 의문이 든적이 있었습니다. 그때 아는분께 여쭈었더니, 가장 빈도수가 높은 기호를 가장 적은 비트로 표현하여 압축을 한다고 대충 들었습니다. 그땐 이 알고리즘인지 몰랐는데, 그 알고리즘이 호프만 알고리즘이었는지 이제 알았습니다. 쉬워보이는듯 하면서 트리로 가니깐 복잡해 보이는 알고리즘. 이번에 자바로 한번 짜볼려고 하는데 C/C++ 자료는 많은데 자바는 없네요.. 저에겐 마냥 어렵네요..ㅎㅎ 자주 사용되는 문자는 짧은 코드를, 자주 사용하지 않는 문자는 긴 코드를 지정 실제 평균 문자 코드 길이를 줄여 압축하는 방법 Making binary codes from probabilities W..

backend 2007.05.07

OpenID 서버가,, 죽으면,,

졸린 눈을 비비며 다양한 정보를 찾고 스프링노트에 쓸려고 하는순간, 로그인이 안됩니다. 스프링노트에 공부하고 있는 내용들이 잔뜩 있는데,,,ㅠㅠ 스프링노트는 OpenID를 지원하고 있어서 반드시 OpenID를 이용해 접근을 해야하는데, 전 myid.net을 사용하고 있습니다. OpenID를 제공하는 myid.net에서 500 Error가 나버리니, OpenID를 이용하여 접속하는 서비스인 스프링노트와 Me2Day의 서비스를 이용할 수 없는 사태가 발생되는 군요. OpenID하나만 있으면 회원가입없이 OpenID를 지원해주는 사이트에 로그인을 할 수 있다는 장점때문에 각광을 받고 이미 해외에서도 많이 쓰이고 있고, 우리나라에서의 포털에서도 관심을 갖기 시작하고 점점 늘어나는 추세인데, OpenID서버가 오..

backend 2007.05.04

DSLR 카메라 저지르기!

이틀간의 고민끝에 저의 첫 DSLR 카메라는, 팬택스 정품 K100D로 결정하였습니다. 바디에 좀 절약해서, 아낀돈으로 렌즈를 하나 추가로 사고 사진을 보니, 제가 원하는 색감인것 같더라구요.. 니콘, 캐논처럼 많은 사용자가 사용하는건 아니라, 렌즈를 빌려쓸수는 없겠지만, 계속 보다보니, 정이 붙는것 같습니다. 처음부터 비싼 바디를 선택하는것도 좀, 그렇고,, 어차피 사진은 우선 찍는 기술을 공부해야겠죠,,? ^^ 기름몰에서 살려고 했으나, 13%할인쿠폰은 적용이 되지 않아, 그냥 카드결제 무이자할부가 되는 Gxx 에서 구매하기로 결정하였습니다. 구성은, K100D 렌즈는 18-55mm, 메모리 SD 2GB, 충전기세트, SLR전용가방, UV필터(52mm), 크리닝셋 이렇게 구성으로 60만원입니다. 머가..

잡동재미꺼리 2007.05.03

DSLR 카메라,

작년부터 쭉~ 사고 싶었던 DSLR 을 사고 싶어서 오늘 본격적으로 찾아보고 있는데 역시나 카메라에 대해 문외한이라 너무 고민되네요 저도 여느 초보자들과 같이, 캐논 400D와 니콘 D40을 고민중인데 평을 읽어봐도 잘 모르겠네요. 니콘 D40은 렌즈가 AF-S라 다른 렌즈를 끼워 사용할때 오토포커싱을 안되지만, 초보자라 렌즈를 쭉~ 안바꿀수도 있고, 바꿀수도 있고,,, 작아서 여성들이 가지고 다니기에 가볍다는것, 그리고 인물과 풍경중에 풍경을 더 많이 찍고 싶을듯 하구요.. 캐논 400D는 니콘처럼 오토포커싱 문제는 없고, 장단점 아직 덜 파악.. 어렵네요~ 아시는분은 좀 알려주세요~ 니콘 D40x (2007년 3월 출시) - 정품Body가격 : 약72만원 - 형식 : 렌즈 교환식 일안 리플렉스 타입 ..

잡동재미꺼리 2007.05.01