분류 전체보기
-
github CLI 설치 및 이슈 생성카테고리 없음 2026. 2. 6. 22:25
2025.04.02 - [사이드 프로젝트] - [사이드 프로젝트] grep 명령로 리팩토링 작업 범위 파악, curl 도구로 Github API 이용하기이전 사이드 프로젝트에서는 Github API + shell script를 사용했었는데, 더 쉬운 방법을 찾게되었다. https://github.com/cli/cli?tab=readme-ov-file#installation GitHub - cli/cli: GitHub’s official command line toolGitHub’s official command line tool. Contribute to cli/cli development by creating an account on GitHub.github.com설치 페이지를 참고해서 Homebr..
-
[iOS] SPM Package 등에서 커스텀 폰트 (Custom Font) 추가하기/iOS 📱 2026. 1. 28. 02:37
2026.01.28 - [/iOS 📱] - [iOS] 커스텀 폰트 (Custom Font) 추가하기 기존 Bundle(main) Resource 에 등록하여 info.plist 와 매핑하여 가져왔지만, 특정 패키지에 종속 되는 경우에는 프로젝트 Copy Bundle Resources 에 없기 때문에 위 링크 된 기존 방식으로는 Package에서 리소스를 추가했을 때, 인식하지 못하게 됩니다.1. 폰트 준비TTF는 애플에서, OTF는 마이크로소프트에서 개발된 저장 방식이라고 합니다. 2. 리소스 추가 다운로드 받은 폰트를 Resource 폴더에 추가합니다. 3. info.plist 추가 코드를 통해 동적으로 추가CTFontManagerRegisterGraphicsFont is dep..
-
[iOS] 커스텀 폰트 (Custom Font) 추가하기/iOS 📱 2026. 1. 28. 01:18
1. 폰트 준비TTF는 애플에서, OTF는 마이크로소프트에서 개발된 저장 방식이라고 합니다. 2. 리소스 추가 다운로드 받은 폰트를 Resource 폴더에 추가합니다. 3. info.plist 추가프로젝트에 글꼴 파일을 추가한 후에는 iOS에 해당 글꼴을 알려야 합니다. 이를 위해 Info.plist에 “Fonts provided by application” 키를 추가하십시오(원시 키 이름은 UIAppFonts입니다). Xcode는 키에 대한 배열 값을 생성합니다; 글꼴 파일 이름을 배열의 항목으로 추가합니다. 파일 확장자를 이름에 반드시 포함하십시오. 4. 사용textLabel.font = UIFont(name: "Pretendard-Regular", size: 13)Text("He..
-
Apple JS 구현을 위한 ServiceID 추가카테고리 없음 2026. 1. 28. 00:12
위와 같은 요청이 들어왔습니다.service ID와 redirect URI은 왜 요청하는지에 대해서 이해하고 요청을 처리해야할거같아요처리 과정을 기록해봤습니다. 공식문서에서 안드로이드에서 웹뷰 방식으로 애플 로그인 구현은 Apple JS 를 권장하네요 Sign in with Apple JS 를 들여다보면 아래와 같은 코드 예시가 제공되고 있어요 예시 코드를 html 로 렌더링해보면 익숙한 버튼이 표출됩니다.이 버튼을 누를시 수행하는 요소들로 CLIENT_ID, SCOPES, REDIRECT_URI, STATE, NONCE가 필요한 것으로 보이네요 이제 어디서 필요한지는 이해됐으니,service ID를 생성하며, 요청 받은 CLIENT_ID, redirect URI 를 대시보드에서 설정하고 팀..
-
[WWDC 2022] Meet Swift Package pluginsWWDC 정리/2022 2025. 12. 1. 13:12
https://developer.apple.com/videos/play/wwdc2022/110359/ Meet Swift Package plugins - WWDC22 - Videos - Apple DeveloperDiscover how you can perform actions on Swift packages and Xcode projects with Swift package plugins. We'll go over how these plugins...developer.apple.com Swift Package plugins는 Xcode 14에서 도입된 기능, Swift 5.6 부터 사용 가능Swift 패키지와 Xcode 프로젝트에 대해 작업을 수행할 수 있는 Swift 스크립트개발 워크플로우를 자동화하..
-
Choosing Between Structures and Classes아카이브 용도 2025. 7. 23. 16:02
구조체와 클래스는 앱에서 데이터를 저장하고 동작을 모델링하는 데 좋은 선택이지만, 유사성으로 인해 하나를 선택하기 어려울 수 있습니다.앱에 새로운 데이터 유형을 추가할 때 어떤 옵션이 적합한지 선택하는 데 도움이 되도록 다음 권장 사항을 고려하십시오.- 기본적으로 구조를 사용합니다.- Objective-C 상호 운용성이 필요할 때 클래스를 사용하십시오.- 모델링하는 데이터의 ID를 제어해야 할 때 클래스를 사용하십시오.- 프로토콜과 함께 구조체를 사용하여 구현을 공유하여 동작을 채택합니다. 기본적으로 구조체를 사용합니다.구조체를 사용하여 일반적인 종류의 데이터를 나타냅니다. Swift의 구조체에는 다른 언어의 클래스로 제한되는 많은 기능이 포함되어 있습니다. 저장된 속성, 계산된 속성 및 메서드를 포함할..
-
[Swift] 데이터 타입 - 기본 자료형 (primitive data type)/Swift 2025. 5. 29. 18:50
안녕하세요 아렉스입니다 :> 오늘은 Swift의 기본 자료형에 대해 이야기 하겠습니다. Swift 에서는 명명된 타입(named type)과 복합 타입(compound type)의 두가지 종류가 있습니다. ## 명명된 타입(named type) 사용자 정의 명명된 타입 / 클래스 / 구조체 / 열거형 / 프로토콜을 포함합니다.Swift 표준 라이브러리는 배열, 딕셔너리, 그리고 옵셔널 값을 나타내는 타입을 포함하여 일반적으로 사용되는 명명된 타입을 정의합니다. 숫자, 문자, 그리고 문자열을 나타내는 데이터 타입 (Data types) 또한 명명된 타입에 속합니다.데이터 타입 (Data types) 은 다른 언어에서 일반적으로 기본 또는 원시라고 간주됩니다 기본 자료형으로는 정수와 부동 소수점 정수Swi..
-
[SPM] Local Package 사용 시 변경 사항이 반영 되지않을 때 2025. 5. 27. 14:41
안녕하세요 아렉스입니다 :> 오늘은 Local Package 변경 사항 반영이 안되는 현상에 대해 얘기해 보겠습니다. 발생한 일Game Controller의 입력을 받아오는 신규 기능을 작업하며,기존 GameControllerManager 파일이 비대해져 ControllerInput 파일로 분리하였습니다.파일이 분리된 것을 컴파일러가 인식하지못해 빌드가 되지않았습니다.ControllerKit/ └─ Sources/ └─ Controller/ ├─ ControllerInput.swift // ⛑️ 기존 코드에서 분리한 파일 └─ GameControllerManager.swift 해결법매번 모든 패키지를 빌드하면 오래 걸리기 때문에, Xcode 내부적으로 패키지 정..