sunphiz

동시성(Concurrency)와 병렬성(Parallelism)

동시성 논리적인 용어다. 동시에 실행되는 것처럼 보이는 것을 말한다. 예를 들면, 1사람에게 ㄱ, ㄴ, ㄷ의 작업을 한꺼번에 시킬 때, 작업자가 1명이므로 논리적으로는 동시에 작업이 진행될 수 있지만 실제로는 시분할을 통해 순차적으로 번갈아 처리하게 된다. 병렬성 물리적인 용어다. 실제로 작업이 동시에 처리되는 것을 말한다. (개인적으로는 병렬성보다 병렬처리라는 단어를 더 많이 들어본 것 같은 이유도 그 때문일까?) […]

동시성(Concurrency)와 병렬성(Parallelism) 더 읽기"

.gitignore

깃에서 제공하는 다양한 .gitignore 예제가 제공되고 있다. 사용하는 언어나 환경마다 VCS(Version Control System)에 커밋(commit)하지 않는 대표적인 예제들을 모아서 보여주고 있으니, 한 번 참고해볼 만 하다. 참조 https://github.com/github/gitignore

.gitignore 더 읽기"

안드로이드 스투디오의 안드로이드 SDK 매니저

안드로이드 스투디오가 1.3.x로 올라오면서 안드로이드 SDK 매니저가 Default Settings > Appearance & Behavior > System Settings > Android SDK 안으로 포함되었다. 내장된 것은 마음에 들지만, 다음과 같은 에러를 만나는 분도 있을 수 있다. 오전 10:43:21 Throwable: Failed to fetch URL https://dl.google.com/android/repository/addons_list-2.xml, reason: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to

안드로이드 스투디오의 안드로이드 SDK 매니저 더 읽기"

안드로이드의 프로퍼티

안드로이드의 단말에서 참조할 수 있는 프로퍼티는 크게 두 종류다. 하나는 (java.lang.)System로 얻을 수 있는 자바의 프로퍼티와 android.os.SystemProperties 다. 그 중에 System은 공개되어 있으며 getProperties()를 통해 일반 어플리케이션 아래와 같이 자바에 관련된 정보를 가져올 수 있다. java.vm.specification.vendor=The Android Project java.vm.name=Dalvik java.vm.specification.version=0.9 java.vendor.url=http://www.android.com/ user.home=/ java.ext.dirs= java.specification.name=Dalvik Core Library line.separator= file.encoding=UTF-8 java.runtime.version=0.9 user.name=root file.separator=/ java.library.path=/vendor/lib:/system/lib java.compiler= os.version=3.10.28-4787989 android.icu.unicode.version=6.2 java.boot.class.path=/system/framework/core.jar:/system/framework/conscrypt.jar:/system/framework/okhttp.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/framework2.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/webviewchromium.jar:/system/framework/sec_edm.jar:/system/framework/timakeystore.jar:/system/framework/twframework.jar:/system/framework/commonimsinterface.jar:/system/framework/imsmanager.jar:/system/framework/com.broadcom.bt.jar:/system/framework/seccamera.jar:/system/framework/scrollpause.jar:/system/framework/stayrotation.jar:/system/framework/smartfaceservice.jar:/system/framework/secmediarecorder.jar:/system/framework/secocsp.jar:/system/framework/qcmediaplayer.jar:/system/framework/oem-services.jar:/system/framework/org.codeaurora.Performance.jar

안드로이드의 프로퍼티 더 읽기"

로그캣(Logcat)의 출력 길이 제한

로그캣은 한번에 출력할 수 있는 출력 길이 제한이 있다.  이 값은 단말에 따라 제한을 받는 것으로, 아래와 같은 명령어를 통해 확인할 수 있다. >adb logcat -g main: ring buffer is 2Mb (1Mb consumed), max entry is 5120b, max payload is 4076b system: ring buffer is 256Kb (255Kb consumed), max entry is 5120b, max payload is

로그캣(Logcat)의 출력 길이 제한 더 읽기"