[TIL] 아키텍처가 무엇입니까(작성중)

한철희·2024년 5월 2일

TIL

목록 보기
37/57

이번 심화주차 강의내용에 아키텍처에 관한 내용이 있었다.
강의를 듣기 전부터 해당 주제에 대해서는 간략하게 알고 있었다
MVC라는 패턴을 이미 과제나 프로젝트 때 적용을 해봤기 때문이다.
물론 이때도 그저 특정한 구조를 택해서 보다 용이한 개발을 위한 것이다 라는 정도만 알고있었다
이번 기회에 swift에서 대표적으로 사용되는 아키텍처인 MVC와 MVVM에 대해서 알아보자


그래서 아키텍처가 뭐에요?

아키텍처란!

  • 소프트웨어 시스템 전체의 구조와 조직을 결정하는 프로세스로, 시스템의 기본적인 구조를 설계하고
    이를 컴포넌트로 분할하며, 컴포넌트 간의 상호 작용 및 데이터 흐름을 정의하는 것을 포함합니다.
  • 소프트웨어 아키텍처는 시스템의 전체적인 모습을 정의하며,
    시스템의 기능, 성능, 보안, 확장성, 유지보수성 등과 같은 비기능적인 요구사항에 대한 해결책을 제공합니다.

라고 정의할 수 있겠네요!
한 마디로 전체적인 시스템의 구조라고 보면될거같습니다


MVC

우선 상대적으로 익숙한 MVC패턴에 대해 알아봅시다!

profile
초보 개발자 살아남기

0개의 댓글