채수원(http://blog.doortts.com/)님의 TDD 교육을 받고 와서, 마무리 짓지 못한 TDD로 자판기문제를 작성해보았다.

- 동전은 최소갯수로 반환한다.
- 500, 100, 50원 동전만 사용
- 지폐는 동전으로 반환하지 않는다.

짝 코딩(Pair Programming) 으로, 처음 대면한 분과 모니터를 바라보며 분석, 설계 와 코딩을 시작했다.
당시에는 서로 이런저런 이야기를 주고받으며 의견을 조율했지만, 서로가 생각하는(정확하게는 요구사항에 대한 인식) 바가 달라서 인지, 생각보다는 깔끔하게 정리되지 않았다. 처음으로 짝 코딩을 하면서(이전에도 알게모르게 해온 듯도 하다. 누군가의 코드를 봐주면서, 누군가에게 코드를 보여주면서 입력 중에 혹은 입력 중 생긴 오타나 오류에 대해서 찾는 작업을 해왔으니까) 이런저런 감흥을 지금에 와서야 느끼고 있다. ^^;

집에와서 다시 작성해본 ToDoList
- 입금된 금액을 저장한다. -> Ok
- 잔액을 보여준다. -> Ok
- 상품을 구매하면 입금액에서 상품액을 뺀 잔액을 보여준다. -> Ok
- 반환버튼을 누르면 잔액에 따라 1000, 500, 100, 50원의 잔액을 각각 반환한다. -> Ok
- 동전(500, 100, 50)은 최소갯수를 주도록 한다. -> Ok
- 반환 결과를 화면에 보여준다. -> returnMoney(); -> OK

<< 작성한 테스트코드 : TestVendingMachine.java >>

<< 작성한 자판기코드 : VendingMachine.java >>

TDD JUnit 통과





저작자 표시
Posted by 허니몬

※ 아이오매니아몰(http://iomania.co.kr)구매하시려는 분께서는 반드시, 영수증을 1년이상 잘 보관하셔야 합니다. 그렇지 않은 경우 정상적인  A/S를 받으실 수 없습니다.

그러니까 반드시 영수증을 1년이상 잘 보관하셔야 합니다.

  이 점을 유의하시고 구매하세요.


처음으로 기계식 키보드를 구매했습니다. ^^기계식 키보드의 장점은 오랜 타이핑을 해도 일반 키보드에 비해서 손가락이 피곤함을 덜 느낀다고 하더군요. 저도 나름 프로그래머로서 컴퓨터 앞에서 장기간 타이핑을 해야하는 직업을 가진 사람이다보니, 불현듯 키보드 욕심이 생겨나더군요. ㅎㅎ. 기계식 키보드는 그 종류가 다양하고, 가격도 고가로 책정되어 있어서 쉽게 구매하기가 쉽지는 않았습니다. 하지만, 프로그래머로서 오랫동안 생활을 할 계획이므로 큰 욕심을 내어 사기로 마음 먹었습니다. ^^

모델명은, Filco Majestouch FKBN104M 영문 블랙버전 입니다. ㅡ0-); 한글 자판이 새겨져 있지 않은 것으로도 깔끔한 느낌을 주는군요. ^^; 한글을 비하하거나 그런 것은 아닙니다. 단지, ㅎㅎ 약간의 뽀대가 살아나는 효과가 있다고나 할까요? ㅎㅎ. 기계식 키보드는 전시효과가 뛰어난 녀석이죠. 키보드 타자소리나 가오가 남다르죠!!

얼마 전, 코딩을 하다가, 알수 없는 ㅡ_-) 짜증에 기분 언잖아 하면서 코딩을 접고, 사무실에서는 키보드가 인식오류를 보이면서 키보드를 바꿀까라는 생각을 하다가, 문득 "기.게.식"이라는 단어가 파바박 꽂히면서 집에 들어와서 구매를 하게 되었습니다. ^^

