본문 바로가기
[iOS Study] Objective-C [iOS Study] Objective-C 출처 : 아론 힐리가스의 iOS 프로그래밍 -iOS 앱은 코코아 터치(Cocoa Touch) 프레임워크를 사용하여 Objective-C 언어로 작성된다.Objective-C 는 C 언어의 확장이며 코코아 터치 프레임워크는 Objective-C 클래스의 모음이다. - 일반적으로 Objective-C 에서는 인스턴스 변수명을 밑줄(_) 로 시작한다. - 객체를 만들기 위해서는 클래스에 alloc 메세지를 보낸다. 이에 클래스는 메모리(힙)에 객체를 만들고 변수에 저장된 그 객체의 주소를 준다. -Party* partyInstance = [Party alloc];[partyInstance init]; 새로 할당한 인스턴스에 보내는 첫 메시지는 항상 초기화 메시지다. .. 2016. 2. 13.
[android] Serialization 을 사용할 때 다음의 예외를 고려하자. [android] Serialization 을 사용할 때 다음의 예외를 고려하자. serialVersionUID 를 명시적으로 주자. serialVersionUID 를 명시적으로 주지 않으면, compiler 가 계산한 값을 부여한다. 환경이 변하지 않으면 좋겠지만, compiler 가 계산한 값은 상황에 따라 값이 달라질 수 있다. serialVersionUID 가 매치하지 않는 경우에 deserialize 하려고 시도하면 InvalidClassException 이 발생한다. 잠재적 위험을 피하기 위해 serialVersionUID 를 명시적으로 주는 것이 좋다. 만~약 이전 버전에 이미 compiler 가 자동으로 할당한 serialVersionUID 값을 사용하게 되었다면, 그 값을 찾아 명시적으로.. 2015. 12. 17.
[Effective Java] 파이날라이저 ( finalizer ) 의 사용을 피하자. [Effective Java] 파이날라이저 ( finalizer ) 의 사용을 피하자. - 파이널라이저는 예측 불가에다가 위험하기도 하며 일반적으로 불필요하다. - 파이널라이저의 큰 단점은 신속하게 실행된다는 보장이 없다는 것. 즉 파이널라이저에서 time critical 하게 중요한 일을 해서는 안 된다는 것. - 파이널라이저가 얼마나 빨리 실행되는가는 가비지 컬렉션 알고리즘에 달려있으며, 이는 JVM 종류에 따라 다양하다. - 자바 언어 명세에는 파이널라이저가 신속하게 실행된다는 보장이 없는 것은 물론, 반드시 실행될것인지도 보장하고 있지 않다. - System.gc() 와 System.runFinalization() 메소드들을 사용하지 말자. 그 메소드들은 파이널라이저가 실행될 가능성을 높여주긴 하.. 2015. 12. 15.
실비 보험에 대한 모든 것! 실비 보험에 대한 모든 것! 참조 : http://richpocket.tistory.com/6 - 가장 먼저!!!! 보험은 건강할 때 가입해야 한다. 누가 아파서 보험금 막 타갈 사람한테 보험 상품을 팔려고 하겠는가? 건강할 때 가입해야 금액도 저렴하고 가입도 잘 되고 좋다. - 실제로 지출한 통원치료비, 입원비, 수술비, 엑스레이, CT촬영, MRI 촬영 등을 보장하며 소득 공제 혜택( 보장성 보험 )도 받을 수 있다. - 실제 의료비 = 국민건강보험 + 본인부담금 의료실비보험 = 본인 부담금의 80~90% 를 보험회사에서 지급해주는 것. - 의료실비보험 = 실손보험 = 실비보험 = 실손의료보험 = 의료실비보험 즉, 다 같은 말! - 보험금 지급이 빠르고, 청구 절차가 간편한 상품으로 가입하는 것이 좋.. 2015. 6. 17.
[Java] Overriding 성립 조건에 대해 알아보자. 자바, Overriding 성립 조건에 대해 알아보자. 오버라이딩의 친구 오버로딩( Overloading ) 에 대해서도 알아보자. 오버라이딩은 상속에 관련된 녀석인데, 부모 class 가 정의한 함수에 대해서, 자식이 다시 정의해서 사용하는 것을 이야기한다. 부모의 구현이 맘에 들지 않아서일수도 있고, 추가사항이 있어서일수도 있다. class Parent{public void doSth(){ // purnish children}} class Child extends Parent{@Overridepublic void doSth(){// love children}} 위의 경우는 약간의 상상을 더한 개념인데 ㅋㅋ우선 Parent 의 doSth 은 아이들을 혼내는 구현이다. Parent 를 상속한 Child .. 2013. 10. 1.
왜 밤을 새면 추운 느낌이 드는가? 밤을 새면 왜 추운 느낌이 드는가? 유명한 과학자들이 말했다. ( 누가 말했는지는 안 알려줄꺼야!! ) 이는 생물학적 주기와 관련이 있다.사람은 다 자신만의 생체시계가 있다.그리고 그 생체시계에 따라 체온은 24시간동안 약 2도 왔다갔다 한다.저녁때가 가장 몸이 뜨겁고, 새벽이 몸이 가장 차다. 우리가 밤을 새면 새벽에 해가 뜨는즈음에 가장 춥다고 느낀다.이 시간은 우리 몸의 온도도 가장 낮을 시간이고, 외부온도도 가장 낮을 시간이다.따라서 추운 느낌이 드는 것이 당연하다. 추가로 우리 몸은 서 있을 때 몸이 가장 뜨겁고, 누워 있을 때 가장 차가워진다. 새벽에 우리는 몸이 피곤하니 살짝살짝 눕는 경향이 생긴다. 당연히 몸은 더 차가워진다. 한 마디로 정리하면 새벽에 우리가 춥다고 느끼는 이유는 몸의 에.. 2013. 6. 10.
반응형