본문 바로가기

Kotlin20

[Kotlin] 코틀린 뽀개기 - 코틀린에서 상속(Inherit)을 사용해보자 하이~~!! 오랜만에 코틀린 글을 쓴다 !! 오늘 배울 개념은 바로바로 !! 상속(Inherit) 이라는 개념이다. ㅎㅎ 상속(Inherit) 프로그래밍이 아니더라도 상속이라는 말은 많이 들어봤을 것이다. 코틀린에서 상속은 클래스를 만들 때 부모클래스(Super Class) 의 요소를 물려받는 것을 말한다. 여기서 상속하는 클래스를 부모클래스( Super Class) 라고 하고, 상속받는 클래스를 자식클래스(Sub Class)라고 한다. 부모클래스를 상속받은 자식클래스는 부모클래스의 변수나 메서드를 자기 것 처럼 사용할 수 있다. 상속의 예제코드를 한번 짜봤다. 아주 간단한 코드이다. 아래를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23.. 2019. 12. 1.
[Kotlin] 코틀린 뽀개기 - 객체지향 언어인 코틀린! 안녕 여러분 ~~!! 진짜 오랜만에 Kotlin 글을 쓴다. 혹시나 다들 까먹으셨을까봐 !! 링크를 올린다. https://devkingdom.tistory.com/25 https://devkingdom.tistory.com/26 https://devkingdom.tistory.com/29 https://devkingdom.tistory.com/30 https://devkingdom.tistory.com/31 https://devkingdom.tistory.com/32 혹시나 코틀린 기초를 까먹으셨다면 쭉 정독하고 오기를 바란다 !! 자바를 공부해 보신분들은 자바가 객체지향 언어라는 걸 알고 계실 거다. 객체지향언어에 대한 기본 개념은 다들알고 계시겠지만, 기억안나시는 분을 위해 간단하게 개념만 이야기하.. 2019. 11. 27.
[Kotlin] Kotlin 기본 강의 (6) - 반복문 Kotlin 강의 여섯번째 시간이다. 어서 빨리 기본 강의를 끝내고 ~ 앱이든 웹이든 하나의 서비스를 Kotlin으로 개발해 보고 싶다. 자 오늘도 열심히 달려보자 ㅎㅎ for 를 이용한 반복 코딩하다 보면 어느 언어든 상관없이 for 문 정말 많이 쓴다. Kotln 에서는 아래와 같은 형태로 for문을 사용한다. 1 2 3 for (번수 in 배열) { //코드 } 바로 예제를 통해 살펴보자. 1 2 3 4 5 6 7 fun main(args : Array) { var n1 = 0..5; for (item in n1) { println("n1 은 ${item}") } } 간단하게 설명하자면 0부터 5까지 하나씩 item 에 넣어놓고 그걸 출력하는 거라고 생각하면 된다. ㅎㅎ 쉽죠? 위의 소스를 실행해 .. 2019. 11. 3.
[Kotlin] Kotlin 기본 강의 (5) - 분기문 오오~~ 벌써 다섯번 째 기본 강의이다. 오늘은 분기문에 대해서 공부해 볼거다. 우리가 잘 아는 java 처럼 if , if else , else 를 이용해서 분기를 하는 것도 있지만 이건 다들 아실 거라 생각하고 넘어가겠다. When 구문을 사용한 분기 처리 Kotlin 에서는 when 이라는 녀석을 이용해서 분기 처리를 할 수 있다. when 은 java 에서 switch case 문과 유사하다. java에서는 정수나 String 만을 ( String 도 java 8 부터 가능 ) 비교할 수 있었는데, Kotlin에서는 이 두가지 뿐만 아니라 다양한 타입에서 비교가 가능하다. 사용하는 형태는 아래와 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 when (변수나 수식) { 값1 -.. 2019. 11. 3.
[Kotlin] Kotlin 기본 강의 (4) - 연산자 벌써 네 번째 시간이다. 예전에 그런 글을 읽은 적 있다. 개발자가 한 언어에 익숙해지는 시간은 2주라는 ... Kotlin을 공부하다보니 2가지 생각이 난다. 하나는 내가 개발자가 아닐 수 도 있겠다는 생각과, 또 하나는 저 말을 한 사람은 천재이거나 허풍이 있는 사람이 이라는 생각.... 아무튼 오늘 네 번째 Kotlin 포스팅이니 잘 보자 !! ㅎㅎ 오늘 할건 !!! 두구두구두구두구 ..... 바로 연산자이다. Kotlin 연산자 자바든 C든 우리는 다양한 연산자를 배운 기억이 있다. +,-, ! ,= 등 다양한 연산자를 배웠었다. 코틀린 역시 !! 동일한 연산자를 제공하고 있다. 그와 동시에 연산자를 오버로딩한 함수를 사용해서 쓸 수 있다. 아래의 표를 보자. - 산술 연산자 표현 오버로딩한 함수.. 2019. 11. 2.
[Kotlin] Kotlin 기본 강의 (3) - Lambda 안녕ㅎㅎ 오늘은 Kotlin 기본 강의 세번 째 시간이다. Kotiln 기본 강의에 대한 글을 마무리하고 나면, 유튜브로 강의 내용을 한번 올려볼까 생각하고 있다. 자 오늘은 Lambda라는 기능을 공부해볼 예정이다. Lambda란? Kotlin에서는 함수의 Parameter로 함수를 받아올 수 있다. 이때 이 Lambda라는 문법을 사용한다. 이렇게 Parameter 를 넘겨주면 함수내에서 Parameter로 넘어온 함수를 호출해서 사용할 수 있는 것이다. 아래와 같은 방식으로 사용하면 된다. 1 2 3 fun 함수명 ( 파라미터함수 : () -> 반환타입 ) { // 파라미터함수() 활용 } 처음 보는 형태라 .. 어렵게 느껴지실 수 있지만 쓰다보면 편해지지 (?) 않을까 생각한다. 저렇게만 해놓으면.. 2019. 10. 30.
[Kotlin] Kotiln 기본 강의 (2) - 함수 안녕 ~~ 큰 프로젝트가 하나 끝나서 그런지 이렇게 글을 많이 쓸 수 있어서 좋다. 지난 Kotiln 강의에서 자료형과 변수에 대해 공부를 해보았다. ( 내가 내입으로 Kotlin 강의라고 얘기하니깐 조금 민망하다) 오늘은 함수에 대해 공부해보려고한다. Java 를 사용하셨을 때는 class를 만들고 그안에 변수와 메서드를 작성했었는데, 이때 메서드가 함수 역할을 했었다. Kotlin에서는 그냥 파일을 생성하고 그 안에 함수를 만들어서 쓰면 된다. 놀라운 사실 하나 알려주도록 하겠다. 여러분들은 이미 Kotlin 함수를 사용하실 수 있다. https://devkingdom.tistory.com/25 [Kotlin] Kotlin 기본 강의 (1) 오늘도 Kotlin을 공부하면서 글을 쓴다. 오늘은 Kotl.. 2019. 10. 26.
[Kotlin] Kotlin 기본 강의 (1) - 자료형 & 변수 오늘도 Kotlin을 공부하면서 글을 쓴다. 오늘은 Kotlin 에서 사용하는 기본 문법에 대해 소개하려고한다. 1. 자료형 먼저 코틀린에서 제공하는 자료형을 알아보자. TYPE Bit Width Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 자바의 자료형을 안다면 쉽게 눈에 들어올 것이라고 생각한다. 간단하게 코드로 작성해보자. 1 2 3 4 5 6 7 8 9 fun main(args : Array) { println("Int 출력 : ${100}"); println("Int 숫자 구분 출력 : ${9_000_000_000}") // 이 값도 정수임 println("Long 출력 : ${100L}"); println("Float 출력 : ${77.77}"); .. 2019. 10. 26.
[Kotlin] Kotlin이 처음인 사람에게 드리는 선물 (2) 저번 포스팅에서 IntelliJ 설치하는 방법을 포스팅했었다. 아직 설치 안되신분들은 이거보고 설치하고 오시면 좋겠다. https://devkingdom.tistory.com/23 [Kotlin] Kotlin이 처음인 사람에게 드리는 선물 (1) 이 포스팅은 Kotlin 뿐만 아니라 Java도 잘 모르겠다 하는 사람을 위해 하는 포스팅이다. 나는 고수다 생각하시는 분들은 뒤로가기 버튼을 바로 누....르지말고 댓글로 응원이나 조언 좀 해주면 좋겠다. 저번 포스.. devkingdom.tistory.com 무슨 언어를 배우든 꼭해보는게 있다 ~~ Hello World 찍기 ㅎㅎ 오늘 그걸 해볼꺼다. 먼저 내가 만든 프로젝트에 들어가 보면 Src라는게 있는데 여길 우클릭해서 Kotlin 파일하나를 생성해보자.. 2019. 10. 26.