전체 글
-
Swift 공식문서 톺아보기 (4) - Collection TypesSwift 2025. 11. 3. 02:47
안녕하세요 :) 🧀이번 포스팅에서도 공식문서의 Collection Types 섹션을 정독하면서,그동안 헷갈렸던 부분이나 새롭게 알게 된 내용을 정리해보려 합니다.우선 Swift에는 세 가지 기본 컬렉션 타입이 있습니다.모두 타입 안정성을 보장하며, 잘못된 타입의 데이터를 담을 수 없습니다.Array: 순서가 있는 집합Set: 순서가 없고 중복되지 않는 값의 집합Dictionary: 키-값 쌍으로 이루어진 순서 없는 집합Array와 Dictionary는 평소에도 많이 사용했는데,Set은 활용해 본 기억이 별로 없어서 Set에 대해서는 아래에서 더 자세히 정리해 볼 예정입니다. 그럼 하나씩 살펴보겠습니다.🎯 컬렉션의 변경 유무컬렉션(Array, Set, Dictionary)을 선언하는 방법에 따라 아래와..
-
Swift 공식문서 톺아보기 (3) - Strings and CharactersSwift 2025. 9. 16. 19:19
안녕하세요 :) 🧀이번 포스팅에서는 공식문서의 Strings and Characters 섹션을 정독하면서,그동안 헷갈렸던 부분이나 새롭게 알게 된 내용을 정리해보려 합니다.🎯 문자열 리터럴의 이스케이프 문자문자열 안에서는 바로 입력하기 어려운 특수 문자들을 이스케이프 시퀀스로 표현할 수 있습니다.Swift에서는 \ (백슬래시)로 시작하는 형태로 작성합니다.\0 → null 문자\\ → 백슬래시\t → 탭\n → 줄 바꿈(개행)\r → 캐리지 리턴\” → 큰따옴표\’ → 작은따옴표let wiseWords = "\"Imagination is more important than knowledge\" - Einstein"// "Imagination is more important than knowledge"..
-
SPM 라이브러리 생성부터 GitHub 배포까지Swift 2025. 7. 30. 23:18
안녕하세요 :) 🧀이번 포스팅에서는 Swift Package Manager(SPM)를 활용해 직접 만든 패키지를 GitHub에 배포하고,Xcode 프로젝트에서 의존성으로 추가하여 사용하는 방법을 알아보겠습니다. 평소에 Kingfisher나 Alamofire 같은 라이브러리를 사용하면서"이 라이브러리들은 어떻게 만들어지고 배포될까?" 궁금하기도 했었는데요이번 기회에 차근차근 알아보겠습니다.1. 로컬 Swift 패키지 생성먼저 터미널을 열고 원하는 디렉터리로 이동한 뒤, 아래의 명령어로 패키지를 생성합니다.swift package init 생성이 잘 되었다면 파일 구조는 아래와 같습니다.Package.swiftSources/패키지명Tests/패키지명Tests2. 패키지 코드 작성Sources/패키지명/ 경..
-
SwiftUI - SF Symbols 다루기SwiftUI 2025. 6. 26. 01:32
안녕하세요 :) 🧀이번 포스팅에서는 SF Symbols에 대해 공부한 내용을 정리해보려고 합니다!계기는 사이드 프로젝트에서 버튼의 아이콘과 배경을 간단하면서도 예쁘게 지정하고 싶어서 찾아보니SymbolRenderingMode의 palette라는 프로퍼티를 알게 되었습니다.처음 접하는 방식이라 신기했고, 그 밖의 다양한 스타일과 기능들을 적용해보고 싶어서 조금 더 알아보게 되었네요그럼 시작해 보겠습니다~ SF Symbols란? SF Symbols - Apple DeveloperSF Symbols 7 is a library of over 6,900 symbols designed to integrate seamlessly with San Francisco, the system font for Apple pl..
-
Swift 공식문서 톺아보기 (2) - 둘러보기 2Swift 2025. 6. 18. 17:20
안녕하세요 :) 🧀지난 둘러보기 1에 이어서 Swift 공식문서 둘러보기(A Swift Tour) 섹션을 마무리 지어 보겠습니다. Swift 공식문서 톺아보기 (1) - 둘러보기 1안녕하세요 :) 🧀매년 초에 버킷 리스트를 작성할 때 빠지지 않고 등장했던 것 중 하나가 “개발 블로그 시작하기” 였는데, 드디어 시작을 하게 되었습니다.앞으로 블로그를 통해 iOS 개발 관련cheeseios.tistory.com🎯 Computed property의 newValuestruct EquilateralTriangle { private var sideLength: Double = 0 var perimeter: Double { get { return 3 * sideLength } s..
-
SwiftUI - 동영상 배경을 가진 모던 로그인 화면 만들기SwiftUI 2025. 5. 17. 21:18
안녕하세요 :) 🧀 이번 포스팅에서는 로그인 화면에 동영상 배경을 구현하는 방법을 알아보겠습니다.먼저 완성된 결과물을 살펴볼까요? 위와 같은 화면을 만들기 위해서는 동영상 파일이 필요합니다. 저는 아래 사이트에서 멋진 동영상을 하나 구했어요.https://www.pexels.com동영상 파일이 너무 길거나 용량이 큰 경우에는 다운 샘플링이 필요한데, 저는 GPT를 활용해서 파일을 4MB 크기로 줄였습니다. 그럼, 동영상 파일이 준비되었으면 이제 하나씩 차근차근 알아보도록 하겠습니다!AVQueuePlayer, AVPlayerLooper 구성import AVFoundationimport Foundationfinal class LoopingPlayer { let player: AVQueuePlayer p..
-
다양한 영화 API 비교하기API 2025. 4. 23. 01:08
안녕하세요 :) 🧀 저는 평소에 영화 보는 것을 정말 좋아하고, 본 영화들을 노션에 간단히 기록하는 취미가 있어요 ㅎㅎ그러다 문득 이걸 앱으로 만들면 더 좋지 않을까?라는 생각이 들어 간단한 사이드 프로젝트로 만들어보기로 했습니다.이 글에서는 앱 개발에 활용할 수 있는 다양한 영화 API를 조사하고, 몇 가지 후보를 비교하면서 가장 적합한 API를 선택했던 과정을 정리해보려고 합니다.내가 원하는 선정 기준 정하기본격적으로 조사하기 전에, 제가 원하는 기준을 먼저 정리해 보았습니다.영화 포스터 및 상세 이미지를 충분히 제공할 것한국어 지원이 필수일 것영화에 대한 다양한 데이터가 제공될 것무료로 이용 가능할 것영화진흥위원회 오픈 API 영화진흥위원회 오픈APIOPEN API 서비스 영화진흥위원회 영화관입장..
-
Swift 공식문서 톺아보기 (1) - 둘러보기 1Swift 2025. 4. 18. 23:28
안녕하세요 :) 🧀매년 초에 버킷 리스트를 작성할 때 빠지지 않고 등장했던 것 중 하나가 “개발 블로그 시작하기” 였는데, 드디어 시작을 하게 되었습니다.앞으로 블로그를 통해 iOS 개발 관련 지식과 경험을 중심으로 하나씩 차근차근 기록해 나가려고 합니다. 이 블로그가 저와 같은 길을 걷고 있는 분들에게 작은 도움이 된다면 더할 나위 없이 좋을 것 같아요.첫 번째 글로는 Swift 공식 문서를 처음부터 끝까지 읽으면서, 이미 알고 있는 내용은 가볍게 복습하고, 제가 몰랐거나 헷갈리는 문법과 개념들을 꼼꼼히 정리하려 합니다.아마 굉장히 긴 시리즈가 될 듯💪🏻그럼, 이제 시작합니다~Swift 둘러보기 (A Swift Tour)🎯 여러 줄의 문자열 표현 시 들여 쓰기let message = """ 개..