전체 글126 코틀린으로 알고리즘 문제 풀기 - 입력 받기 꿀팁 코틀린으로 알고리즘 문제 풀기 - 입력 받기 Sanner와 BufferedReader 비교 BufferedReader를 사용하여 여러 가지 입력값 받기 코딩으로 알고리즘 문제를 풀 때 가장 중요하고 기본적인 것은 입력 값을 받는 것입니다. 이번 블로그에서는 입력 값을 받는데 어떤 방법이 있고 어떤 방법이 제일 효과적인지 알아보겠습니다. Scanner VS BufferedReader Sanner를 사용했을 경우 다음과 같은 입력 값이 있을 때 abc 123 Scanner를 사용하면 다음과 같은 코드로 출력할 수 있습니다. fun main(args: Array) = with(Scanner(System.`in`)) { val name = next() val age = nextInt() // name: abc,.. 2023. 3. 23. 안드로이드 매니페스트(AndroidManifest)의 역할은 무엇일까 안드로이드 매니페스트 파일은 무엇일까? 앱 구성 요소(Activity, Broadcast, Service, Provider)를 정의한 파일 앱이 요구하는 모든 권한을 식별 앱이 요구하는 최소 API을 선언 앱에서 요구하는 하드웨어 및 소프트웨어 기능(카메라, 블루투스 등)을 선언 앱이 링크되어야 하는 API 라이브러리(Google Maps 라이브러리 등)를 선언 구성 요소 선언 AndroidManifest에서 앱의 구성 요소에 대해 정의할 수 있습니다. 예를 들면 다음과 같은 선언을 할 수 있습니다. 이처럼 안드로이드 구성 요소를 정의해야 합니다. 요소 요소 요소 요소 앱 별 언어 설정 Android13부터 앱별 언어 설정을 AndroidManifest에서 실시할 수 있습니다. 1. res/xml/loc.. 2023. 3. 22. 안드로이드 MVVM을 사용하기 위한 필수 요소 AAC란 무엇인가? 기존에 사용하던 MVVM을 좀 더 간편하게 좀 더 정확하게 사용하기 위해 나온 것이 AAC이다. 즉, AAC란 아키텍쳐가 아니라 MVVM을 좀 더 잘 사용하기 위한 도구라고 생각하면 쉽다. 이전에 MVVM이란 무엇인지에 대해 블로그를 작성했으니 아래 내용을 참조해주길 바란다. 안드로이드 MVVM 아키텍쳐란 무엇인가? 안드로이드 MVVM 아키텍처란 무엇인가 필요성과 그 배경 안드로이드 MVVM 아키텍처 MVC vs MVP vs MVVM 비교 MVVM의 탄생 이유 및 필요성 MVVM 구현 방법 MVC : View와 Controller를 Activity, Fragment에서 담당 MVC 패턴의 경우 그림과 같이 View와 Controller가 연결되어 있습 android-developer.tistory.com.. 2023. 3. 21. Android 관련 면접 질문 리스트 Android(안드로이드)에 대한 면접 질문 리스트입니다. Contex란 무엇인가? 어플리케이션 환경과 관련된 정보를 제공하는 클래스이며 앱 자체의 상태 정보를 제공하기도 함. 애플리케이션 컴포넌트 (예 : Activity, Service, BroadcastReceiver 등)는 Context를 통해 다양한 시스템 리소스에 액세스하고, 리소스를 사용하거나 변경할 수 있습니다. 예를 들어, Context를 사용하여 애플리케이션의 리소스 (레이아웃, 문자열, 그림 등)를 가져올 수 있습니다. Context는 애플리케이션의 전반적인 라이프사이클과 관련이 있기 때문에, 메모리 누수와 같은 문제를 발생시키지 않도록 조심해야 합니다. 예를 들어, Activity의 인스턴스를 참조하는 Context를 정적 변수에 저.. 2023. 3. 19. 이전 1 ··· 23 24 25 26 27 28 29 ··· 32 다음