
안녕하세요 :) Zedd입니다. 대충 Developer Mode가 나왔다는 이야기는 들었는데... 5분...? ㅇㅋ 옛날에 막 40분씩 어떻게 봤지ㅎ # What is Developer Mode - 기본적으로 비활성화 되어있음. 명시적으로 개발자모드로 등록(enroll)해야함. - 등록하면 재부팅 및 시스템 업데이트 후에도 유지 # 왜 생김 - 잠재적으로 유해한 소프트웨어를 실수로 기기에 설치하지 못하도록 보호 - 개발자 전용 기능으로 노출되는 공격(attack) 경로를 줄임 Developer Mode의 핵심은 이겁니다. 잠재적으로 유해한 소프트웨어를 실수로 기기에 설치하지 못하도록 보호 소프트웨어.. 그냥 앱은 보통 1. App Store 2. Enterprise (In-House) 3. Test Fl..

안녕하세요 :) Zedd입니다. 웬만한 걸로 날 놀라게 할 수 없을걸 Xcode ✔️ Xcode 14 미만 보다 30% 작아진 바이너리 → 다운로드 및 설치 속도가 훨씬 빠름 Xcode 14 실행하려고 딱 누르면 요런 화면이 뜹니다. watchOS, tvOS 시뮬레이터 런타임 다운로드 여부를 내가 선택할 수 있게 되어 바이너리가 30% 작아졌다고 하는 것 같네요. ✔️ 모듈 빌드 및 링크 단계에서 향상된 병렬처리 -> 프로젝트 빌드 속도가 최대 25% 빨라짐 [기존] Xcode는 Application, framework와 같은 multiple targets을 빌드할 때 1. 프레임워크 소스를 컴파일 2. 모듈을 생성 3. Application 소스를 Link 하고 컴파일 4. Application을 Li..

안녕하세요 :) Zedd입니다. FlexLayout쓸 때 마다 헷갈리는 친구들이 있는데... 오늘 진짜 내 자신에게 너무 현타가와서 정리 ㅎ ㅏ₩~~~~~~~~~ # justifyContent 정의 : flex container의 main-axis을 따라 정렬을 정의하는 프로퍼티 기본값 : start 가능한 값 : start / end / center / spaceBetween / spaceAround / spaceEvenly 저는 대충 뭐 워드나 한글의 글자 정렬과 비슷하다고 생각했기에 direction을 row로 테스트 해봅시다. rootContainer.flex.height(100) .direction(.row) .backgroundColor(.systemYellow) .define { flex i..

# 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입니다. 오늘은 추상화에 대해서 공부해보려고 합니다! # 추상화의 목적 추상화는 단지 하나의 개념일 뿐이고, 프로그램 세계에서 추상화는 다양한 방식으로 나타내질 수 있습니다. 그래서 추상화에 대한 정의보다는 목적을 보면 좋을 것 같아요. ✔️ 추상화의 목적 == 복잡성을 이해/극복하기 쉬운 수준으로 단순화하는 것. # 예시 계좌(Account)로 예를 들어볼게요. [1. 계좌] 계좌의 특성은 엄~~청나게 많고 복잡할텐데요. 이 계좌를 프로그램 세계에서 표현하고 싶습니다. 그러기위해 우리가 가장 먼저 해야하는 일은 class Account {} struct Account {} protocol Account {} 이렇게 '타입'을 정의하는 것이죠. 그리고 현실세계 계좌의 모든 특징을 ..

아니 맨날 fork만 쓰다가... 오랜만에 날것의 감성으로..터미널을 쓰는데.. push를 하려니까 갑자기 Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 이런 에러가 떴다. 8월에 변경됐는데 지금 발견하다니 ㅎㅋ 대단해!!! https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ Token authentication requirements for Git operations | The GitHub Blog Beginning August 13th, 2021, w..

안녕하세요 :) Zedd입니다. 오늘 Xcode 13.2 Beta가 나왔는데요! 새로운 기능으로 Swift Playgrounds App이 나와서 간단히 살펴보려고 합니다. # 프로젝트 생성 ✔️ Xcode 13.2 Beta 다운 받기 ✔️ Swift Playgrounds App 클릭 🤔 : 엥 프로젝트 폴더 어디갔지? 🧑💻 : Swift Playgrounds App 은 .xcodeproj가 만들어지지 않습니다! .swiftpm 확장자로 파일 단 한개가 만들어집니다. ✔️ 프로젝트 생성 후 화면 ✔️ ContentView 기본적으로 SwiftUI base인 듯 하다. [General] 정말 간단한.. 설정만 할 수 있다. Accent Color와 App Icon을 누르면 Assets으로 이동. [Sign..

안녕하세요 :) Zedd입니다. 제곧내 그냥 실험글이고....댓글 진짜 대.환.영 1. 프로젝트를 만든다. 2. File > Add Packages Remote에 있는거 먼저 해볼려고... 3. 아무거나 Add해준다. 4. Package선택 SnapKit의 경우 이렇게 SnapKit SnapKit-Dynamic 으로 나누어진다. 딱봐도 SnapKit은 Static, SnapKit-Dynamic은 Dynamic 같음. 일단 SnapKit을 추가해본다. 추가 완료! 내가 궁금증이 들었던 부분. .a, .dylib 같은 접미사 없이 그냥..그냥...그냥 있다. 그래서 Static인지 Dynamic인지 궁금했다. 이렇게 선택했으니 진짜 Static인지 알아보자. 빌드 후 executable file을 nm으로 ..
- Total
- 3,921,206
- Today
- 1,005
- Yesterday
- 2,807