목록전체 글 (420)
코드네임 :
와 졸려 [ SwiftData ] @ModelSwiftData에서 데이터 모델을 정의할 때 사용하는 속석 래퍼입니다.클래스에 붙여서 데이터베이스 테이블처럼 사용할 수 있도록 지정합니다.@Model은 반드시 참조 타입(Class)에만 사용할 수 있습니다.@Modelclass Task { var title: String var isDone: Bool var createdAt: Date init(title: String, isDone: Bool = false, createdAt: Date = .now) { self.title = title self.isDone = isDone self.createdAt = createdAt }} @Attribu..
보호되어 있는 글입니다.

SOLID 원칙1️⃣ 단일 책임 원칙 (Single Responsibility Principle, SRP)⬇️❌class 7thChallenger { var name: String init(name: String) { self.name = name } private func android() { print("\(name)은 Android 파트를 공부하고 있어요") } private func iOS() { print("\(name)은 iOS 파트를 공부하고 있어요") } private func web() { print("\(name)은 Web 파트를 공부하고 있어요") }}let zimg..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
함수: 함수를 정의할 때는 파라미터와 반환 타입을 명시func greet(person: String) -> String { let greeting = "Hello, " + person + "!" return greeting}위 greet 함수는 사람의 이름을 입력으로 받아 그 사람의 인사말을 반환합니다.이것을 수행하기 위해 person 이라 불리는 String 값인 하나의 파라미터와 인사말을 포함한 String 반환 타입을 정의해주고 있네요!위 함수를 호출하기 위해서는 어떻게 해야 할까요?print(greet(person: "Anna")) // Prints "Hello, Anna!"print(greet(person: "Brian")) // Prints "Hello, Brian!"파라미터에 St..
보호되어 있는 글입니다.

[ 이미지 렌더링 ] iOS 이미지 처리 방식" Load → Decode → Render "이 과정에서 적절한 최적화를 하지 않으면 메모리 사용량 증가 및 성능 저하가 발생가능 1. Load(로드)이미지 파일을 네트워크에서 다운로드하거나 로컬에서 로드하는 과정입니다.일반적으로 압축된 상태로 저장되어 있으며, 파일 크기가 작습니다.UImage(named:), UIImage(contentsOfFile:),URLSession을 사용하여 로드할 수 있습니다.사진의 예제는 590KB 파일이 로드된 것을 예시로 보여줍니다. 2. Decode(디코딩)이미지는 로드될 때 압축된 상태이므로, 픽셀 단위로 디코딩해야 렌더링이 가능합니다.압축된 이미지는 메모리에 압축 해제된 상태로 저장됩니다.픽셀 단위로 변환되면서 메모리 ..