목록분류 전체보기 (127)
소피it블로그
https://developer.apple.com/documentation/uikit/uitableviewdelegate Apple Developer Documentation developer.apple.com 테이블 뷰 내에서 선택을 관리, 섹션 헤더와 푸터를 구성, 셀을 삭제 또는 재구조하고 이외에 다른 행동들을 하는 메서드들 1. 선언 @MainActor protocol UITableViewDelegate 2. 개요 이 프로토콜의 메서드들을 사용하여 다음과 같은 기능들을 관리할 수 있다: 커스텀 헤더와 푸터 뷰를 생성하고 관리하기 로우, 헤더, 푸터의 커스텀 높이를 구체화하기 더 나은 스크롤 경험을 지원하기 위한 height estimates 제공하기 로우 내용 들여쓰기 로우 선택에 응답하기 테이블..
https://developer.apple.com/documentation/swift/managing-a-shared-resource-using-a-singleton Apple Developer Documentation developer.apple.com 단 하나의 공유된 클래스 인스턴스를 사용하여 공유 자원에 접근할 수 있게 하기 1. 개요 싱글턴은 전역적으로 접근 가능한 클래스의 공유 인스턴스를 제공하기 위해 사용한다. 효과음을 재생하기 위한 오디오 채널이나 HTTP 요청을 만들기 위한 네트워크 매니저처럼, 앱 전체에서 공유되는 자원이나 서비스에 접근하는 공통된 방법으로써 자신만의 싱글턴을 만들 수도 있다. 2. 싱글턴 생성하기 간단한 싱글턴은 static 타입 프라퍼티를 통해 생성하는데, 이는 동시..
https://developer.apple.com/documentation/foundation/userdefaults Apple Developer Documentation developer.apple.com 유저의 디폴트 데이터베이스의 인터페이스로, 앱의 론치를 넘어 지속되는 키-밸류 쌍이 저장됨 1. 선언 class UserDefaults : NSObject 2. 개요 유저디폴트 클래스는 디폴트 시스템과 상호작용하는 프로그램상의 인터페이스를 제공한다. 디폴트 시스템은 앱이 유저의 선호에 맞춰 커스텀될 수 있도록 한다. 예를 들어 앱은 유저들이 선호하는 단위나 미디어 재생 속도 등을 선택하게 할 수 있다. 앱은 이러한 선호들의 값에 매개변수를 부여하여 유저의 디폴트 데이터베이스에 저장한다. 이 매개변수들..

참고자료: http://www.yes24.com/Product/Goods/84803146 Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문 - YES24 생활코딩 강의에서 52개를 엄선, 한 권 안에 자주 쓰는 기능은 모두 담았다.문서 지옥, 깃&깃허브로 하루 안에 탈출한다!본서는 대학생, 개발자, 일반 사무직까지. 문서 지옥에 빠진 모두를 위한 www.yes24.com 팀프로젝트에서 몇 번 깃허브를 통해 협업하다 보니 처음에는 뭔 소린지 1도 모르겠던 것이 대충 어느정도 알 지경은 되었으나, 체계적인 정리가 필요하다는 생각이 들었고 무엇보다 깃헙 데스크탑이 아닌 터미널로 깃을 사용해보고 싶다는 생각이 들어 예전에 구매해뒀던 이북을 펼쳤다. 내용이 얼마 되지 않아 하루만에 다 읽었는데 굉장히 깔끔하게..

https://developer.apple.com/documentation/uikit/uitableviewdatasource Apple Developer Documentation developer.apple.com 데이터를 관리하고 테이블 뷰에 셀을 제공하기 위해 객체가 채택하는 메서드 1. 선언 @MainActor protocol UITableViewDataSource 2. 개요 테이블 뷰는 데이터를 보여주는 것만 관리할 뿐, 데이터 그 자체를 관할하지는 않는다. 데이터를 관리하기 위해서는 데이터 소스 객체, 즉 UITableViewDataSource 프로토콜을 구현하는 객체를 테이블에 제공해야 한다. 데이터 소스 객체는 테이블로부터 데이터와 관련된 요청들에 응답한다. 또한, 테이블의 데이터를 직접적으..
https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app Apple Developer Documentation developer.apple.com 1. 개요 보통의 경우 앱의 유저 인터페이스와 다른 로직들과 분리된 데이터 모델을 사용하여 데이터를 저장하고 처리한다. 분리를 통해 모듈화가 강화되고 테스트성이 개선되며 앱이 어떻게 작동하는지에 대해 추론하기도 쉬워진다. 전통적으로는 데이터를 모델과 UI 사이에서 주고받게 하기 위해 뷰 컨트롤러를 사용하지만(MVC 패턴), 스위프트UI는 이 대부분의 동기화를 대신 관리해준다. 데이터가 바뀔 때 뷰를 업데이트하기 위해서는 데이터 모델 클래스를 observable object..