본문 바로가기

iOS113

iOS 오픈소스 라이브러리 만들기 101 오픈소스 라이브러리 만들기 - 야곰닷넷 코코아팟(CocoaPods), 카르타고(Carthage), 스위프트 패키지 매니저(Swift Package Manager, SPM)를 활용하여 나만의 오픈소스 라이브러리(Open Source Library)를 만들어봅니다. yagom.net 오픈소스 라이브러리를 만들어 볼까 한다. 내용은 안드로이드를 개발한 뒤 iOS를 개발하면서 없어서 불편했던 위젯이나 기능들을 위주로 개발하려고 한다. 유용하고 쓸모있고 없고를 떠나서 오픈소스를 만들어 보겠다는 마음이 중요한 것 아니겠나?! (아니면 말고,,,) 먼저 개발해보려 간단하게 생각했던건 Toast CheckBox RatingStar radio button radio group floating action button 이.. 2020. 4. 18.
CoreML 배워보자 (1) 책을 한권 샀다. 실전! Core ML을 활용한 머신러닝 iOS 앱 개발: 인공지능을 활용한 객체 인식, 감정 탐지, 스타일 전이, 스케치 인식 구현 애플 Core ML을 활용한 스마트한 iOS 앱 만들기! Core ML은 다양한 머신러닝 작업을 지원하기 위해 설계된 API를 제공하는 애플의 유명한 프레임워크다. 이 프레임워크를 활용하면 머신러닝 모델을 훈련시킨 다음 그 모델을 iOS 앱에 통합시킬 수 있다. 이 책은 Core ML을 이해하기 쉽게 설명할 뿐 아니라 머신러닝을 명확하게 설명해 준다. 모바일 플랫폼(특히 iOS)에서 현실적이면서 흥미로운 머신러닝 예제를 통해 배우며, 시각 기반의 애플리케 wikibook.co.kr 온디바이스 머신러닝을 한번쯤 경험해봐야지 했는데 딱 맞는 책을 찾았다. 번역.. 2020. 4. 13.
DSC PNU 2기 iOS 세션 계획 부산대학교 - 지원하기 DSC Pusan National 멤버 지원하기 "대학 생활을 Google 개발자 프로그램과 함께!" sites.google.com 대상 : iOS 를 배우고 싶은 전공, 비전공학생들 조건 : 맥 필요 스터디원 아무도 없을 시 나 혼자 진행 또르르,, 스터디 자료는 블로그에 정리 코드는 깃헙에 정리 다같이 공부하는 스터디 그룹 느낌 DSC PNU #1 - iOS 세션 시작전 준비 (preparation before iOS Study) Xcode 설치 // Install Xcode 용량이 꽤 커서 (7~8GB) 미리 설치를 해야 될 것 같습니다. 이미 설치하신 분들은 고대로 토욜 오전 10시에 뵙겠습니다. I think we should install xcode inadvacne o.. 2020. 4. 10.
iOS 유닛 테스트를 배워보자!(2) [참고한 튜토리얼] iOS Unit Testing and UI Testing Tutorial Learn how to add unit tests and UI tests to your iOS apps, and how you can check on your code coverage. www.raywenderlich.com iOS 유닛 테스트를 배워보자!(1) 시작에 앞서 개인적으로 학과 수업을 통해 소프트웨어 개발에서 테스트의 중요성은 알고 있었지만 실제 개발에 어떻게 적용해야 하는지 모르는 상태였다. 마침 2019 GDG 부산 행사에서 DevOps 와 Testing 에 관한.. haningya.tistory.com 에 이어서 본격적으로 테스트에 필요한 코드를 작성해 보려 한다. func testScoreIs.. 2020. 4. 4.
뱅크 샐러드는 어떤 라이브러리를 쓸까?(iOS 유용한 라이브러리) 많고 많은 라이브러리~ 뱅크 샐러드를 쓰다가 재밌는 걸 발견했다ㅋㅋㅋ 개인설정 --> 오픈소스 라이센스 이용고지 --> 스크롤 하면 채용정보가 나타난다ㅋㅋㅋ 커여운 이모티콘과 함께 뱅크 샐러드의 iOS팀이 반갑게 맞이해준다ㅋㅋㅋ 오픈 소스 라이센스를 궁금해서 볼 정도면 개발자라고 생각을 했던걸까 뱅크샐러드 서비스를 잘 사용하고 있었지만 채용에 관해 생각은 없었는데 재치있는 팝업 하나에 채용 안내를 보고있는 나였다. 아직 지원서를 내밀만한 깜냥이 나는 안된다. 그래서 어떤 오픈소스를 사용하고 있는지 찾아 보기라도 하자 총 65개의 오픈소스 라이브러리를 사용하고 있다. Alamofire : 제일 유명한 iOS 통신 라이브러리이다. Alamofire/Alamofire Elegant HTTP Networking.. 2020. 4. 4.
iOS 유닛 테스트를 배워보자!(1) 시작에 앞서 개인적으로 학과 수업을 통해 소프트웨어 개발에서 테스트의 중요성은 알고 있었지만 실제 개발에 어떻게 적용해야 하는지 모르는 상태였다. 마침 2019 GDG 부산 행사에서 DevOps 와 Testing 에 관한 세션이 있었고 그때 구체적으로 TDD 가 무엇인지 알게 되었다. https://festa.io/events/557 GDG Devfest Busan 2019💖 | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io Test Driven Developement란 말 그대로 테스트가 개발을 주도하는 것이다. 테스트를 먼저 만들고 그 테스트를 통과하기 위한 코드를 짜는 것을 뜻한다. 보통 개발이 끝난 후 테스트를 시행하지만 다음과 같은 장점들 때문에 그 순서를 바꾼 T.. 2020. 4. 3.
재사용 가능한 UIView를 만들어 보자! [참고] Reusable UIViews in Swift Learn how to create simple reusable UIViews in Swift. medium.com 개발을 하면서 제일 짜증나는 부분은 동일한 작업의 반복이다. 그래서 한번 만들어 놓은 로직이나 레이아웃은 최대한 많이 재사용 하려고 노력한다. 오늘은 UIView를 재사용 하는 예제를 만들어 보려고 한다. 1. 재빠르게 프로젝트를 만든다. 프로젝트이름 아무거나 지어서 singleView app 프로젝트를 만든다. 2. Reusable View의 class 를 만들어 준다. 주의할점 : class 를 만들 때 subclass of : UIView를 체크하자 다른 방법으론 Cocoa Touch class 가 아닌 Swift 파일을 만들고 .. 2020. 4. 3.
TheCatAPI를 이용한 Alamofire 예제 Alamofire/Alamofire Elegant HTTP Networking in Swift. Contribute to Alamofire/Alamofire development by creating an account on GitHub. github.com Alamofire iOS를 개발하며 자주 썼던 라이브러리인 Alamofire에 대해서 내가 사용했던 방식을 TheCatAPI를 이용해 설명하고 예제 프로젝트를 만들려고 한다. Storyboard를 사용할 줄 아는 상태라고 가정하고 글을 썼다. 1. 서버 역할을 해줄 API 를 세팅한다. https://thecatapi.com/ TheCatAPI - Cats as a Service, Everyday is Caturday. A public service.. 2020. 3. 30.