추억하고 싶은...

반응형

얼마전 필웰가구의 책상을 샀다.

그런데

책상의 발부분 한쪽이 플라스틱 받침이 없는 것이다.

누가 봐도 불량 제품

반품 요청을 했다... 거절 당했다... 불량인데 안된단다...

A/S요청을 했다.

1주일간 소식이 없다.

저거 하나 달아주는게 그리 힘든가.. 처음부터 잘 만들어서 팔든가...


열받아서 꼼꼼히 살펴보기로 한다.

시트지 스티커 자국이 눈에 들어왔다.

난 새제품을 샀는데 왠 보수 자국이냐...

한두군데가 아니다.



심지어 스티커가 안붙은 부분도 있다.

드릴구멍이로군

절대로 스티커를 띠어낸게 아니다.

장인정신 어쩌구 하더니 


필웰 feelwell 가구

사면 절대 반품이 안된다고 합니다.

위 사진의 구멍은 원래 그런거라고 합니다.

책상에 도대체 왜 구멍이 뚫려야 하는데...?





반응형
Posted by 우롱♡
반응형

StringBuffer sb = new StringBuffer();
str.append("안녕하세요.");
str.delete(0, str.length());

반응형
Posted by 우롱♡
반응형

이클립스에서 VC처럼 디버깅을 하자.


사실 디버깅은 처음 접하는 사람에겐 쉽지 않다.
책을 보고 따라하면 너무나 쉬운데 막상 프로그래밍하면서 적용하다 보면 애를 먹고는 한다.
그러다 과감하게 난 System.out.println()의 강력함을 알고 있다며 중요 요소에 값을 찍는다.
그러다 어디가 어디서 나오는 값인지 몰라서 갑갑하게 돼고,
그러다 이번 프로그래밍엔 문제가 많았어. 다시 짜지 뭐. 난 부지런하니까... 하게 돼고...
그러다 다시 디버깅 책을 찾아 따라하게 돼고....

그렇지만, 언젠가 좋아지겠지 하며 오늘도 이런 악순환을 계속해본다.
정말 언젠간 좋아지겠지.


이클립스에서 디버깅을 해본 사람은 알 것이다.
무료인데도 정말 너무나 훌륭한 녀석이다.

정말 고마운 분들이 세상엔 많이 계시고, 그 분들로 인하여 영광을 입은 이클립스 사용자들이 이클립스에서 디버깅을 위해서 가장 먼저 해야 할 것은 어디가 문제가 될 것인가를 아는 눈이다. 이건 그 사람의 내공의 깊이에 달려있는 문제이긴 하지만, 효과적인 툴의 도움을 받는다면 더욱 문제 해결의 실마리를 찾기 쉽게 된다.

.이클립스에서 디버깅을 하기 위해서 가장 먼저 문제가 될 만한 곳을 찾아라.
->결과(console 창)가 보이는 화면에서 Exception이나 오류가 발생했을 때의 해당 위치,
->논리적으로 뭔가 애매 모호한 프로그램 부근
->업무 시간이 끝날 때 즈음 급하게 나갈려고 대충 짠 부근
등이 주요 타겟이다.

1.브레이크포인트
의심이 되는 위치에 추가한다.
- 변수명에 설정하면 프로그램에서 이 변수를 사용할 때마다 프로그램이 정지한다.
- 프로그램 라인에 설정하면 해당 프로그램 라인을 지날 때 프로그램이 정지한다.

브레이크 포인트를 여러개 추가한 상태에서 포인트는 그대로 둔채 몇개를 잠시 끄고 싶을 때는 마우스 왼쪽 클릭해서 Disable Breakpoint를 설정하면 된다.(반대는 Enable Breakpoint)

2.Hit Count
브레이크 포인트가 추가되었을때 변수나 프로그램 라인이 몇번 째 호출 되었을때 멈추라는 명령은 Hit Count를 설정함으로서 수행할 수 있다. 이런 경우는 보통 for나 while문에서 몇번의 루프 반복 이후에 문제가 발생할 때 보다 편리하게 이용할 수 있다. '한 100번 쯤 뒤에 문제가 발생하던데' 하면 Hit Count를 95정도로 설정하면 될 테지.

