본문 바로가기

프로그래밍 언어/코틀린_쌩초보를 위한 기초

쌩초보를 위한 기초_05_함수의 형태 함수의 형태 오늘 코틀린 버전이 1.3.70 으로 업그레이드 되었다. 지금까지 함수 몇 가지를 만들어 보았다. 이번 글에서는 함수를 정의하는 또 다른 형태와 함께 복습할 수 있는 함수를 만들어 본다. play.kotlinlang.org로 이동해서 아래와 같은 함수를 만들어 보자. 참고로 전체 이름(Full Name) 홍길동에서 '홍'에 해당하는 성은 영어로 last name , '길동'에 해당하는 이름은 first name 이라는 것은 다 알겠지만 노파심으로 적어본다. 함수 이름: printFullNameOfYou (굳이 해석하면 '당신의 전체 이름을 출력하라'이다. 앞에서 한번 언급했지만 함수 이름은 간단하면서도 기능이 무엇인지 알 수 있게 짓는 것이 좋다. 또한 이름이 길 때는 단어의 첫글자를 대문자.. 더보기
쌩초보를 위한 기초_04_String & Int 문자열(String)과 정수(Integer) 앞 글에서 String(문자열)을 출력하는 함수를 만들어 보았다. 이번에는 문자열과 더불어 많이 사용하는 Int(정수)타입에 대해 알아본다. String , Int 를 Data Type(데이터 타입(형))이라고 하는데 자세한 내용은 다음에 따로 정리하기로 하고 여기서는 앞 글에 이어 Int를 사용한 간단한 함수를 맛보기로 만들어 본다. 아래와 같이 함수를 만들자. 함수 이름은 sum이다. sum이 '합산'이라는 뜻이란걸 안다면 이 함수의 성격을 짐작할 수 있을것이다. 그러므로 함수의 이름을 지을 때는 성격이나 특징을 알 수 있는 핵심어를 사용하여 만드는 것이 필요하다. 이런 방식은 다른 이름을 지을 때도 같이 적용 한다. 매개변수는 2개(x, y)이다. 매개변.. 더보기
쌩초보를 위한 기초_03_Function_함수 함수(function) 한가지 더 연습해 보자. main() 함수 아래에 새 함수를 만든다. 함수 이름은 printMemo (첫글자는 소문자, 이후 단어의 첫글자는 대문자) 매개변수 이름은 memo (아무 이름으로 지어도 되지만 내용을 알 수 있도록 짓는 것이 좋다. 소문자로 적는다) 매개변수 자료형은 String (첫글자는 대문자로 적는다. 콜론 다음에 매개변수의 형식을 적는다.) 앞에서 반환자료형을 설명했었는데 위 함수는 반환 자료형(Return Type)이 없기 때문에 본래는 아래 처럼 Unit을 붙여야 한다. 반환형이 없는 경우는 Unit을 생략할 수 있기 때문에 여기서는 적지 않았다. 반환형에 대해서는 다음에 알아보기로 한다. 이렇게 함수의 틀(외관)은 만들었다. 이제 이 함수가 어떻게 작동할 .. 더보기
쌩초보를 위한 기초_02_Parameter_매개변수 Kotlin Playground (코틀린 연습 사이트) 계속하기 전에 Kotlin Playground 사이트를 잠시 둘러본다. play.kotlinlang.org로 간다. 오른쪽 삼각형 모양의 실행 단추는 앞에서 사용해 보았다. 바로 아래 Settings(설정)버튼을 누른다. configuration(환경설정)을 보면 Kotlin Version(버전)을 확인할 수 있다. 다른 버전을 선택할 수도 있지만 여기서는 최신 버전으로 학습한다. 혹시 잘 안되면 버전을 한칸 낮춰서 실행해 본다. 오른쪽 JVM(Java Virtual Machine, 자바 가상 기기)의 줄임말이다. JVM은 자바 언어로 작성한 코드를 실행해 주는 프로그램이다. 코틀린은 자바에서 파생된 언어이므로 역시 JVM을 사용하여 실행할 수 있다.. 더보기
쌩초보를 위한 기초_01_메인함수 코딩 '코'자도 모르지만 코틀린을 배워가는 과정과 모르는 부분을 공부해 가며 학습하는 내용을 기록한다. Kotlin 코틀린? Kotlin(코틀린)이 프로그램을 짤 때 사용하는 언어라는 건 알았다. 그외 코틀린에 관한 기본 정보를 요약하면 다음과 같다. 코틀린을 만든 회사는 JetBrains(젯브레인즈)이다. 제트두뇌? JetBrains는 또 다른 언어인 Java(자바) 프로그램을 편리하게 만들 수 있는 IntelliJ(인텔리 제이)라는 IDEA(통합 개발 환경)을 만들었다. 구글의 안드로이드 스튜디오는 IntelliJ를 기반으로 만들어졌다. JetBrains는 Java언어의 불편한 점을 수정하고 개선된 Kotlin을 만들었다. 구글은 그 점을 인정해서인지 안드로이드 스튜디오의 공식 언어로 Kotlin을 .. 더보기