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

한철희·2024년 5월 2일
0

TIL

목록 보기
37/57

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


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

아키텍처란!

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

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


MVC

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

profile
초보 개발자 살아남기

0개의 댓글