반응형

언어(Language) 108

[Kotlin] 3. 코틀린의 NULL 처리 방법 (Nullable과 Non-Null, Safe Call, Null Safety, 엘비스 연산자 등)

널(NULL) 널(NULL)이란 아무것도 없는 것을 뜻하는 단어입니다. 따라서 0조차 아니라는 것으로 프로그래밍 언어에서의 null은 문자열의 끝을 나타내는 특수 문자로 쓰이기도 하며, 존재하지 않는 메모리 주소로 나타내기도 합니다. 특히 Java에서는 사용할 수 없는 null인 변수에 접근하면서 생기는 오류인 NPE(NullPointerException)가 자주 발생하기도 하여 많은 개발자를 괴롭히기도 합니다. 코틀린의 null 코틀린의 기본 변수 선언은 null을 허용하지 않습니다. val a: Int = 30 // a의 값에 30이라는 정수 값을 할당 var b: String = "Hello" // b의 값에 Hello라는 문자열 값을 할당 a와 b와 같이 데이터 타입과 값을 할당해 주었을 때는 아..

[Kotlin] 2-2. 코틀린의 정수형과 실수형 및 출력 방법

자료형 코틀린의 정수형 또는 실수형을 선언하여 사용을 할 경우, 같은 정수나 실수를 표현하더라도 여러 종류의 자료형이 존재하기 때문에 사용 용도에 따라 자료형을 지정하여 사용해야 합니다. 일반적으로 정수의 경우 Int형, 실수의 경우 Double형을 사용하지만, 작은 범위의 수를 사용하여 메모리를 절약한다거나 Int형의 범위보다 큰 수를 사용해야 할 경우 가능한 자료형을 사용해야 하기 때문입니다. 정수형 자료형 크기 범위 Byte 1Byte -128 ~ 127 Short 2Byte -32768 ~ 32767 Int 4Byte -2147483648 ~ 2147483647 Long 8Byte -9223372036854775808 ~ 9223372036854775807 UByte 1Byte 0 ~ 255 US..

[Kotlin] 2-1. 코틀린의 자료형과 변수 선언 (자료형의 종류 및 변수 선언 방법과 규칙)

자료형과 변수 자료형 프로그래밍 언어에서는 기본형 자료형과 참조형 자료형이 존재합니다. 기본형 자료형이란 가공되지 않은 순수한 자료형으로 프로그래밍 언어에 내장된 자료형입니다. 참조형 자료형은 동적 공간에 데이터를 둔 다음에 이를 참조하는 자료형을 뜻합니다. 자바 언어에서는 boolean, char, int, double 등 논리형, 문자형, 정수형, 실수형 자료형은 기본형 자료형을 사용하고 String, Date, 클래스, 인터페이스, 배열, Enum 등 참조형 자료형을 사용하여 기본형, 참조형 자료형을 모두 사용하는 언어입니다. 하지만, 코틀린 언어는 모든 자료형이 참조형 자료형입니다. 따라서 논리형, 문자형, 정수형, 실수형 등의 자료형 또한 참조형 자료형입니다. 동적 공간에 객체 형태로 자료형을 ..

[Kotlin] 1. 코틀린이란 무엇일까? (코틀린의 특징 및 개발 환경 구축)

코틀린(Kotlin) 언어는 JetBrains에서 풀스택 웹 개발, Android와 iOS, 임베디드, IoT 등의 다양한 플랫폼에서 개발할 수 있도록 하기 위해 개발한 언어입니다. 즉, 크로스 플랫폼 프로그래밍 언어라 할 수 있습니다. 현재 코틀린은 게시글 작성 기준으로 1.7.0 버전과 새로운 K2 컴파일러 알파 버전이 공개된 상태이며 K2는 기존 컴파일러보다 2배 이상 향상된 성능과 개발 속도 향상을 위한 여러 개선된 기능을 제공하고 있습니다. 코틀린 공식 홈페이지: https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org 코틀린의 특징 1. 구글에서 지정한 안드로이드 공식 언어로 모바일 개발에 뛰어난 퍼포먼스를 자랑하고 있습니다. 2...

[C언어] 산술 연산자의 기본 개념 이해 및 출력 예시

