Tag: kotlin

[Android] 안드로이드 개발 레벨업 교과서 정리 #6 다양한 설계 기법 - 기본 구현

출처 : 안드로이드 개발 레벨업 교과서 133~142p 1. 어떤 앱을 만들까?이번에는 GitHub 웹서비스의 API를 이용하여 앱을 만들어볼 것이다. GitHub에는 새롭게 주목받는 오픈소스 프로젝트가 있다. 이러한 프로젝트의 리포지토리 리스트를 보여주는 앱을 만들어보자. 2. 화면 레이아웃과 기능을 이해하자각 화면의 기능을 살펴보자. 리포지토리

[Kotlin] 웹 서버 만들기 with Spring Boot

Building web applications with Spring Boot and Kotlinkotlin 으로 간단한 웹서버 구현해보고싶어서 kotlin spring boot 기본 예제를 따라해보려했는데, 온통 영어에다가 장애물이 너무 많았어서 (이건 단순히 영어 해석이 안돼서였다…) 까먹을까봐 정리하는 것이다. 참고 : https://spring.io

[Android] 안드로이드 개발 레벨업 교과서 정리 #3 리사이클러뷰(1)

출처 : 안드로이드 개발 레벨업 교과서 111~120p 몰랐던 부분 정리하는 포스트! 1. RecyclerView의 특징RecyclerView는 많은 데이터를 한정된 View를 재사용해서 표시하기 때문에 스크롤 등의 성능이 좋다. 구현할 것은 많아지지만 더 많은 옵션을 제공하며 확장성이 높아 레이아웃 변경이나 풍부한 조작, 애니메이션 등의 기능을 이용할

[Kotlin] 새차원의 코틀린 강좌(8)

새차원의 코틀린 강좌 - Properties and Fields 프로퍼티 선언 코틀린 클래스는 프로퍼티를 가질 수 있음 1234class Address { var name: String = "Kotlin" // mutable val city: String = "Seoul" // read-only} 프로퍼티 사용은 자바의 필

[Kotlin] 새차원의 코틀린 강좌(7)

새차원의 코틀린 강좌 - Inheritance 상속 코틀린의 최상위 클래스는 Any 클래스에 상위타입을 선언하지 않으면 Any가 상속됨 12class Example1 // 암시적인 Any 상속class Example2 : Any() // 명시적인 Any 상속 Any는 java.lang.Object와는 다른 클래스 equals(), h

[Kotlin] 새차원의 코틀린 강좌(6)

새차원의 코틀린 강좌 - Classes 클래스 클래스는 class 키워드로 선언 클래스 이름 클래스 헤더 (형식 매개변수, 기본 생성자 등 + 접근 지정자) 클래스 바디 { } 123class Invoice(data: Int) { } 헤더와 바디는 옵션이고, 바디가 없으면 { } 도 생략 가능 1class Empty

[Kotlin] 새차원의 코틀린 강좌(5)

새차원의 코틀린 강좌 - Packages, Return and Jumps 패키지 소스 파일은 패키지 선언으로 시작됨 모든 컨텐츠(클래스, 함수, …)는 패키지에 포함됨 패키지를 명세하지 않으면 이름이 없는 기본 패키지에 포함됨 → 디폴트 패키지에 포함되므로, 다른 파일에서도 자동으로 import 되어 사용 가능해짐. 12345678910package fo

[Kotlin] 새차원의 코틀린 강좌(4)

새차원의 코틀린 강좌 - Control flow 자바와 달리 코틀린은 if, when 문에서 반환값이 있음 if else 문 Java와 거의 유사함 12345678910// 전통적인 방식var max1 = aif (a < b) max1 = bvar max2: Intif (a > b) { max2 = a} else