프로그래밍 TIP (39) 썸네일형 리스트형 Excel 파일로 Json 변환 하기 요즘 오픈 API들이 많습니다. 그러나 지금도 파일로 관리되는 데이터들이 많지요... Excel 파싱해주는 라이브러리들도 언어별로 많지만 갑자기 라이브러리를 설치하고 구현하기도 번거롭습니다. 그리고 데스크탑 프로그램들도 많지만 이 프로그램들도 왠지 손이 안갑니다 설치형 이라서요 그래서 순수 Excel 파일은 아니지만 CSV로 만들고 Json 파일로 다운로드 시켜주는 사이트를 소개해드리겠습니다. 우선 샘플 데이터를 만들겠습니다. 1. 샘플 데이터 생성 2. CSV로 파일 저장 3. 인코딩 변경 http://www.convertcsv.com/csv-to-json.htm 목적지는 위 사이트입니다. 그러나 한글을 바로 업로드 할 경우 아래와 같이 한글이 깨집니다. CSV To JSON Converter www... Gson - Object로 json 생성 parsing 하기 gson 덕에 안드로이드 개발을 쾌적하게 하고 있습니다. +_+ 말 줄이고 바로 내용으로 들어가겠습니다. User라는 클래스를 임의로 생성해보겠습니다. 1. 테스트 클래스 작성class User { private int id; private String name; private String addr; private String etc; public User(int id, String name, String addr, String etc) { this.id = id; this.name = name; this.addr = addr; this.etc = etc; } public int getId() { return id; } public void setId(int id) { this.id = id; } pub.. Gson- Map으로 Json만들기 Json으로 Map 만들기 Google에서 제공하는 Gson은 정말 편리합니다. 저는 개인적으로 Android 개발자이지만 최근 Android 수요가 줄어서 주로 웹개발을 하고 있습니다. 당연히 Spring 으로 +_+ 말 줄이고 스프링에서 Gson 사용하는 방법을 알아보겠습니다. 1. 우선 Maven 라파지토리로 접속합니다. ( https://mvnrepository.com/artifact/com.google.code.gson/gson ) 환경 선택 부분에서 Maven을 선택합니다.(Gradle 다른 환경에서도 활용 가능합니다.) com.google.code.gson gson 2.8.5 2. 자신의 프로젝트의 pom.xml에 해당 의존성 부분을 설정합니다. 3. 이제부터는 Gson을 사용할 수 있습니다. public.. [Swift] WKWebView 에 URL 변경 후 로딩하기 저는 안드로이드 개발자입니다. 하이브리드 앱을 주로 개발하기 때문에 Webview를 많이 사용하는데요. 안드로이드의 경우 WebView 클라이언트들을 상속한 서브클래스들로 URL을 처리하기 쉬운데요 iOS의 경우 똑 같은 기능을 구현하려고 하니 머리가 아프네요 구글링 하는 방법도 모르겠고, 해서 직접 구현한 방법을 공유 하고자 합니다. WKWebView를 사용 기준으로 하겠습니다. 기본적은 델리게이트를 바인딩 한 후 가장 중요한 델리게이트는 WKNavigationDelegate 이며 아래 델리게이트 메소드 입니다. /*! @abstract Decides whether to allow or cancel a navigation. @param webView The web view invoking the del.. [Android] Pair 사용하기 Android는 Java로 개발하지만 Android만의 특이항 Collection이 존재합니다. 바로 Pair라는 건데요. 사용법도 단순 합니다. 보통 작은 Collection을 사용할 경우 유용해서 저는 자주 사용합니다. 특히 View의 Tag 같은 데 저장할때 사용하는데요 사용 방법은 이미지로 남기겠습니다. 1. Android 기본 자료형이기 때문에 별도 라이브러리 없이 사용할 수 있습니다. 2. 제네릭을 설정해줍니다. 3. Create라는 팩토리 메서드를 제공해줍니다. 4. 생성 후 first, left라는 필드를 직접 접근해서 사용하면 됩니다. [Android] 상단 Status bar 색상 변경하기 안드로이드는 언제나 헤딩입니다. 디자인과 개발과의 간극이라고 할까요? 그리고 상태바를 중간 중간 변경을 해야될 필요가 있습니다. public static void changeColor(AppCompatActivity activity, int color) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { activity.getWindow().setStatusBarColor(ContextCompat.getColor(activity.getApplicationContext(), color)); } ActionBar bar = activity.getSupportActionBar(); ColorDrawable drawable = new ColorDraw.. [Android Studio] Permission 쉽게 체크 하기 안드로이드 6.0 마쉬멜로우 이후 권한 체크가 상당히 까다로워졌습니다. 위치서비스의 경우 권한/위치서비스를 모두 체크해야 하는 등 시나리오가 상당히 복잡합니다. 그리고 위치서비스, 권한 때문에 소스코드도 상당히 복잡해졌습니다. 그래서 정말 편하게 끌낼 수 없을까? 하는 의문이 생기는데요. 여기에 상당히 편리한 라이브러리가 있습니다. 저도 이번 프로젝트에 적용해봤는데요. 적용하기 정말 쉽습니다. 그만 줄이고 적용 방법을 알려드릴게요. 1. File - Setting 선택 2. 해당 라이브러리를 편하게 사용하기 위해서 플러그인를 설치합니다. 3. Module 레벨의 그래들 파일에 해당 라이브러리를 추가합니다. 4. Alt + Ins 클릭 하시면 해당 플러그인 설치돼 있는걸 볼 수 ㅇ 5. 해당 기능을 사용할.. 이전 1 2 3 4 5 다음