일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 2022 플러터 안드로이드 스튜디오
- rxjava disposable
- 큐 자바 코드
- ar vr 차이
- rxjava cold observable
- jvm이란
- 스택 자바 코드
- 객체
- 안드로이드 레트로핏 crud
- 안드로이드 유닛 테스트 예시
- 클래스
- android retrofit login
- 안드로이드 os 구조
- 플러터 설치 2022
- 안드로이드 라이선스
- 서비스 vs 쓰레드
- 2022 플러터 설치
- 안드로이드 유닛 테스트
- 스택 큐 차이
- 안드로이드 라이선스 종류
- 자바 다형성
- jvm 작동 원리
- rxjava hot observable
- android ar 개발
- ANR이란
- Rxjava Observable
- 안드로이드 유닛테스트란
- 안드로이드 레트로핏 사용법
- 멤버변수
- 서비스 쓰레드 차이
- Today
- Total
목록개인 공부 (105)
나만을 위한 블로그
기본 포트 변경 현재 프로젝트를 실행하면 8080 포트로 접근할 수 있다. 이 포트 번호를 바꾸려면 아래처럼 하면 된다.먼저 Application.kt 파일을 열어서 아래처럼 수정한다. import com.example.plugins.*import io.ktor.server.application.*import io.ktor.server.engine.*import io.ktor.server.netty.*fun main() { val env = applicationEngineEnvironment { envConfig() } embeddedServer(Netty, env).start(true)}fun ApplicationEngineEnvironmentBuilder.envConfig..
오래 전 자바로 StringBuilder를 쓰는 법에 대해 포스팅했었다. 감사하게도 이 글에 도움을 받은 분들이 많았던 듯하다.틈날 때마다 자바로 썼던 게시글들을 코틀린으로 다시 쓰는 나만의 작은 프로젝트를 진행하려는데, 그 시작으로 StringBuilder부터 시작해 보려고 한다. 먼저 자바에선 아래처럼 사용했었다. public class Main { public static void main(String[] args) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("문자열 ").append("연결");// String str = stringBuilder; // Strin..
대부분 글들에선 var, val의 차이를 말할 때 val은 불변이고 읽기 전용이라고 말한다.틀린 말은 아니다. 공식 문서에서도 val은 읽기 전용이라고 써 있다. https://kotlinlang.org/docs/properties.html Properties | Kotlin kotlinlang.org(중략)...val 키워드를 써서 읽기 전용으로 선언할 수 있다 그러나 불변이라는 말은 없다. 그럼 val은 읽기 전용일 뿐이고 불변은 아닌 건가?Dove Letter라는 곳에서 val이 정말 불변인지, 단순 읽기 전용인지 질문한 내용을 다룬 미디엄 포스팅이 있어서 이를 번역한다. https://proandroiddev.com/the-val-property-immutable-in-kotlin-2e4cf492..
※ 이 포스팅은 리액트 네이티브와 npm 등 설치, 환경설정을 모두 완료했다고 가정하고 작성됐다※ 이 포스팅은 윈도우에서 테스트 후 작성됐다. 그러나 맥이라고 별다를 것 없다 리액트 네이티브 프로젝트를 만드는 법은 리액트 네이티브 CLI 방식 외에도 Expo CLI 방식도 있다.개인적으로 프로젝트를 만들 땐 리액트 네이티브 CLI 방식을 더 선호하지만 간단한 앱이라면 Expo로 만드는 것도 나쁘지 않아 보여서 사용한 후 방법을 정리한다.Expo CLI로 프로젝트를 만드는 법은 공식문서에 잘 나와 있어서 그대로 따라하기만 하면 된다.Expo CLI를 설치하려면 아래 명령어를 터미널에 입력한다. yarn add expo 사용할 수 있는 Expo CLI들을 확인하려면 터미널에 아래 명령어를 입력한다. npx ..
빗 정렬 https://en.wikipedia.org/wiki/Comb_sort Comb sort - WikipediaFrom Wikipedia, the free encyclopedia Interval based sorting algorithm Comb sort is a relatively simple sorting algorithm originally designed by Włodzimierz Dobosiewicz and Artur Borowy in 1980,[1][2] later rediscovered (and given the name "Combsort") byen.wikipedia.org빗 정렬은 비교적 간단한 정렬 알고리즘으로 쉘 정렬이 삽입 정렬을 개선하는 것과 같은 방식으로 버블 정렬을 개선..
ktor.io에서 제공하는 튜토리얼을 바탕으로 작성했다. 프로젝트 생성은 아래 페이지에서 진행한다. https://start.ktor.io/settings Ktor: Project Generator start.ktor.io Ktor 프로젝트를 빠르게 생성하기 위한 페이지다. 여기서 필요한 플러그인들을 선택하고 프로젝트명을 정할 수 있다.유료 인텔리제이를 사용한다면 Ktor 플러그인을 써서 프로젝트를 만들 수 있지만 여기선 무료 버전인 인텔리제이 커뮤니티로 진행한다.우측 상단의 Project artifact 밑에 Configure 버튼이 있는데 이걸 누르면 다른 설정들을 바꿀 수 있다. 각각은 아래와 같다. Build System : Gradle Kotlin, Gradle Groovy, Maven 중 하..
정렬 알고리즘 1에서 힙 정렬을 확인할 때 이진 트리, 우선순위 큐를 알아야 힙을 알 수 있다고 했었다. 이 포스팅에선 우선순위 큐부터 무엇인지 알아보고 코틀린으로 구현한 예시를 확인한다.아래는 우선순위 큐에 대한 영문 위키백과다. https://en.wikipedia.org/wiki/Priority_queue Priority queue - WikipediaFrom Wikipedia, the free encyclopedia Abstract data type in computer science In computer science, a priority queue is an abstract data type similar to a regular queue or stack abstract data type. E..
퀵 정렬 https://en.wikipedia.org/wiki/Quicksort Quicksort - WikipediaFrom Wikipedia, the free encyclopedia Divide and conquer sorting algorithm Quicksort is an efficient, general-purpose sorting algorithm. Quicksort was developed by British computer scientist Tony Hoare in 1959[1] and published in 1961.[2] It is still a comen.wikipedia.org퀵 정렬은 범용 정렬 알고리즘이다. 정렬에 일반적으로 쓰이는 알고리즘이다. 특히 큰 분포의 무작위 데이터에 ..
정렬의 뜻은 이 글을 보는 사람이면 모두 알겠지만 사전적 의미는 아래와 같다. 가지런하게 줄지어 늘어섬 또는 그렇게 늘어서게 함, 데이터를 특정 조건에 따라 일정 순서가 되게 재배열하는 일 규칙 없이 막 늘어놓은 것들을 특정 규칙에 따라 정리한다는 걸로 이해할 수 있겠다. 아래는 정렬 알고리즘에 대한 영문 위키백과의 설명이다. https://en.wikipedia.org/wiki/Sorting_algorithm Sorting algorithm - WikipediaFrom Wikipedia, the free encyclopedia Algorithm that arranges lists in order Merge sort In computer science, a sorting algorithm is an al..
각 단어와 브루트 포스라는 단어의 사전적 정의는 아래와 같다. Brute : 짐승, 신체적인 힘(폭력)에만 의존하는Force : 물리력, 폭력 / (물리력을 이용해서) 억지로 ~~하다Brute Force : 억지 기법(무차별 대입해 억지로 문제를 푸는) 모든 방법을 다 동원해서 답을 찾는 알고리즘이라 생각된다.아래는 위키백과에서 설명하는 브루트 포스 알고리즘이다. https://en.wikipedia.org/wiki/Brute-force_search Brute-force search - WikipediaFrom Wikipedia, the free encyclopedia Problem-solving technique and algorithmic paradigm This article is about the..