본문 바로가기

전체 글177

[Android] 안드로이드 스튜디오에서 에뮬레이터(AVD) 분리하기 안녕하세요. 오늘은 안드로이드 스튜디오에서 에뮬레이터를 분리하는 방법을 알아보려고 합니다. 기본 화면 안드로이드 스튜디오를 사용해서 개발을 하다 보면 에뮬레이터(Emulator)를 사용하는 일이 많습니다. 그런데 에뮬레이터를 사용하게 되면 코드 화면이 줄어들어 불편함을 유발합니다. 그래서 이 에뮬레이터를 분리하는 방법을 알아보려고 합니다. 참고로 저는 맥북 유저라서, 윈도랑 살짝 차이가 있을 수 있습니다. 에뮬레이터(Emulator) 분리 방법 1. AndroidStudio 에서 settings를 들어갑니다. 2. 왼쪽에 Tools -> Emulator을 클릭합니다. 3. Launch in a tool window가 체크되어 있는데 이것을 체크를 해지해줍니다. 4. 마지막으로 Apply 후 Ok를 누르면.. 2024. 1. 12.
[JAVA] JSON 이란 ? 안녕하세요. 이번에는 Restful API를 사용하면서 항상 접하게 되는 JSON에 대해서 알아보려고 합니다. JSON(JavaScript Object Notation) 이란, 1. JSON은 경량(Lightweight)의 DATA-교환 형식 2. Javascript에서 객체를 만들 때 사용하는 표현식을 의미합니다. 3. 주로 웹 어플리케이션과 서버 간에 데이터를 주고받는 데 사용되며, 사람과 기계 모두 이해하기 쉽도록 설계되어 있습니다. JSON의 특징 JSON은 다음과 같은 특징을 가지고 있습니다: 1. 가독성 : 텍스트 기반이므로 사람이 읽고 쓰기에 용이합니다. 2. 경량 : 다른 형식에 비해 데이터 크기가 작습니다. 3. 구조화된 데이터 : JSON은 key-value 쌍의 집합으로 구성되며, 배.. 2024. 1. 11.
[프로그래머스] n^2 배열 자르기 Kotlin 안녕하세요. 이번에는 프로그래머스 n^2 배열 자르기 문제를 풀어보려고 합니다. Problem https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution import kotlin.math.max class Solution { fun solution(n: Int, left: Long, right: Long): IntArray { var answer: IntArray = intArrayOf() (left..right).forEach { ans.. 2024. 1. 10.
[Kotlin] Kotlin에서 Queue 사용하기 안녕하세요. 이번에는 Kotlin에서 queue를 사용하는 방법을 알아보겠습니다. Queue란, Queue는 FIFO(First in First Out) 선입선출을 하는 자료구조입니다. 들어온 순서대로 나가는 특징이 있고 쉽게 줄 서기를 생각하시면 됩니다. 삽입과 삭제 시 O(1)이라는 시간복잡도를 가지며, 검색은 O(n)이라는 시간복잡도를 가집니다. Queue 사용법 Kotlin에서는 따로 Queue를 제공해주지는 않습니다. Kotlin은 Java와 100% 호환되기 때문에 Java의 Queue 인터페이스 및 구현체를 그대로 사용하면 됩니다. 코드로 알아보겠습니다. import java.util.LinkedList fun main() { // 큐 생성 val queue = LinkedList() //.. 2024. 1. 9.
[Kotlin] 배열, 리스트 자르기 안녕하세요. 이번에는 Kotlin에서 배열, 리스트를 자르는 코드에 대하여 알아보았습니다. 배열, 리스트 자르는 코드 배열과 리스트를 자르는 코드에는 slice, sliceArray, copyOfRange, subList 등이 있습니다. 이제 하나씩 알아보도록 하겠습니다. Slice, SliceArray 란, Slice는 파라미터로 리스트를 전달해 주고, 원본 list에서, 파라미터로 받은 list의 element와 같은 인덱스의 값으로 된 리스트를 반환합니다. 코드로 확인해 보겠습니다. val list = mutableListOf(1, 2, 3, 4, 5) println(list.slice(2..4))) // [3, 4, 5] val array = intArrayOf(1, 2, 3, 4, 5) prin.. 2024. 1. 4.
[프로그래머스] 할인 행사 Kotlin 안녕하세요. 이번에는 프로그래머스 할인 행사 문제를 풀어보려고 합니다. Problem https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution class Solution { fun solution(want: Array, number: IntArray, discount: Array): Int { var answer: Int = 0 var hashMap = HashMap() want.forEachIndexed { i, string -> h.. 2024. 1. 4.
[프로그래머스] 괄호 회전하기 Kotlin 안녕하세요. 이번에는 프로그래머스 괄호 회전하기 문제를 풀어보려고 합니다. Problem https://school.programmers.co.kr/learn/courses/30/lessons/76502 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution import java.util.Stack class Solution { fun solution(s: String): Int { var answer: Int = 0 for(i in s.indices) { var stack = Stack() var checkPoint: Boolean = true .. 2024. 1. 3.
[프로그래머스] 카드 뭉치 Kotlin 안녕하세요. 이번에는 프로그래머스 카드 뭉치 문제를 풀어보려고 합니다. Problem https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution class Solution { fun solution(cards1: Array, cards2: Array, goal: Array): String { var cards1Index = 0 var cards2Index = 0 goal.forEach { if(cards1.size > cards1Inde.. 2024. 1. 2.
반응형