[작성자:] kimjj81
-
사용자 스토리 작성
요즘 님의 도움으로 작은 실습을 하고 있다. 최종 목표는 실습한 것을 바탕으로 교육 프로그램을 만들어 보는 것이다. 오늘은 트렐로에 할 일 목록을 각자 작성했다. 각자 작성한것을 살펴보니 나는 화면과 그 화면에 어떤 컴포넌트가 들어갈지 적었다. 준표님은 '누가 어떤일을 할 수 있다(왜)'는 식으로 적었다. 내가 작성한 방식은 정밀하게 적지 않으면 마음이 답답해지는 단점이 있다. 또한, 어디까
-
사용자 스토리 작성
요즘 박준표님의 도움으로 작은 실습을 하고 있다. 최종 목표는 실습한 것을 바탕으로 교육 프로그램을 만들어 보는 것이다. 오늘은 트렐로에 할 일 목록을 각자 작성했다. 각자 작성한것을 살펴보니 나는 화면과 그 화면에 어떤 컴포넌트가 들어갈지 적었다. 준표님은 ‘누가 어떤일을 할 수 있다(왜)’는 식으로 적었다. 내가 작성한 방식은 정밀하게 적지 않으면 마음이 답답해지는 단점이 있다. 또한, 어디까지…
-
XCode – 파일 내 구분을 위한 주석 달기
Objective-C 에서 XCode 의 메소드 탐색 기능을 활용 할 때 #pragma mark 를 사용했다. #pragma mark – Start 라고 했을 때 아래 처럼 나온다. Swift 에서는 보통 2가지 방식을 이용하는 것 같다. extension 을 쓰는 것과, 주석을 이용하는 것이다. 1. Extension Extension 을 이용해서 구분을 하는 방식이 있다. [code language=”swift”] class PTSummaryViewController: UIViewController{ ………. }…
-

GCD 제대로 쓰기
출처 : GCD 최적화 하기 결론부터 말하자면, GCD Queue (다른 동시성 프로그래밍 기법도 동일한 원리가 적용될 것이다)를 이용 할 때 1) 너무 잦은 Context Switching 이 일어나게 프로그래밍 하지 말라는 것 이다. 또한 2) GCD 큐의 계층화를 최적화 하라. 이것만 개선해도 1.3배의 속도 증가가 나왔다. 이런 견지에서 애플은 iOS, Mac OSX 양측 모두에서 성
-
GCD 제대로 쓰기
출처 : Modernizing Grand Central Dispatch Usage WWDC 2017 GCD 최적화 하기 결론부터 말하자면, GCD Queue (다른 동시성 프로그래밍 기법도 동일한 원리가 적용될 것이다)를 이용 할 때 1)너무 잦은 Context Switching 이 일어나게 프로그래밍 하지 말라는 것이다. 또한 2)GCD 큐의 계층화를 최적화 하라. 이것만 개선해도 1.3배의 속도 증가가 나왔다. 이런 견지에서 애플은 iOS, Mac OSX 양측…
-
Understanding Undefined Behavior
소개 Undefined Behavior (이하 비정의 동작)을 이해하고 디버깅하는 방법을 소개하는 세션입니다. C 언어 계열(C/C++,ObjectiveC/C++)에 특히 유용한 세션이 되겠습니다. 바로 전에 관련된 글(WWDC 2017 – Finding Bugs Using XCode Runtime Tools)을 썼으니 먼저 읽고 오시면 더 좋겠습니다. 저번 포스트에도 몇가지 유형을 적었는데 실제로 200개 이상의 유형이 있다고 합니다. 출처 : Understanding Undefined Behavior 참고링크 Clang Documentation…
-
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 변수의 Out-of-bound 메모리 해제 후 사용 시도 리턴 후 사용 시도 접근 가능 범위 밖에서 사용 시도 잘못된 메모리 해제(중복, 유효하지 않은 변수) 메모리 누수 Clang Documentation…
-
WWDC 2017 – Debugging with Xcode 9 요약
출처 :https://developer.apple.com/videos/play/wwdc2017/404/ 원격 디버깅, SprikteKit, SceneKit 디버깅에 대해 설명한 세션. 1. 원격 디버깅 드디어 원격 디버깅이 가능해졌다. 카메라, AR 개발, 노트북 AC 전원이 아닐 때, 애플 TV 개발 할 때, 그냥 USB 꼽기 싫을 때, TV OS 앱을 개발 할 때 아주 유용하다. 요구사항 iPhone, iPad, or iPod Touch running iOS 11 Apple TV running…
-
최저 임금과 인간의 가치 그리고 진짜 우리가 집중 해야 할 것
클리앙에 썼던 글을 다시 옮겨와봅니다. https://www.clien.net/service/board/park/10976812 최저임금 관련해서 자영업자와 일반인들간에 감정 싸움이 벌어지는 글이 종종 올라와 답답한 마음에 감히 한말씀 올립니다. 우리나라는 인건비에 대해 참 박하죠. 공임비 조차도 그거 왜 받냐고 하는 사람이 부지기수죠. 이건 사람의 가치에 대해 크게 고민해보지 않아서라고 생