🍏/Swift(39)
-
[Swift] Dynamic Libraries or Static Libraries / 동적 라이브러리, 정적라이브러리
라이브러리란? 라이브러리는 재사용 가능한 코드의 집합입니다. 이 코드들은 특정 작업을 수행하는 함수, 클래스, 서비스, 또는 프레임워크로 구성되어 있습니다. 개발자들은 이러한 라이브러리를 사용하여 애플리케이션을 더 빠르고 효율적으로 개발할 수 있습니다. 라이브러리는 개발자가 직접 일반적인 문제들을 해결하기 위해 코드를 작성하는 대신, 이미 검증된 코드를 재사용함으로써 개발 시간을 단축시키고 애플리케이션의 안정성을 높일 수 있게 도와줍니다. 라이브러리는 크게 두 가지 유형으로 나뉩니다: 정적 라이브러리(Static Libraries): 이들은 애플리케이션의 실행 파일에 컴파일 시점에 포함됩니다. 애플리케이션과 함께 하나의 실행 가능한 파일로 묶여 배포되기 때문에, 애플리케이션이 실행될 때 별도의 로딩이 필..
2024.02.08 -
[SPM] Swift Package Manager / 내 Library 만들기
Swift Package Manager Swift 패키지는 개발자가 프로젝트에서 사용할 수 있는 Swift, Objective-C, Objective-C++, C 또는 C++ 코드의 재사용 가능한 구성 요소입니다. 소스 파일, 바이너리 및 리소스를 앱 프로젝트에서 사용하기 쉬운 방식으로 번들로 제공합니다. Xcode는 Swift 패키지를 생성 및 게시하고 패키지 종속성을 추가, 제거 및 관리할 수 있도록 지원합니다. Swift 패키지에 대한 지원은 오픈 소스 Swift 패키지 관리자 프로젝트를 기반으로 구축되었습니다. 패키지 매니페스트에서 사용하는 API에 대해 자세히 알아보려면 패키지를 참조하세요. Swift 패키지 관리자에 대해 자세히 알아보려면 Swift.org 및 오픈 소스 Swift 패키지 관리..
2024.02.01 -
[Swift] Libraries, Frameworks, Swift Packages
swift packages에 대해서 정리하고 알아보던 도중 좋은 글이 있어서, 읽어보면서 정리해보려고 쓰는 글입니다. Module Swift의 코드 구성과 접근 제어 개념은 모듈을 기반으로 합니다. 이 뜻은 하나의 타겟 내에서 모든 아래와 같은 모듈들을 internal 접근 수준으로 모든 코드에 접근이 가능하다는 뜻입니다. UI Module: 사용자 인터페이스와 관련된 코드를 포함합니다. ViewController, View, 그리고 각종 UI 구성 요소 관련 코드가 여기에 속합니다. Networking Module: 네트워크 통신에 관련된 코드를 포함합니다. API 호출, 데이터 다운로드 및 업로드, 네트워크 오류 처리 등이 이 모듈에 포함될 수 있습니다. Model Module: 앱에서 사용되는 데이..
2024.02.01 -
[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 -
[Swift] 코테 기초 정리 / 기초적인 고차 함수 정리 / 라이브러리 함수 정리 / 스위프트 코테에서 알아두면 좋은 라이브러리 함수들 정리
이번 포스팅은 입문보다는 어느 정도 Swift 고차 함수(Higher-order functions)에 대한 이해가 있어야 쉽게 보실 수 있습니다. 초심자를 위한 swift ps는 바로 밑에 링크에 들어가시면 있습니다. 도움이 되셨으면 좋겠습니다. [Swift]Swift 요약 정리 /초보자를 위한 코테 / 코딩테스트 / 요약 / 총ㅈ 정리 / 기초 정리 / 코테 입문 알고리즘 코딩 테스트를 위한 Swift 요약 정리 입력(Input) Line 단위로 읽어오기. 1 let value = readLine() Line단위로 읽어오는데, 공백(Space)으로 구분되어 있는 입력 ex) Input = 1 2 3 4 1 2 let nums = readLine()!.spl chanhhh.tistory.com Exten..
2023.05.19