본문 바로가기
반응형

CS/Kotlin2

Kotlin DSL Kotin DSL 1. DSL과 Kotlin DSL 정의 정의 1. DSL 영역 특화 언어로서 특정 영역에 대해서만 필요한 기능을 가지고 있는 언어 입니다 모든 문제를 범용적으로 풀어낼 수 있는 범용프로그래밍 언어와 특정 과업 또는 영역에 초점을 맞추고, 그 영역에 필요하지 않은 기능을 없앤 영역 특화 언어로 구분되었습니다 범용 프로그래밍 언어 : C언어. Java ...etc 영역 특화 언어: SQL, HTML ...etc 필요성 API는 사물간의 접전 간의 상호작용하게 해주는 어떤 것을 모두 표현한 말입니다. 그리고 이 interface는 유지 보수가 코드의 품질을 결정 짓습니다 코드의 가독성과 유지 보수성을 증대 시키는 방법은, 불필요한 구문이 없이 간결하고, 이름과 개념이 명확한 interface.. 2022. 10. 7.
kotest 로 Kotlin Test Code 작성하기 Kotest Junit의 단점 한눈에 given when then 구분 어려움 중복 코드 많음 -> 이부분은 하위에 중복 코드 제거 부분에서 언급하겠습니다. 테스트 스타일이 한정적 -> 단위 테스트 특화 Junit AssertJ, Mockito를 사용하면 Mocking이나 Assertions 과정에서 kotlin DSL 활용 불가 kotest 장점 nested test code의 가독성을 가져올 수 있음 DSL(Given( When( Then() ) )) 과같은 구성으로 좀더 명확하게 구분을 지을 수 있음 -> 가독성 증가 Kotlin는 멀티 플랫폼이므로 다양한 플랫폼의 스타일이 가능 당양한 test layout 제공 ex) 스칼라, 루비 ...etc kotest 단점 러닝 커브가 존재 의존성 추가 방법.. 2022. 9. 30.
반응형