본문 바로가기
[ios/tutorial] Core Data - Creating a Managed Object Model [ios/tutorial] Core Data - Creating a Managed Object Model https://developer.apple.com/library/watchos/documentation/Cocoa/Conceptual/CoreData/KeyConcepts.html#//apple_ref/doc/uid/TP40001075-CH30-SW1 -model layer 를 관리하는 framework를 core data 라고 부른다.많은 것을 자동화시켜서 제공한다. -Core data 의 schema 는 managed object model 로 mapping 된다. ( NSManagedObjectModel )이 model 은 소위 table 이라고 부르는 entity 들의 집합이다. Creatin.. 2017. 11. 2.
[이태원 맛집] 오늘도 특이한 게 먹고 싶다 아프리카 음식!! [이태원 맛집] 오늘도 특이한 게 먹고 싶다 아프리카 음식!! 내 돈 주고 먹은 후기입니다! 어제 일찍 자서인지 오늘 새벽에 일어나게 되었습니다.새벽에 회사 가기 전까지 뭔가 시간이 애매해서 뭘 할까 고민하면서우선 TV 를 틀어놓고 뒹굴뒹굴 굴러다니면서, 컴퓨터 게임도 한 판 하고..인터넷으로 아이쇼핑도 하고 하다보니 이상하게 현타가 왔습니다. 내가 왜 이렇게 아둥바둥 살고 있을까? (사실 저는 남들과 비교하면 나름 아주 편하게 살고 있습니다만.. ㅋㅋ)이런 이상한 현실 상황과 맞지 않는 현타를 맞이하면서 오늘 저녁은 특이하고 맛있는 걸 먹어야 겠다고 생각합니다. 그래서 생각해 놓은 후보 중에 이태원의 아프리카 음식점 "해피홈(Happy Home)" 으로 향합니다. 다른 메뉴를 도전할까 싶다가...그래도.. 2017. 11. 1.
[linux] ln 명령어 [linux] ln 명령어 -link 의 약자이다. -한 파일을 다른 파일 이름으로도 사용하고자 할 때 사용하는 명령어이다.링크된 파일 중 한 파일을 수정하면 다른 파일들도 수정된다.하드 링크와 심볼릭 링크가 있다. -하드링크는...파일의 내용물 자체는 sync 가 되지만, 파일 자체는 독립적으로 존재한다고 보면 된다.즉 원본파일의 내용, 소유자, 권한 등을 변환하면 대상파일도 이와 동일하게 변경된다. 그러나, 파일을 없애려면 링크로 생성된 링크 파일을 모두 지워야 한다.파일 자체는 독립적인 특이한 녀석이다.$ ln [원본파일명] [대상파일명] -심볼릭 링크는...윈도우 운영체제의 바로 가기 아이콘 개념이다.링크로 생성된 파일에 내용이 존재하지 않고 각각의 i-node 를 가진 또 다른 파일이 어디를 가.. 2017. 11. 1.
[인사동 맛집] 도마 - 고기맛과 밥맛으로 유명한 곳이라네용~ [인사동 맛집] 도마 - 고기맛과 밥맛으로 유명한 곳이라네용~ 1241 / 1254 이전에 썬제로형과 인사동 투어를 하다가 발견한 곳.고기와 밥맛으로 유명한 곳이라는데 당시에는 줄이 길어서 그냥 되돌아 갔던 곳. 오늘은 점심시간에 도전해보기로 합니다. 다행히 줄 선 사람이 없었습니다. 럭키!! 내부 인테리어가 인상적입니다.우선 인사동이었기 때문인지 모든 도마가 그런지는 모르겠지만 ( 도마는 체인점 )이곳은 한옥을 개조한 느낌이 있어 좋았고,두번째로는 벽면을 밝고 이쁜 색상의 문들로 장식해 놓은 것도 특이해서 좋았습니다. 한옥 개조한 듯한 처마 인테리어 굳~ 메뉴는 고기메뉴도 있지만 점심상 메뉴에서 주문합니다.저는 마약된장찌개 고등어 정식을.그리고 썬제로형은 마약된장찌개 제육볶음 정식으로. 가격은 각각 9.. 2017. 10. 31.
[mac] “rootless” feature in EI Capitan. [mac] “rootless” feature in EI Capitan. -EI Capitan 에서는 “Rootless” 라는 기능이 있다.이 말은 root user 는 없다는 말이고 이 말인 즉슨,누구도 /System folder 에 대해 modify 를 할 수 없다는 것이다. -그럼 진짜 Root User 는 없는 것일까?Rootless 의 공식적인 이름은 “System Integrity Protection” (SIP) 이다.이것이 진짜 의미는 root user 가 되더라도 이전처럼 system 에 대해 전적인 control 을 할 수 없음을 이야기한다. 이것이 등장한 이유는 너무 쉽게 malware 가 root 권한을 얻을 수 있기 때문이다. -System Integrity Protection (SI.. 2017. 10. 31.
회사근처의 두얼굴 기가 막히넹~ 회사근처의 두얼굴 기가 막히넹~ 1236 / 1240 정말 정말 맑았던 어느 날..미세먼지 농도도 적고. 가시거리도 좋았던 날.. 만화같은 구름이 있던 날.. 을지로 입구 쪽 고층에서 종각쪽을 바라본 뷰입니다.정말 기가 맥히죠? 그리고... 비가 내리려고 준비중인 어느 날..을지로 입구의 두 빌딩 사이... 고층 빌딩 위로 먹구름..금방이라도 종말이 올것같은 오묘함.. 회사 근처의 두 얼굴...그런데 둘 다 멋지네요 ㅋㅋ 앞으로 조금 더 하늘을 자주 바라보면서 더 멋진 뷰들을 많이 찾아봐야겠습니다.주변에 이렇게 멋진 뷰들이 있는데 맨날 스마트폰만 보느라 못 찾고 있던 것 같습니다. ㅎㅎ SKT 타워, 가시거리, 고층, 고층 빌딩, 기가 막힌 뷰, 날씨 좋은 날, 두 얼굴, 만화 구름, 멋진 뷰, 미세먼지.. 2017. 10. 30.
[ios] Nullable & NonNull annotation [ios] Nullable & NonNull annotation -안드로이드에 보면 @Nullable, @NonNull 이라는 annotation 이 있어 API 사용에 대한 혜안을 주기 편리하다. -iOS 에도 있을까? -있다._Nullable 과 _Nonnull 이 그것이다. --(NSString* _Nullable)informationWithId:(NSString* _Nonnull)id; 위와 같은 문법으로 사용하면 된다. -_Nullable 과 _Nonnull 대신 nullable 과 nonnull 로 사용해도 된다.대신 이 경우에는 괄호의 처음에 온다.-(nullable NSString*)informationWithId:(nonnull NSString*)id; -property 에도 nullab.. 2017. 10. 30.
[레시피] 토마토 떡볶이 개짱짱맛이에염!!! [레시피] 토마토 떡볶이 개짱짱맛이에염!!! 1213 / 1225 토마토를 한 박스 사면서 토마토 관련 요리들을 열심히 해 먹고 있습니당.가장 심플하게 할 수 있는 요리가 토마토를 그릇에 썰어 넣고 전자렌지에 뜨겁게 돌린 후올리브 오일을 한 숟갈 넣고 토마토를 으깨서 떠 먹습니다. 이렇게 먹으면 대충 만든 토마토 스프(슾) 을 먹는 기분입니다. 맨날 이렇게 먹었더니 살짝 밍밍하기도 하고 질립니다. 그래서 도전한 것은 토마토 계란 볶음이었죠. [레시피] 토마토 계란 볶음 뀨우!! 그런데 김스타님과 석관동 떡볶이를 먹으면서 남은 소스에 토마토를 볶아 먹으면 맛나겠다는 생각을 하게 되면서.. 요러한 변종을 탄생시킵니다.이 녀석의 레시피는.. 계란 4개 + 여자 주먹만한 토마토 4개 + 죠스 떡볶이 1인분입니다.. 2017. 10. 29.
[ios] ARC 와 Toll-free bridging [ios] ARC 와 Toll-free bridging Toll-Free Bridging -ARC 는 Objective-C 의 Object 만을 대상으로 한다.Core Foundation 범주의 Object 들은 대상이 아니다. -Core Foundation API 를 사용할 경우 개발자가 수동으로 메모리 관리를 해야 한다.CoreFoundation Objective-C 클래스간의 타입 캐스팅을 할 수 있으며,이 때 아무런 cost 없이 작업을 할 수 있다 하여 Toll-Free bridging 이라고 부른다. -Toll-Free bridging 을 할 때 주의할 점은 메모리관리 주체를 이전하느냐 마느냐이다. __bridge -Objective-C Object Core Foundation 변환하고 싶을 .. 2017. 10. 29.
반응형