리눅스에서 자바 JDK 설치하기
리눅스에서 자바 JDK를 설치하는 방법에 대해서 설명 드리겠습니다. 이번에는 bin파일을 다운 받아서 직접 설치를 해볼 것인데요. bin파일을 실행하기 위해서 우분투에서 bin파일 설치 편을 참고 하기시 바랍니다. 1. 리눅스용 패키지(bin) 다운로드 받기 리눅스용 패키지를 다운로드 받기 위해서 Sun의 홈페이지로 이동합니다. 홈페이지에서 Linux용 패키지를 다운로드 받습니다. bin을 통해 설치 할 것이기 때문에 bin 파일을 다운로드 받습니다. 현재 글을 쓰는 시점의 최신 버전의 파일 이름은 jdk-6u25-linux-i586.bin입니다. 2. bin파일 실행하기 다운로드 받은 파일은 폴더로 이동하여 아래의 명령을 수행하면 패키지의 압축이 풀리게 됩니다. $ /{다운로드받은폴더}/ ./jdk-6..
2011.01.13
no image
[Flower] GUI 마무리 했습니다.
조금 게을러지긴 했지만 얼추 마무리를 했습니다. 마지막까지 고생을 시킨 것이 있었는데요.. pallet이 생각했던데로 디자인이 되지 않고 자기 멋대로 행동 하더라구요... 아무튼 이래저래 해서 안정시켜 두었는데 GUI layout을 구성할때 공부가 부족했던것 같습니다. 얕잡아본것이죠... 아무튼 다음주 부터는 controller와 연동하는 것인데 그에 앞서 전체적인 설계를 다시 하면서 연동해야 겠습니다. 함수기능을 염두에 두고 구현 해야 하죠...
2009.11.16
no image
UndoRedo를 구현 하고 있습니다3.
Deep Copy... 과연 많이 해도 좋을지 모르겠습니다. 오전까지의 구현에서 얕은 복사를 하고 있었기 때문에 Undo, Redo를 해도 제대로 동작 하지 않았습니다. 그래서 UndoRedoManager가 관리 하는 history에 SymbolManager가 만들어 낸 memento를 넣을때 SymbolManager가 갖고 있는 멤버변수를 모두 Deep copy해야 한다는 결론이 나왔습니다. 일단, SymbolManager가 갖고 있는 멤버 변수들은 모두 colloection들로 모두 레퍼런스 변수를 담고 있습니다. 이 레퍼런스 변수는 DSymbol이라는 놈들인데요..(실제로는 DSymbol을 상속받은 것들이겠죠) 그림에 드려질 도형들입니다. 문제는 이 DSymbol안에 있는 것들도 상당한 양의 레퍼런..
2009.10.27