JPanel 상속

Java에서 UI 코드를 작성할 때, 가장 많이 하는 코딩 방식이 UI Pane class를 만들고 이 class가 JPanel을 상속받는 것이다. 하지만 생각해보면 그 class는 전혀 JPanel을 상속받을 필요가 없고 그냥 JPanel 객체를 멤버 변수로 하나 만들어서 contain pane으로 사용해도 된다. 그러면 그 class는 정확히 controller 역할을 수행할 것이고(event handling을 포함하여) controller가 view(JPanel, JLabel… 등) 객체들의 reference 변수를 알고 변경시키는 깔끔한 MVC 구조가 성립된다.

hso

http 기반으로 object를 server와 주고 받아 database와 연동, persistence를 구현한 대충만든 라이브러리이다. 소스 코드는 https://github.com/lacti/hso에 올려두었다.

자바 네트워크 프로그래밍 1 – 기초

네트워크라는 것에 대해 깊게 설명할 생각은 없다. 단지 자바 언어에서 어떻게 네트워크 프로그래밍을 할 수 있을까 정도에 대해 간략하게 소개할 생각이다. 이 글을 보고 관심을 조금만 갖고 구글링해보시면 당연한 이야기이지만 훨씬 잘 설명된 좋은 글이 많을테니, 이 글에서 단순히 흥미유도 차원 글을 쓴다.

java remotelib 개발

심심한 상황에서 뭘 코딩할까 고민중에 java rmi app를 만들다가 고생한 기억이 있어서 이걸 좀 쉽게 사용할 수 있는 remote lib를 만들어보자는 생각에 시작하였다.