2011년 4월 9일 토요일

갱신하기 (Renewal)

갑작스레 될대로 되라지하면서 OPIc을 신청했다.
그리고 오늘... sample test를 쳐보고 급당황하여 취소를 눌러보려했지만...
이미 취소기간은 끝나고...

" ... 접수기간 이후는 취소 및 환불 불가합니다. "

12시간 정도밖에 안 남았는데 잘 시간을 빼면 그것도 장난이 아니구나.
속이 타들어간다.
답답하구나..

할 수 있는 만큼 공부해야지. 그게 최선이니까.
비록 준비도 안하고 8만원을 날려버리는 거라 할지라도
그로부터 얻는 게 있을지도 모르잖아. 아니면 이런 상황을 왜 주셨겠냐.
그리고 어쩌면 최저등급은 나올지도 모르잖아. (운이 좋으면..)
스스로 좌절하지 말고 할 수 있는 최선을 다하자.

2011년 4월 3일 일요일

(Java) Double.isNaN(double d)

link: http://mwultong.blogspot.com/2006/10/java-nan-infinity.html

Java에서 sqrt(-1)을 하면 어떤 값이 return될까?
컴파일 에러가 나지 않을까 싶었으나 생각지도 못하게 NaN이 return되었다.
이건 또 뭔가 -_-
exception에 대해서 String으로 출력을 해주나 싶었는데
알고보니 double type의 정의된 value더라.

NaN = Not A Number 란 의미.

한가지 또 이해안되는 점은

if(sqrt(-1) == Double.NaN) 이라고 condition을 따져주면 안되더라.
if(Double.isNaN(sqrt(-1)) 이라고 Method를 써서 해야만 한다더군.

아마도 내 생각에는 Double.NaN 이라는 것이 attribute라서
(단지 access일 뿐이지만) 직접적인 접근을 피하려고 private으로 선언했고
그에 대한 접근을 위해 Double.isNaN()이라는 public method를 정의하지 않았나싶다.

Ankh SVN :: Sharing Codes

link: http://ankhsvn.open.collab.net

주호형과 AI term project를 하면서 src code를 공유하고자 시작.
AI외에도 OOP android project나 IS simple wireshark project에도 적용해야 할듯.

UML Class Diagram

link & reference:
http://youngjinoh.tistory.com/entry/%EC%83%9D%EC%84%B1%EC%9E%90Constructor-%EC%99%80-GCGabarge-Collection

기본적으로 attribute & method range는 다음과 같은 notation을 따른다.
+   public
~   package
#   protected
-    private

추가적으로 생성자는 return type이 없음.

2011년 3월 30일 수요일

Hungarian Notation

link: http://en.wikipedia.org/wiki/Hungarian_notation

한마디로 "코딩스타일"이구만.
예를 들면,

  • g_nWheels : member of a global namespace, integer
  • m_nWheels : member of a structure/class, integer
  • m_wheels : member of a structure/class
  • s_wheels : static member of a class
  • _wheels : local variable


음.. 이런 게 있었구나.
좀 더 일찍 알았으면 좋았을 걸.

그리고 주호형이랑 SVN 서버 사용해보면서
정보보호에도 적용시켜봐야겠다.

Sayz me (영어문장 발음 프로그램)

link: http://sayzme.sourceforge.net/
link2: http://www.youtube.com/watch?v=lpgSQAItU8I


영어 발표하는데 억양을 모르겠길래
한번 프리웨어를 써보려고 다운 받았다.
괜찮으려나? 나보단 뭐 ㅋㅋ

근데 홈페이지가 한 5초 정도 지나면
다른 도메인으로 링크되면서 페이지를 찾지 못한다.
음.. 잘 모르겠지만 다음번엔 다운받기 힘들지도 모르려나.


[설치방법]

Microsoft Speech API 4.0 Click.        http://sayzme.sourceforge.net/spchapi.exe
Microsoft synthetic voices Click.        http://sayzme.sourceforge.net/msttsl.exe
Download from Sourceforge Click.    http://sourceforge.net/project/showfiles.php?group_id=67592

2011년 3월 29일 화요일

시간이 모잘라요..

OOP는 수업시간에 다 끝내고 간간히 나오는 숙제에 부담은 없다.
이산수학은 그렇게 어려운 건 아니지만 PPT와 숙제가 꽤 있다.
계산이론은 수업이나 교재를 읽는 것도 그렇지만 말씀하신 과제도 하고 싶고.
정보보호. ㅎㅎ 교재 읽기나 수업은 아직 멍하지만 프로젝트는 꽤 재밌을 듯.
IP는 맘잡고 시간잡고 OS처럼 깊이 읽으며 공부해야 할 시간이 필요.
AI야 뭐 6차 과제까지 있는 건 이미 알고 있던 사실이고.

사실.. 모든 과목이 재미있긴한데,
시간이 턱없이 부족하다.
버스타고 왔다갔다 하는 시간밖엔 영어공부할 시간도 딱히 없을 정도니깐.

요즘은 게임도 안하는데..
요즘은 농구도 줄이는데..
요즘은 밤도 잘새는데..

시간이 모자란 건 아무래도 공부가 너무 재밌어서인가보다.
그래도 공부가 목적이 되진 말자.