뭔가 이렇게 큰 테두리를 잡고 시작해야 편하고 빠르게 만들 것 같아서 한 번 마인드맵을 만들었다. 이렇게 하니까 확실히 반복되는 부분도 보이고 깔끔하게 만들 것 같았다. (근데 왜 중간중간 추가할 기능들이 생각나는지...) 솔직히 구 버전(20년도.ver)을 수정하려 했었는데 너무 막 짜여있어서 새로 시작했다. 일단 본문부터 뼈대를 잡고 필요한 대로 모듈화 했다. 모듈화 프로그램을 짜다보면 반복되는 부분이 나오기 마련이다. 이를 용도에 따라 함수나 클래스로 정의 해 잘 사용하면 편리하고 깔끔해진다. 나는 이 프로그램에서 함수를 쓸까 클래스를 쓸까 고민하다가 굳이 클래스로 작성해야하나 싶어서 결국 함수만 사용했다. 함수로도 충분했다. 클래스랑 함수랑 엄연히 다르긴 한데 클래스는 뭔가 기능이라기보다 속성(?..