Software

cURL

cURL이란? 개발자들이 모두 사랑하는 프로그램들이 몇 있다. 개인적으로 cURL도 그 중 하나가 아닐까 생각한다. 어떤 개발자는 대화할 때, ping 처럼 운영체제에 기본으로 포함된 명령어 마냥 말을 해서 헷갈리게 하기도 한다. cURL도 그 중 하나가 아닌가 싶다. 위키피디아에 따르면, cURL은 다양한 프로토콜로 데이터를 전송해볼 수 있는 명령어 기반의 컴퓨터 프로그램이다. 1997년 부터 시작된 프로젝트로 현재 libcurl과 […]

cURL 더 읽기"

윈도우에서 JDK를 어디에 설치해야 할까?

공개된 소스나 개발 튜토리얼들을 보면 맥에서 개발하는 개발자들이 많다. ‘훌륭한 개발자들은 모두 맥에서 개발하는건가’하는 생각이 들기도 한다. 여전히 인터넷과 게임을 할때 가장 좋지만 윈도우도 개발하기에 훌륭한 운영체제이다. 그리고 운영체제는 개인의 취향보다 프로젝트 환경에 따라 선택하는 경우가 더 많다. 물론 불편을 감수하고 선택하기도 하지만. 이 윈도우에서 개발, 특히 자바를 입문하는 개발자라면 JDK를 어디에 설치해야 좋은지 고민해보았을

윈도우에서 JDK를 어디에 설치해야 할까? 더 읽기"

안드로이드 화면 녹화(Screen Recording)

KitKat(4.4)부터 안드로이드는 화면을 녹화할 수 있는 기능을 지원한다. 이에 대한 소개는 여기에 있다.  이 걸 이용하면, 사용법이나 예제를 만드는 것이 한결 쉽다. 아래와 같은 특징이 있다. 저장은 MP4 포멧으로 저장된다. 최대 3분까지 녹화할 수 있다. (인텔리제이 기준) 16의 배수로 해상도(resolution)을 지정해야 한다. 해상도를 지정하지 않은 경우, 기본값은 단말의 해상도나 720p이다.(최대한 원래 해상도 지원) 인텔리제이에는 연결된

안드로이드 화면 녹화(Screen Recording) 더 읽기"

갖다쓰는 SharedPreferences

간단한 설정이나 값을 저장하기 위해 안드로이드에서 제공하는 SharedPreferences. 처음에는 앱 간 데이터를 공유할 때에도 유용거라 판단되어, MODE_WORLD_READABLE 모드도 지원하였으나 API 17부터 deprecated되었다. 대신에 앱간 데이터 공유 시에는 ContentProvider, BroadcastReceiver, Service같은 데이터 공유를 위해 설계된 방법들을 권장한다. 저장하기 ‘mySerialNumber’라는 값을 ‘serial’이라는 키와 함께 저장한다. 보통 onPause() 단계에 넣어두면 적당하다. PreferenceManager .getDefaultSharedPreferences(this) .edit() .putString(“serial”, “mySerialNumber”) .commit(); 가져오기

갖다쓰는 SharedPreferences 더 읽기"

문제를 일으키지 않는 언어, 나라, 날짜 그리고 시간 표기법

언어와 나라 한국은 한국어만 쓰기 때문에 한 영토 안에서 한 언어만 쓰지 않을까 하는 생각을 하기 쉽지만, 사실은 그렇지 않다. 아래의 지도를 보자. 언어를 기준으로 그린 세계지도를 보면 우리가 알고있는 지도와 많이 다르다. 이를 감안하여 안드로이드에서는 언어를 표기하는 방법을 다음과 같이 하고 있다. 영어를 “en”으로 표기하는 ISO 639-1 언어 코드와 미국을 “US”로 나타내는  ISO 3166-1 alpha-2

문제를 일으키지 않는 언어, 나라, 날짜 그리고 시간 표기법 더 읽기"