반응형

MVC 2

우아한테크 MVC(Model, View, Controller) 패턴을 지키면서 코딩하는 꿀팁

개발을 하면서 MVC는 기본적으로 무조건 알아야 하는 내용이라고 설명하기엔 너무 당연한 내용이라 오히려 민망할 수준이다. 단순히 MVC가 무엇인지에 대해 대충 아는 정도의 수준에서 그치지 않고 실전에서 제대로 지키면서 적용시킬 수 있는 방법에 대해 공부해봤다. 해당 내용은 '[10분 테코톡] 🧀제리의 MVC 패턴' 영상을 정리한 내용 임을 밝힌다. Model 데이터와 관련된 부분 View 사용자에게 보여지는 부분 Controller Model과 View를 이어주는 부분 Model은 Controller와 View에 의존하지 않아야 한다. Model 내부에 Controller와 View에 관련된 코드가 있으면 안된다. MVC에서 '당당한 모델에겐 아무것도 필요하지 않다' 이렇게 연상하자! Model 클래스에..

활동/호기심 2023.10.10

정보처리기사 1과목 소프트웨어 설계 (소프트웨어 아키텍처 패턴 종류)

소프트웨어 아키텍처 사용자의 비기능적 요구사항으로 나타난 제약 반영 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 모듈화(Modularity) - 시스템 기능들을 모듈 단위로 나눠 소프트웨어의 성능 및 재사용성을 향상시키는 것 추상화(Abstraction) - 전체적이고 포괄적인 개념을 설계한 후 차례대로 세분화하여 구체화 시키는 것 과정 추상화 (자세한 수행과정 정의 없이 전반적인 흐름만 파악) 데이터 추상화 (데이터의 세부적인 속성이나 용도를 정의하지 않고 데이터 구조를 대표하는 것으로 대체 제어 추상화 (이벤트 발생의 정확한 절차나 방법을 정의하지 않고 대표하는 표현으로 대체) 단계적 분해(Stepwise Refinement) - Niklaus Wirth에 의해 제안된 하향식 설계 전략 (상세한..

반응형