본문 바로가기

Study/Kotlin

(23)
Kotlin / 클래스 알아보기 1. 클래스 알아보기 클래스 정의 지시자는 클래스의 상속이나 클래스 멤버들의 외부에서 접근 범위를 제한한다. - 상속지시자 open : 상속할 수 있는 클래스를 만들 때는 반드시 지정해야 한다. final : 코틀린은 상속을 못 하는 클래스가 기본이라서 표시하지 않으면 상속할 수 없는 클래스이다. - 사용 가시성 지시자 : 클래스를 사용할 수 있는 범위를 지정하는 지시자 비공개 (private) : 파일에 지정하면 그 파일 내부에서만 사용할 수 있다. 상속만 허용 (protected) : 파일 내부나 상속한 경우에만 사용할 수 있다. 모듈만 허용 (internal) : 프로젝트 내의 컴파일 단위의 모듈에서만 사용할 수 있다. 모듈의단위는 maven, Gradle 등에서 지정한 범위에 따른다. 공개 (pu..
IntelliJ / git code author, usage 없애기 안드로이드 스튜디오 돌핀부터 봤는데, IntelliJ에서 기본으로git 의 code author나 ,usage 가 나타난다. 코드를 많이 치다보면.. 은근 거슬린다 이를 없애기 위해서는 바로 클릭해서 설정 페이지에 갈 수도 있고, Preferences > Editor > Inlay Hints > Code vision 에 가서 Usages, Code author 체크를 해제해주면 된다. 또ㅑ란~
Kotlin / 함수 알아보기 함수는 재사용하는 가장 작은 단위의 구성요소이다. 객체지향 프로그래밍 기법이 도입되면서 모든 것을 객체로 관리 -> 함수도 1급 객체로 처리됨 => 함수도 정수처럼 변수, 매개변수, 반환값 등 사용할 수 있다 1. 함수 메모리에 있는 함수를 참조해서 가져와야 함수를 실행할 수 있다. -> 함수 이름 등으로 함수를 식별해야 한다. - 함수 머리부 (Function Header) : 함수 이름과 매개변수 개수에 맞게 자료형과 반환 자료형으로 구성 - 함수 몸체부 (Function Body) : 실제 실행되는 코드 영역 fun 함수명(매개변수명1: String, 매개변수명2: String): Pair { // 반환타입 : 튜플처리 val 지역변수1 = 100 var 지역변수2 = 300 fun 지역함수명(매개..
Kotlin / 문장 제어처리 알아보기 1. 조건 표현식 비교연산자 이항연산자로 두 항의 크기가 작거나 또는 같음을 비교한다 비교연산의 결과는 논리값 true/false 중 하나가 반환된다. (Boolean) 연산자 의미 표현식 메서드 전환 > 크다 a > b a.compareTo(b) > 0 = 크거나 같다 a >= b a.compareTo(b) >= 0 20){ true }else { false } println(" 변수 = $b") // 변수 = false when조건 /* when 값 매칭 */ val cores = Runtime.getRuntime().availableProcessors() when(cores){ 1-> println(" 1 core") in 2..16 -> println(" $cores Cores") else -> ..
Kotlin / 코틀린에서는 모든 것이 객체이다 1. 객체 객체는 항상 유일하고 특정한 자료형(클래스)를 가진다. 변수, 반환값, 매개변수 등에 할당할 수 있다. javaClass: 자바 클래스를 확인하는 속성 javaClass.kotlin: 코틀린 클래스를 확인하는 속성 2. 클래스 객체를 만들기 위해서는 클래스가 필요하다. 먼저 클래스를 정의 -> 이 정의된 클래스 내의 생성자를 호출 -> 객체를 생성 클래스 : 클래스를 정의하는 예약어이며 객체를 생성하는 템플릿 도구 생성자 : 클래스 정의 이후 객체를 생성하는 기능. 보통 이름으로 호출하고 생성자를 실행하면 객체 내의 속성들을 초기화 처리한다. 3. 객체 표현과 주석 리터럴 (literal) : 하나의 값을 말한다. 보통 숫자, 문자, 문자열이다. 클래스로 만들어 객체로 만든 값은 모두 리터럴이..
Kotlin / IntelliJ 설치하기 + 코틀린 프로젝트 생성하기 + IntelliJ 플러그인 추천 InteliJ 설치 본격적으로 코틀린을 공부하기 전에, IntelliJ를 먼저 설치하려고 한다. https://www.jetbrains.com/idea/download/?section=mac Download IntelliJ IDEA – The Leading Java and Kotlin IDE Download the latest version of IntelliJ IDEA for Windows, macOS or Linux. www.jetbrains.com 위 링크에 들어가서, 자신의 운영체제에 맞게 다운받아주면 된다. 코틀린을 공부하기에는 커뮤니티버전도 충분하여 컴퓨니티 에디션을 다운받아주었다. Kotlin Project 생성 Name을 정하고, Language는 Kotlin으로 해주고 Create를 해주..
Kotlin / 개발자를 위한 코틀린 프로그래밍 A to Z 목표 : 코틀린 개념 잡기 책 : 개발자를 위한 코틀린 프로그램이 A to Z 범위 : Chapter 2-14 https://dino-dev.tistory.com/54 코틀린 언어 스터디 👩🏻‍💻👨🏻‍💻 멤버 정석준(멘토) 고수민 김우남 배준형 이유경 이은정 이제일 정지원 최윤정 📚 책 개발자를 위한 코틀린 프로그래밍 A to Z https://www.yes24.com/Product/Goods/112923585 2장 ~ 14장 dino-dev.tistory.com

반응형