
맨날 까먹는 Storyboard없이 codebase로 초기 설정하기!1\. TARGETS2\. Build Settings3\. "main" 검색4\. "main" 삭제1\. Info.plist2\. 토글 목록 계속 열기3\. Storyboard Name - 눌러서 삭제

Github 연동 1️⃣ Repository 생성 2️⃣ Remote gitignore 추가 1️⃣ gitignore.io에서 생성 2️⃣ 최상위 폴더에서 터미널 열기 
1️⃣ SnapKit 설치

UIFont+YourManitoLabel (label custom class)HomeViewController
생각하며 읽으면 좋은 질문Q1. Delegate 패턴이 뭘까?Q2. Delegate 패턴은 왜 필요할까?Delegate 패턴이란 클래스 또는 구조체가 자신의 역할이나 책임을 다른 타입의 인스턴스에게 넘겨주거나, 위임할 수 있게 해주는 디자인 패턴이다.Delegate:
!questionGQ1. 프로토콜이 무엇일까?GQ2. 프로토콜은 언제 필요할까?GQ3. 프로토콜은 어떻게 사용할까?프로토콜은 타입이 반드시 구현해야 요구사항을 추상화한 것이다. \- 프로토콜에서 요구(정의)할 수 있는 항목은 다음과 같다. \- Property
GQ1. Protocol Extension이 뭘까?GQ2. 사용하면 뭐가 좋을까?프로토콜에 기본 구현을 제공하는 기능공통 코드를 한 번에 정의하여 코드 중복을 방지하고 일관성을 유지하게 한다.아래와 같이 공통되는 코드를 반복해서 구현해야 했겠죠!Collection 안의
GQ1. POP가 뭘까?GQ2. POP가 왜 좋을까?프로토콜 지향 프로그래밍POP는 프로토콜을 중심으로 설계하고 구현하는 프로그래밍 스타일OOP(객체 지향 프로그래밍, Object-Oriented Programming)가 가진 단점을 보완한 Swift 맞춤형 설계 방
GQ1. 어떤 파라미터가 있을까?GQ2. 내부는 어떻게 이루어져있을까?SwiftUI 뷰에 Liquid Glass 효과를 적용하는 modifierglass: 사용할 Glass 스타일 (기본값 .regular)shape: glassEffect의 형태를 정의 (기본값 .ca
GQ1. Error가 뭘까?GQ2. Error를 어떻게 활용할까?에러 처리 (Error Handling)는 에러 조건에서 응답하고 복구하는 프로세스이다.Swift는 런타임에 복구 가능한 에러를 던지고(throwing), 포착하고(catching), 전파하고(propag