Swift 4 문서 번역 https://github.com/kimjj81/SwiftWorkshopAlpha 스위프트 4 베타 딱지 붙어있을 때 시작한 번역인데, 약 1달 정도 걸렸습니다. 번역의 어려움을 다시 한번 깨달았고, 그동안 역자들에게 역정냈던 걸 반성도 하게 됩니다. ^^; 각 챕터별로 나눠서 Swift Playground 로 만들었습니다. 문서에 있는 예제도 같이 수록해 2017-09-22 IOS #xcode #swift #번역
2017년 9월 XPer - TDD 실습 후기 9월 4일에 넷스루 오재훈님께서 TDD 를 주제로 2시간동안 워크샵을 진행하신다고 해서 참석했다. 그동안 TDD를 해봐야지 하고 책도 봤지만 막상 실무에 적용 하려면 막막했었다. 과연 어떤 힌트를 얻을 수 있을까 기대를 품고 갔는데, 다녀오길 잘 했다는 생각이 든다. 가장 막막했던 첫 시작을 어떻게 해야 할까? 시작점 : 요구사항 TDD는 “1 실패 케이스 2017-09-04 Agile #programming #tdd
Swift - 생성자 개인적으로 스위프트가 문법 구조가 맛깔나서 매력적인 언어임에는 틀림 없지만 쉬운 언어는 절대 아니라고 생각한다. 그 이유는 여러가지 지켜야 할 사항이 많기 때문이다. 어렵다는건 두가지 측면이 있는데, 논리적으로 복잡해서 어려운 것이 있고 양이 많아서 어려운 것이 있다. 스위프트는 특정한 부분에서 외워야 할 것이 많은데, 특히 생성자에 관한 규칙이 그러하다. 2017-08-24 IOS #swift #apple #initializer #생성자 #mac
사용자 스토리 작성 요즘 박준표님의 도움으로 작은 실습을 하고 있다. 최종 목표는 실습한 것을 바탕으로 교육 프로그램을 만들어 보는 것이다. 오늘은 트렐로에 할 일 목록을 각자 작성했다. 각자 작성한것을 살펴보니 나는 화면과 그 화면에 어떤 컴포넌트가 들어갈지 적었다. 준표님은 '누가 어떤일을 할 수 있다(왜)'는 식으로 적었다. 내가 작성한 방식은 정밀하게 적지 않으면 마음 2017-08-21 Agile #programming #사용자 스토리 #회고 #userstory
XCode - 파일 내 구분을 위한 주석 달기 Objective-C 에서 XCode 의 메소드 탐색 기능을 활용 할 때 #pragma mark 를 사용했다. #pragma mark - Start 라고 했을 때 아래 처럼 나온다. Swift 에서는 보통 2가지 방식을 이용하는 것 같다. extension 을 쓰는 것과, 주석을 이용하는 것이다. 1. Extension Extension 을 이용해서 구분 2017-08-09 IOS #objective-c #xcode #swift #annotation #comment
GCD 제대로 쓰기 출처 : Modernizing Grand Central Dispatch Usage WWDC 2017 GCD 최적화 하기 결론부터 말하자면, GCD Queue (다른 동시성 프로그래밍 기법도 동일한 원리가 적용될 것이다)를 이용 할 때 1)너무 잦은 Context Switching 이 일어나게 프로그래밍 하지 말라는 것이다. 또한 2)GCD 큐의 계층화를 최 2017-08-06 IOS #objective-c #programming #xcode #gcd #swift #wwdc-2017
Understanding Undefined Behavior 소개 Undefined Behavior (이하 비정의 동작)을 이해하고 디버깅하는 방법을 소개하는 세션입니다. C 언어 계열(C/C++,ObjectiveC/C++)에 특히 유용한 세션이 되겠습니다. 바로 전에 관련된 글(WWDC 2017 – Finding Bugs Using XCode Runtime Tools)을 썼으니 먼저 읽고 오시면 더 좋겠습니다. 저 2017-08-03 IOS #programming #xcode #debug #wwdc-2017
뇌 훈련에 관해 사고 회로 만들기 에 이어 쓰는 글이 되겠습니다. 지식을 밖에 두고 사용하는 습관에 대한 후회가 되겠습니다. 몇 군데 면접을 보면서 좌절하게 되고, 면접 때 했던 말들을 스스로 곱씹어 보면서 든 생각입니다. 일을 할 때 머릿속에서 길은 그려지는데 그 길에 무엇이 있는지는 하나하나 확인해야 하는 상태인거죠. 일단 면접이나 그런것에 관한 것은 지금 쓰고 싶은 2017-08-03 말 #뇌
WWDC 2017 - Finding Bugs Using XCode Runtime Tools 원본 주소 https://developer.apple.com/videos/play/wwdc2017/406/ 1. 소개 XCode Runtime Tools 를 통해서 버그를 찾는 기법을 소개하는 세션이다. 아래와 같은 내용을 다룰 예정이다. Clang Documentation for Address Sanitizer Heap, Stack, Global 2017-08-02 IOS #wwdc-2017
WWDC 2017 - Debugging with Xcode 9 요약 출처 :https://developer.apple.com/videos/play/wwdc2017/404/ 원격 디버깅, SprikteKit, SceneKit 디버깅에 대해 설명한 세션. 1. 원격 디버깅 드디어 원격 디버깅이 가능해졌다. 카메라, AR 개발, 노트북 AC 전원이 아닐 때, 애플 TV 개발 할 때, 그냥 USB 꼽기 싫을 때, TV OS 앱을 2017-07-30 IOS #xcode #debug #wwdc-2017