본문 바로가기
반응형

kotlin4

[kotlin] Visibility modifiers (가시성 수정자) 가시성 수정자는 클래스, 함수, 프로퍼티, 그리고 생성자의 접근을 제어하기 위해 사용됩니다. 클래스, 객체, 인터페이스, 생성자, 함수, 그리고 속성과 세터는 가시성 수정자를 가질 수 있습니다. 게터는 항상 속성과 동일한 가시성을 갖습니다. Kotlin에는 private, protected, internal, public의 네 가지 가시성 수정자가 있습니다.  가시성 수정자설명private선언된 클래스나 파일 내부에서만 접근 가능합니다.protected선언된 클래스 및 하위 클래스에서만 접근 가능합니다. private 하위 클래스에서도 표시될 수 있습니다.internal같은 모듈 내에서만 접근 가능합니다.모듈은 함께 컴파일된 kotlin 파일 세트이며 Intellij IDEA 모듈, Maven 프로젝트 .. 2025. 1. 2.
[kotlin] class 에 대해서 알아보기 https://developer-syubrofo.tistory.com/354 포스팅에서 코틀린 파일 타입에 대해서 알아 보았습니다. 각 타입별로 상세하게 내용을 다루기 위해 개별 포스팅을 진행합니다. 이번 시간에는 class에 대해서 알아 보겠습니다.  클래스 선언과 생성자[클래스 선언]자바와 같이 키워드는 class를 사용하여 선언합니다. class Person { /*...*/ }  클래스 선언은 클래스 이름, 클래스 헤더(유형 매개변수, 기본 생성자 및 기타 몇 가지 지정) 및 중괄호로 둘러싼 클래스 body으로 구성됩니다. 헤더와 본문은 모두 선택 사항입니다. 클래스에 body가 없으면 중괄호를 생략할 수 있습니다.class Empty  자바는 기본적으로 중괄호를 이용한 클래스 body가 필수적인.. 2024. 12. 29.
[kotlin] class/file 타입 알아보기 코틀린 프로젝트에서 새로운 파일을 생성하면 아래와 같이 다양한 타입들을 선택할 수 있습니다. File, interface, enum, annotation은 자바를 경험하셨다면 알고 있을 타입입니다. 그 외에도 코틀린에서 여러가지 타입들을 생성할 수 있는데 이 부분에 대해서 자세히 알아보도록 하겠습니다.   파일 타입 알아보기Class코틀린에서 기본적으로 사용되는 클래스 유형입니다. 상태(속성)와 동작(메서드)을 캡슐화합니다.일반적인 객체 생성과 로직을 구현할 때 사용됩니다.class MyClass { private val name: String = "Example" fun greet() = "Hello, $name"}  File파일을 생성하며, 코틀린에서는 클래스 없이도 파일 수준에서 함수를 .. 2024. 12. 29.
코틀린 소개 최근 코틀린이 서버 사이드 언어로 많이 부상한 것을 느끼고 있습니다. 아래는 2021 ~ 2024년까지 스택오버플로우에서 조사한 프로그래밍 언어 시장 점유율 중 자바와 코틀린을 비교한 것입니다. 2021 조사2022 조사2023 조사2024 조사 자바의 시장 점유율은 해마다 점점 떨어져 30퍼센트에 다다랐고 코틀린은 조금씩 증가하여 10퍼센트에 다다르고 있습니다. 자바가 파이썬과 자바스크립트에 점점 밀려나는 와중에 코틀린이라는 자바의 100% 호환되는 언어가 등장한 것은 반가운 일이라고 생각이 됩니다. 개인적으로 코틀린과 자바 영역의 시장 점유율이 높아지길 바라며 코틀린에 대해서 소개해보려고 합니다.  코틀린 소개 코틀린(Kotlin)은 JetBrains에서 개발한 정적 타입(static type)의 프.. 2024. 7. 29.
반응형