Archive/패캠(초격차)

part 5. (ch5) MVP 패턴의 기본모습

lgvv 2022. 1. 7. 01:13

✅ 이번 시간에는 함수형 프로그래밍에 대해서 알아볼 예정이야.

 

인턴을 하게 되면서 알려주신 함수형 프로그래밍이 있는데 그것과 형태가 유사해서 포스팅을 하게 되었어.

 

MVP파일 기초 세팅 - 아직 ViewModel
MVP코드

 

이정도인데 여기서 눈여겨 볼만한 것은 print()함수다. 

presenter쪽에 위치해서 사용하는데 신기해서!

 

아 그리고 lazy var를 하는 이유는 (viewControllr: self) 즉 self 때문이다.

프로토콜 값은 뷰 컨트롤러가 따르도록 해주면 된다. 

하지만, self는 초기화되는 타이밍에 바로 넣으면 안되기 때문에 lazy var를 사용한다.

 

[why?] 왜 self는 초기화되는 타이밍에 넣으면 안될까?

- > 이건 나중에 찾아보쟈