MVVM

iOS

[Swift/ TIL #2] - 23/10/15 - MVVM 화면 이동 시 데이터 전달, 의존성 / 주입 / 의존성 주입

안녕하세요.어제에 이어서 오늘의 TIL 시작합니다~오늘은 의존성과 관련된 개념들을 이해하는데 시간이 한참 걸렸네요. 오늘 학습한 내용은 1. MVVM 에서 화면 이동 시 데이터 전달2. 의존성 / 주입 / 의존성 주입 입니다.1. MVVM 에서 화면 이동 시 데이터 전달1-1 MVC 의 경우일반적으로 MVC패턴에서는 ViewController가 Model을 가지고 있었습니다.그리고 다른 화면으로 이동하는 것도 ViewController에서 처리했습니다. 그래서 화면을 이동할 때, ViewController에서 이동할 화면의 ViewController에 직접적으로 데이터를 전달했었습니다.let nextVC = nextViewController()// 여기서 데이터 전달nextVC.data = data(뷰 ..

iOS

[Swift/ TIL #1] - 23/10/14

안녕하세요!오늘부터 TIL 도전해봅니다.오늘은 Let's Swift 2023에 관한 글을 쓰는데 시간이 좀 걸려서 배운 내용이 많지 않아 부끄럽네요..오늘 학습한 내용은 디자인 패턴 중 MVVM 패턴입니다.MVC패턴을 조금 다루다 이제 MVVM 패턴에 관해 학습하고 있습니다. 학습은 MVC나 MVVM 같은 디자인 패턴이 왜 필요한지에 대한 질문으로 시작합니다.디자인 패턴에 대해 정말 일차원적으로 생각하면 코드를 나누는 방법입니다. 그렇다면 왜 코드를 나눌까요? 사실 파일을 최소한으로 나누고 모든 코드를 몰아넣는 방식으로 코딩을 해도 프로젝트가 동작은 합니다.하지만 프로젝트의 규모가 커질수록 유지/보수 측면에서 규칙성 없이 길게 나열된 코드는 불리하죠. 그래서 MVC 패턴을 처음 배웠었습니다.Model에 ..

dev_강건
'MVVM' 태그의 글 목록