Android MVP 무작정 따라하기 - Intro

Android에서 테스트 코드를 작성하기 위한 방법 중 하나로 MVP를 선택합니다.

MVP는 다음과 같이 생겼습니다.

mvp

Model, View, Presenter 간의 상호 의존성을 떨어트리기 위한 용도임과 동시에 Test Code 작성을 위한 최적의? 구조 중 하나입니다.

기존 안드로이드 코드 작성 시에는 View에 모든 코드가 포함되어 있다거나, 중복 코드를 Util 형태로 사용하는 경우도 많았습니다.

그에 비해 MVP는 각각의 독립된 코드의 구현이 가능한 형태입니다.

Read More

kotlin 주요 class

Kotlin의 기본 클래스를 정리합니다.

Kotlin은 별도의 클래스 정의하지 않고, Util을 생성하기도 합니다.

이러한 방법 및 상속시에 사용 가능한 추상 클래스 등을 살펴보도록 하겠습니다.


기본 클래스

기본 클래스의 형태는 Java와 동일합니다.

Read More

Kotlin 기본 타입

코틀린을 시작하기 전에 정리했어야 할 부분인데 지금 정리해보려고 합니다.

Kotlin의 기본 타입을 간단하게 정리해보겠습니다.


코틀린 Type 정의

코틀린은 아래와 같은 Type을 사용합니다. Java와 비교해보면 모두 대문자로 시작합니다.

Read More

맥에서 Markdown으로 PPT를 만들 수 있는 Deckset

Mac OS에서 Markdown을 이용하여 PPT를 만들 수 있는 Deckset을 소개합니다.

개발과 관련된 PPT를 제작할 때는 소스코드가 항상 고민이었습니다.

단순히 복사 붙여넣기를 통해서 소스 코드가 포함된 PPT의 경우 맘에 들지 않게 표현이 됩니다. 단순히 검은색의 텍스트가 포함되거나, 캡처를 통해서 추가하였습니다.

소스 코드에 대한 편집이 편하지 않고, 색상을 추가하기도 어렵습니다.

그래서 캡처한 이미지를 추가하는 일을 하는 경우가 있습니다.

Deckset은 몇 가지 기본 테마를 제공할 뿐 편집은 제공하지 않습니다. 하지만 Markdown을 통해서 추가 편집이 가능하므로, 사용하게 되었습니다.

Read More