본문 바로가기
getter / setter 장단점 Getter / Setter 장단점 [ 장점 ] * 단순히 get, set 뿐만이 아니라 다른 일을 하고 싶을 때 유용하다. - validation 을 할 수 있다. - get, set 하는 값을 변형해서 set 하거나 return 할 수 있다. - 안의 구조를 숨길 수 있다. ( encapsulation ) - 안의 변수명을 숨길 수 있다. - 상속할 때 override 할 수 있다. - getter 와 setter 에 다른 access level 을 적용할 수 있다. - lazy loading 이 가능하다. - 몇몇 library, platform, framework 에서 이를 요구하기도 한다. ( reflection 등 이용 ) [ 단점 ] 단순한 get, set의 경우에는 mobile 환경에서 p.. 2015. 2. 12.
더 안정적인 GCM 구현을 위해 주의할 점. 더 안정적인 GCM 구현을 위해 주의할 점. SERVICE_NOT_AVAILABLE 을 주의하라. register 함수를 부르면 평상시에는 문제가 없지만,신호가 미약한 wild 환경에서는 IOException 과 함께 SERVICE_NOT_AVAILABLE 이라는 메세지가 자주 뜬다. 이럴 때는 exponential backoff 정책을 이용해서 주기적으로 시도하는 것이 좋다.그렇지 않으면 Push 에 제대로 등록되지 않는다. registration ID 가 제대로 준비가 되어도 register 가 계속 실패하는 경우가 있다. register 를 불렀을 때 몇몇 단말에서는 무조건 실패한다.하지만 이 경우 보통 registration ID 는 생성이 되지만 return 이 되지 않을 뿐이다.이럴 경우 다음.. 2014. 3. 31.
[android] Gallery 로부터 사진 Crop 하며 Pick 하기 sample code. 안드로이드, Gallery 로부터 사진 Crop 하며 Pick 하기 sample code. 사진 찍으면서 크롭까지 하는 샘플 코드. Gallery 혹은 iPhone 용어로 Album 에서부터 Image ( 사진 ) 을 Crop 하며 Pick 하는 방법에 대한 Sample Code 를 제공한다. private static final int REQUEST_CODE_PROFILE_IMAGE_PICK = 545; private static final String TYPE_IMAGE = "image/*";private static final int PROFILE_IMAGE_ASPECT_X = 3;private static final int PROFILE_IMAGE_ASPECT_Y = 1;private static.. 2013. 8. 3.
[Spring] Spring Framework 의 개요 #3 Spring Framework 의 개요 #3 Spring의 IoC Spring Bean ( 그냥 Bean 이라고도 부름 )Spring Container 가 생성과 관계설정, 사용 등을 제어하는 IoC가 적용된 object. Bean Factory 확장한 Application Context별도의 정보를 참고하여 Bean의 생성, 관계 설정 등의 제어작업을 총괄코드에 상세내용이 들어가는 것이 아니라 설정정보를 가진 별개의 파일(xml)을가져와 활용하는 범용 IoC 엔진 Annotation Config Application Context @ConfigurationFactory class 에 붙는 annotation @BeanObject 만들어 return 하는 method. 예제코드ApplicationCont.. 2013. 6. 27.
[VB6] Function 만들기. ( Subprocedure ) Function 만들기. ( Subprocedure ) [이전강좌] Built-in Function 들에 대해 공부해보자. Public Function functionName( Arg As DataType, ... ) As DataType 위와 같은 형태로 정의한다. ex)Public Function MySummation( FirstVar As Integer, SecondVar As Integer ) As IntegerMySummation = FirstVar + SecondVarEnd Function 함수값과 같은 값이 return 된다. SubProcedure 의 약자인 Sub 도 Function 과 거의 동일한 작업을 하는데,Syntax 는 똑같고, Function 위치에 Sub 이 대신 들어간다. .. 2013. 6. 9.
[JavaScript/Tutorial] typeof 사용시의 주의사항, array type 판별코드. typeof 사용시 주의사항, array type 판별코드 [이전강좌] Function 정의 방법 typeof 사용시 주의사항 typeof operator 를 사용하면, 그 값이 string type 으로 return 된다.이 중에서 조심해야 할 data type 은 array 와 null type 이다. typeof function // "function"typeof object // "object"typeof array // "object" - 주의!!typeof string // "string"typeof number // "number"typeof null // "object" - 주의!! array 판별 코드 typeof operator 만 이용해서는, 검사하는 변수가 object 인지, arr.. 2013. 5. 23.
반응형