일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- octoprint
- NAS HDD교체
- gitlab
- nas
- 3D모델링
- 3D프린터 입문
- 데이터 직렬화 포맷
- Jenkins
- 리눅스 파일동기화
- git
- 3D프린터
- github
- docker
- ci/cd
- IoTNetwork
- Token인증방식
- Kotlin
- OnlineIDE
- 3D 프린터 용어
- C언어
- linux job
- 코틀린개발환경
- 3D
- kubernetes
- 네이버클라우드
- docker container
- data serialization formats
- 3D프린터입문
- Notification
- 3d프린터 초보
- Today
- Total
목록2024/07 (16)
0과 1을 공부하다.
코틀린에서 사용하는 함수(Function)에 대해 알아보고 간단한 사용법에 대해 기술한다. 코틀린에서 특정 작업을 수행하고, 필요에 따라 값을 반환하는 코드 블록 그리고 프로그램의 논리적 단위를 나누고, 코드의 재사용성과 가독성을 높이는 데 중요한 역할 을 하는 것을 함수(Function) 라고 부른다. 자바에 익숙한 사람들은 명칭이 조금 익숙하지 않을 수도 있다. 자바에서는 메소드(Method)라고 불러왔으니 조금 익숙하지 않을 수 있다. 코틀린에서는 주로 함수라고 부르니 본 게시물을 포함하여 모든 기능을 함수라고 명칭한다 일반 함수 선언 및 사용 : 코틀린에서 사용하는 가장 기본적인 형태의 함수이다.// Top-Level Functionfun sum(a: Int, b: Int, c: Int = 0)..
조건문 조건문 설명에 앞서 Statement와 Expression 은 아래와 같다. Statement: 프로그램 문장, 하나의 값으로 도출되지 않는다.Expression: 하나의 값으로 도출되는 문장 자바의 if-else는 Statement 였다. 즉, if 결과가 하나의 결과로 도출 될 수 없었다 반면에 kotlin에서는 if-else 는 Expression이다. 그래서 if(): 코틀린에서 if 조건문은 자바에서 사용하는 방식과 동일하다.fun main() { var i = 5 if (i > 10){ println("${i} 는 10보다 작다.") }else if(i > 1){ println("${i} 는 1보다 크다.") }else{ ..
리스트(List) 코틀린에서 리스트(List)는 불변 리스트(Immutable List)와 가변 리스트 (Mutable List)가 있다. 가변 리스트와 불변 리스트의 차이점은 불변 리스트는 초기화와 동시에 리스트의 크기 및 요소를 변경할 수 없으나 가변 리스트는 리스트의 크기 또는 요소를 변경할 수 있다. 리스트의 null 가능성 표기는 아래와 같다.List : 리스트에 null이 들어갈 수 있지만, 리스트는 절대 null 아님List? : 리스트에는 null이 들어갈 수 없지만, 리스트는 null일 수 있음List? : 리스트에 null이 들어갈 수도 있고, 리스트가 null일 수도 있음 불변 리스트와 가변 리스트의 예시는 아래와 같다.불변 리스트 (Immutable List)fun main() ..
본 게시글에서는 코틀린에서 문자열을 다루는 방법에 대해 알아본다. 대/소문자 변환fun main() { var firstName = "park" var lastName = "JAY" var name = "" println("upper: " + firstName.uppercase()) // 문자열 대문자 변환 println("lower: " + lastName.lowercase()) // 문자열 소문자 변환} 문자열 결합fun main() { var firstName = "park" var lastName = "JAY" var name = "" name = firstName + lastName // 문자열 결합 println("string join: " +..
[Kotlin] 코틀린 특징 및 개발환경 구성에서 코틀린의 장점 중 하나로 널 안정성(Null Safety)을 뽑았다. 본 글에서는 왜 코틀린 언어가 널 안정성(Null Safety)가 있는지 알아보고 널 안정성을 위한 방법을 알아본다. 코틀린에서 말하는 널 안정성은 NullPointerException(NPE)을 방지하고 안전한 코드 작성을 돕기 위한 것이다. 널 안정성은 코틀린의 타입 시스템에 통합되어 널 가능성(nullability)을 명시적으로 처리하도록 강제한다. 코틀린에서 타입을 지정하여 변수를 선언할 때는 널 가능성 타입과 널 불가능성 타입으로 지정하여 선언할 수 있다.널 가능성 타입(Nullable type): 변수에 null 값을 허용한다. 타입 뒤에 ?를 붙여 표시한다.널 불가능성 타입..
변수(var)와 상수(val, const) 코틀린 언어는 변수를 선언 할 때 선언 키워드를 기입해야 한다. 선언 키워드는 생략할 수 없으며, 키워드로는 val와 var이 있다.선언 키워드 val와 var의 차이는 아래와 같다.val (value) = Immutable = Final variable = 할당 후 변경 불가var (variable) = Mutable = Non-Final variable = 언제든 변경 가능변수 또는 상수를 사용하는 문법은 아래와 같다.더보기[선언 키워드] [변수이름]: [자료형] = [값] 변수변수(var)를 사용하는 예제는 아래와 같다.fun main() { var name = "jihwan" var age = 30 var weight = 71.5 ..