내가 할 수 있는 건
머릿속에 복잡하게 남아있는 생각들을 블로그에 쓰고 지워버리려고 한다. 사실 난 지금까지 내가 프로그래밍을 잘한다고 생각해본 적이 단 한 번도 없다. 아, 처음 피라미드를 그렸을 때랑 춘천낭만버스를 만들었을 때는...
머릿속에 복잡하게 남아있는 생각들을 블로그에 쓰고 지워버리려고 한다. 사실 난 지금까지 내가 프로그래밍을 잘한다고 생각해본 적이 단 한 번도 없다. 아, 처음 피라미드를 그렸을 때랑 춘천낭만버스를 만들었을 때는...
간단히 For-In 문법부터 살펴보면 다음과 같다. for item in thing { } thing 부분에는 숫자의 범위나 배열, 문자열 등이 올 수 있다. 다시 말해서, SequenceType 프로토콜을 따르는 타입에...
이번 주 #weird-writing 주제는 나의 작업 환경이다. 다양한 주제가 나오다가 각자 책상 사진을 올리자고 시작되었다. 그렇게 청소를 위한 블로깅 주제가 나왔는데… 사실 자취방에 책상을 놓고 싶은 욕심은 처음...
작년 WWDC에서 Swift를 발표하자마자 #이상한모임을 통해서 스터디를 만들고 8주 동안 진행했는데, 지금 돌이켜보면 생각보다 깊이 있는 기록을 남기지 못한 점이 아쉽다. 후기로 남겼던 블로그의 내용을 보니 애플이 공개한...
블로터에 올라온 “당신을 짜증나게 하는 IT 기술은 무엇입니까?” 라는 기사에서 시작되어 #이상한모임에서 관련된 주제로 다양한 사람들이 각자의 생각을 써보기로 했다. 일반적인 사용자보다 IT에 관심도 많고 가깝게 지낼 수밖에...
지난주에 원격근무를 하면서 매주 참여하고 있던 스터디도 참여하지 못하는 상황이 되었다. 사실 지지난 주에도 아파서 참여하지 못했었기 때문에 빠지고 싶지 않았다. 방법을 생각하다가 Facetime으로라도 참여하고 싶다고 말했다. 처음에는...
월요일부터 오늘까지 한 주 동안 짧게 원격근무를 하고 있다. 간단하게 원격근무 경험에 대한 생각을 글로 써보기로 했다. 원래 원격근무를 주제로 수필을 써볼까 했지만, 아직 그럴만한 글쓰기가 되는 건...
며칠 동안 Any.Do, Swipes, Todoist, Wunderlist를 모두 써보면서 느낀 점을 간략하게 정리해본다. 어디까지나 나한테 맞는 할일 관리 앱을 찾기 위한 일이었고, 첫인상이나 UX적인 부분에 초점을 두었다. Any.DO +...
design & development. : 네이버 블로그: MVC(Model-View-Controller) 디자인 패턴 설명 iTunes U에서 Swift 강좌 듣고 있는데 이건 변함이 없음.
Raywenderlich에서 찾은 아주 좋은 튜토리얼! 오랜만에 Swift 복습을 할 겸 둘러보다가 디자인 패턴까지 같이 다루고 있어서 봤는데 정말 많은 도움이 됐다. iOS 개발에서 많이 쓰이는 패턴들을 자세하고 명확하게...
이상한 모임의 '개발자' 씨, 주말엔 뭐 하시나요?: 이상한모임에 대해서 잘 소개해주셨고, 연말정산 내용도 발표자 한분 한분 빠짐없이 잘 정리해주셨다. 국내선 그렇게 보기 힘들다는 iOS 개발자라는 표현은 조금 과장된...
이상한모임 연말정산에서 발표합니다. 주제는 '초보자를 위한 스위프트 8주 완성'. 아는 분들은 아시겠지만, 상당히 낚시성 제목을 달고 있습니다. 따라서 큰 기대를 하시면 오히려 실망을 하실 것 같습니다 ㅋㅋ 자세한...
노트 앱과 더불어 생산성 카테고리에서 가장 많이 사용하는 앱이 Todo 앱이 아닐까 생각된다. iOS 앱스토어에서 검색해보면 정말 많은 Todo 앱이 있고, 더 나아가서 GTD 방법론을 적용한 앱들도 많아지고...
뭐… 하긴 하나보다. 그것도 아주 크게! 이제는 참가신청을 온오프믹스로 받는다, 무려 100명~ 허허
View Controller Advancements in iOS 8: New adaptive APIs & UISplitViewController (available on iPhone) 모두 iOS 8에서만 가능한 이야기. iOS 7 이하에 대응하려면 결국 iOS 8인지 아닌지 판단해서...
왜 Adaptive 해야 하는지는 이해는 되는데… 그들이 말하는 Adaptive User Interfaces를 만들려면, 둘 중에 하나를 선택해야 한다. iOS 8만 지원하거나, iOS 7과 iOS 8 버전 체크를 해서 코드를...
#이상한모임 후드티 입은 나
Five Tips for Using Trello for Scrum | CivicActions: Tip 1: Use more than one board per project 적절하게 보드를 잘 나눠서 사용하라는 내용. 하나의 보드로 프로젝트를 관리하면...
재미있을 것 같아서, 한번 해볼라고 시작했던 Swift 스터디가 8주 완성 코스로 끝나버렸다. Swift는 이번 WWDC 2014에서 처음 소개된 따끈따끈한 언어이고 스터디를 진행할 책도 애플에서 공개한 The Swift Programming...
Protocols 프로토콜은 특정한 일이나 기능의 일부에 대한 메소드나 속성이나 다른 요구사항들의 전체적인 모습을 정의한다. 실제로 이런 요구사항들의 구현을 제공하지는 않고, 그 구현이 어떻게 보일지에 대해 명시한다. 클래스, 구조체,...
Classes and Structures 클래스와 구조체의 공통점 프로퍼티, 메소드, 서브스크립트, 초기화, 확장, 프로토콜 클래스만의 특징 상속, 형변환, 소멸, 참조 구조체와 열거형은 값 타입으로 할당되거나 전달될 때 복사 클래스는 참조...
#이상한모임 확장으로 7월부터 8명의 개발자분과 Swift 스터디를 하고 있습니다. 6월 말쯤에 트위터로 스터디 공지를 하고 함께 할 분들을 모으고 OT를 진행한 후에 7월부터 지금까지 3회에 걸쳐서 진도를 나갔습니다....
Closures 클로저는 자신이 정의된 컨텍스트(context)로부터 임의의 상수 및 변수의 참조(reference)를 획득(capture)하고 저장할 수 있다. Swift의 클로저 표현식은 아래의 항목들에 의해 최적화될 수 있다. 컨텍스트로부터 인자 및 반환 값을...
Beta 2에서 Beta 3로 넘어오면서 바뀐 점 iBooks에 있는 Swift Programming Language 문서가 업데이트됨! Array가 완전한 immutable이 됨. let으로 선언하면 값도 안 바뀜. Array의 축약 문법은 [Type], Dictionary의...
기초 다지기 (The Basics) 상수와 변수는 let과 var로 선언한다. 상수나 변수의 이름 뒤에 :Type을 붙여 타입을 명시할 수 있다. 타입 세이프이기 때문에 컴파일할 때 타입 검사를 수행하고 에러를...
#Swift 스터디 공지입니다. :D 지난주에 간단히 OT를 했고, 이제부터 시작이네요! 이번 주는 The Basics, Basic Operators, Strings and Characters 까지 나가도록 할게요. 모여서 1시간 정도 같이 공부하고, 나머지...