조재연의 개꿀떡
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 조재연의 개꿀떡 (42)
      • 조재연의 Java 개꿀떡 (17)
        • 조재연의 Java 기초 개꿀떡 (17)
      • 조재연의 DB 개꿀떡 (5)
        • 조재연의 오라클DB 개꿀떡 (5)
      • 조재연의 Kotlin 개꿀떡 (6)
        • 조재연의 Kotlin 기초 개꿀떡 (6)
      • 조재연의 Git 관련 개꿀떡 (3)
      • 조재연의 IT관련 꿀팁 개꿀떡 (1)
      • 조재연의 마인크래프트 개꿀떡 (9)
        • 조재연의 마크 야생 살아남기 개꿀떡 (9)
  • 홈
  • 태그
  • 방명록
조재연의 Kotlin 개꿀떡/조재연의 Kotlin 기초 개꿀떡

Kotlin 기초 - 널 가능성

안녕하세요 이번 시간에는 널 가능성에 관련해서 개꿀떡 해보겠습니다. 1. 널이 될 수 있는 타입 - 코틀린에서는 널 값을 포함하는 타입과 그렇지 않은 타입을 구분해야한다. - 널이 될 수도 있는 값을 받는 함수는 물음표("?")를 붙여 지정 ① vs Java - Java에서는 모든 참조 타입은 널이 될 수 있는 타입이지만 코틀린에서는 널이 될 수없는 타입이다. (Java에서는 null 전달이 가능하지만 NPE에러가 나옴) ② 예시 package com.example.kotlinbase.Nullable // 널 가능 파라미터 사용한 함수 예시 fun isOdd(iNumber: Int?): Boolean { // 반드시 null 값 처리 if(iNumber == null) return false..

2023. 4. 3. 16:46
조재연의 Kotlin 개꿀떡/조재연의 Kotlin 기초 개꿀떡

Kotlin 기초 - 클래스 정의

안녕하세요 이번 시간에는 코틀린에서 클래스 정의하는 방법에 대하여 개꿀떡 해보겠습니다. 1. 클래스 내부구조 - 자바와 마찬가지로 "class" 키워드 다음에 클래스명이 오고 그다음에 클래스 본문이 오는 형태로 정의. - 클래스 본문은 멤버 정의가 들어있는 블록. - 코틀린에서는 멤버변수라는 말 대신 "프로퍼티"라고 하고 기본 접근자 메서드는 자동으로 구현. - "val 프로퍼티"는 불변의 값으로 getter가 자동으로 구현. - "var 프로퍼티"는 가변 값으로 getter와 setter가 자동으로 구현. - 클래스를 접근하기위해서 생성된 인스턴스를 "객체"라고 함. - 클래스 내부에서는 "this" 키워드를 사용해서 수신 객체를 참조 할 수 있다. - this 생락도 가능하지만 반드시 명시 해야할 경..

2023. 4. 3. 16:25
조재연의 Kotlin 개꿀떡/조재연의 Kotlin 기초 개꿀떡

Kotlin 기초 - 기초 함수

안녕하세요. 이번 시간에는 코틀린 함수의 구조와 제어 구조 즉, 조건문, 루프, 오류처리 등과 코틀린 패키지 구조와 import에 대하여 개꿀떡 해보겠습니다. 1. 함수 - 자바처럼 코틀린 함수도 파라미터 즉, 어떠한 입력값을 받아서 자신을 호출한 쪽에 출력값을 반환할 수 있는 재사용가능한 코드블록을 말합니다. 1.1 코틀린 함수의 구조 - 'fun' 키워드는 컴파일러에게 함수 정의가 뒤따라온다는 사실을 알려준다. - 변수처럼 아무 식별자나 함수 이름으로 사용 가능하다. - 다음 괄호로 둘러싸여 있는 콤마(,)로 구분되어 있는 부분은 파라미터 목록이오고 함수를 호출할 때 넘길 수 있는 데이터를 컴파일러에게 알려준다. - 반환 타입은 ' : ' 이후에 있으며 함수를 호출한 쪽에 돌려줄 반환값의 타입이다. ..

2023. 3. 13. 20:27
조재연의 Kotlin 개꿀떡/조재연의 Kotlin 기초 개꿀떡

Kotlin 기초 - 기초 언어

