분류 전체보기

    tab bar controller

    https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/TabBarControllers.html

    lua table 활용하기

    목적 : index를 final처럼 의미가 명확하게 만드는 것 local a = {}local k = 1a[k] = 10Form.ShowAlert("a[k]", a[k]) local a = {}local k = "x"a[k] = 10Form.ShowAlert("a[k]", a[k])

    Android chart library / 안드로이드 차트 라이브러리

    https://github.com/PhilJay/MPAndroidChart license : Apache 2.0 extend chartshttps://github.com/tasosno1/MPAndroidChart-StockChart 주식 차트에 맞는 것 : CandleStickChart git clone을 한 후에 차트를 붙여보자. acvitivy file : MPAndroidChart/MPChartExample/src/com/xxmassdeveloper/mpchartexample/CandleStickChartActivity.java layout file :MPAndroidChart/MPChartExample/res/layout/activity_candlechart.xml

    android 기초/활용 (동영상 강의)

    android 기초/활용 (동영상 강의)

    뷰에 대한 이해 액티비티 = 1개의 화면AndroidManifest.xml은 앱의 전체적인 정보(액티비티 등)을 정의해 놓는 것 Android 화면 구성App > Activity > View(컨트롤, 위젯/UI 구성요소) 뷰와 뷰 그룹(Layout)여러개의 뷰를 담을 수 있다. Button은 TextView의 속성을 다 갖고 있다.(컨트롤이 할 수 있는 것을 위젯이라고도 부른다.) Gradle 빌드 시스템의 이해 모듈이란 무엇인가. Eclipse의 경우엔 어플을 만들땐 workspace를 나눠서 개별 Project를 만들어서 사용하였다. Android studio에서의 프로젝트는 이클립스의 workspace와 같고 이클립스의 프로젝트는 모듈과 동일하다. 그래서 새로 만들때는 new module을 추가해서..

    GoF 디자인 패턴 - 책

    요약 생성 패턴 (Creational Patterns) 추상 팩토리 (Abstract Factory) 빌더 (Builder) 팩토리 메서드 (Factory Method) 원형 (Prototype) 단일체 (Singleton) 구조 패턴 (Structural Patterns) 적응자 (Adapter) 가교 (Bridge) 복합체 (Composite) 장식자 (Decorator) 퍼사드 (Facade) 플라이급 (Flyweight) 프록시 (Proxy) 행동 패턴 (Behavioral Patterns) 책임 연쇄 (Chain of Responsibility) 명령 (Command) 해석자 (Interpreter) 반복자 (Iterator) 중재자 (Mediator) 메멘토 (Memento) 감시자 (Obse..

    프로 오브젝티브-C 디자인 패턴

    프로 오브젝티브-C 디자인 패턴

    CHAPTER 2 사례연구: 아이폰 앱 설계 앱의 설계를 하는데 중요한 세 가지 일1. 아이디어의 개념화2. 룩앤필(look-and-feel) 설계3. 앱 아키텍처 설계 여러가지 디자인 패턴(아이폰에서 주로 사용되는 것들)미디에이터컴포지트비지터프록시메멘토커맨드옵저버 CHAPTER 3 프로토타입 '복제(clone)' 오퍼레이션에 적용하는 패턴을 프로토타입(prototype)아라고 한다. 같은 주조 틀을 사용해서 제품을 생산하는 것이 복제인데, 이때 주조 틀의 근간이 되는 것이 프로토타입이다. 정의프로토타입 인스턴스를 사용해서 생성할 여러 종류의 객체를 기술하고 해당 프로토타입을 복제하여 새로운 객체를 생성한다. 사용하는 상황1) 객체의 타입이나 구체적인 생성 방법을 클라이언트 코드와는 독립적으로 유지하면서..

    effective objective-c 2.0

    1장 오브젝티브-C에 익숙해지기 아이템 1 오브젝티브-C의 기원과 친숙해지라 메시징 구조가 함수 호출과 다른 가장 큰 부분은 런타임이 실행할 코드를 정한다는 것이다. 모든 오브젝티브-C 객체는 항상 스택이 아닌 힙 공간에 할당된다.(오브젝티브-C 객체는 스택에 할당하는 것이 허용되지 않는다.)(NSString *someString; vs NSString someString)(사견 : 이건 클래스 클러스터 이야기인듯함)(변수의 포인터 변수는 스택에, 인스턴스는 힙에 할당) 오브젝티브-C에서 *을 사용하지 않고 스택을 사용하는 것은 오브젝티브-C를 참조하지 않는다. 아이템 2 헤더에 헤더를 포함하는 것을 최소화하라 '포워드 클래스 선언'(전방 선언)을 이용해서 헤더파일간의 참조를 막는다.헤더간 서로 참조를 ..

    xcode에 vim 에디터로 사용하기

    이 문제의 키워드는 xcode plugin이다. 다른 mac의 vim editor는 별도의 stand alone의 동작일 수 있다. 나는 XVim2를 설치해서 정상작동하는걸 확인했다.(xcode 9.2) https://github.com/XVimProject/XVim2 Update 2018. 4. 27 어제 시점에서 Xcode 9.2를 새로 받고 XVim2를 최신 브랜치로 받았는데 동작하지 않았다.(증상 : Xcode-Edit에 XVim2는 Enable인데 editor화면은 일반 화면)그래서 포스팅 당시의 커밋(2018.1.28) 을 찾아서 빌드를 하니깐 잘 동작한다. 항상 최신이 좋은건 아니라 동작하는게 좋은거였지... $ git clone https://github.com/XVimProject/XVi..