디자인 패턴

    [Android/Design Pattern] MVC 디자인 패턴에 대해 알아보자!

    [Android/Design Pattern] MVC 디자인 패턴에 대해 알아보자!

    디자인 패턴을 공부하기 전에, 우선 소프트웨어 공학에 대해 알아야 합니다. 소프트웨어 공학이란 공학을 소프트웨어에 적용함으로써 '건강한 소프트웨어'를 만들기 위한 학문입니다. 디자인 패턴 또한 소프트웨어 공학에서 특정 문맥에 공통적으로 발생하는 문제에 대해 재사용이 가능하게 만들어놓은 해결책입니다. 정의하자면 '코드를 효율적으로 작성하기 위한 방법론' 이라 할 수 있습니다. 디자인 패턴은 사용하기 전에 학습하는 것도 쉽지 않지만 복잡한 구조를 보기 쉬운 구조로 바꾸어 개발할 수 있으므로 개발자들이 협업을 할 때 의사소통을 효율적으로 할 수 있습니다. 또한 디자인 패턴을 사용하면 이러한 장점들이 있습니다. 소스 코드 변경을 최소화할 수 있게 해 준다. 재사용을 통한 개발 시간을 단축시킨다. 시간과 비용이 ..