안녕하세요. 이번 시간에는 코틀린의 기초 언어에 대하여 알아보겠습니다. 1. 기본 문법 - 기본 문법에서는 지역변수를 정의하는 방법과 참조, 함수 호출, 단항/이항 연산자 같은 코틀린에서 정말 기본적인 것들을 다뤄보겠습니다. 1.1 주석 - 주석의 사전적 정의는 "낱말이나 문장의 뜻을 쉽게 풀이함 또는 그런글."로 말그대로 문장의 뜻을 쉽게 풀이한 것이다. - 주석은 프로그래밍 업무를 하면서 반드시 사용하게된다. - 주석을 적용하면 해당 부분은 컴퓨터가 읽지 않는다. ① 주석의 종류 - 한 줄짜리 주석 : //로 시작하며 줄이 끝나면 주석도 끝난다. - 여러 줄 주석 : /*로 시작하고 */로 끝난다. - KDoc 주석 : /**로 시작하고 */로 끝난다. ② 예시 /* 주석 */ fun m..

2023. 3. 8. 15:34
조재연의 Kotlin 개꿀떡/조재연의 Kotlin 기초 개꿀떡

Kotlin 기초 - 안드로이드 스튜디오(Android Studio)로 문법 연습하기

안녕하세요. 코틀린 기초를 들어가기 앞서 이번 시간에는 코틀린을 공부할 Tool을 선정해보겠습니다. 코틀린 Tool에는 인텔리J, REPL, 코틀린 놀이터, 이클립스 등 많지만 저는 모바일 공부를 위주로 할꺼기 때문에 Android Studio와 친해질 겸 Android Studio에서 환경설정을 해보겠습니다. 1. 다운로드 - https://developer.android.com/studio/install?hl=ko 에 접속하여 안드로이드 스튜디오를 다운로드 및 설치. 2. 프로젝트 생성 ① 설치된 Android Studio를 클릭하여 실행. ② 아직 모바일 개발은 아니므로 Empty Activity 선택. ③ 프로젝트명을 정해주고 경로 지정. ④ 만들어진 프로젝트에서 오른쪽 클릭후 [New] -> [..

2023. 1. 28. 10:38
조재연의 Kotlin 개꿀떡/조재연의 Kotlin 기초 개꿀떡

Kotlin 기초 - 코틀린(Kotlin)이란?

안녕하세요. 이번 시간에는 코틀린의 기본적인 원리와 코틀린이 쓰이는 곳에 대하여 개꿀떡 해보겠습니다. 1. 코틀린(Kotlin)이란? - 코틀린(Kotilin)은 안전성, 간결성과 표현력, 상호운용성 강조하는 다중 패러다임, 다중 플랫폼 프로그래밍 언어 입니다. ① 안전성 - 코틀린은 몇가지 특징으로 인해 프로그래머의 오류를 방지할 수 있는 안전한 프로그래밍 언어 입니다. 1. 개발자가 명시적으로 타입을 지정하지 않아도 되는 "Type Inference" 2. null의 사용을 제한할 수 있고, NullPointerExeption을 쉽게 방지할 수 있는 "Nullable type" 3. 타입을 안전하게 변환할수 있고, 실행 시점에 타입 캐스트 오류를 방지할 수 있는 "Smart Cas..

2023. 1. 17. 21:56
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 조재연의 개꿀떡 (42)
    • 조재연의 Java 개꿀떡 (17)
      • 조재연의 Java 기초 개꿀떡 (17)
    • 조재연의 DB 개꿀떡 (5)
      • 조재연의 오라클DB 개꿀떡 (5)
    • 조재연의 Kotlin 개꿀떡 (6)
      • 조재연의 Kotlin 기초 개꿀떡 (6)
    • 조재연의 Git 관련 개꿀떡 (3)
    • 조재연의 IT관련 꿀팁 개꿀떡 (1)
    • 조재연의 마인크래프트 개꿀떡 (9)
      • 조재연의 마크 야생 살아남기 개꿀떡 (9)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #깃허브
  • #코틀린
  • #Je
  • #기초
  • #Kotlin
  • #밀농장
  • #Mac
  • #github
  • #가변변수
  • #마크
  • #minecraft
  • #마크 인게임 설정
  • #감마버그
  • #Oracle Database 11g Release 2
  • #맥
  • #널 가능성
  • #git
  • #마인크래프트
  • #예외처리
  • #맥북
  • #JavaEdition
  • #오라클 리스너 설정
  • #오라클 DB생성
  • #마크 최적화
  • #1.1.9
  • #자동
  • #오라클 서버 설정
  • #깃
  • #조약돌 공장
  • #가축공장
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 조재연의 개꿀떡 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바