일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- springboot
- 팀프로젝트
- react
- 채팅
- 스프링부트
- controller
- Kotlin
- 네티 서버
- 프로젝트
- Java
- MySQL
- 도커
- 백엔드 설정
- 코틀린
- Repository
- service
- Security
- recoil
- Spring
- Spring Boot
- 배열
- axios
- netty
- JWT
- 자바
- 자료형
- toyproject
- 클래스
- 네티 클라이언트
- 기초설정
- Today
- Total
목록코틀린 (5)
hyuko

프로그래밍 언어를 입문하게 되면 처음 하는 것이 있다.Hello World. 를 찍어보는 것fun main() { println("Hello, World!!")}특징으로 자바처럼 클래스를 만들고 할 필요가 없다.자바스크립트처럼 객체 (console같은 것) 도없다.메인 함수에 인수가 필요하다면 아래처럼 추가할 수 있다 가장 대표적인 Arrays 를 추가한다.fun main(args: Arrays) { println("Hello, World!!")}물론 다른 것도 가능하다fun main(vararg args: String) { println("Hello, World!!")}class Test{ companion object { @JvmStatic fun main(args: Array) { print..
흔히 쓰이는 if 문이나 while 문의 형태는 java, kotlin, c++ 등을 비롯한 대부분의 현대 언어에서 비슷하다.그렇기 때문에 if 문만 봐서는 어떤 언어 인지 구분하기 어렵다.if 문기본적으로 if 문은 해당 조건을 만족했을 때 (조건이 true를 반환) 본문을 실행한다.fun main() { val i = 1 // 또는 5 if(i 여기서 자바와 다르게 강력한 점은 코틀린의 if-else 문의 경우는 표현식으로 사용될 수 있다.그렇기 때문에 값으로 생성이 가능하다val value = if(condition) { // 본문 1} else { // 본문 2}여기서 반환되는 값은 if 가 true일 때는 본문 1의 값 else 일 때는 본문 2의 값만약 본문이 비어있거나 표현식이 아닌 문장은..
모든 언어는 숫자와 문자 같은 기본 타입을 나타내는 편리한 수단을 제공한다.모든 언어에는 내장된 타입과 리터럴이 존재한다.코틀린에서 대표적으로 아래와 같다Int, Boolean, String리터럴은 인스턴스를 만드는 데 사용되는 내장 표기법.숫자는 그 자체로 정수 리터럴이며 “” (큰 따옴표)로 감싸진 글자들은 문자열 리터럴이다.우리는 아래에 대해 배울 것이다수(Int, Long, Double, Float, Short, Byte)불(Boolean)문자(char)문자열(String)특이한 점으로 코틀린에서는 배열도 원시 타입으로 여겨진다. 이 것은 나중에 18장에서 배우겠다.사실은 코틀린에서는 모든 값이 객체로 인식되기 때문에 원시타입이 없다 모든 값들은 메서드를 제공한다.수크게 소수점이 있는 부동소수점 ..
키워드로 본다면 ?var (variable) : 변수 -> 읽고 쓸 수 있는 변수 (변경 가능)val (value) : 값 -> 읽기만 가능한 변수 (변경 불가능)fun main() { val x = 5 var y = "xyz" println(x) // 5 println(y) // xyz // a = 10 Val cannot be reassigned 오류 발생 y = "abc" // 값 재할당 가능 println(y) // abc}변수의 이름은 문자,밑줄('_'), 숫자로 구성됩니다. 단 숫자로 시작하면 안됨.관례상 변수의 이름에서 첫 글자는 소문자로 시작 문자열 형태는 카멜케이스로 구성변수의 타입을 명명하지 않는다고 타입이 없는 것은 아니다. (추론을 알아서 해주기..