🍏(114)
-
[Swift] Libraries, Frameworks, Swift Packages
swift packages에 대해서 정리하고 알아보던 도중 좋은 글이 있어서, 읽어보면서 정리해보려고 쓰는 글입니다. Module Swift의 코드 구성과 접근 제어 개념은 모듈을 기반으로 합니다. 이 뜻은 하나의 타겟 내에서 모든 아래와 같은 모듈들을 internal 접근 수준으로 모든 코드에 접근이 가능하다는 뜻입니다. UI Module: 사용자 인터페이스와 관련된 코드를 포함합니다. ViewController, View, 그리고 각종 UI 구성 요소 관련 코드가 여기에 속합니다. Networking Module: 네트워크 통신에 관련된 코드를 포함합니다. API 호출, 데이터 다운로드 및 업로드, 네트워크 오류 처리 등이 이 모듈에 포함될 수 있습니다. Model Module: 앱에서 사용되는 데이..
2024.02.01 -
[Xcode] Swift Build System
보호되어 있는 글입니다.
2024.02.01 -
nib와 bundle
Nib Nib(NeXT Interface Builder)는 macOS와 iOS 앱의 UI 구성 요소와 그 요소 간의 연결을 정의하는 데 사용되는 파일 포맷입니다. 이는 Interface Builder라는 툴을 사용해 생성하거나 편집할 수 있습니다. Nib 파일은 일반적으로 .xib 확장자를 가진 원시 XML 파일 또는 런타임에 빠르게 로딩할 수 있도록 컴파일된 .nib 확장자를 가진 파일로 저장됩니다. 뷰 컨트롤러, 뷰, 다른 객체와 그 관계를 정의합니다. nib(NeXT Interface Builder): 뷰의 layout, display등의 요소들을 object graph로 만들어서 직렬화한 파일 인터페이스 빌더에서 구성한 모든 정보는 .xib파일(XML Interface Builder)라는 파일로 ..
2023.08.28 -
[MacOS] man scutil / 시스템 구성 정보 액세스 / system configuration parameters
scutils cli 명령어는 네트워크 설정 및 관련 동적 스토어 값에 대한 접근을 위해 사용됩니다. scutil의 주요 사용 사례와 예제를 보고 포스팅 하단에는 scutil의 메뉴얼을 적어놓겠습니다. ComputerName, LocalHostName, HostName 설정 및 조회 # 조회 scutil --get ComputerName scutil --get LocalHostName scutil --get HostName # 설정 scutil --set ComputerName "NewComputerName" scutil --set LocalHostName "NewLocalHostName" scutil --set HostName "NewHostName" DNS 정보 조회 scutil --dns VPN이나..
2023.08.21 -
[Framework] WebKit
Webkit으로 MacOS프로젝트를 개발하게 되면서 알아두어야 할 것에 대해서 정리해보았습니다. - WebKit is an engine, not a browser. We do not plan to develop or host a full featured web browser based on WebKit. Others are welcome to do so, of course. 웹킷은 브라우저가 아닌 엔진. WebKit은 웹 페이지를 렌더링하기 위한 엔진으로, 웹 브라우저나 앱에서 웹 컨텐츠를 표시하는 데 사용되는 핵심 컴포넌트 중 하나. WebKit을 기반으로 한 주요 브라우저로는 Apple의 Safari와 이전 버전의 Google Chrome 등이 있습니다. - Webkit은 오픈소스 프로젝트입니다. -..
2023.08.18