처음으로 구매를 해서 키보드를 두드리는데, 그 느낌이 전혀 다르군요. ^^ 저렴한 가격의 삼성에서 만든 멤브레인식 키보드를 사용하다가 이 키보드를 사용하게 되니 그 느낌이 전혀 다르군요. ^^; 청목(클릭형)보다 조금 소음이 작은 녀석이라고 해서 넌클릭을 구매했는데, 이 녀석도 스피드 속도를 높이면 소음을 발생하는 노이즈 메이커네요.

그래서 키보드를 두드릴 떄마다 튕겨져 올라오는 느낌이 정말 다르군요. 묵직한 편이라서 어디 들고 다닐만하지는 않습니다. ㅡ0-);;

어젯밤, 구매를 해야지 하고, 인터넷을 열심히 뒤져보았습니다. 저는 숫자패드를 비교적 많이 사용하는 편이라서, 가능하면 숫자패드가 달린 키보드를 찾아보았습니다. 기계식 키보드는 숫자패드가 없는 쪽이 비싼 느낌까지 드는군요. ㅎㅎ.
  오후 퇴근 전, 회의가 끝나기 무섭게 가방을 챙겨서 부랴부랴 용산으로 달려가서 매장을 방문하여 키보드를 구매했습니다. ^^; 다른 건 보지도 않고 그냥 열심히 두드려보았습니다. 튕겨져 오르는 그 탄련이 남다르더군요.

155,000원의 가격!!

그 값어치를 할 수 있도록 열심히 두드리고 두드려봐야겠습니다. ^^
키보드를 두드릴 때마다 나는 소리가 저에게 스피드를 높이라고 말하고 있는 것 같습니다. +_+) 좋아요.


저작자 표시
Posted by 허니몬
써야지 써야지 하면서 마음의 준비는 해두었던 거지만, 오늘에서야 여유를 가지고 한번 찬찬히 살펴봅니다.

nProtect를 실행하기전, 화면입니다. ^^;


안드로이드폰에서 '마켓'에서 'nProtect'로 검색하면 나타나는 녀석이죠.

안드로이드계에 새로운 악의축으로 떠오르고 있는 업종이 하나 있습니다. 그것은 바로 모바일 '보안'. 아직 우리나라에서는 스마트폰의 모바일과 관련된 위험사례는 보도된 바가 없습니다. 위협적인 사례들은 이론적으로 보고된 바가 있지만, 이를 실제적으로 보고된 곳은 없다고 봐도 무방할 것입니다. 우리나라는 보안시장이 꽤 먹음직스러운가봅니다. 호시탐탐 노리는 보안관련 업체들이 많은 것을 보니 말이죠.
  그중 단연 두각을 보이기 시작한 곳이 바로 '잉카인터넷'의 nProtect Mobile 입니다. >^<)b 최고죠.
 

안드로이드 앱스토어에 나타난 nProtect에 대한 사용자들의 거부감을 느낄 수 있는 대목입니다. ^^; nProtect가 일반 PC 사용자들 사이에서도 그리 평판이 좋지 못한 것은 잉카인터넷 분들도 아시리라 생각합니다.
 

 

설치 후 실행 전 CPU 상태
 

nProtct mobile(줄여서 엔프미)를 실행하고 업데이트가 진행된 화면. 업데이트 된 이후에 어쩌라는 것인지... 닫기 누르고 '메뉴'버튼을 눌렀을 때 초기화면으로 돌아가는 '네비'기능을 지원해줘야하지 않겠어?

 

안드로이드폰들을 두려움에 떨게만드는 엔프미의 초기화면이다. 옵션에는 '실시간 체크'와 예약 검사를 할 수 있는 설정이 있다.
 

검사화면이다. 외장메모리(SD)까지 검색이 가능하다.


 

검사를 하는 중에 CPU 사용량을 측정하기 위해 System 이라는 앱으로 CPU 사용량을 측정하려 했지만, 상단에 보이는 Task Killer에 의해서 프로세스가 킬 되어서 중간에 죽는 것이 보인다. 3/5지점에서 4/5지점을 넘어서는 부분을 보면 CPU 사용량이 증가하는 것을 볼 수 있을 것이다.
 

4-5분 정도 걸려서 다시 테스트를 했다.


 