3.멀티 쓰레드 디버깅
멀티 쓰레드 디버깅을 해보신적이 있으신가... 그렇다면 이 문서 자체가 유용하지 않으실 정도로 내공이 쌓인 분이시겠지만... 멀티 쓰레딩을 디버깅하는 아픔을 겪어보신 분이 아니라면, 그런 문제에 부딪히기 전에 이클립스에서 가상 머신(VM)을 아예 멈춰서 전체 쓰레드 동작을 정지시키는 훌륭한 옵션이 있음을 꼭 알고 계시길 바란다.
이 기능은 breakpoint를 설정한 상태에서 컨텍스트 메뉴에서 Suspend VM을 선택하면 된다. Suspend Thread는 원래대로 해당 Thread만 멈추게 된다. 혹 이해가 잘 안되는 사람을 위해 추가로 얘길 한다면 일반적으로 Thread programming을 하지 않고 static void main()을 이용한 기본적인(?) 프로그래밍을 하는 경우는main이라는 one Thread만 동작하기 때문에 Suspend Thread나 Suspend VM이나 똑같은 작동을 한다.(신경쓰지 않아도 된다는 얘기다.)

4.스텝 단위 디버
성격이 급하신 분들이나, VC를 사용하다 이클립스를 쓰는 분들은 당장 이것들이 필요할 것이다.
Step Into(F5키):프로그램을 한 스텝진행, 다음 실행 문이 함수 안이면 함수 안으로 들어감.
Step Over(F6키):함수 호출을 지나치고 현재 위치에서 한 스텝씩 진행
Step Return(F7키):현재 함수 끝까지 바로 가서 리턴한 후 함수 호출부로 되돌아 간다.
Resume(F8키):멈추어 있던 쓰레드를 다시 진행시키고 다음 브레이크포인트까지 실행
Suspend:쓰레드를 일시 정지한다. 강제로 breakpoint를 현재 수행문에 지정한 것과 같다.
Drop to Frame:선택한 스택 프레임의 첫 행으로 실행 포인트를 옮긴다. 특정 함수를 실행하다 그 함수의 처음부터 다시 디버깅하려고 할때.
Terminate:종료

Run to Line(Ctrl+R):쓰레드가 정지된 상태에서 테스트 하고 싶은 곳을 에디터로 소스에서 선택한 뒤 Run to Line을 실행 하면 그 곳까지 프로그램 수행 후 자동 정지한다.

5. 스텝 필터링
F5키를 눌러 한 스텝씩 진행하다 보면 java가 제공하는 라이브러리 내부로 들어가는 경우가 발생한다. F6만 누른 다면 문제가 발생하지 않겠지만, 내가 만든 함수 안으로는 들어가보고 싶을 때 신경써서 F5, F6, F7을 누르는 건 상당히 피곤한 일이다. 이럴 때 사용할 수 있는 기능이 스텝 필터링이다. 말 그대로 한 발짝 움직일 때 하지 않았으면 하는 일을 지정해 주는 것이다. 이를 위해서 스텝 필터를 먼저 설정해야 한다.

6.Display
디버깅 중, 내가 만든 함수를 이용해 현재의 결과를 보고 싶어 할 수 있다. 예를 들면, isInteger()라는 함수를 만들었고, 이 함수가 함수 인자가 Integer형인지를 리턴 한다고 할때 디버깅 상황에서 현재 상태에 이 함수의 결과를 알고 싶다면, 디버깅을 중단하고 나가서 isInteger()코드를 추가하지 말아라.
단지, Window메뉴의 Show View메뉴의 Display를 켜고 isInteger()를 치고 눌러보자.
이 Display는 내가 만든 함수 뿐만 아니라 확인하고 싶은 수식을 직접 입력할 수도 있다.

7.Drop to Frame
F6키를 사정없이 눌러서 내가 보고 싶어하는 소스 코드 부분을 지나친 적이 있는가. 이럴 때 당신에게 필요한 기능이 Drop to Frame이다. Drop to Frame을 사용하면 현재 메서드의 첫 행으로 되돌아 간다.

8.Detail Formatter
String 객체의 배열을 다루는 class를 사용할 때 너무 많은 String 배열로 인해서 내가 원하는 부분을 찾는 데 어려웠던 적이 있는가? 예를 들면, 한 String 객체의 전체 문자열을 각 array 별로 보여주도록 (ex)S[0] = "나는 언제나")) 하기를 바랬던 적이 있냐 하는 말이다. 이럴 경우 Java메뉴의 Debug메뉴의 Detail Formatters를 통해서 내가 원하는 형태로 객체가 표시되도록 할 수 있다. 복잡한 코드에서는 강력한 기능을 발휘하는 메뉴이다.

