한 학기 동안 정말 별 생각이 다 들었던 소프트웨어프로젝트 과제 6을 올려보려한다. 해커톤 때문에 바빠서 과제 6은 제출 당일에 작성하게 되었는데, 10시간 정도 걸렸다. 막 걱정한 것 치고는 그렇게 어렵지는 않았는데, 교수님이 의도한 바를 잘 구현했는지는 잘 모르겠다. 그렇게 깔끔하게 짜지는 못한 것 같다. 교수님이 Java 스타일을 강조하셨는데, 이렇게 짠 것도 Java 스타일이라고 할 수 있을까 싶다. 과제를 하면서 고민했던 것은 어떻게 화면 갱신을 할까였다. 그냥 component에 revalidate, repaint만 하면 되는 줄 알았는데 전혀 갱신이 되지 않아서 고민했었다. 그래서 아예 JFrame에서 삭제하고 다시 add하는 방식으로 구현하였다. 다행히 이렇게 하니 구현되었다. 소프트웨어프..