100day 31일차 - 21.07.08 예시 - 레이블의 높이를 88포인트로 지정하는 경우 괄호안의 (==88) 은 레이블의 높이를 지정하는 부분입니다. (>=10) 은 레이블의 마지막부분이 정확한 크기가 되어야하며 크기가 되지 못하는 경우 마지막 공백과 거리가 10포인트이상이 될 수 있습니다. 매번 레이아웃의 높이를 변경해야하는 경우 metrics매개변수를 사용하면 편리합니다. VFL에 이름과 함께 일련의 크기를 제공한 다음 하... 100day100day 9일차 - 21.06.26 개념을 이해하기 위해서는 배운 것을 다양한 방법으로 사용하여 머리에 익히면 효과적으로 이해를 할 수 있습니다. → 그 후, iOS기기가 발전하면 iPhone4에서 픽셀 수가 2배인 레티나화면을 지원했습니다. 2x 해상도의 레티나 화면 : [email protected] (알아서 코드가 hello.png를 사용해도 레티나화면을 지원하는 기기에서는 [email protected]로 인식합니다.) 3x 해상도의 레... 100day100day 5일차 - 21.06.22 구조체와 클래스는 자체 변수와 상수를 가질 수 있으며, 이를 속성이라고 합니다. 내부의 속성을 사용하여 메서드를 사용할 수도 있습니다. didSet : 속성이 변경 된 후 oldValue : 변경되기전 속성값을 포함하기 때문에 호출할 수 있습니다. willSet : 속성이 변경 되기 전 newValue 새로운 속성값을 포함하기 때문에 호출할 수 있습니다. 데이터 읽기전용으로 사용하려는 경우 ... 100day100day 3일차 - 21.06.10 Int형에 Double형을 추가할 수 없는 이유? 예를 들어, Double과 Int 모두 숫자를 저장하는 데 동일한 양의 메모리를 사용하지만 Int는 정수만 저장하는 반면 Double은 소수점 뒤에 값을 저장할 수 있습니다. 따라서 Double형을 Int형에 저장한다면 숫자의 손실이 있을 수 있습니다. Double이 보유할 수 없는 특정한 숫자들이 있기 때문에, 대신 아주 약간 다른 값을 저... 100day100day 2일차 - 21.06.19 값을 저장하려는 경우 정확한 값을 알지 못했을 때 Int 라면 0을 String 이라면 "" 을 사용할 수 있지만 값이 없다는 것과는 다른 의미입니다. 스위프트에서는 값이 없다는 것을 표현하기 위해 옵셔널을 사용합니다. 값이 없다는 뜻은 nil 을 사용합니다. 처음에 값이 없다는 것을 정의한 후 변경할 수 있습니다. 옵셔널은 스위프트의 모든 타입에 사용할 수 있습니다. 옵셔널을 사용하여 값이... 100day100day 20일차 - 21.06.27 array shuffling random number generation @IBAction UIAlertController 배열 순서를 섞는 방법 shuffle() : 배열 원본 자체를 무작위로 순서를 섞는 메서드 shuffled() : 무작위로 순서를 섞은 배열의 복사본을 반환하는 메서드 스위프트의 숫자와 같은 유형에 난수를 생성하는 방법 Int, Double, CGFloat 등등 숫자와 ... 100day100day
31일차 - 21.07.08 예시 - 레이블의 높이를 88포인트로 지정하는 경우 괄호안의 (==88) 은 레이블의 높이를 지정하는 부분입니다. (>=10) 은 레이블의 마지막부분이 정확한 크기가 되어야하며 크기가 되지 못하는 경우 마지막 공백과 거리가 10포인트이상이 될 수 있습니다. 매번 레이아웃의 높이를 변경해야하는 경우 metrics매개변수를 사용하면 편리합니다. VFL에 이름과 함께 일련의 크기를 제공한 다음 하... 100day100day 9일차 - 21.06.26 개념을 이해하기 위해서는 배운 것을 다양한 방법으로 사용하여 머리에 익히면 효과적으로 이해를 할 수 있습니다. → 그 후, iOS기기가 발전하면 iPhone4에서 픽셀 수가 2배인 레티나화면을 지원했습니다. 2x 해상도의 레티나 화면 : [email protected] (알아서 코드가 hello.png를 사용해도 레티나화면을 지원하는 기기에서는 [email protected]로 인식합니다.) 3x 해상도의 레... 100day100day 5일차 - 21.06.22 구조체와 클래스는 자체 변수와 상수를 가질 수 있으며, 이를 속성이라고 합니다. 내부의 속성을 사용하여 메서드를 사용할 수도 있습니다. didSet : 속성이 변경 된 후 oldValue : 변경되기전 속성값을 포함하기 때문에 호출할 수 있습니다. willSet : 속성이 변경 되기 전 newValue 새로운 속성값을 포함하기 때문에 호출할 수 있습니다. 데이터 읽기전용으로 사용하려는 경우 ... 100day100day 3일차 - 21.06.10 Int형에 Double형을 추가할 수 없는 이유? 예를 들어, Double과 Int 모두 숫자를 저장하는 데 동일한 양의 메모리를 사용하지만 Int는 정수만 저장하는 반면 Double은 소수점 뒤에 값을 저장할 수 있습니다. 따라서 Double형을 Int형에 저장한다면 숫자의 손실이 있을 수 있습니다. Double이 보유할 수 없는 특정한 숫자들이 있기 때문에, 대신 아주 약간 다른 값을 저... 100day100day 2일차 - 21.06.19 값을 저장하려는 경우 정확한 값을 알지 못했을 때 Int 라면 0을 String 이라면 "" 을 사용할 수 있지만 값이 없다는 것과는 다른 의미입니다. 스위프트에서는 값이 없다는 것을 표현하기 위해 옵셔널을 사용합니다. 값이 없다는 뜻은 nil 을 사용합니다. 처음에 값이 없다는 것을 정의한 후 변경할 수 있습니다. 옵셔널은 스위프트의 모든 타입에 사용할 수 있습니다. 옵셔널을 사용하여 값이... 100day100day 20일차 - 21.06.27 array shuffling random number generation @IBAction UIAlertController 배열 순서를 섞는 방법 shuffle() : 배열 원본 자체를 무작위로 순서를 섞는 메서드 shuffled() : 무작위로 순서를 섞은 배열의 복사본을 반환하는 메서드 스위프트의 숫자와 같은 유형에 난수를 생성하는 방법 Int, Double, CGFloat 등등 숫자와 ... 100day100day