연산자의 기본 개념 수학 표기와, 수학 기호를 사용하여 수학적 관계를 나타내는 것이 수식입니다. 등식, 부등식, 논리식, 방정식과 같은 수식들을 표현하는 데 사용합니다. 프로그래밍 언어에서도 수식과 유사한 여러 연산자(=, +, -, *, /, ···)를 지원하고 있습니다. 프로그래밍 언어에서 상수, 변수 또는 수식(함수) 등을 피연산자라고 하며, 이들 간의 관계를 나타내는데 연산자를 사용합니다. 프로그래밍 언어의 연산자의 종류 산술 연산자 (+, -, *, /, %) 산술 연산자는 수학 연산의 기본 개념인 사칙연산을 다루는 연산자로 항상 두 개의 피연산자를 가져야 하는 이항 연산자이기도 합니다. 피연산자는 또는 선언한 변수, 수식(함수) 등으로 나타낼 수 있으며, 산술 연산자를 통해 피연산자들을 결합합..

언어(Language)/C 2021.10.21

[C언어] 대입 연산자의 기본 개념 및 출력 예시 (+ 복합 대입 연산자)

연산자의 기본 개념 수학 표기와, 수학 기호를 사용하여 수학적 관계를 나타내는 것이 수식입니다. 등식, 부등식, 논리식, 방정식과 같은 수식들을 표현하는 데 사용합니다. 프로그래밍 언어에서도 수식과 유사한 여러 연산자(=, +, -, *, /, ···)를 지원하고 있습니다. 프로그래밍 언어에서 상수, 변수 또는 수식(함수) 등을 피연산자라고 하며, 이들 간의 관계를 나타내는데 연산자를 사용합니다. 프로그래밍 언어의 연산자의 종류 대입 연산자 (=) 프로그래밍 언어에서 대입 연산자는 특정 값을 변수에 저장하기 위한 연산자입니다. 프로그래밍 언어에서는 변수라는 개념이 등장하게 되는데, 원하는 값을 할당하기 위한 저장소라고 할 수 있습니다. 대입 연산자의 형식 변수명 = 값;// 오른쪽 값을 변수에 대입(할당..

언어(Language)/C 2021.10.21

[C언어] 출력 함수 printf() 정리 및 예시(Output functions in C language)

출력은 컴퓨터 내부의 내용을 사람이 인식할 수 있는 형태로 모니터, 프린터, 스피커 등에 표시해 주는 과정을 뜻합니다. C언어에서 출력을 수행할 수 있도록 라이브러리 함수(printf, putchar, puts 등)를 제공하고 있습니다. printf() 함수 printf() 함수는 변환명세(%c, %d, %lf, %u 등)를 사용하여 형식에 맞춰 출력해주는 함수입니다. 단순 문자열을 출력, 이스케이프 문자를 통한 출력, 변환명세를 포함하여 출력 등 다양한 형식으로 사용할 수 있습니다. printf()의 함수 사용 양식은 다음과 같습니다. printf("문자열 %d %lf %c \n", 정수형 인수, 실수형 인수, 문자형 인수); 일반 문자열 출력 예시 1 2 3 4 5 6 7 8 9 10 #include..

언어(Language)/C 2021.09.25

[C언어] 자료형 정리 및 예시(Data type in C language)

자료형(Data type)이란 데이터의 특징을 결정하는 변수의 선언을 뜻합니다. 따라서 변수를 선언함과 동시에 변수에 값을 저장하기 위한 정수, 실수, 문자 등의 데이터 특징을 지정해 주어야 합니다. 또한, 프로그래밍 언어에서는 자료형의 세분화를 통해 주기억 장치(메모리)의 낭비를 최소화하고 있습니다. 예를 들어 날짜와 같이 크기가 작은 데이터를 큰 자료형에 저장하게 된다면 낭비되는 데이터가 많아질 것입니다. 그렇기 때문에 같은 정수 또는 실수를 다루더라도 크기가 다른 자료형이 존재합니다. C언어의 기본 자료형은 다음과 같습니다. 특별히 자료형을 지정하지 않은 경우 상수에 적용되는 자료형은 char, int, double이며 이를 기본 자료형이라 칭합니다. signed와 unsigned는 부호가 있고 없..

언어(Language)/C 2021.09.07
반응형