지금은 이클립스로 많이 작업을 하지 않기 때문에 기억을 정리하는 차원에서 작성한 글이지만, 
내 경우엔 GUI를 허락하는 환경에서는 이클립스를 쓰지 않을 이유가 없다. 
[본문링크] 이클립스 디버깅

반응형
Posted by 우롱♡

Enumeration

IT/Java배워가기 2009. 12. 8. 18:06
반응형

Enumeration 을쓸때 일반 변수로 enum 은 예약어로 이미 정의된 것 변수명으로는 다른 것을 쓴다.

hasMoreElements() // nextElement()

Enumeration 의 가장 중요한 개념은 커서(최초 0부터 시작)

hanMoreElement()는 커서 바로 앞에 데이타가 들어있는지를 체크하는 것

현재 커서가 0이라면 첫번째칸을 가리키기 때문에 데이타가 하나라도 들어있다면 true를 리턴

nextElement()는 현재 커서가 가리키고 있는 데이타-객체(Object)-를 리턴해주고

커서의 위치를 다음 칸으로 옮김
 

맨처음 nextElement()를 실행하면 값은 첫번째 객체가 리턴되고

실행 후의 커서는 첫번째 데이타를 지나 두번째 데이타가 있는 곳을 가리키게 된다. 

hasNextElement()의 값은 두번째 데이타가 있는지를 검사하는 것 

 

반응형
Posted by 우롱♡
반응형

역사 속 사실을 영화화한 작품

독일의 아돌프 히틀러 암살 시도(!) 사건을 그린 작품으로 톰 크루즈의 연기가 돋보이는 작품

역사 속 사실이라는 이점은 달리 배경을 깔아놓지 않아도 된다는 것이다.

단점이 있다면 이미 결말을 알고 있다는 것

발키리는 이미 암살 작전의 실패를 알고 있기 때문에 긴장감과 스릴감이 좀 떨어지는 느낌이었다.

톰 크루즈를 위한 영화라고 할까...톰 크루즈 이외의 배우들은 눈에 거의 들어오지 않았다.


조국과 가정 사이에서 갈등하는 장면.

문에 서있는 아내와 거울에 비친 자신의 모습이 갈등의 크기를 말해주고 있다.

눈 잃고, 오른손 잃고, 왼손 두손가락을 잃었어도 포기를 모르는 대령은 영웅이라 칭할만 하다.

.
.
.

계획을 세우는 것도 좋지만 일단 행동하지 않으면 되는 것은 없다.

반응형
Posted by 우롱♡
반응형

설 연휴 웃음을 준 영화...

두사부일체 배우들이 그대로 동원되어 마치 두사부일체4를 보는 듯한 느낌이 들었다.

눈부시게 이쁜 한고은에게서 시선을 뗄 수가 없었다.

영화 초반 큰 웃음을 선사한 영수증 문신 경찰과 조직에 첩자가 하나씩 있다는 것은

마치 페이스 오프와도 비슷한 느낌이지만

이런 웃음 요소들이 가벼운 마음으로 영화를 볼수 있게 해주었다.

청테이프로 벽에 매달아 놓기 몇개나 쓴 걸까...

영화 보는 도중에는 앞에 써 붙인 글씨를 보지 못했었는데

보고나서 이미지를 찾아서 읽어보고 또 빵 터졌다.

이번 편에서는 별로 한일이 없는 김상중-보스역할-이

혹시 나올지도 모르는 다음편에서 활약을 했으면 좋겠다.

정준호는 이제 코믹배우인가...

.
.
.

사랑하는 사람을 잃는 아픔은 무엇에도 비교할 수 없다.

