Android - PackageManager로 Package 정보 가져오기
PackageManager는 Package, Application 정보를 얻을 수 있는 API를 제공합니다. 또한, PackageManager는 Activity, Service, Provider, Receiver 정보를 얻을 수 있는 Query api를 제공합니다. getInstalledPackages(), getPackageInfo(), getApplicationInfo(), queryIntentActivities() 일반적으로 인자 flags는 0을 사용하시면 되며, 더 많은 정보를 얻고 싶을 때 필요한 flags를 추가하시면 됩니다.
07 Feb 2021find 명령어의 기본적인 사용법을 소개합니다. find를 이용하여 간단한 파일을 찾을 때는 다음과 같은 명령어를 사용합니다. 여기서 starting point는 탐색할 폴더의 경로입니다. 다음과 같이 1개 이상의 탐색 경로를 입력할 수 있습니다. 탐색 경로를 설정하면, 그 경로 아래에 있는 모든 파일을 탐색합니다. find로 원하는 파일을 찾고 그 파일을 삭제하고 싶을 때가 있습니다. find 명령어 마지막에 -delete 옵션을 추가하면 검색된 파일들이 삭제됩니다.
31 Jan 2021Locale은 지역의 언어, 국가 등의 정보를 갖고 있는 객체입니다. Locale 객체 생성 및 Locale이 지원하는 메소드들에 대해서 알아보겠습니다. Locale 객체 생성, Locale 정보 출력, Default Locale, 사용 가능한 모든 Locale. 다음과 같이 Locale을 생성할 수 있습니다. 인자 language로 전달되는 en은 Enlgish를 의미하고, country로 전달되는 인자 US는 미국, GB는 영국을 의미합니다.
30 Jan 2021Python - dict 정렬 (Key, Value로 sorting)
dict(dictionary)를 Key 또는 Value를 기준으로 정렬하는 방법을 소개합니다. 다음과 같이 sorted()를 이용하여 dict를 정렬할 수 있습니다. 인자로 my_dict.items()를 전달하면 오름차순으로 정렬됩니다. 내림차순으로 정렬하려면 sorted()에 다음과 같이 reverse = True를 인자로 전달해야 합니다. 여기서 lambda가 인자로 전달되는데 item[0]는 dict의 key를 의미합니다.
15 Jan 2021Java의 String은 substring() 메소드를 제공하며, 이 메소드로 문자열을 자를 수 있습니다. substring()으로 문자열을 자르는 방법을 알아보겠습니다.
05 Jan 2021Java - HashSet의 데이터를 순회하는 방법(Loop, Iterator)
HashSet의 데이터를 순회하는 방법을 소개합니다. HashSet.iterator(), for loop를 이용하여 순회, Iterator를 이용하여 HashSet의 데이터를 순회할 수 있습니다. for문을 사용하여 Set의 모든 아이템에 접근할 수도 있습니다. iterator보다 for가 좀 더 간단해보입니다.
05 Jan 2021List와 Set의 차이점에 대해서 소개합니다. List는 순서가 있는 Collection입니다. List에 데이터를 넣는 순서가 보장되며, 그렇기 때문에 index로 특정 아이템을 가져올 수 있습니다. Set는 순서를 보장하지 않는 Collection입니다. 그렇기 때문에 index로 특정 아이템을 가져올 수 없습니다. List의 경우 순서가 보장되는 Collection이기 때문에, 다음과 같이 index로 특정 아이템을 가져올 수 있습니다.
05 Jan 2021Java의 String은 split() 메소드를 제공하며, 이 메소드로 문자열을 자를 수 있습니다. split()으로 문자열을 자르는 방법을 알아보겠습니다. String은 다음과 같은 split() 메소드들을 제공합니다.
05 Jan 2021