[Kotlin] 코틀린 클래스 생성자와 접근제한자(가시성 변경자) (class, constructor, init...)

    👍 오늘의 목표 이번 포스팅에서는 코틀린의 클래스와 오브젝트에 대해 공부해 보겠습니다. 1. 클래스 선언 class Person { /*...*/ } class Person// 본문 없으면 중괄호 생략 가능 코틀린에서 클래스를 선언할 때는 class 키워드와 함께 위와 같이 사용합니다. 클래스에 본문이 없으면 중괄호를 생략하고 선언이 가능합니다. 참고로 코틀린에서는 가시성 변경자를 붙이지 않으면 기본으로 public입니다. 가시성 변경자는 자바에서 접근 제한자와 동일한 것으로, 이에 대해서는 뒤에서 자세히 다루겠습니다. val myPerson = Person() 객체를 선언할 때는 자바와 달리 new 키워드 없이 선언할 수 있습니다. 2. 생성자 코틀린에서는 하나의 주 생성자(primary constru..

    [Kotlin] 코틀린 변수, 자료형, 타입추론, null

    👍오늘의 목표 이번 포스팅에서는 코틀린의 변수, 자료형, 타입추론, null 에 대해 공부해 보겠습니다. val, var의 차이 val username : String = "Gogi" var age : Int = 10 위 코드에 대해 설명하면 val : 최초로 지정한 변수의 값으로 초기화하고 더 이상 바꿀 수 없는 읽기 전용 변수 var: 최초로 지정한 변수의 초깃값이 있더라도 값을 바꿀 수 있음 username, age : 변수이름 String, Int : 자료형 "Gogi", 10 : 값 코틀린은 타입추론이 가능하므로 위 소스코드를 아래와 같이 선언할 수 있습니다. val username = "Gogi" var age = 10 타입추론을 사용할 경우 꼭 값을 함께 써주어야 합니다. 값을 써주지 않으면..

    [Kotlin] 코틀린 HelloWorld 출력하기 + IntelliJ 기본설정

    👍오늘의 목표 이번 포스팅에서는 IntelliJ로 코틀린 프로젝트를 생성하고 Hello World를 출력해보는 것과 코딩하기 편하게 여러 설정들을 해보겠습니다! 😎 🐱‍🏍프로젝트 시작하기 먼저 IntelliJ를 실행하고 New Project를 클릭합니다. 왼쪽 메뉴에서 Java를 선택하시고 Project SDK를 저번에 설치했던 자바 SDK인 1.8을 선택해주고 Next를 눌러줍니다. 만약 No SDK가 뜬다면 저번에 Java SDK를 설치했던 경로를 선택해 주시면 됩니다. (경로: C:\Program Files\Zulu\zulu-8\) 프로젝트 이름을 입력해주시고 Finish버튼을 눌러줍니다. 저는 HelloWorld로 했습니다. 프로젝트가 빌드되면 src에 오른쪽 마우스 -> New -> Kotlin..

    [Kotlin] 코틀린 프로그래밍 시작하기 - 개발환경 구축 IntelliJ 설치

    오늘부터 Do it! 코틀린 프로그래밍 책을 공부하면서 배운 것들을 조금씩 블로그에 정리하려고 합니다!😎 🤔코틀린은 무엇인가? 코틀린(Kotlin) 은 젯브레인즈(JetBrains)에서 개발한 언어입니다. 구글의 안드로이드 스튜디오도 JetBrains의 IntelliJ 기반이며 코틀린을 공식 언어로 지원하고 있습니다. 코틀린은 JVM(Java Virtual Machine), JS(JavaScript), Native 상에서 실행될 수 있습니다. JVM 기반의 코틀린에서는 자바 애플리케이션 및 안드로이드 애플리케이션을 만들 수 있으며 JS 기반의 코틀린에서는 데이터베이스, 서버, 클라이언트까지 풀 스택 웹 개발이 가능합니다. 🙆‍♂️코틀린의 장점은? 자료형 오류를 미리 잡을 수 있는 정적 언어입니다. 널 포..