반응형
Posted by 우롱♡
반응형
넣는 아이템 1(보라) 2(파랑) 3(초록) 4(노랑) 5이상(빨강) 6이후() 철광석 철광석x2 빙결정x1 빙결정x2 항균석x1 항균석x2 안바르광석x1 돌맹이 고물곡갱이x1 고물곡갱이x3 곡갱이x1 곡갱이x3 곡갱이Gx1 안바르광석x1 태양초 태양초x3 약초x5 화약초x1 화약초x3 화약초x5 도스비스커스x1 고추 고추x3 선인장꽃x1 선인장꽃x5 개다래x5 독광대버섯x5 도스비스커스x1 가시 열매 페인트열매x3 페인트열매x5 인내의씨앗x1 괴력의씨앗x1 믹스빈즈x5 엘너츠x1 폐품 쓰레기 쌍안경x1 함정도구x2 빈병x10 강격병x5 수광원주x1 성철x1 죽은 벌래 한약벌래x1 한약벌래x3 한약벌래x5 불사충x2 생명의가루x1 생명의가루x3 탄 고기 덜익은고기x3 포포의혀x5 화이트리버x5 고집쟁이빵x5 잘익은고기x3 용의꼬리x5 낚시용메뚜기 낚시용반디x3 거미줄x3 쌀벌래x5 광충x1 광충x3 스파이스웜x5 점착초 점착초x3 덩굴줄기x2 독연기구술x3 포획마취구슬2 포획용마취구슬x4 도스비스커스x1 수광원주 깨진조개껍질1 깨진조개껍질3 천리안의약x1 원기드링크x3 잘익은고기Gx2 엘너츠x1 그물 고물잠자리채1 고물잠자리채3 잠자리채x1 잠자리채x3 잠자리채Gx1 엘너츠x1 파란 버섯 파란버섯x3 파란버섯x5 니트로버섯x3 니트로버섯x5 두근두근버섯x5 만드라고라x1 의문의 뼈 봉모양뼈x3 척추뼈(소)x5 척추뼈(소)x10 척추뼈(소)x25 척추뼈(대)x3 의문의두개골x1 거미줄 거미줄x3 그물x1 구멍함정x1 그물x3 란고스타날개x1 란고스타날개x3 해독초 해독약x3 쟝고파x5 슬라이드선인장5 해독약x5 흰마블링토마토x5 한방약x5 개다래 개다래x5 두근두근버섯5 마비함정x1 워밀보리x5 작은술통x5 장수잼x5 쌍안경 철광석x1 항균석x3 수광원주x1 수광원주x2 수광원주x4 성철x1 뿔피리 란포스이빨20 케루비뿔x3 이오스독이빨10 게네포스이빨10 용의발톱x5 해독피리x1 무지개민들래 무지개민들래2 은쌀알초x5 광주엑기스x1 활력제x1 안바르광석x1 양상원주x3 흑진주 원기드링크x3 영양제x1 영양제Gx1 경화약Gx1 귀인약Gx1 성철x5 금달걀 안바르광석x5 도스비스커스5 엘너츠x5 라이트크리스탈3 광주엑기스x10 은달걀x2 은달걀 로켓폭탄G10 영양제Gx5 풀반죽메뚜기x5 광주엑기스x5 몬스터의체액x3 흑진주x5

참고-6턴에 무지개라고 되있지만 무조건 무지개가 뜨는게 아니고요.

       6부터 빨강과 무지개둘중하나가 랜덤으로 뜹니다.잘 보고꺼내세요. 10회이후엔 무지개로 고정.

출처는 인벤입니다.


여기서 1턴이라는 것은 퀘스트 완료/실패를 말합니다. 포기는 턴에 들어가지 않고요. 서브퀘완료도

포함됩니다. 항아리 갯수는 가구점에서 주는 스탬프를 이용해서 더 늘릴수 있습니다. 

2,4,6으로 갯수에 제한이 있는것 같습니다.

마이가든 꼭 이용해 먹읍시다~~~!!

반응형
Posted by 우롱♡
반응형
어제는 노산룡을 잡았드랩니다.


두둥...

정말 커다랍니다.

하위 노산룡으로 제가 피리를 들고 쌍검 두분, 태도 한분 이렇게 잡았습니다.

피리+쌍검이라는 노산룡의 정석으로 손쉽지만 지겨움도 동반한...그런 토벌이었습니다.

그나저나 저거 정말 큽니다. 특별한 공격이라고는 없고 그저 밟히지만 않게 깔리지만 않게 

아무생각없이 휘두르는 꼬리에 얻어터지지 않는것이 안죽는 방법입니다.

등에 올라타는 다리에 왔을 때, 이녀석 일어서서 절벽에 철산고를 때립니다.

다리위에 올라가 있으면 데미지를 입고 떨어져 버립니다.

등 갈무리의 기회를 놓치고 말죠. 더불어 초거룡폭탄설치의 기회도 ;;

피리는 편하지만 재미가 없습니다. 쌍검분은 쉴새가 없지요.

갈무리는 등에 올라타서 세번할 수 있고, 죽이면 머리 세번, 앞다리쪽 세번, 뒷다리쪽 세번 해서 

총12번을 할 수 있습니다. 전 갈무리셋이 아닌 그냥 베틀셋을 입었었는데

등 3, 머리 3, 앞다리3, 뒷다리2 번 갈무리 했습니다. 1분의 시간은 무척짧더군요.

