
# Git Alias 추가 Alias. 말그대로 별칭. 명령에 매핑되는 더 짧은 명령을 만들수 있기 때문에 필요한 키 입력을 더 줄일 수 있어 효율적이다. git pull origin develop alias를 등록하려면 git config -옵션 alias.{alias 이름} '{alias를 지정할 명령어}' 이렇게 하고 터미널에 입력하면 된다. ex. // global git config --global alias.pd fetch 'pull origin develop' // local git config alias.pd 'pull origin develop' git config --local alias.pd 'pull origin develop' 이런식. ⚠️ [주의] ⚠️ - pull origin ..

안녕하세요 :) Zedd입니다. 코로롱🦠에 걸려서 이래저래 굉장히 힘드네요 🥲 진짜 안걸리는게 제일 좋다~~!!!! 조심~~!!! 오늘은 Swift 5.6에서 추가된 Introduces existential any 요 기능만 호다닥 보려고 합니다. 먼저, Existential type를 알아야 합니다. # Existential type 직역하여 "실존 타입"정도로..이해하면 될 것 같아요. 우와 새로운 개념 ㄷㄷ;;;;이 아니라 Existential type은 그냥 용어일 뿐, 우리가 계속 써왔던 개념입니다. protocol Pet { var name: String { get } } struct Cat: Pet { var name: String } Pet이라는 프로토콜이 있고, Pet을 준수하는 Cat이..

안녕하세요 :) Zedd입니다. 기본 앱 설정에 Custom Section 추가하기 (1) 에서 Settings Bundle에 들어가는 control type들을 살펴봤는데요. Group Text field Title Toggle switch Slider Multivalue Radio Group Child Pane Child Pane빼고 다 봤었어요. Child Pane은 어떤거냐면.. 이름에서 볼 수 있다시피 새로운 (Child) 페이지를 만들 수 있는 type입니다. # Child Pane Child Pane은 Preference Items에서 +를 눌렀을때는 안보이는데, 아무거나 누르고 Type 변경 Drop Down 버튼을 누르면 이렇게 나오게 됩니다. 일단 소스코드.. HTML 삽입 미리보기할 ..

안녕하세요 :) Zedd입니다. 오늘은 얼마전에 우연히 Apple Developer 앱 설정에 들어갔다가 왼쪽 그림처럼 Custom Section(?)들이 있는 것을 보게 되었습니다. 보통 앱 설정은 오른쪽 그림처럼... 뭔가 OS 관련 설정 그런것들만 있을 줄 알았는데, 왼쪽 처럼 Custom 설정들이 있으니까 신기했어요. 어떻게 하는지 급 궁금해져서 한번 보도록 할려구요! # 목차 - 설정 - HIG > Setting - Settings Bundle? - Setting Bundle 추가하기 - Root.plist에 들어갈 수 있는 item들의 control type 살펴보기 Group Text field Title Toggle switch Slider Multivalue Radio Group Chil..

안녕하세요 :) Zedd입니다. 오늘은 AsyncStream에 대해서 공부해보려고 합니다 :D 오늘 공부할 AsyncStream은 반드시 AsyncSequence를 알아야 이해가 가능합니다. # AsyncStream ✔️ 정의 : 순서가 있고, 비동기적으로 생성된 요소들의 sequence ✔️ 정의도 한번에 와닿지 않고, AsyncStream에 대한 이런 저런 이야기가 많지만 딱 하나만 기억하면 됩니다. 📝 AsyncSequence를 생성하는 인터페이스!!!!!! 📝 그래서 AsyncSequence를 알아야 이해가 가능하다고 말한거였어요 정말 간단한 예를 들어봅시다. 비동기랑은 상관없지만;; 1부터 10까지의 요소가 있는 AsyncSequence를 생성하고 싶다고 칩시다. 물론 Swift Concurre..

안녕하세요 :) Zedd입니다. 오늘은 AsyncSequence에 대해서 공부해보겠습니다. # Sequence AsyncSequence가 Sequence와 유사하기 때문에.. Swift ) Sequence도 한번 보고 오시면 좋을 것 같습니다 👀 # AsyncSequence AsyncSequence는 Sequence와 유사하지만, ✔️ 한번에 하나씩 단계(step)별로 진행할 수 있는 값 목록을 제공 + 비동기성을 추가한 타입 ✔️ 입니다. AsyncSequence역시 for-in loop에 사용할 수 있는데요. for value in AsyncSequence타입 {} 자 생각해봅시다. AsyncSequence는 뭔가 비동기~~친구인데, 사용할 때 값이 전부 or 일부가 아직 없는 상태일 수도 있겠죠!!..

안녕하세요 :) Zedd입니다. 오늘은 Sequence에 대해서 공부! # Sequence Sequence가 익숙하지 않으시다면, 혹시 Collection은 들어보셨나요? Collection은 프로토콜이며 Swift에서 가장 유명한 Collection Type들인 Array, Set, Dictionary는 Collection프로토콜을 conform하고 있습니다. 그리고 이 Collection프로토콜은 Sequence를 conform하고 있습니다. 네! 맞아요! Sequence도 프로토콜입니다. protocol Sequence Sequence는 ✔️ 한번에 하나씩 단계(step)별로 진행할 수 있는 값 목록(list of values) ✔️ 입니다. 이 Sequence의 요소를 반복하는 가장 일반적인 방법..

안녕하세요 :) Zedd입니다. Xcode 13.3 Beta가 또 고새 나왔네요. 릴리즈노트를 보니 New Feature들도 좀 있는 것 같아서 New Feature위주로 호다닥 보겠습니다. Xcode 13.3부터는 반드시 macOS Monterey 12 or later가 필요하네요. (Xcode 13.2.1까지는 빅서여도 ㄱㅊ) 저는 원래 빅서였는데, 이거 때문에 올림 ㅎ;; # Build System 빌드 시스템과 Swift 컴파일러 -> 사용 가능한 코어를 더 잘 활용하는 새로운 모드가 나옴 => Swift 프로젝트의 빌드 속도가 빨라진다. 모드는 옵트인이며 전역적으로 활성화할 수 있음. shell defaults write com.apple.dt.XCBuild EnableSwiftBuildSyst..
- Total
- 4,386,374
- Today
- 0
- Yesterday
- 2,890