본문 바로가기

설계

(2)
PlantUML 에디터: 로컬에서 돌리기 소프트웨어 설계를 하다보면 디자인툴이 필요할때가 있습니다. 저도 설계를 진행하거나 아이디어 도출 단계, 그리고 시나리오 분석할때 UML을 자주 사용하는 편인데요. UML 툴중에 GUI를 이용한 툴을 많이들 사용할겁니다. 저는 Plant UML을 자주 사용하는 편입니다. 텍스트로 입력해서 UML을 그려주니까 uml 을 그릴떄 선이나 위치 모양 등에 대해서 좀 신경을 안쓰고 타이핑(텍스트) 되어있는 이름과 플로우를 보면서 코딩되면 어떤 모양일지 생각해보게 되어서 좋은것 같습니다. 물론 단점도 있죠.. 텍스트로 입력하다보니 PlantUML 문법을 좀 알아야 하고, 마음에 드는 모양을 만들기가 좀 힘들긴 합니다. 그래서 보고용으로는 좀 별로인듯 한데, 근데 또 이것이 보고용 자료 만들때도 마음은 편해요. Pla..
설계에 부담갖지말자 대부분의 개발자분은 현재, 진행하고 있는 업무에서 맡은바 코딩을 열심히 하고 있을것입니다. 딱히 "왜 하지?" "뭐부터 해야하지?" 이런 고민 없이 말이죠 ^^ 이유는 아마도 이미 전체적인 기획과 개발 방향이 정해져있고 현재 개발하여 테스트를 진행하거나 버그등을 수정하거나 하는 약간의 플로우 수정을 기획자나 아니면 디자이너와 협의 해가면 진행하는 단계일것이라 그럴거에요. 하지만 지금하고 있는 과제나 프로젝트가 끝나고 나서 새로운 프로젝트를 시작하게 된다면, 분명 아키텍쳐 설계 혹은 디자인을 하라는 요청을 받을 수 있을 것입니다. 좀 막막하죠.. 마치 아무것도 없는 프로젝트에 첫 소스파일을 만들고 main(){ printf("hello"); } 라고 작성한 파일을 사람들에게 발표해야 하는 그런 느낌?? 이..