산처럼 커다란 고룡이라서 노산룡이라고 불리우는 고룡!!

오늘은 뭘 잡아볼까...ㅎㅎ

반응형
Posted by 우롱♡
반응형

    

음식재료1

음식재료2

공격

방어

체력

스테미너

장수 잼

가브리스 로스

+3

 

+20

 

장수 잼

호피 술

+3

 

+20

 

쌀벌레

호피 술

+3

 

+10

+25

은쌀알초

맹우 버터

 

+20

+10

 

쌀벌레

드라이 마가린

 

+10

+10

+25

워밀보리

로열 치즈

 

+10

+10

 

장수 잼

드라이 마가린

 

+10

+20

 

쌀벌레

장수 잼

 

 

+50

+25

워밀보리

장수 잼

 

 

+40

 

슬라이스 선인장

장수 잼

 

 

+30

 

장수 잼

믹스빈즈

 

 

+20

 

쌀벌레

음표 생선

 

 

+10

+25

쌀벌레

슬라이스 선인장

 

 

+10

+25



    

음식재료1

음식재료2

공격

방어

체력

스테미너

포포의 혀

레드 오일

+3

 

+10

+25

고집쟁이 빵

포포의 혀

+3

 

+10

 

고집쟁이 빵

호피 술

+3

 

+10

 

은쌀알초

로열 치즈

 

+10

+50

 

음표 생선

레드 오일

 

+10

+10

+25

쟝고 파

은쌀알초

 

 

+50

+25

슬라이스 선인장

은쌀알초

 

 

+50

+25

은쌀알초

레드 오일

 

 

+40

 

고집쟁이 빵

레드 오일

 

 

+20

+25

화이트 레버

쌀벌레

 

 

+10

+25

쟝고 파

쌀벌레

 

 

+10

 



    

음식재료1

음식재료2

공격

방어

체력

스테미너

믹스빈즈

화이트 레버

+3

 

+30

 

믹스빈즈

브레스 와인

+3

 

+20

 

믹스빈즈

로열 치즈

 

+20

+30

 

맹우 버터

장수 잼

 

+10

+30

+25

맹우 버터

고집쟁이 빵

 

+10

+30

 

믹스빈즈

횟감용 생선

 

+10

+20

 

믹스빈즈

파워 돼지기름

 

 

+40

+25

은쌀알초

고집쟁이 빵

 

 

+40

 

워밀보리

고집쟁이 빵

 

 

+40

 

믹스빈즈

고집쟁이 빵

 

 

+30

 

고집쟁이 빵

드라이 마가린

 

 

+20

 


[ 푸른색은 식재료점 페스티벌 전용 판매품, 붉은색은 사격게임 경품 ]

출처는 몬스터헌터인벤 입니다.

음식재료를 한다발씩 쌓아 놓고 먹어야 겠습니다. 언젠가 대충 먹었다가 '위험한 맛이었다' 

라고 나오면서 바닥에서 뒹굴더군요...

체력과 스테미너가 반으로 줄었습니다. 대략 난감 ;; 채집서브퀘만 하고 ㅌㅌㅌ

요즈음 바쁜 일상 때문에 글을 올리지 못하고 있습니다. 

우리 수렵단원들은 상위몹들 잡고 그러는데 저 혼자 아직 하위에서 낑낑대고 있습니다.

휘유~~~~ 랭크를 올리자~~ 랭크올리는데는 역시 얀쿡6마리 잡기가 짱인듯 ;; 

혼자 잡지 못한다는 단점이 ;;
반응형
Posted by 우롱♡
반응형

애플 관련 커뮤니티인 Appleforum을 통해 KTF가 다음달 10월1일을 목표로 아이폰의 국내 출시를 준비하고 있다는 루머를 보았습니다.
루머를 보면 KTF는 애플과 올해 계약을 맺었으나 쉽지 않았다. 애플코리아는 이미 고객 서비스 교육을 들어갔다.
다음달 1일 출시를 목표로 하고 있지만 위피문제로 좀 더 미뤄 질수 있다. 하지만 절대로!!! 올해는 넘기지 않을 것이다.
물량도 이미 확보 되어 있다.

라고 합니다.

아이폰을 기다리고 있는 한 사람으로서 기대감을 가지게 하는 글입니다.

비지니스에서 근거 없는 루머는 없다고 보고 있으므로 국내 출시는 희망적일 것입니다.
사용자 삽입 이미지


어여 어여 나와라 아이폰~~ 질러주지....ㅋ
반응형
Posted by 우롱♡