일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- ja async
- Flutter
- js fetch
- jpa 플러쉬
- spring 모듈 프로젝트
- jpa 영속성
- javascript api 호출
- JPA플러시
- JS
- javascript async await
- 코프링
- jpa 플러시
- js await
- 코틀린
- jpa준영속
- js async await
- javascript async
- springboot 모듈
- 준영속상태
- 코틀린 클래스
- JPA준영속 상태
- spring gradle 모듈
- js api 호출
- JPA플러쉬
- 스프링부트
- JavaScript
- springboot gradle 모듈 프로젝트
- javascript fetch
- gradle 모듈 프로젝트
- Today
- Total
목록코틀린 (10)
매일 한줄 코딩
4. 흐름 제어 - Control Flow목차1. if-else 문1-1. 일반 if문 , if else 문1-2. 값을 반환하는 if else 문1-3. 기타 특징2. when 문2-1. 기본 when문.2-2. else가 필수인 when문2-3. else가 생략되어도 되는 when문2-4. 여러 조건이 들어가는 when문2-5. 조건문에 함수나 식을 사용하는 when문2-6. range나 collection에 in이나 !in(not in)으로 범위등을 검사할 수 있는 when문2-7. is나 !is를 이용하여 타입도 검사할 수 있는 when문2-8. when은 if else if 체인 구문을 대체 할 수 있다. 3. For Loop문 (반복문)3-1. 기본 For Loop문3-2. For문을 지원하는..
3. 기본 타입 - Basic Types목차.1. 기본타입2. 숫자3. 리터럴 (Literal)4. Underscores in Numeric literals (since 1.1)5. Representation6. Explicit Conversions7. 배열7-1. 배열 특징7-2. 배열 생성7-3. 특별한 Array 클래스 (Primitive 오버헤드 없애는 배열)8. 문자열9. 문자열 리터럴 1. 기본타입코틀린에서 모든 것은 객체임.모든 것에 멤버 함수나 프로터피를 호출 가능하다는 의미에서...(자바에서는 프리미티브타입과 레퍼런스타입이 분리됨) 2. 숫자Java의 숫자형과 거의 비슷하게 처리.코틀린 = Number클래스Java = primitive Type에 직접 접근 할 수 없음. 3. 리터럴 (L..
2. 기본 문법 - Basic Syntax목차.1. 패키지 정의1-1. 패키지 정의는 파일 최상단에 위치.1-2. 디렉터리와 패키지를 일치시키지 않아도 됨.2. 함수 정의2-1. 함수는 fun 키워드로 정의.2-2. 함수 몸체가 식(Expression)인 경우 return 생략가능. 2-3. 리턴 할 값이 없는 경우 Unit(Object)으로 리턴 함. 3. 지역 변수 정의3-1. val: 읽기 전용 변수3-2. var: Mutable 변수4. 주석4-1. 한줄 주석4-2. 여러 줄 주석5. 문자열 템플릿 (문자열 보간법)6. 조건문7. nullable8. 자동 타입 변환9. 반복문 while10. when expression11. ranges ( 범위 체크 )11-1. In 연산자를 이용해서 숫자의 범..
안드로이드 프로그래밍이 아닙니다. 코틀린 + 스프링부트 (코프링)을 설정하는 방법을 설명합니다. 먼저 자바(JDK)가 설치 되어있어야 한다. 그다음, 인텔리제이를 설치 했다는 가정하에 진행. ( 인텔리제이를 추천합니다. 코틀린은 젯브레인에서 개발하였기에 인텔리제이와 아주 찰떡입니다.) 인텔리제이에 코틀린 프로젝트 생성하기. 만들어진 파일에 아래와 같이 입력 후 저장 fun main(args: Array){ println("Hello World~~~") } Run 방금 만든 파일 선택 실행되면 콘솔창에 입력된 메세지 잘 떴는지 확인.
코틀린을 왜 사용할까? 간결한 문법 안전한 처리 (NPE) JVM , 자바와의 호환 간결한 문법 자바의 getter, setter, equals 등.. 데이터클래스를 만들때 간결하게 처리. 람다식도 간결화. 안전한 처리 var output: String output = null // Compilation Error val name: String? = null // Nullable type println(name.length()) // Compilation Error fun calculateTotal(obj: Any) { if (obj is Invoice) obj.calculateTotal() } // auto cast 캐스팅 오류 없애줌. JVM, 자바와의 호환 소스를 자바와 코틀린 둘다 사용이 가능하다.