분류 전체보기 889

코틀린(kotlin) : 프로퍼티와 필드 Properties and Fields

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 코틀린의 프로퍼티와 필드에 대해서 공부합니다. 프로퍼티는 자바에서는 없는 개념입니다.코틀린 클래스는 프로퍼티를 가질 수 있습니다.프로퍼티는 var 와 val 로 선언할 수 있습니다.프로퍼티는 사용은 필드처럼 하지만, 호출하게 되면 함수처럼 호출됩니다.프로퍼티는 자바의 필드를 사용하듯 사용하면 됩니다. class Address { // 자바의 필드와 다를 바가 없어보이죠? var name : String = "altongmon" val birthday : String = "0918" } 프로퍼티의 전체 문법입니다.var [ : 타입] ..

코틀린(Kotlin) 2018.01.30

코틀린(kotlin) : 클래스와 상속 class and inheritance

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 코틀린의 클래스와 상속에 대해 공부합니다.클래스는 class 키워드를 사용해서 선언합니다. class Example2 { } 클래스 내부에 아무 내용도 없을 경우 {}도 생략가능합니다.class Example2 클래스는 하나 또는 그 이상의 생성자를 가지는데요.사용자가 아무 생성자도 선언하지 않으면, 기본 생성자가 자동적으로 생성됩니다.생성자를 선언하는 방법은 여러가지가 있는데요. 기본 생성자의 경우는 클래스이름 옆에 constructor 키워드를 이용해서 생성하는데요,생성자 앞에 private, protected, internal,..

코틀린(Kotlin) 2018.01.29

코틀린(kotlin) : 코틀린 return, break, continue

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 return, break, continue 에 대해 공부합니다. 코틀린에서는 세 가지의 구조적 건너뛰기 표현 식이 있습니다. return : 보통 함수의 가장 마지막에 선언하는데요. return 을 만나는 순간, 함수의코드가 끝나지 않았더라도, 함수에서 벗어납니다.break : 루프에서 빠져나옵니다.continue : 보통 반복문에서 코드를 진행하지 않고 다음 단계로 넘어갑니다. 반복문에서 break for( i in 1..100) { if(i == 10) break print(i) } // 반복문 앞에 루프의 이름을 정해주면 // ..

코틀린(Kotlin) 2018.01.26

코틀린(kotlin) : if, when, for, while 문의 제어 흐름

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 조건문과 반복문에 대해 공부합니다. if 문 if 문은 표현 식입니다. 그렇게 때문에 값을 반환합니다.조건에 대한 반환을 담담하기 때문에, 별도로 삼항 연산자는 없습니다. fun main(args: Array) { var x = 10 var y = 20 // if 문만 사용할 때 var max = x if(x y ) { max = x } else { max = y } val max2 = if(x > y) x else y } 위처럼 다양하게 사용 가능합니다.그리고 마지막 표..

코틀린(Kotlin) 2018.01.26

코틀린(kotlin) : 패키지와 임포트 package and import

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 코틀린의 소스파일을 보면 가장 위에package 키워드가 있고 패키지 이름이 이어집니다.package org.mon.altong 해당 소스파일에 선언된 함수나 클래스를 포함한 모든 소스는 해당 패키지 안에 선언됩니다.예를 들어 org.mon.altong 패키지에 클래스와 클래스 안에 함수와 필드를 선언했습니다.package org.mon.altong class Example2 { val name : String = "알통몬이다." fun gName() = name } 이런 경우 클래스의 풀네임은 org.mon.altong.Example2,함수의 풀네임..

코틀린(Kotlin) 2018.01.26

코틀린(kotlin) : 기본 타입 : Numbers, Characters, Booleans, Arrays

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 코틀린의 기본 타입에 대해 공부합니다. 기본 타입멤버 함수와 속성을 변수에 call 할 수 있다는 점에서 코틀린에서 모든 것들은 객체입니다.일부 타입들은 특별한 내부 표현을 가질 수 있습니다.예를 들어: Numbers, Characters, booleans 타입들은 유저에게는 일반 클래스처럼 보일 수 있지만, 런타임 시에 윈시 값으로 표현됩니다. Numbers코틀린에서 숫자를 핸들링할 때는 자바와 유사하지만 완전히 같지는 않습니다.일부 리터럴이 다르고, 숫자에 대한 암시적 변환이 없습니다. 숫자타입 과 비트 길이Double 타입 64..

코틀린(Kotlin) 2018.01.25

코틀린(kotlin) : 기본 문법에 대하여

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 코틀린 기본 문법에 대해 공부합니다.swift를 해보신 분들은 느끼시겠지만 코틀린은 swift와 문법이 굉장히 유사한데요.그 이유는 swift 가 코틀린을 보고 만들었기 때문입니다. 패키지 정의패키지는 소스파일의 가장 위에 정의합니다.123package org.mon.altong import java.util.*cs 함수 정의파마리터와 반환형이 있는 함수123456fun add( num1 : Int, num2 : Int) : Int { return num1 + num2} // 이렇게 줄여서 선언할 수도 있습니다.fun add(num1..

코틀린(Kotlin) 2018.01.24

코틀린(kotlin) : 안드로이드 개발에서의 코틀린

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 코틀린 카테고리를 추가하였습니다 ㅎㅎ안드로이드 진영이 앞으로 어떻게 될지 모르기 때문에 자바와 코틀린을 모두 할 줄 알아야겠지요? 코틀린 공식 문서를 보고 공부하려고 합니다. 안드로이드 개발을 위한 코틀린 :코틀린은 안드로이드 애플리케이션 개발을 위한 아주 적절한 언어라고 하네요.최신 언어답게 새롭게 제한을 추가하지 않고, 최신 언어의 이점을 안드로이드 플랫폼에제공합니다.1. 호환성 : 코틀린은 JDK6 과 완전하게 호환이 가능합니다. 오래된 안드로이드 기기에서도코틀린으로 만들어진 애플리케이션이 동작하도록 보장합니다.또한 코틀린 툴은 안드로이드 스튜디..

코틀린(Kotlin) 2018.01.24

파이썬(python) : pandas DataFrame 병합과 연결 merge, concat

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 데이터의 특성 상 하나의 파일로 표현하기에 양이 많기에 분석 과정에서는필요에 따라 파일들을 DataFrame으로 읽어들인 뒤에 하나의 DataFrame으로종합하여 분석해야 하는 경우가 종종 발생하는데요. 서로 다른 2개의 DataFrame을 하나로 합치는 작업을 두 가지로 구분할 수 있는데요.연결 :하나의 DataFrame에 다른 DataFrame을 연속적으로 붙이는 방법두 DataFrame에 서로 동일한 인덱스나 컬럼을 가지는 경우가 많음. 병합 : 두 DataFrame에 공통적으로 포함되어 있는 하나의 열을 기준으로 삼아해당 열의 값이 동일한 두 ..

파이썬(Python) 2018.01.23

파이썬(python) 데이터 시각화 라이브러리 : Seaborn, Bokeh, Folium

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 matolotlib 말고 기타 데이터 시각화 라이브러리에 대해소개합니다. Seaborn : matplotlib 라이브러리를 기반으로 만들어진 시각화 라이브러리입니다. - 디자인 적 요소가 조금 더 세련되었습니다. - matplotlib 를 기반으로 만들어졌기 때문에 사용법 또한 유사합니다. 때문에 사용법을 쉽고 빠르게 습득할 수 있습니다. link : http://stanford.edu/~mwaskom/software/seaborn/index.html Bokeh : 웹 브라우저에서 시각화에 효과적인 파이썬 인터랙티브 시각화 라이브러리..

파이썬(Python) 2018.01.23