2023. 8. 24. 00:05ㆍ카테고리 없음
Architecture
앱의 구성요소들의 역할과 책임을 분리하는방법
- 유지보수의 용이
- 협업의 원활함
- 확장성 상승
IOS는 MVC Architecture를 사용
역할과 책임을 어떻게 분리하냐 ?!
> model view controller
세가지로 나뉘어지며 , 각자의 역할은
Model - 데이터의 영역 .
데이터의 저장, 수정 , 삭제담당
View - 직관적인 view화면. 받은데이터를 표현함
Controller - model과 view사이의 데이터를 주고 받는 중간업체. view의 값을 수정했을때 model에 데이터가 입력되려면 이곳을 거쳐야하는 ( 반대경우도 포함 )등의 역할.
Life Cycle 이란?
프로그램의 작동순서나 방식
UserDefaults 란?
- 데이터 저장소 . 스마트폰 자체에 저장된다.
데이터 형태
> 문자열 ( 사용자 이름 , 이메일 주소 등 )
> 정수형 ( 나이 , 숫자등 )
> 소수점형 ( 몸무게 , 키등 )
> 부울형 ( 알림활성화 , 소리재생여부 등의 true false 개념 )
> 배열 ( 사용자가 선택한 항목의 목록등을 저장 )
> 사전 ( 사용자의 프로필정보를 저장할떄, 각 속성에 대한 키와 값을 저장 )
Dependency 란?
- 확장팩 & DLC 같은 느낌
Alamofire 란?
- Dependency중 하나이고 , 네트워크 통신과 관련되어서 굉장히 많이쓴다.
- 데이터업로드, 다운로드 쉽게구현 가능
그리고 이번주까지 구현해볼 장바구니 구현목표 👇
저번에 만들어본 설계의 연장선으로써 철저히 공부하여 코드를 짜보아야겠다.