안녕하세요 :) Zedd입니다. 이번주 동안 Let'Swift를 보고있는데, 이것저것 좋은 키워드들을..많이 얻게되었어요 XD 다시한번 감사드립니다👍 (이렇게 글을 쓰기 시작하고...벌써 2021년 2월이 되었네요..............) 그 중 하나인 Sitrep을 사용해보겠습니다. 저는 Sitrep이란 걸 처음 들어봤어요 👀.. # Sitrep github.com/twostraws/Sitrep twostraws/Sitrep A source code analyzer for Swift projects. Contribute to twostraws/Sitrep development by creating an account on GitHub. github.com (만드신 분은 Paul Hudson인데 엄청 ..
안녕하세요 :) Zedd입니다. Xcode 12.5 베타 릴리즈 노트에서 이제 XCTests는 테스트 실패를 "expected(예상)"으로 표시하는 것을 지원합니다. 라고 했는데요, 이때 사용하는 API가 XCTExpectedFailure입니다. 글을 꼭 끝까지 읽어주세요@!! 당연하게도 Xcode 12.5 beta가 있어야 사용이 가능합니다. ㅎ Xcode 12.5 베타 릴리즈 노트를 보며..추측하면서 해보겠습니다. - XCTests는 테스트 실패를 / "expected(예상)"으로 표시하는 것을 지원합니다. - expected 테스트 실패는 테스트가 포함된 suite의 전체합격/불합격 결과에 영향을 주지 않습니다. 단순히 XCTExpectFailure만 사용하는 건 안됩니다. Zedd : 이 테스트는..
안녕하세요 :) Zedd입니다. 자고 일어나니..Xcode 12.5 베타가 나왔군요.. 릴리즈노트를 보며 어떤 기능이 추가되었는지 보려고 합니다@!!! 그냥 제가 관심있는것만 볼 예정입니당 Xcode 12.5 Beta Release Notes [Build System > New Features] ✔️ hosting app target을 빌드 할 때 빌드시스템이 더이상 hosting app target에 다시 서명(re-sign)하지 않습니다. 대신 app target의 sign작업이 실행되기 전에, test target을 빌드합니다. -> 추가 코드서명(codesign)작업이 제거되어 test target이 있는 대규모 앱의 빌드속도가 빨라지게 됩니다. ✔️ 이제 xcodebuild는 XCFramewor..
안녕하세요 :) Zedd입니다. Github Projects 사용해보기 (1) 글에서 Project Template None을 사용하여 프로젝트를 만들어봤는데요. - None ✅ - Basic kanban - Automated kanban - Automated kanban with reviews - Bug triage 하나씩 살펴보겠습니다. # Basic kanban Basic kanban은 To do, In progress, Done이 자동으로 만들어집니다. None에서 봤던 것 처럼, Automation 설정을 따로 해줄 수 있습니다. Column의 우상단 더보기를 클릭하고, Manage automation을 클릭하면, 설정 할 수 있습니다. 또는 Column 하단의 Manage에서도 설정할 수 있습..
안녕하세요 :) Zedd입니다. 오늘은 그냥 Github 프로젝트 만들어보는.. # Issues 개인프로젝트 진행 할 때, 할 일들을 까먹지 않게 기록하고 싶었습니다. 그리고 그것들을 Repository에 있는 Issues기능으로 이렇게요. 아시는 분은 아시겠지만, 이슈에는 아래 그림처럼 번호가 있고, (#7) 커밋 메세지에 "#7 어쩌구 저쩌구"를 넣으면, 이슈에 자동으로 관련 커밋을 보여줍니다. # 할 일 관리가 안된다 할 일 기록해야지! → 만만한 Issues탭에 가서 issue만들기 이런 Flow로 Issues탭을 메모장(?)느낌으로 사용하고 있었습니다. 결과적으로 할 일 관리가 전혀 안되는 느낌이었습니다. 물론 Issues가 할 일 관리용으로 쓰는게 아니어서 제가 불편하다고 느낀거겠죠!? 이슈가..
안녕하세요 :) Zedd입니다. 때는 2020년 12월 15일.. ~ 3년전의 제드 ~ iOS ) 내 사진앨범/카메라에서 이미지 가져오기 공부를 하게되는데.. 하지만 그 때...!!! extension ViewController : UIImagePickerControllerDelegate, UINavigationControllerDelegate { } UIImagePickerControllerDelegate와 UINavigationControllerDelegate를 같이써야 한다는 사실을 알게되는데.. 근데 갑자기 무슨 UINavigationControllerDelegate? 이건 왜해준걸까요? 저도 궁금해서 찾아봤는데, 저랑 똑같은 궁금증을 가지신 분이 계시더라구요. 여기에 가시면, 질문과 답변을 영어..
안녕하세요 :) Zedd입니다. 오늘은 LLVM에 대해서 공부해보겠습니다! 제 수준에 맞춰서..차근차근 공부해볼 예정입니다. # 컴파일러 특정 프로그래밍 언어로 작성된 코드를 다른 프로그래밍 언어로 옮기는 프로그램. 좁은 의미의 컴파일러는 주로 고수준 언어로 쓰인 소스 코드를 저수준 언어(어셈블리어, 기계어 등)로 번역하는 프로그램을 가리킨다. # LLVM의 로고 용의 일종인 와이번. 1977년쯤에 영향력 있는 컴파일러 서적은 표지에 용이 있었다고 한다. 뭐..이게 옛날 책들인지는 모르겠지만 컴파일러쪽에서는 용이 RxSwift의 뱀장어 느낌인 것 같다..? 로고는 그냥 재미로 넣은건데, WWDC발표자료에서도 이런식으로 쓰이곤 하니..알아두면 좋을 것 같다. LLVM의 로고다. # LLVM - Low Le..
안녕하세요 :) Zedd입니다. 오늘은 Code Coverage를 알아보는 방법에 대해서 공부해보겠습니다. # Code Coverage? Code Coverage는 테스트의 가치를 측정하는 도구. (Code coverage is a tool to measure the value of your tests.) 출처 : 애플 문서 # Code Coverage 활성화 Edit Scheme의 Test > Options에 가시면 Code Coverage 모으도록 체크할 수 있습니다. allTargets으로 할 수도 있고, some Target으로 바꾸면, 특정 Target을 선택할 수도 있습니다. 저는 이렇게만 해줄게요. 그런 다음, 테스트를 돌리면 Report Navigator에 이렇게 Code Coverage가..
- UIBezierPath
- SwiftUI
- 피아노
- iOS delegate
- np-hard
- swift sort
- 회고
- actor
- WKWebView
- 스위프트
- swift 공부
- WidgetKit
- fastlane
- Swift
- swift delegate
- Accessibility
- 스위프트 문법
- 제이슨 파싱
- swift3
- FLUTTER
- ios 13
- swift array
- Xcode
- IOS
- swift tutorial
- Combine
- Git
- WWDC
- github
- np-complete
- Total
- Today
- Yesterday