kotlin & spring(2)
-
kotlin in action 2장 - 기초
2장에서는 변수,함수,클래스, 프로퍼티, 제어구조, 캐스팅, 예외처리에 대해 다룬다. 2.1 기본요소: 함수와 변수 2.1.1 Hello world! 코틀린에서는 함수를 선언할때 fun 키워드 사용 파라미터 이름 뒤에 파라미터 타입을 쓴다. fun main(args: Array) { println("Hello, world!") } 함수를 최상위 레벨에 선언할수 있다. 자바와 다르게 꼭 클래스 안에 넣을 필요는 없다 배열도 일반적인 클래스와 마찬가지다. 자바와 달리 배열을 위한 문법이 따로 없다 System.out.println -> println 간결하게 쓸수있다. 코드 끝에 세미콜론 생략해도 된다. 2.1.2 함수 함수의 리턴타입은 파라미터 목록을 닫는 괄호 뒤에 추가한다. fun max(a: Int,..
2022.01.24 -
코틀린 java-test-fixtures 플러그인
멀티모듈 프로젝트에서 java-test-fixtures 플러그인을 사용하면 컴파일이 안되거나 test 실행시 NoClassDef exception 이 발생하는 문제를 겪었다. 문제가 되었던 설정 plugins { id("java-library") id("java-test-fixtures") } subprojects { apply(plugin = "java-library") apply(plugin = "java-test-fixtures") } project(":app") { dependencies { testApi(testFixtures(project(":module"))) } } project(":module") { ... } 이렇게 바꾸니 정상동작 plugins { id("java-library") i..
2021.04.24