no image
[Flower] MFC로 Flower구현하기~~
다음 프로젝트를 MFC를 조금 할 줄 알아야 해서 짬이 있는 틈을 타서 시작 해 버렸 습니다. 원래는 기존에 자바로 구현한 Flower를 그대로 리펙토링 할 예정이었는데, C++코딩을 너무 안해서 공부를 다시 해야 하고 MFC프레임웍에 익숙해져야 하기 때문에 Flower를 아주 MFC로 구현 해보려고 합니다. 코드가 나름 커졌기 때문에 한번에 똑같이 구현 할 수는 없으니까 작은 단위로 잘라서 구현해 나갈 생각입니다. 이미 구현을 한 것을 다른 언어와 GUI를 이용하는 거라서 크게 어렵지는 않을 것으로 예상합니다. 아자아자~~ 화이팅!! 일단 MFC의 컨트롤들을 잘 못쓰기 때문에 GUI쪽 말고 로직과 자료구조를 구현하는 것에 일단 초점을 맞추고 있습니다. 오늘은 MFC패턴을 적용하여 큰 틀을 잡는 것만 ..
2010.01.21
no image
[flower] 프로시저 GUI를 구현 하고 있습니다.1
드디어 올것이 왔군요.. 지금까지 프로시저를 생각하지 않고 구현하고 있었습니다. 큰 문제가 없을 것이라고 생각 했지만 문제가 있긴하군요.. 현재는 심볼 매니저와 캔버스가 하나의 쌍으로 있어서 그것이 뷰와 모델의 관계를 했었는데 이제 함수가 들어오면서 부터 여러개의 심볼 매니저와 캔버스가 있어야 합니다. 먼저 painter(controller)는 심볼매니져와 캔버스의 쌍을 관리 하고 있어야 합니다. 즉, 사용자가 활성화 한 캔버스에 대한 심볼 매니저가 적정하게 동작 해야 합니다. 그리고, 프로시저 심볼을 디자인 해야 합니다. 프로시저라는 심볼은 내부적으로 나의 심볼 매니저를 알고 있어야 합니다. 왜냐하면 심볼 매니저로 부터 해당 프로시저의 시작 심볼을 가져 와야 하니까요(컴파일러가 추적할 수 있어야 함니다..
2009.11.18
[UI디자인을 하고 있습니다.]
Undo Redo기능을 구현하고 painter 클래스의 복잡성이 너무 커지고, 전체적인 구조가 흔들려서 과감히 리팩토링을 하고 있습니다. 일단 MVC모델을 기반으로 하려고 하고 있고(전에도 그랬었지만 view와 controller가 섞여 있었습니다.) 그 첫단계로 UI(view)를 설계하고 있습니다. 함수 기능과, 디버깅 기능을 추가 고려 하여 완벽한 버전의 UI를 만들고 있습니다. 아마 다음주 중간쯤에는 완성될 것 같네요.. 이번주말은 컴파일러 숙제가 있어서 많이 코딩을 하지는 못할 것 같습니다.
2009.11.08
[MVC Song] head first 역시 특이해요.ㅋ
head first에 MVC를 설명? 찬양? 하는 노래를 만들었네요.ㅋㅋ 역시 특이합니다. 아래 링크로 노래를 들을 수 있습니다.ㅋㅋ 저는 지금 기타로 악보를 만들어 보려고 합니다.ㅋ http://csl.ensm-douai.fr/noury/uploads/20/ModelViewController.mp3 노래 가사: Lyrics by James DempseyModel View, Model View, Model View Controller MVC’s the paradigm for factoring your code, into functional segments so your brain does not explode. To achieve reusability you gotta keep those boundari..
2009.10.30