'일기'에 해당되는 글 6건

  1. 2014.06.02 The XY Problem
  2. 2012.07.23 일본 여행
  3. 2011.12.07 뉴질랜드 여행을 갔다온 후...
  4. 2011.11.25 뉴질랜드 여행 준비
  5. 2010.05.06 비행기표
  6. 2009.12.08 오픈했다~
일기2014. 6. 2. 11:37

The XY Problem

어느 프로그래밍 관련 커뮤니티에서 The XY Problem에 관한 글을 보았다.

The XY Problem이라는 단어를 처음 들어봤었는데 내용이 참 흥미로웠다.


1. 어떤사람이 X라는 일을 하려고 한다.

2. 그 사람은 X를 어떻게 하는지 모른다. 하지만 고민 끝에 머리를 굴려서 Y라는 일을 통해 X를 해결하는 방법을 생각해낸다.

3. 그러나 그 사람은 Y도 어떻게 하는지 모른다.

4. 그래서 Y에 대해 질문한다.

5. 사람들은 그 사람의 Y라는 질문에 대해 많은 도움을 준다. 하지만 도와주는 사람들은 의도를 알수없는 뜬금없는 Y같은 문제에 대해 궁금해하며 혼란스러워한다.

6.한참 많은 대화를 나누며 시간을 낭비한 끝에 그 사람은 X라는걸 하려는것이고 Y는 정작 X를 해결하기위한 적절한 방법이 아니라는것을 깨닫는다.


http://mywiki.wooledge.org/XyProblem에 나오는 첫번째 예를 보자면

(해결방법을 알기 쉽게 java형식으로 바꿨다)


<늅늅> 파일이름에서 맨 끝의 3글자를 어떻게 얻을 수 있나요?


<Gromit> 파일이름이 String 변수에 있다면 String threechar = str.substring( str.length-3, 3 ); 하면 됩니다.

<Gromit> 근데 왜 하필 맨 끝 3글자인가요? 진짜로 원하는게 뭐예요?

<Gromit> 설마 파일의 확장자를 알고 싶은 건가요?


<늅늅> 네


<Gromit> 당신이 해결하려는 원래의 질문을 해주세요.

<Gromit> 모든 파일들의 확장자가 꼭 3글자라는 보장이 없기때문에

<Gromit> 무작정 맨끝의 3글자만 가져와서는 문제를 해결할 수가 없습니다.

<Gromit> String str = str.substring( str.lastindexof(".") + 1 );



이런 에피소드를 의외로 자주 봐왔고 나도 이런 실수를 한 적이 있다.

이런 일들이 그나마 많은 대화를 통해 올바른 방향으로 해결된다면 다행이지만

그렇지 않을 경우 재해수준으로 심각해질 위험이 있다.


프로그래밍 초보 수준이라면 위와 같은 실수를 누구나 한다.

잘 모르기 때문에 어떻게 해결할까 스스로 고민하는것도 좋지만

'내가 했던 고민들을 누군가도 했을것이다. 그사람들은 어떻게 해결했을까?'

라는 마음을 갖고 검색을(올바른방향을 찾기위한) 조금만 해도 쉽게 알 수 있다.


'어떤 문제를 해결하기 위한 방법'을 찾는 방법을 아는 것도 프로그래머의 실력을 판가름하는 중요한 기준이 된다.



내용 참고

<http://mywiki.wooledge.org/XyProblem>



'일기' 카테고리의 다른 글

일본 여행  (0) 2012.07.23
뉴질랜드 여행을 갔다온 후...  (0) 2011.12.07
뉴질랜드 여행 준비  (0) 2011.11.25
비행기표  (0) 2010.05.06
오픈했다~  (0) 2009.12.08
Posted by Gromit.kr
일기2012. 7. 23. 13:23


회사 그만두고 심심해서 놀러간다.

'일기' 카테고리의 다른 글

The XY Problem  (0) 2014.06.02
뉴질랜드 여행을 갔다온 후...  (0) 2011.12.07
뉴질랜드 여행 준비  (0) 2011.11.25
비행기표  (0) 2010.05.06
오픈했다~  (0) 2009.12.08
Posted by Gromit.kr
일기2011. 12. 7. 19:40
sandfly 때문에 여간 고생이 아니다.

도시지역이나 관광지같은 곳엔 존재하지 않는것같다. 그래서 그게 뭔지 모르는사람들이 많음.

