kotlin 으로 json array response 처리하는 방법
·
IT기술 관련/모바일
https://stackoverflow.com/questions/36184641/kotlin-iterate-through-a-jsonarray/36188796 Realm class:import io.realm.RealmObject import io.realm.annotations.PrimaryKey import io.realm.annotations.Required open class Person( @PrimaryKey open var id: Long = 0, @Required open var name: String = "" ) : RealmObject() { }The JSONArray:{ "persons":[ { "id":0, "name":"Biatrix" }, { "id":1, "name":"Bill"..
리눅스 서버 60초안에 상황파악하기 -서버관리자가 필수로 알아야하는 내용
·
IT기술 관련/리눅스
https://b.luavis.kr/server/linux-performance-analysis넷플릭스의 Linux performance analysis in 60,000ms에 대해서 부분적으로 번역한 글입니다.리눅스 서버에 성능 이슈로 인해서 로그인했을 때 우리가 가장 먼저 체크해봐야할 사항은 어떤것들일까?넷플릭스는 많은 사람들이 알고 있는것 처럼 아마존 EC2 리눅스 서버를 사용하고 있다. 이런 대규모 서버를 모니터링하고 성능을 체크하는데에는 툴을 사용하는데 클라우드 전체의 모니터링에는 Atlas, 하나의 EC2 instance의 성능체크에는 Vector를 사용한다. 이 툴을 이용하면 대부분의 이슈는 해결 가능하지만, 가끔씩은 EC2 instance에 로그인해서 리눅스의 표준적인 성능 체크 툴을 사용..
[Volley][Java]volley로 json데이터받기(3)
·
IT기술 관련/모바일
출처:https://kamang-it.tistory.com/entry/VolleyJavavolley%EB%A1%9C-json%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B0%9B%EA%B8%B03 참고: [Volley][Java]Android Volley 기본과 get으로 주고받기(1) [Volley][Java]volley로 post로 주고받기(2) volley로 json데이터를 주고받아보도록하자. 설정의 설명은 생략할테니 참고부분을 참고하라. manifest설정이다. 액티비티의 모습이다. 서버에서 제공하는 해당 url은 위와 같다. 그럼 해당 json데이터를 받아보도록 하자. package net.theceres.myapplication; import android.support.v7.app..
[안드로이드] extends Fragment 구현시 context 구하는 방법
·
IT기술 관련/모바일
[안드로이드] extends Fragment 구현시 contexet 구하는 방법 Fragment는 Activity가 아니라서 MainActivity.this, 또는 this 사용이 안됩니다. 그럴 때는 getActivity().getApplicationContext() 를 사용합니다!! 또는 Context ct; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_01, container, false); ct = container.getContext(); } 아래 방법이 더 정확한 방법인 것 같다..
안드로이드 WIfiManager 로 주변 wifi 스캔하기! Android WifiManager scan access point wifi list
·
IT기술 관련/모바일
출처: https://altongmon.tistory.com/694 [IOS를 Java] 이번 포스팅에서는 WifiManager 클래스를 사용해서 주변 ap(Access Point) wifi목록을 스캔하는 예제입니다. 실행 결과 먼저 보여드립니다. 아래 정보들 말고도 더 확인할 수 있는데, 저는 이렇게만 만들었습니다. 먼저 Manifest.xml에 아래 퍼미션들을 추가해줍니다. 그리고 저는 데이터 바인딩을 사용하기 때문에 build.gradle(Module:app) 을 열어 android{} 중괄호 블록 내부에 dataBinding { enabled true } 데이터 바인딩을 허용하는 코드를 넣어줍니다. 그리고 레이아웃에서 저는 CardView 와 RecyclerView를 둘 다 사용했는데요. 그래서 ..
android kotlin - WebView example -안드로이드 코틀린 웹뷰
·
IT기술 관련/모바일
출처: https://android--code.blogspot.com/2018/03/android-kotlin-webview-example.html MainActivity.kt package com.cfsuman.kotlinexamples import android.content.Context import android.graphics.Bitmap import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.webkit.WebChromeClient import android.webkit.WebSettings import android.webkit.WebView import android.webkit.WebVi..
리눅스 CLI에서 공인 IP 확인하기
·
IT기술 관련/리눅스
출처: https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EA%B3%B5%EC%9D%B8_IP_%ED%99%95%EC%9D%B8 what is my IP in LinuxHow to find out my public IP in Linux리눅스 공인 IP 확인리눅스 퍼블릭 IP 확인목차1 방법 1: curl2 방법 2: ip route3 같이 보기4 참고1 방법 1: curl[편집]curl로 각종 웹사이트들이 제공하는 정보 이용명령어curl bot.whatismyipaddress.com curl http://ipecho.net/plain curl icanhazip.com curl ipv4.icanhazip.com curl ipv4.ipogre.com 실행 예시..
안드로이드 스튜디오 - GitHub 연동과 add, commit, push 개념
·
IT기술 관련/모바일
출처: https://liveonthekeyboard.tistory.com/entry/안드로이드-스튜디오-GitHub-연동과-add-commit-push-개념 [키위남] 개발자라면 거역할 수 없는 운명 GitHub 자신의 소스코드를 관리하는 측면의 장점도 있지만 전세계의 수많은 개발자들이 올리는 검증된 오픈 소스들을 브라우징 할 수 있는 좋은 툴입니다. 안드로이드 스튜디오에서 GitHub 와 연동하는 방법을 설명해드리겠습니다. 그 전에 짧게 깃에 대해 설명드립니다. 0. Git 이란? 개략적인 깃의 동작입니다. Working Directory 에서 깃으로 관리 안되고 있는 파일들을 관리를 시작하려 합니다. 관리 하려는 목록에 추가(Add) 하고, 이 관리할 파일들이 확정 (Commit) 되면 로컬 저장소..
[Marshmallow] 권한 요청 방법
·
IT기술 관련/모바일
출처:https://ykyh.tistory.com/4 우선 안드로이드M 이 공개 되면서 여러 변경되거나 추가된 내용 중에서 개인적으로 개발자가 가장 신경써야 할 부분은 "권한"에 대한 부분이라고 생각되어 퍼미션에 대해 제일 먼저 다루겠습니다. Android Developer우선 자세한 내용은 Android Developer 사이트에서 자세히 설명해 주고 있고, 안드로이드M에 대해서는 무려 한글페이지를 제공해 주고 있습니다!!!!!!!!!!!!!!!http://developer.android.com/intl/ko/preview/features/runtime-permissions.html 안드로이드M 이하 버전의 경우 특정 기능을 사용하기 위해서 만 정의 하고 설치 시 안드로이드 인스톨러에서 사용자에게 고지..
JIRA Agile 용어 모음
·
IT기술 관련/기타 기술
1.Agile 용어 1)Agile 용어 • Scrum - 스크럼은 프로젝트 관리를 위한 애자일 방법론으로서 추정 및 조정 기반의 경험적 관리기법의 대표적인 형태입니다. 처음 시작은 1986년 타케우지 & 노나카 교수가 HBR에 기고한 “The New Product Development Game” 이라는 기사를 그 기원으로 봅니다. 이후 1995년에 켄 슈와버와 제프 서덜랜드가 이 방법을 소프트웨어 개발에 소개하면서 스크럼이라 부르게 되었습니다. • Sprint - 개발팀은 스프린트라고 불리는 한정된 기간(Timebox)동안 계획한 일을 수행합니다. 프로젝트 상황에 따라 다르지만 주로 1주~4주 정도를 스프린트 기간으로 정합니다. 이를 다른 용어로 이터레이션(Iteration)이라고도 부릅니다. - 팀의 ..