BGSMM

Swift: Xcode iOS 프로젝트에서 프레임워크(Framework)로 모듈 분리해서 사용하는 방법

소개 iOS 프로젝트에서 어느 부분을 외부 프레임워크(Framework) 파일로 빼서 모듈로 사용하는 방법입니다. 모듈을 불러와 사용하는 방법은 import 키워드를 사용하는 것입니다. import UIKit import WebKit import MapKit   예시로 아래와 같이 데이터가 있으면 그래프를 표시하는 앱을 만들었는데 그래프를 ...

SwiftUI: CoreData와 CloudKit을 이용해 iCloud로 기기간 데이터 동기화 기초

소개 iCloudKit의 CloudKit을 이용해 CoreData에 저장된 데이터를 동기화하는 방법입니다. 별도의 인증 절차 없이 같은 iCloud계정을 가진 기기는 자동으로 연동이 됩니다. 동기화하려는 기기는 같은 애플 iCloud 아이디로 로그인되있어야 합니다. 개발자가 CloutKit을 도입하려면 유료 개발자 계정이 필요합니다. ...

SwiftUI: 스크롤을 하면 하단 바 일부가 애니메이션으로 사라지거나 나타나기 (사파리처럼) 上

소개 iOS 기본 앱인 Safari 브라우저(아이폰)을 보면 밑에 있는 URL 도구창 + 툴바가 스크롤 상태에 따라 변하는 모습을 볼 수 있습니다. 애니메이션 및 어떻게 돌아가는지 분석해보려고 합니다. 이번 포스트는 URL 도구창 + 툴바가 확대/축소하는 과정만 알아보겠습니다.   동작 분석 하단의 상태는 크게 둘로 나뉩니다. ...

[코딩테스트 문제] 열려 있는 보관함은 몇 개일까? (백준 13909: 창문 닫기)

문제 동일한 풀이의 문제: 백준 13909: 창문 닫기 어느 학교에 1부터 100까지 번호가 붙은 보관함이 한 줄로 늘어서 있다. 최초로 들어온 학생이 1번부터 100번까지 보관함의 문을 모두 열면서 나아갔다. 다음에 두 번째로 들어온 학생이 짝수 번째(=2의 배수 번호)의 보관함 문만 닫으면서 나아갔다. 다음에 세 번째 학생이 들어와 3의...