본문 바로가기

design

디자인 패턴 (Design Patterns) ( 참고 - http://tosslab.github.io/android/2015/03/01/01.Android-mvc-mvvm-mvp ) 디자인 패턴에는 MVC , MVVM, MVP 패턴 등 여러가지가 있다. 현재 나는 ButterKnife, Otto 라이브러리를 같이 이용해서 MVC 패턴을 적용해보았다. 이 모든 패턴들은 유지보수 관리도 중요하지만, 절대적으로 View와 로직 간의 분리인 듯 하다. 따라서 나는 MVC 패턴유형을 선택하였다. model && view 폴더를 새로 잡아서 각각의 Activity에 대해 매칭되는 View와 Model을 생성하였고. View 클래스에는 View에 관련된 작업을 하게되며, Model 클래스에는 로직에 관련된 작업을 하게된다. Activity에서는 컨트롤러의 역할.. 더보기
개발자 그리고 디자이너 간의 협업 여러 앱을 출시하여 관리해 오면서, 크게 느낀 점 중 하나는 디자인의 중요성입니다. 앱 자체의 기능이 정상적으로 동작하는 것은 기본입니다. 디자인은 UX & UI 를 모두 고려해야 합니다. 앱내의 화면의 기능 및 이동 흐름과 모양을 다 잡아야 하지요. UX는 개발자와 대화를 통해서 가능여부와, 프로토타이핑을 통해서 흐름의 자연스러움과 편리성, 필요성 등의 여부를 판단합니다. 이 단계가 매우 중요합니다. 이 부분만 잘 해두어도 다음의 작업진행이 매우 수월해지고, 출시 후 유지보수에 있어서도 큰 틀에서의 기획이 바뀌지 않는 한 수정이 적습니다. 지금부터의 내용은 제가 그동안 작업해온 방식에 대해 작성한 부분입니다. '무조건 이렇게 해야한다'가 아닌 하나의 스타일로 봐주셨으면 좋겠습니다. 협업시 쓰는 툴로는 .. 더보기