본문 바로가기
[ios/reference] Core Animation Basics [ios/reference] Core Animation Basics https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/CoreAnimationBasics/CoreAnimationBasics.html#//apple_ref/doc/uid/TP40004514-CH2-SW3 -Prerequisite 로 앞의 글들을 읽어보길...앞의 글들에서 catch 하지 못한 부가 정보들만 정리[ios/reference] Core Animation -Core Animation 을 사용하지 않고, 변화에 대해서 drawRect: 에서 다시 그리는 방법도 있지만,이 방법은 MainThread 에서 그림을 그리기 때문에.. 2017. 11. 20.
[Effective Java] int 상수 대신 enum 을 사용하자. [Effective Java] int 상수 대신 enum 을 사용하자. - int enum pattern 이라고 불리는 int 를 이용한 분기는 단점이 많다. - 타입 안전을 보장하지도 않고, 편리하게 사용할 수 있는 방법도 제공하지 않는다. 즉 취약하다. - int enum 상수를 출력 가능한 문자열로 쉽게 바꾸는 방법도 없다. - 하나의 int enum 그룹에 있는 모든 상수를 loop 처리하거나, 그룹 사이즈를 알 수 있는 좋은 방법도 없다. - int enum 패턴의 변이로 String enum 패턴이 있는데 더더욱 바람직하지 않다. print 하는 부분에서는 좋지만, 문자열 비교에 의존하여 성능 문제가 생길 수도 있다. 더욱 문제가 되는 것은 필드명 대신 string 상수 값을 클라이언트 코드에.. 2016. 12. 19.
안드로이드 4.4 KitKat ( 킷캣 ) 뭐가 달라졌나? 안드로이드 4.4 KitKat ( 킷캣 ) 뭐가 달라졌나? 안드로이드 4.4 KitKat ( 킷캣 ) 뭐가 달라졌나? 4.1 부터 Jelly Bean 이라는 코드를 써온 안드로이드는이번 4.4부터 KitKat( 킷캣 ) 으로 새로운 코드를 부여했다. 보통은 어느 정도 큰 변화가 있을 때 코드명을 변경하는데,이번에는 메모리 이외에는 미래를 위한 초석작업인 자잘한 변화만 있는데도 코드명을 부여했다. 이는 이제는 안드로이드가 꽤나 안정적인 상태로 접어들었다는 이야기가 될수도 있고,더 이상 기술적으로나 아이디어적으로나 (요즘은 아무데나 붙이는.. ) 혁신이라 불릴 정도의 개선점을 찾을 수 없었거나 양 자 중 하나일 것이다. 우선 무엇이 바뀌었나 보자. 1. 메모리 이용량. 꼭 필요하지 않은데도 부팅과 동시에 서.. 2013. 11. 12.
[Tutorial] Introduction of PHP. Introduction of PHP. Tutorial 대신 를 사용하는 것을 SGML 방식이라고 하며, 이 스타일을 사용하려면 config 파일의 short_open_tags 를 활성화시키거나 짧은 스타일 태그를 사용할 수 있도록 PHP 를 컴파일 해야 한다. 이 방식은 대부분의 서버가 지원하지만, 몇몇 서버는 xml 형태의 선언에 영향을 주기 때문에 Off 를 시켜 놓는다. 따라서 특수한 경우 혹은 config 에 확신이 있는 경우가 아니면 사용하지 않는 것이 좋겠다. 형식으로도 사용 가능하다. ASP 방식으로 알려진 도 사용할 수 있는데, 이 역시 config 파일에서 asp_tags 를 활성해놓았어야 사용할 수 있다. 이는 대부분의 서버에서 기본으로 활성화되어 있지 않기 때문에 "가급적" 사용하지 .. 2013. 10. 5.
[VB6] Built-in Function 들에 대해 공부해보자. ( MsgBox, Input, Math 함수, Formating 함수, String 함수 ) Built-in Function 들에 대해 공부해보자. [이전강좌] Control 문들에 대해 공부해보자. ( If Else, Select, Do while, For문 ) Dialog Box 들 returnValue = MsgBox( PromptStr, StyleValue, Title ) StlyeValue Constant0 vbOkOnly 1 vbOkCancel 2 vbAbortRetryIgnore 3 vbYesNoCancel 4 vbYesNo 5 vbRetryCancel StyleValue 에는 다음의 값을 더해서, icon 도 함께 표시할 수 있다. StyleValue Constant 16 vbCritical 32 vbQuestion 48 vbExclamation 64 vbInformation Re.. 2013. 6. 5.
[VB6] HelloWorld 를 만들어보자. HelloWorld 를 만들어보자. [이전강좌] Form(Component) 에 대한 Event와 Function 들에 대해 알고싶나요? 여기를 클릭! 1. VisualBasic 6.0 실행 2. Standard EXE Project 선택. 3. Form1 배경을 더블 클릭. 4. Private Sub Form_Load() 함수 안에 Form1.showPrint "Hello World" 또는 Private Sub Form_Activate() 함수 안에 Print "Hello World" 를 입력한다. 4. F5 를 눌러 실행한다. [다음강좌] VB6의 Property(속성값) 바꾸는 방법이 궁금하세요? 여기를 클릭! 6.0, F5, form_activate, form_load, HelloWorld, pr.. 2013. 5. 29.
[VB6] Form(Component) 관련 Event 와 Function들 Form(Component) 관련 Event 와 Function들 [이전강좌] VB의 특징과 장점에 대해 알고 싶나요? 이곳을 클릭 VB6 Form ( Component ) 관련 대표 Event 들 ClickDblClick : 더블클릭DragDropGetFocusKeyDownKeyPressKeyUpLostFocusMouseDownMouseUp LoadUnload VB6 Form ( Component ) 관련 대표 Function 들 AddItemList 나 Combobox 에 Item 을 추가할 때 사용된다. DragDrag & Drop Action 에 대한 Callback HideForm 을 숨긴다. MoveForm 의 위치를 이동한다. PrintForm 에 Text 를 쓴다. SetFocusForm .. 2013. 5. 28.
반응형