Milford Sound Tracking을 하면서 팔 다리에 엄청나게 물렸다.
현지에서는 별 영향이 없었지만
한국에 왔더니 엄청나게 가렵다. 모기 수준이 아니야.
1주일이 지난 아직도 물린자국이 선명하게 남아있다.
다리 한 쪽에는 엄청가려워서 좀 긁었더니 상처가 많이 났는데...

다행이도 회사에서 과장님 한 분이 약스테로이드성분의 피부연고를 주셔서
바르고 잤더니 눈에 띄게 나아지고 있음. 그래도 엄청나게 가려워 견디기힘들다.


 
 

'일기' 카테고리의 다른 글

The XY Problem  (0) 2014.06.02
일본 여행  (0) 2012.07.23
뉴질랜드 여행 준비  (0) 2011.11.25
비행기표  (0) 2010.05.06
오픈했다~  (0) 2009.12.08
Posted by Gromit.kr
일기2011. 11. 25. 00:28

여행지 - 뉴질랜드
Milford Sound 트래킹

2011년 11월 25일 비행기



2011년 11월 28일 월요일 아침 버스
Queenstown ->Te Anau Downs 

 






  • 여행 백팩
    • StreamTrail Drytank2 - 10월18일 구입. 이 가방은 방수기능빼곤 완전 더블백이네. 사용후기도 써봐야겠음(인터넷에 이 가방에 대한 정보가 전혀 없음)
    • 트래킹용 - 준비된 것 없음. 현재 트래킹용 봄/가을용 앏은 바지 한개.
    • 일상용 - 아무거나 가져가지. 
    • 바람막이 하나 사야겠다.
    • 트래킹화도 하나 사야됨.
  • 디지털 기기
    • 스마트폰 - gps 트랙 로깅
    • 디지털 카메라
      아마도 nx-200을 가져가게 될까... 

    • 아직 미정 
  • 숙소예약
    • 퀸스타운에서 2박/ 밀포드사운드에서 1박 - 아직 예정없음.
  • 식량
    • 트래킹할때 준비할것. 아직 미정.  

11.11.14
다 미정이네. 아이쿠.
 
11.11.15
여전히 미정. 아이쿠. 

11.11.21
뉴질랜드에서 wifi이용요금이 한시간에 3불이라고 한다. 

11.11.22
메신저백 빌림.
Lonely Planet New Zealand 에서 Queenstown & WanakaFiordland, Southland & Stewart Island 챕터 구입
위의 PDF를 출력하여 책자로 엮음.
비행기표 출력완료
11.11.23
백팩 빌림.
카메라 테스트 ok.
비행기표, pdf, milford sound 트래킹 숙소예약, 출력완료.
환전(1000불)완료.
11.11.24
마지막날까지 업무에 치이는 중... 
준비된건 하나도 없고 이마트가서 먹을것 대충 샀음.
미비된게 많지만 어떻게든 되겠지. 모르겠다.
짐 다 싸놓음. 가방에 엄청나게 들어간다...
 
 
11.11.25
오후 3시 비행기.

'일기' 카테고리의 다른 글

The XY Problem  (0) 2014.06.02
일본 여행  (0) 2012.07.23
뉴질랜드 여행을 갔다온 후...  (0) 2011.12.07
비행기표  (0) 2010.05.06
오픈했다~  (0) 2009.12.08
Posted by Gromit.kr
일기2010. 5. 6. 10:27
사용자 삽입 이미지

비행기표

'일기' 카테고리의 다른 글

The XY Problem  (0) 2014.06.02
일본 여행  (0) 2012.07.23
뉴질랜드 여행을 갔다온 후...  (0) 2011.12.07
뉴질랜드 여행 준비  (0) 2011.11.25
오픈했다~  (0) 2009.12.08
Posted by Gromit.kr
일기2009. 12. 8. 16:19
고민 많이 했어.

moonh.net 주소 사놓고 계정 따로 만들어놓고

깨끗하게 내가 원하는대로 만들려고 했더니...

귀찮아서 그냥 이거 하기로 했어.

끗.

'일기' 카테고리의 다른 글

The XY Problem  (0) 2014.06.02
일본 여행  (0) 2012.07.23
뉴질랜드 여행을 갔다온 후...  (0) 2011.12.07
뉴질랜드 여행 준비  (0) 2011.11.25
비행기표  (0) 2010.05.06
Posted by Gromit.kr