• 리액트 네이티브(React Native) 사용기 1편 - 설치부터 구동까지...

    일단 리액트 네이티브(React Native)를 직접 체험하기 위해서 조금 찾아보니… 1. 설치 설치에서는 Expo의 설치 또는 Native 코드 사용을 위한 리액트 네이티브(React Native)의 설치 이렇게 두 가지 방식이 존재했다. 둘 다 Javascript를 사용하는 것은 같은데 Expo는 리액트 네이티브(ReactNative)에서 갈라져 나온 하나의 개발 플랫폼인 것 같다. Expo는 Xcode와 AndroidStudio의 설치 없이도 자유롭게...


  • 리액트 네이티브(React Native) 사용기 0편 - 왜 React Native를 건드려야 했을까?

    앱 개발 공부를 시작한지 약 8년이 다되어 간다. 2011년 9월 ~ 10월부터 Objective-C에 관한 책을 한 권사서 예제를 보다가 바로 클래스업(ClassUp)을 만들기 시작했던 것 같다. Swift가 등장했을 때, 전혀 관심이 없었다. 그런데 어느 순간 Swift로 개발하는 개발자가 급속도로 많아졌다. 아마 지금은 Objective-C보다 Swift를 많이 쓰는 것으로 들은 것 같다. Android를...


  • DynamoDB에서 Global-index 생성 시 주의점(Caution When creating global-index in DynamoDB).

    클래스업(ClassUp)을 개발하면서 수업 공지사항 관련 개념을 수업에 종속된 것이 아닌 자유롭게 이동할 수 있는 방식으로 업데이트하는 작업을 하게되었다. 그래서 DynamoDB를 사용하고 있었기에, 새로운 Global Index를 생성할 필요가 있었다. Global Index를 생성할 때는 자료의 양이 많을 경우 Write Capacity를 많이 올려고 하는 것이 빠르다. 나는 기존 테이블의 Read Capacity도 올리고 하지만,...


  • iOS 백그라운드 포그라운드와 Notificaton observer.(iOS backgorund, foreground notification observer).

    클래스업(ClassUp)을 개발하면서 Home으로 돌아갔다가 다시 돌아왔을 경우 현재 보여지는 ViewController를 다시 호출하고 싶은 경우가 있다. 예전에는 viewWillAppear라는 메소드가 바로바로 호출되었는데 어느 순간부터 viewWillAppear이나 viewWillDisappear과 같은 메소드가 호출되지 않았다. 이럴 경우에는 NSNotification을 이용하여 Notification을 등록하면 된다. 예를 들면, 다시 foreground 상태로 돌아올 때 applicationDidBecomeActive 라는 메소드가 AppDelegate에서 무조건 호출되기 때문에 아래와...


  • 클래스업에서의 이미지 처리법(Working image in ClassUp).

    클래스업(ClassUp)에서 시간표에 배경이미지를 넣을 수 있다. 배경이미지는 4가지 방식으로 지원된다. 색 클래스업(ClassUp) 자체적으로 제공한 이미지 갤러리에서 가져온 이미지 직접 찍은 이미지 배경이미지의 유연한 작용을 위해서 Fresco 라이브러리를 사용하였다. 이유는 GIF 지원이 크다. 먼저, 갤러리에서 이미지를 가져오는 방식을 대략적으로 보면… (단, GIF 이미지는 5MB를 넘을 수 없다.) 갤러리 호출 Intent intent...