본문 바로가기
[Effective Objective-C] #6 프로퍼티를 이해하라 [Effective Objective-C] #6 프로퍼티를 이해하라 출처 : Effective Objective-C -프로퍼티는 객체가 포함한 데이터를 캡슐화하는 방법을 제공하는 Objective-C 의 기능이다. -인스턴스 변수는 항상 접근자 메서드(accessor method)를 통해 접근한다.Objective-C 2.0 배포판에 프로퍼티라는 기능으로 포함되었다.이 기능으로 개발자는 접근자 메서드들을 자동으로 생성하라고 컴파일러에 알려줄 수 있다.프로퍼티는 점(.) 문법이라는 새로운 방법을 제공한다.점 문법 덕분에 클래스에 저장된 데이터에 접근하는 방법이 좀 덜 장황해졌다. -@interface EOCPerson : NSObject{@public NSString *_firstName; NSString.. 2017. 7. 27.
[샌프란시스코] 미국에서 태국 음식을! 오샤타이 [샌프란시스코] 미국에서 태국 음식을! 오샤타이 시작 : 11:06끝 : 11:32 오늘의 점심은 태국 음식을 먹기로 했다.진짜별형은 원래 선호하는 음식이 없는지, 나를 배려하는지 모르겠으나항상 내가 먹고 싶은 것을 정해서 인도하라고 했다. 그래서 또 정했다.오늘 점심은 오샤타이!!! 이 녀석은 Ferry Building 근처에 있다.역시나 케이블카를 타고 갔다. 겉에서 보기에는 작고 소박한 가게일 것 같았는데, 입구에 들어가니 가게가 엄청 크고 화려하다.태국의 엄청 고급 식당에 와 있는 것 같다. 에피타이저부터 음료, 식사 등 여러 종류가 있었고,혹시나 태국 음식과 이름에 친숙하지 않은 사람을 위해서인지 일부 몇 가지 대표메뉴는사진도 준비되어 있었다. 이 중에서 나는 Mussamum Lamb $ 28... 2017. 6. 30.
[Effective Java] 박스화 기본형보다는 기본형을 사용하자. [Effective Java] 박스화 기본형보다는 기본형을 사용하자. - 기본형과 박스화 기본형 간에는 크게 세 가지 차이점이 있다. 1. 기본형은 자신의 값만을 갖는 반면, 박스화 기본형은 식별성(identity)를 갖는다. 두 개의 박스화 기본형이 값은 같지만 == 로 비교하면 다를 수 있다는 것이다. 2. 기본형은 완전한 기능 값만을 갖는 반면, 박스화 기본형은 자신과 대응되는 기본형이 가질 수 있는 모든 기능 값에 추가하여 비 기능 값인 null 을 갖는다. 3. 기본형은 일반적으로 박스화 기본형에 비해 실행 시간과 메모리 사용 효율이 좋다. - == 비교 연산자를 박스화 기본형에 적용하면 대부분 틀린 결과가 나온다. 박스화 기본형을 비교할 떄는 두 개의 지역 변수를 추가하여 primitive 타.. 2017. 2. 2.
[홍대 맛집] 무한리필 가능한 아비꼬 홍대점을 이용했음둥~ 종로점을 첫 이용으로 팬이 되어 버린 아비꼬 카레.형이 조사한 메뉴들에서 실망을 한 어머니는 나에게 다른 메뉴 하나 골라 가자며 선택권을 주셨다. 무난하면서 체인점이라 맘에 들면 형이 사업하기도 편할 것 같은 느낌이라 아비꼬를 선정하여 간다.​ 종로점 이용 할 때만 해도 "단맛 단계" 를 선택하는 것은 없었던 것 같은데,홍대점에서는 단맛단계도 선택할 수 있었다.​ 나는 배가 불렀지만 그래도 토핑을 안 올려 먹을 수 없어서,기본 야채커리에 돈까스 토핑을 올린다. 그리고 대식가인 형에게는 "포크 세트" 를 추천해준다.​ 어머니께서 뭘 드셨는지 정확히 기억은 안 나지만 나처럼 기본에 돈까스 추가를 하셨던 것으로 기억한다.​ 우리 가족 떼샷.우리 형은 내가 싫어하는 형태의 V 를 한다. ㅋㅋㅋ 어머니는 사진찍는.. 2017. 1. 26.
[iOS Study] 저장, 읽기, 앱 상태 [iOS Study] 저장, 읽기, 앱 상태 출처 : 아론 힐리가스의 iOS 프로그래밍 -여기서는 iOS 에서 파일 시스템을 통해 읽고 쓰는 데 필요한 개념과 기법을 배운다. -아카이빙은 iOS 에서 모델 객체를 저장하는 가장 흔한 방법 중 하나이다.객체의 아카이빙은 그 객체의 프로퍼티들을 모두 기록하고 파일시스템에 그 내용을 저장하는 것을 포함한다.언아카이빙(unarchiving)은 아카이브한 데이터로부터 객체를 다시 만든다. -인스턴스들을 아카이브하고 언아카이브해야 할 클래스들은 NSCoding 프로토콜을 반드시 따라야 하며, 두 필수 메소드 encodeWithCoder: 와 initWithCoder: 를 구현해야 한다. -encodeWithCoder: 메시지를 받으면, 전달된 인자인 NSCoder .. 2016. 3. 7.
[iOS Study] 뷰 컨트롤러 [iOS Study] 뷰 컨트롤러 출처 : 아론 힐리가스의 iOS 프로그래밍 -뷰 컨트롤러는 UIViewController 의 하위 클래스 인스턴스이다.뷰 컨트롤러는 뷰 계층구조를 관리한다.뷰 컨트롤러는 계층구조를 구성하는 뷰 객체들을 만들고 뷰 객체와 관련된 이벤트를 제어하고, 윈도우에 뷰 계층구조를 추가하는 역할을 한다. -UIViewController 의 하위 클래스는 중요한 프로퍼티를 하나 상속받는다. @property (nonatomic, strong) UIView *view; 이 프로퍼티는 UIView 인스턴스를 가리킨다.뷰 컨트롤러의 View 가 윈도우의 하위뷰로 추가되면, 뷰 컨트롤러의 뷰계층 전부가 윈도우에 추가된다. -뷰 컨트롤러의 view 는 화면에 보여줄 필요가 있을 때까지 만들어지.. 2016. 2. 18.
[최적화] WIZVER Process Manager, Veraport(보안모듈 관리 프로그램), TouchEn key with E2E, KeySharp CertRelay, INISAFE SandBox [최적화] WIZVER Process Manager, Veraport(보안모듈 관리 프로그램), TouchEn key with E2E, KeySharp CertRelay, INISAFE SandBox -아래 프로그램들은 "부산은행" 인터넷 뱅킹을 이용할 때 설치한 프로그램들이다. -WIZVER Process ManagerVeraport(보안모듈 관리 프로그램)TouchEn key with E2EKeySharp CertRelayINISAFE SandBox -삭제해도 될까? "부산은행" 인터넷 뱅킹을 다시 사용할 일이 없으면 삭제해도 된다.위 프로그램들 중 몇가지는 범용적인 보안 프로그램들로 다른 은행의 인터넷 뱅킹을 사용할 때에도 이용된다.삭제를 한다고 엄청 큰 일이 벌어지진 않는다.다음에 인터넷 뱅킹을 .. 2015. 11. 14.
[인사동/맛집] 토방 - 양념게장 매니아라면 꼭 방문해보세요! [인사동/맛집] 토방 - 양념게장 매니아라면 꼭 방문해보세요! 선제로, 죵빠이, 그리고 한명.. (윽 누군지 기억 안나..) 와 함께 인사동 토방을 갔다. 선제로 짱과 함께 오랜만에 식사를 한 관계로, 선제로짱이 추천한 곳으로 간다. 선제로짱은 돈을 꼭 써야 하는 곳에만 쓰는 것을 좋아하고, 과소비도 안 좋아하며, 가성비가 좋은 식사를 했을 때 특별히 기뻐하는 특성이 있다. 이 토방은 그런 그의 특성을 잘 보여주는 곳이다. 우선 식사류가 6,000원인데.. 찌개 가격이 6,000원이면 무난한 편인데, 무엇이 그리 가성비가 좋단 이야기일까?? 그것은 바로 저 반찬들.. 그 중에서도 저 양념 게장이다. 식사 주문을 하면 저 양념 게장을 주는데 계절을 타긴 하겠지만, 우리가 방문한 봄철에 살이 나름 실하게 올.. 2015. 10. 6.
르브와 ( Le Bois ) - 종로에서 이탈리안 레스토링을 가고싶다면? 원정맴버 : 죵빠이. 횬쵸뤼짱의 출퇴근시간이 변경되면서 아쉽게도 이제는 셋이 함께 하는 시간이 조금 줄어든 것 같다.여튼 이날도 횬쵸뤼짱이 함께했음 좋았을텐데.. 는 잠시 생각한 후 바로 뽀겟 잇. 뭔가 튀김을 와구와구 신나게 먹고싶어한 죵빠이의 요구사항을 만족시키는 식당을 찾지 못하고,그냥 신나게 피자를 무한히 먹을 수 있는 르 브와로 행선지를 바꿨다. Le Bois 라고 씌여있어 르 보이스 인 줄 알았는데 "르 브와" 라고 읽는다고 한다.Bois 는 불어로 숲, 나무 뜻이라고 한다. ( 사전을 찾아본 것이지 실제 의미로 쓴 건지는 모른다.. ㅎ ) 금요일이라 그런지 웨이팅을 했어야만 했고, 배고픈데 기다려야 하는 사실 때문에 분노한 죵빠이는 중간에 낭랑 18세를 크게 한 방 발사하곤 한다. 약 10분.. 2015. 6. 16.
반응형