이번에는 코틀린의 다양한 클래스에 대해 알아보자! 1. Data Class 2. Enum Class 3. Sealed Class, Sealed Interface Data Class DTO(Data Transfer Object)를 통해 알아보겠다. Java package classes; import java.util.Objects; public class PersonJa { private final String name; private final int age; public PersonJa(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() {..
방송통신대학교 기말 시험 준비로 포스팅을 하지 못했는데, 3학년 1학기가 종강된 기념으로 오랜만에 글을 작성한다. 이번 포스팅에서는 코틀린에서 object 키워드를 다루는 방법에 대해서 알아보자! 1. static 함수와 변수 2. 싱글톤 3. 익명 클래스 static 함수와 변수 Java public class PersonJava { private static final int MIN_AGE = 1; public static PersonJava newPerson(String name) { return new PersonJava(name, MIN_AGE); } private String name; private int age; private PersonJava(String name, int age) { ..
접근 제한자는 객체가 공개 되어야 하는 범위를 정해주는 역할을 한다. 이번 포스팅에서는 코틀린에서 접근 제한자를 다루는 방법에 대해서 알아보자! 1. Java와 Kotlin의 가시성 제어 2. Kotlin 파일의 접근 제한자 3. 다양한 구성요소의 접근 제한자 4. Java와 Kotlin을 함께 사용할 경우 주의할 점 Java와 Kotlin의 가시성 제어 우선 자바의 접근 제한자는 아래와 같다. public : 모든 곳에서 접근 가능 protected : 같은 패키지 또는 하위 클래스에서만 접근 가능 default : 같은 패키지에서만 접근 가능 private : 선언된 클래스 내에서만 접근 가능 다음은 코틀린에서의 접근 제한자이다. public : 모든 곳에서 접근 가능 protected : 선언된 클..
코틀린에서 반복문은 자바와 크게 다르지 않다. 아래 예제를 살펴보며 확인해보자! 1. for-each문 2. 전통적인 for문 3. while문 for-each문 숫자가 들어있는 리스트를 하나씩 출력하는 예제 Java List numbers = Arrays.asList(1L, 2L, 3L); for (long number : numbers) { System.out.println(number); } Kotlin val numbers = listOf(1L, 2L, 3L) for (number in numbers) { println(number) } for-each문 안에서 자바에서는 :를 사용했다면, 코틀린에서는 in을 사용하고, 자바와 동일하게 iterable이 구현된 타입이라면 모두 들어갈 수 있다. 이..
- Total
- Today
- Yesterday
- 스프링부트
- 파이썬
- webflux
- 알고리즘
- 코틀린
- mysql 8.0
- 리팩토링
- spring boot
- Spring
- Algorithm
- MySQL
- 김영한
- 노마드
- 문자열
- 노마드코더
- 자료구조
- kotlin
- 스프링
- leetcode
- 코테
- 릿코드
- 백준
- Real MySQL
- 그리디
- 북클럽
- 인프런
- 스프링 부트
- 정렬
- 구현
- 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |