GUI 구성 시 엔진 부분과 GUI 부분을 분리하는 철학, 방식, 메소드에 관한 조언

조회수 226회

파이썬을 이용해서 작성한 복잡한 공정 계산 알고리즘이 있습니다. 이건 대충 다 만들었습니다.

다만 이걸 현장 엔지니어가 쓰기 쉽게 GUI를 만들어서 파라미터 인풋을 해 주고, 결과물 그래프(matplotlib)를 보여줘야 합니다.

지금은 tkinter를 이용해서 만들어 주고 있는데, 대충 결과물이 나쁘지 않습니다.

그러나 완성을 향해가는 지금 다시 보니

자잘자잘하니 더러운 것들의 집합체인 tkinter를 중심으로 한 GUI 코드 내부에 크고 거대한 알고리즘이 박혀서 2천줄이나 되는,

이제는 저도 뭔가 고치려고 해도 손을 댈 수가 없는, 분리도 안 되고 수정도 안 되는 큰 똥이 하나 있습니다.

어..... 아마.... 제 경험부족으로

GUI 가 붙은 프로그램을 만드는 어떤 철학? 혹은 방법론의 무지에서 비롯한 잘못 인거 같은데,

뭔가 조언 좀 부탁 드립니다. 참고자료나 책이나 뭐 그런 걸 보라고 해 주셔도 좋을 것 같습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)