프로그래밍

스위프트 핵심어 Mutating | 스위프트강좌 Swift

스위프트 핵심어 Mutating  스위프트에서 구조체와 열거형은 Value Type이기 때문에 생성된 객체의 메소드 안에서 해당 Value Type의 속성값을 바꿀 수 없습니다.그래서 나타난 스위프트 핵심어 Mutating 을 알아보겠습니다. 이런 전제하에서 스위프트 Mutating 핵심어는 해당 Value Type 내의 메소드가 속성값을 바꿀 수 있도록 만듭니다. 애플의 예제를 보겠습니다.  위 코드에서 Point 구조체는 x와 y 속성값을 가지고 있습니다. 그런데 구조체 […]

프로그래밍

스위프트 Property Observer | 스위프트강좌 Swift

스위프트 Property Observer 스위프트 Property Observer 무엇일까? 어떻게 사용할까? Property Observer는 속성값을 지켜보면서 속성값의 변화에 반응한다. 속성 관찰자는 속성에 값들이 할당될 때마다 호출됩니다. Property Observer를 사용하려면 두 가지 핵심어를 염두해두어야 합니다.  1. willSet : 값이 저장되기 전에 호출되는 Property Observer  2. didSet : 새로운 값이 저장된 후, 바로 호출되는 Property Observer  이해가 잘 되지 않기 […]

프로그래밍

스위프트(Swift) 배우기 – 문자열 접근 및 수정

스위프트(Swift) 배우기 – 문자열 접근 및 수정 스위프트에서 문자열을 접근하여 각각 글자들을 얻어오는 방법들에 대해 알아보겠습니다.  위의 코드에서, startIndex는 특정 문자열의 첫 번째 색인에 해당되는 값을 반환합니다.  endIndex는 특정 문자열의 마지막 색인에 해당되는 값을 반환합니다. 문자열에서 마지막 색인값은 nil이 생략되어 있습니다. 따라서, endIndex만을 호출하면 아무값도 나타나지 않습니다.  그래서 7번행에서 endIndex 다음에 predecessor()를 호출했습니다. 이 결과는 […]

프로그래밍

스위프트 변수를 함수의 인수로 할당 | 스위프트강좌 Swift

스위프트 변수를 함수의 인수로 스위프트는 함수형 언어입니다. 그렇기 때문에 함수의 형체를 형성하는 함수의 인수, 반환값 등에 다양한 기교를 부릴 수 있습니다. 그 중에 변수를 함수의 인수로 할당하는 용법을 알아보겠습니다. 스위프트에서는 함수의 인수로 변수를 할당할 수 있습니다. 변수라는 뜻처럼 함수 내부에서 해당 변수가 값이 바뀔 수 있다는 것이며 그 범위는 함수 안에서만 해당됩니다.  위 소스 코드에서 인사라는 […]

애플워치

애플워치 충전독 아이폰과 애플워치용 동시에 거치하는 충전거치대

애플워치 충전독 , 애플워치와 아이폰을 동시에 충전하고 싶다면? 애플워치를 구매한지 좀 시일이 지났습니다. 오늘은 애플워치 충전독 악세사리 하나를 소개할까 합니다. 최근 애플워치와 아이폰을 동시에 충전할 수 있는 거치대를 구매했습니다.  애플워치 뿐만 아니라 아이폰도 충전할 수 있는 거치대를 찾고 있었고 그에 부합하는 제품은 이것이었습니다.  애플워치용 충전케이블을 안으로 집어넣어서 애플워치를 충전할 수 있는 형태로 만들어줍니다.  그 옆에 […]

맥 | OSX, 아이클라우드(iCloud) 정보

아이클라우드 iCloud Drive 관련 오류내용들 | 맥 강좌

아이클라우드 iCloud Drive 관련 오류에 대해 알아보자 아이클라우드 iCloud Drive 는 애플이 제공하는 클라우드 서비스의 저장공간이다. 애플의 iCloud Drive는 점점 완성도가 높아지고 있으나 잔존한 문제들도 많다. 언젠가 맥북에어에서 iCloud Drive 상에 저장해놓은 파일들이 정상적으로 동기화가 되지 않는 문제를 확인했고, 파인더 상에서 나타나는 오류 아이콘은 다음과 같았다. 위의 오류 아이콘을 확인한 후, 방법을 찾아보다 애플의 iTunes […]