profile
do it kotlin

백준 문제풀다 알게된 것..

문제를 풀다 string 타입으로 변수를 저장하기 보다 CharArray로 변수를 저장해야메모리를 덜 잡아먹는다...메모리초과나서 당황했다..

2022년 3월 21일
·
0개의 댓글

Rest Api

Rest는 Representational State Transfer의 약자.자원을 표현해 구분하여 자원의 상태를 주고 받는 모든 것.HTTP URI를 통해 자원을 명시하고, HTTP METHOD를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미.

2022년 2월 9일
·
0개의 댓글

by lazy

users를 보면 by를 lazy와 사용한다.by lazy를 사용할 경우 아래의 코드의 결과는computedHelloHello가 된다.lazyValue가 클래스 내부에 포함된 객체라 가정할 경우class가 생성될 경우 함께 초기화되지 않음lazyValue가 초기화되는

2022년 2월 7일
·
0개의 댓글
post-thumbnail

Gson

java 대상의 라이브러리지만 kotlin에서 사용 가능사용하려면 아래처럼 추가하면 됨직렬화시 객체 선언하고 gson to json 역직렬화시 fromjsonkotlin의 경우 이런식으로 사용json 파일에서 key가 top_banners고내가 선언한 data clas

2022년 2월 7일
·
0개의 댓글
post-thumbnail

App Architecture MVVM

휴대 기기는 리소스가 제한된다 -> 하나의 기기에서 여러 앱을 실행하는 환경을 고려해 개발을 해야함 앱이 너무 많은 자원을 사용할 때 시스템은 이를 제한할 수 있음 -> 갑자기 앱이 종료되는 경험, 너무 큰 사이즈의 데이터를 변수에 저장하지 않고 UI를 유지할 수 있어

2022년 2월 3일
·
0개의 댓글
post-thumbnail

android lifecycle

생성부터 소멸단계까지 activity의 상태가 변경되는 것을 callback method로 알려줌이를 activity lifecycle이라 한다.6가지 콜백으로 구성된 핵심 집합의 onCreate(), onStart(), onResume(), onPause(), onS

2022년 1월 10일
·
0개의 댓글

Sealed Class

Sealed Class를 사용하면 컴파일시에 상속받는 Child class가 무엇 있는지 알아 제한된다.같은 패키지 안에 있는 child만으로 제한된다.정의는 sealed class className으로 위와 같이 할 수 있다.sealed 키워드를 붙이면 abstrac

2022년 1월 6일
·
0개의 댓글

?. ?: !! is !is as as?

오랭만에 남기는 글..?. - safe call null인 경우와 아닌 경우 구분 가능?: - Elvis!! - Not null assertion null이 가능한 경우에도 컴파일이 완료되도록 허용 연산자\-> 런타임에 널포인터익셉션 발생 가능is, !is - Type

2022년 1월 3일
·
0개의 댓글

함수형 프로그래밍

코틀린은 함수형 프로그래밍과 객체 지향 프로그래밍을 모두 지원하는 다중 패러다임 언어두 프로그래밍의 장점은 코드를 간략하게 만들 수 있음함수형 프로그래밍은 코드가 간략화되고 테스트나 재사용성이 더 좋아지면서 개발 생상성 증가순수 함수를 작성해 프로그램의 부작용 줄이는

2021년 12월 15일
·
0개의 댓글

메모리 구조

프로그램이 실행되면 OS는 메모리에 공간을 할당해준다.할당되는 메모리 공간은 Text, Data, Heap, Stack이 있다.프로그램 코드와 상수가 정의되어 있고,Read only이기 때문에 이 영역에 데이터를 저장하려 하면 분할 충돌을 일으켜 프로세스가 중지Data

2021년 12월 13일
·
0개의 댓글

Kotlin Any, Unit, Nothing / Java void

void는 반환하는 객체가 아무것도 없다.모든 객체의 조상코틀린의 모든 타입은 Any를 상속한다. Java의 Object와 같은 개념이다. Kotlin은 Any - ClassJava는 Object - Class이렇게 된다.kotlin의 Unit은 자바의 void형과 대

2021년 12월 12일
·
0개의 댓글
post-thumbnail

LRU Cache

Least Recently Used의 약자이다. OS의 페이지 교체 알고리즘 중 하나로 페이지를 교체할 때가장 오랫동안 사용되지 않은 페이지를 교체 대상으로 삼는 기법이다.LRU Cache는 OS가 아닌 캐시에서 동작한다.캐시에서 공간이 부족할 때 가장 오랫동안 사용하

2021년 12월 6일
·
0개의 댓글
post-thumbnail

코틀린 List, Array 정리

✔ Collection >Collection은 크게 Mutable과 immutable으로 구분된다. >>Mutable - read & write 방식 immutable - read only 방식 Collection에는 List, Map, Set 이 있다. List는

2021년 12월 2일
·
0개의 댓글