일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker container
- octoprint
- gitlab
- NAS HDD교체
- 3D프린터 입문
- C언어
- nas
- 3D프린터입문
- Jenkins
- 3d프린터 초보
- 데이터 직렬화 포맷
- 3D모델링
- kubernetes
- 3D 프린터 용어
- Kotlin
- 리눅스 파일동기화
- git
- 코틀린개발환경
- linux job
- docker
- Token인증방식
- Notification
- data serialization formats
- ci/cd
- 3D프린터
- OnlineIDE
- IoTNetwork
- github
- 네이버클라우드
- 3D
- Today
- Total
목록전체 글 (108)
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 ..
main 함수 코틀린 언어는 자바와 동일하게 애플리케이션 진입점인 1개의 main 함수가 필요하다. 다음 아래 코드는 Hello World 를 출력 하는 코드이다.이전 자바 언어와 또 다른점은 코틀린은 코드 라인 끝에 세미콜론(;)을 붙이지 않아도 된다.fun main(){ print("Hello World")} 주석 코틀린 언어에서 주석은 자바와 동일하게 한줄 주석(//)과 다중 주석(/**/)을 지원한다. 한줄 주석 (//)과 다중 주석 (/**/)fun main(){ print("Hello World") // 이것은 한줄 주석 입니다. /* 이것은 다중 주석 입니다. */}// 표준 입/출력 표준 출력코틀린에서 표준 출력은 print() 와 println()으로 가능하다. print와 p..
YAML사람이 읽기 쉬운 데이터 직렬화 형식주로 설정 파일과 데이터 저장에 사용됨. 개요 YAML은 데이터 직렬화 포맷(data serialization formats)이다.YAML은 원래 "Yet Another Markup Language"의 약어로 시작되었으나 YAML의 주된 목적이 단순 마크업(MarkUp)이 아닌 데이터를 직렬화하는 것이 강조되면서 "YAML Ain't Markup Language"라는 재귀적 약어로 변경되었다.확장자는 .yaml 을 사용한다. 문법 1. 들여쓰기(Indent)YAML에서 들여쓰기는 기본적으로 2칸 또는 4칸을 지원함. (space Indent)Space Indent 기준으로 2칸을 표준적으로 가장 많이 씀.# 2칸 인덴트metadata: name: pyth..
[Docker] Docker 맛보기 - 특징과 설치 (1)간단 설명 도커(Docker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 1. 용어 container 격리된 공간에서 프로세스가 동작blog.greatpark.co.kr [Docker] Docker 맛보기 - 컨테이너 실행/중단 (2)Docker image pull 시스템 이미지 목록 $ docker image ls Official Image $ docker pull [image_name] # ex. rockylinux 8 pull $ docker pull rockylinux:8 User Image $ docker pull [user_name]/[repository_name]:..
[Docker] Docker 맛보기 - 특징과 설치 (1)간단 설명 도커(Docker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 1. 용어 container 격리된 공간에서 프로세스가 동작blog.greatpark.co.kr [Docker] Docker 맛보기 - 컨테이너 실행/중단 (2)Docker image pull 시스템 이미지 목록 $ docker image ls Official Image $ docker pull [image_name] # ex. rockylinux 8 pull $ docker pull rockylinux:8 User Image $ docker pull [user_name]/[repository_name]:..