실시간 검색을 켜놓은 상태로 둔  CPU 사용량


테스트는 했으니 이제 지워줘야하지 않겠는가?


삭제 완료. ㅡ_-); nProtect 개발자에게는 미안하지만... 스마트폰에 모바일 보안프로그램은 재앙이나 마찬가지입니다. ㅡ_-);; 제한된 배터리와 CPU 용량을 가지고 있는 스마트폰에서 메모리에 상주하면서 주기적으로 예약점검하는 프로그램이라니... 이 무슨...!! 우리나라의 금융관련 프로그램들에게 요구하는 보안수준에 의해서 모바일 금융 어플에서도 모바일 보안 프로그램이 따라들어올 수밖에 없을 것으로 보인다. 이것은 정책 결정자들의 무지함이 원인이기도 하겠고, 한편으로는 보안관련 업체들의 입김이 작용한 탓이 아닌가라는 생각도 드는 게 사실이다.
  그나마 신한증권 어플을 사용하고 있는데 거기에 따라들어온 V3+ mobile은 있는 듯 없는 듯 동작하니 괜찮은데, 잉카인터넷의 'nProtect'는 자신이 여기 있다는 사실을 큰소리로 외치면서, 안드로이드의 자원을 매우 잡아먹는다. ㅡ_-); 다음 업데이트버전이 나온다고 해도 굳이 쓸 생각이 없다. 모바일 뱅킹을 그리 많이 사용하지 않는 탓도 있고, Task 관리만 잘하면 해킹툴은 그다지 활동할 수 있는 여럭이 없다는 것이 내 판단이다.

  nProtect Mobile, 안드로이드 마켓 시장을 두드리지마. ㅡ_-); 걍... 조용히 사라지길.

- 구글검색 : 안드로이드 nprotect
- 김홍선의 IT와 세상 : 스마트폰 보안문제 접근법 오류 3가지 ,
스마트폰 보안 논의에 대한 기우 몇 가지
- 스마트폰, 보안문제 호들갑 원인 따로 있다 


저작자 표시
Posted by 허니몬
나는 여배우는 한효주씨, 여가수는 이수영씨를 좋아한다. >ㅅ<)
주로 검색하는 검색엔진은 구글이고... 문득 이미지 검색 결과를 보고서는 구글, 네이버, 다음을 비교해봤다.
검색 이미지들을 가로와 세로로 분류하여 빼곡하게 보여주는 구글, 이것만 잘 이용해도 바로 배경으로 쓸 수도 있겠다. 오오... 이제 봤더니, 왼쪽에 있는 색상버튼(칼라박스?)를 누르면, 비슷한 느낌을 가지는 이미지들로 추가 검색해주는구나. ^^ ㅎㅎ. 한효주씨나 이수영씨나, 순백의 이미지가 참 잘 어울리는 것 같다. >ㅅ<)> 알라뷰~


아... 그러고보니, 네이버나 다음도 색상별 검색을 지원하는군요. 언제부터 이런 검색 트렌드가... +_+) 역시 유행에 너무 뒤쳐져버렸다...!!


다음의 검색은 깔끔하기는 하다. 하지만, 검색 옵션을 선택하기 위해 옵션을 클릭해야한다는 추가적인 행동을 필요로 하고 있다. 이건, 좀 개선될 필요가 있어보인다.

이수영씨, 참 뽀얗지 아니한가? 감미로운 목소리는 어떻구. >ㅅ<) 군대 있을 때 부터 좋아한다웅. 우후후.


저작자 표시
Posted by 허니몬


 인터파크에서 주는 쿠폰들이 4개가 있다. ㅡ_-);;
하지만, 등록할 수 없는 쿠폰은 말그대로 '그림의 떡'이다.

인터파크는 등록도 안되는 녀석을 나에게 줘서 어쩌란거지?
나보고 저 쿠폰들(사용할 수 없는)을 보면서,
'인터파크는 참 좋아. 나에게 저렇게 쿠폰을 많이 주다니.'
라고 ㅡ_-); 고마워해야해?
저작자 표시
Posted by 허니몬
이전버튼 1 2 3 이전버튼