목록분류 전체보기 (289)
woong's
Android DB Realm 사용하기 안녕하세요. 안드로이드 개발을 하다보면 Local DB가 필요한 경우가 있습니다. 하지만 Local DB를 사용하려면 테이블을 만들고 Helper를 작성하고 쿼리문을 작성하고여러 불편한점이 많아서 간단한 데이터의 경우 String Json 화 시켜서 SharedPreferences에 저장하곤 했습니다. 여러 컨퍼런스나 커뮤니티를 보면 간혹 Realm 정보나 얘기를 들을수있는데 이번에 기회가 되어서 사용해보려 합니다. 간단하게 사용해보는 정도로 정리해보려 합니다. 소개 우선 많은 메이져 사에서 사용하고 있는것 같습니다. 메이져사 뿐만아니라 소개를 보면 저희가 알만한스타트업에서도 많이 사용 하고 있습니다.Gradle , Rxjava , 암호화 , 여러 플랫폼 지원 등 ..
Xcode Unit Test 하기 이전 포스트에서 Android Unit Test 관련해서 정리를 하였습니다. 최근에 IOS 개발도 하고 있어서 Unit Test 같이 도입 하면 좋을 것 같아서 이번에정리 해보려 합니다 . Xcode Unit Test 도 Android 와 거의 비슷해서 쉽게 작성해볼수 있었습니다. 사전 준비 작업Unit Test 를 하기 위해서 몇가지 사전 작업이 필요 합니다. 1. 프로젝트 UnitTest Include 프로젝트 생성 시점에서 Include Unit Tests 를 선택 해야 합니다. 위와 같이 프로젝트를 생성하면 프로젝트 폴더구조를 보면 기존에 없던 UnitTests 폴더가 생성됩니다. 2. coverage 옵션 활성화 coverage 활성화는 할 필요는 없지만 , t..
Android Junit Test Jacoco Tool 사용하기 안녕하세요. 제가 찾던 기능을 찾게되어서 포스트를 쓰고 있습니다. 서버할 당시 jacoco를 플러그인을 통해서 코드 라인의 색깔을 통해서 커버가 되었는지확인 할수 있어 커버가 되지 않은 코드를 커버 할수 있었습니다. 하지만 안드로이드에서 찾아보니jacoco 파일로 나타나는것이 있었는데 이것은 번거로움이 있어 안하게 되었습니다. 마침 제가찾던 기능을 찾아서 정리해 보려 합니다. 사전 준비 작업 안드로이드 프로젝트를 보면 androidTestmaintest 폴더가있습니다. 저희가 코드를 작성해야 할 폴더는 test 입니다. test 폴더를 열어보면 패키지가 폴더화 되어 있는것을 볼수 있습니다.이부분을 변경해서 패키지 형태로 바꾸어 주어야 합니다..
Android Kotlin 사용하기 안녕하세요. 최근에 Android Java 소송이 발생한후 대체 언어에 대해 관심이 많은데.. kotlin 이 얘기가 많이 나오고 있는것 같습니다. JetBrain 사에서 만든 Android Studio Plugin 으로제공이 되어서 접근이 용이해서 많은 여러 개발자 분들이 선행 작업을 하고 계시고 있는것 같습니다.저 또한 뒤늦게 남아 설치 작업 및 맛 보기 코드를 작성해 보려 합니다. 아래 커니님의 블로그를 참고http://kunny.github.io/lecture/kotlin/2016/03/08/android_with_kotlin_part_1/ 설치 및 사전 작업 Android Preferences < Plugins < Install JetBrains Plugin ..
IOS Xcode WebView 사용하기 이번에 webView 작업을 하게되어서 간단히 정리 해보려 합니다. webView 사용은 정말 간단합니다. webView 사용법 및 Cookie 관리까지정리 해보려 합니다. webView 의 Cookie 를 따로 관리 하지 않으면 앱을종료하면 로그인을 다시해야 하는 불편함이 있습니다. 그래서 따로 Cookie 관리를 해서 로그인 및 Cookie 정보를 유지 시켜 주어야 합니다. 간단하게 webView를 먼저 구성 해야합니다.StoryBoard 에 webView를 추가하고 헤더에 연결합니다. 연결후 아래 코드를 통해서네이버 웹화면이 나오는지 확인해 보겠습니다. 1234567#import @interface ViewController : UIViewController..
[2015.04.24] [개인] 롤 듀오 매칭 어플 개발 프로젝트명롤 듀오 매칭 어플 개발 프로젝트기간6개월 개발 포지션android & 서버 개발 사용기술 - android 다해상도 지원 - android 머티리얼 디자인적용 - android 페이징 처리 구현- android facebook 로그인 구현- android push 구현- 서버 Spring FrameWork 사용 - 서버 Hibernate 사용- 서버 푸시 기능 구현 프로젝트설명 같은 실력의 사람들과 롤을 같이 할수 있도록 유저들에게 게시판을 제공하는 어플 자신의 글을 확인 할수 있고 , 다른 사람들의 글의 댓글 채팅을 통해서 사용자들에게 실시간으로 같이 게임할수 있는 사람을 찾아 볼수 있는 어플
[2013.12.08] [개인]북트리 도서 관리 어플 프로젝트명북트리 도서 관리 어플 프로젝트기간3개월 개발 포지션Android 개발 사용기술 - 안드로이드 해상도별 레이아웃 지원 - 서버와 비동기 통신 - Google Drive 동기화 - Google Chart - Zxing 바코드 - 이미지 캐싱처리 - 카카오톡 연동 - 네이버 검색 api 프로젝트설명 다독을 하는 사용자 타겟으로 서재의 책을 바코드 , 검색 을 통하여 책을 등록하고 검색하여 책을 관리 하는 어플 책의 정보 및 읽는 시간을 통해 사용자의 독서를 권장하고 독서량을 구글 차트를 통하여 직관적으로 표현, 또한 구글 드라이브 동기화 기능을 통하여 다른 폰에서 동기화 할수있도록 구현하였고 책을 SNS를 통하여 공유 할수있도록 구현한 어플
Android Marshmallow 6.0 권한 사용하기 마시멜로우가 나온지도 시간이 많이 지난것 같습니다. 마시멜로우로 올라오면서 권한에 대한 부분이앞으로 신경써야 할부분으로 크게 변경 된것 같습니다. 필자도 마시멜로우 권한 대처 방법에 대해서학습을 해야겠다 생각은 계속 해왔으나, 마시멜로우 버전을 구하기가 쉽지 않은 환경이여서 테스트가용이하지 못했습니다. 몇일전에 S6 가 메시멜로우로 업그레이드 되어서 늦게나마 정리해보려 합니다. 마시멜로우로 올라오면서 권한이 강제가 아닌 사용자로부터 유동적으로 변경이 가능하게 변겨이 되었습니다.이로 인해서 개발자는 사용자가 권한을 OFF 했을시에 대한 대처 코드를 작성해야 합니다. 대처 방법에 대해알아 보고 대처방법에 대한 코드를 간략히 설명해 보겠습니다. 퍼미션을..
IOS Xcode Swift 프로젝트에서 ObjectC 사용하기 ios 를 접한지 얼마 안되서 ObjectC로만 개발을 해보았습니다. 하지만 스위프트가 각광받고 있어 학습이 필요할것 같아 앞으로의 프로젝트는 스위프트 기반으로 해보려합니다.그러다보니 ObjectC의 코드를 사용할수 있나 찾아보니 브릿지를 통해서 연결 작업을 하여Swift 프로젝트에서도 사용을 할수 있다고 합니다. 이부분을 정리해보고자 합니다. 언어를 swift로 선택하고 프로젝트를 생성 합니다. 생성후에 프로젝트에 ObjectC 파일을 생성 합니다. NSObject , ObjectC 로 파일을 생성 합니다. ObjectC 프로젝트에서는 나타나는 않는 팝업창이 나타났습니다.swift 프로젝트에서 ObjectC 파일을 사용하기위해서는 Brid..
IOS Xcode Pull To Refresh 사용하기 Xcode TableView 를 사용하면서 Pull To Refresh 기능을 사용해 보았습니다. android 에서는 기능을 구현해야 하지만 .. IOS 는 기본기능이 구현되어 있다는 정보를 들을적이 있어 찾아보니 기본적으로 사용할수 있는 Pull To Refresh 가 있었습니다. 이 Pull To Refresh 사용법 , 간단한 Custom 방법을 정리해 보려 합니다. 포스트는 기본 테이블뷰가 구성되어 있다는 전체하에 시작되겠습니다.테이블뷰를 구성한 .h 파일에 UIRefreshControll을 작성합니다. 123 UIRefreshControl *refreshControl; Colored by Color Scriptercs 다음으로 .m 파일에..