
안드로이드에서 가장 안쪽에 있는 Domain layer

진짜 객체를 테스트 환경에서 사용하기 어려운 경우가 많다.예를 들어, 네트워크 요청이나 DB 접근 또는 파일 시스템 작업처럼 실행에 있어 시간이 오래 걸리거나 외부 의존성이 있는 코드를 테스트 를 테스트 할 때 가짜 객체를 만들어 테스트를 편하게 할 수 있도록 해준다.

Jetpack Compose에 대해 간단한 예제와 함께 정리했습니다.

Java의 멀티스레딩에 대해 정리했습니다.

ExecutorService에 대해 정리했습니다.

List와 Set의 특징과 차이점, 그리고 최신 기능을 예제와 함께 정리했습니다.

Java 객체지향 프로그래밍의 기본 개념인 클래스와 객체에 대해 예제와 함께 정리했습니다.

상속과 다형성은 객체지향 프로그래밍의 핵심 개념에 대해 정리했습니다.

Java의 Map 인터페이스와 주요 구현 클래스들에 대해 정리했습니다.

확장 함수는 기존 클래스에 새로운 함수를 추가하는 방법을, 코루틴은 효율적인 비동기 프로그래밍을 구현하는 방법에 대해 정리했습니다.

변수 선언(var와 val)과 데이터 타입(정수형, 실수형, Boolean, Char, String), 배열 사용법, 타입 추론에 대해 정리했습니다.

Java의 변수와 데이터 타입에 대해 정리했습니다.

Java가 어떻게 탄생하였고, 어떤 특징을 가지고 있는지 정리했습니다.

Java의 조건문과 반복문을 통해 프로그램 흐름을 효과적으로 제어할 수 있다는 것에 정리했습니다.

Java 함수의 기본 문법과 다양한 형태에 대해 예제와 함께 정리했습니다.

클래스와 객체, 생성자, 상속, 인터페이스, 데이터 클래스, 싱글톤 객체 및 최신 기능에 대해 정리했습니다.

조건문(if, when)과 반복문(while, do...while, for), 흐름 제어(break, continue)와 라벨을 통한 제어 방법에 대해 정리했습니다.

함수를 정의하고 사용하는 방법에 대해 정리했습니다.

상속, 다형성, 추상 클래스, 인터페이스의 개념과 활용 방법을 예제를 통해 정리했습니다.

Kotlin 이 어떻게 탄생하였고, 어떤 특징을 가지고 있는지 정리했습니다.