Starbucks Caramel Frappuccino
본문 바로가기
  • 그래 그렇게 조금씩

SwiftUI15

디자인 패턴 (MVC, MVP, MVVM) SwiftUI 공부 하면서 MVVM 패턴을 접했는데, 여전히 정리가 잘 되지 않아서 간략하게나마 디자인 패턴, 특히 MVC, MVP, MVVM을 정리해 보고자 한다. 디자인 패턴이 뭔데? 프로그램을 설계하면서 발생했던 다양한 문제점들을 방지하고, 해결하기 위한 객체 간의 관계를 활용하는 등의 "약속" 을 의미한다. (코드를 더 잘 관리할 수 있다.) * MVVM이 최신 디자인 패턴이라고 제일 좋은 것은 아니다! 상황에 따라 적절히 사용해야 한다. 싱글톤 패턴, 옵저버 패턴 등 다양한 디자인 패턴이 있지만, 이번에는 MVC, MVP, MVVM을 더 보고자 한다. 기본적으로 중간 매개체(컨트롤러 등)가 담당하던 수많은 역할을 점차 각자에게 나누는 과정으로 이해하고 있다. MVC 패턴 Model, View, .. 2023. 3. 27.
[Stanford] 카드 뒤집기 게임을 만들어 보자 SwiftUI로 코드를 작성 할 때, 뷰를 잘게 쪼개는 습관을 들이자. (함수도 최대한 쪼개는 것처럼) -> 작은 뷰들을 모아서(VSTack, HStack 같은 View Combiner..등) 만드는 것이 스유의 디자인 패러다임 레고 안에 레고 안에 레고 안에 레고 안에 레고 레고 레고 레고 레고 레고 레고... 이번 시간의 키워드는 아래 코드블럭에 정리해 보았다. @State onTapGesture identifiable Button HStack VStack SFSymbol LazyVGrid aspectRatio scrollView strokeborder behave like a View! @State 어트리뷰트..? 먼저 구조체에서 mutating 키워드가 생각났다. 값타입(ex.구조체)의 메서드가 .. 2023. 3. 23.
[Stanford] 스유(SwiftUI)를 시작해 보자 UIKit도 배워야 할 것이 산더미지만.. 애플 아카데미 챌린지에서 SwiftUI를 활용해야 하기에 조금씩 공부를 시작해 보려고 한다. 여전히 근본은 UIKit이라 생각하고 공부 비중 또한 UIKit에 많이 둘 예정이지만.. 새로운 언어나 프레임워크를 배우는 것에 소극적인 태도는 좋은 개발자가 되기 위한 과정과 거리가 있다고 생각하기에 즐거운 마음으로 임하려고 한다 :) 다양한 강의들이 있지만 우선 스탠포드 대학교에서 제공하는 Stanford CS193p 강의를 통해 시작할 예정이다. (네임벨류가 있으니.. 믿음직스럽기 때문) 어차피 UIKit을 사용하며 익혔던 개념들이 많이 등장할 거 같으니 그때그때 비교해가며 공부하는 것도 좋을듯하다. 1강부터 가보자. https://www.youtube.com/wa.. 2023. 3. 21.