Kotlin은 어떤 언어인가? Kotlin은 세계 최고의 상용 개발 도구인 IntelliJ IDEA의 개발사로 유명한 JetBrains가 만든 개발 언어이다. Java 언어에 조예가 깊은 전문가 집단이 엔터프라이즈 레벨의 애플리케이션을 최소의 공수로 유지보수가 쉽도록 새롭게 만든 언어라고 말할 수 있다. 2011년 첫 공개 후 베타 기간을 거쳐 2016년 1.0이 공개되었으며 2024년 현재 1.9.23이 출시된 상태이다. (참고로 JetBrains는 러시아와 체코 출신 개발자로 구성되어 있으며, Kotlin은 러시아에 위치한 섬의 이름이다.) Kotlin의 미래는 밝다. Kotlin은 JetBrains가 처음 만들었고, 버전 업을 활발히 주도하고 있다. Java, Python, PHP 진영 통틀어 세계..
Kotlin? Kotlin은 IntelliJ IDEA의 제작사로 유명한 JetBrains이 만든 개발 언어이다. Java 언어에 조예가 깊은 전문가 집단이 엔터프라이즈 레벨의 애플리케이션을 최소의 공수로 유지보수가 쉽도록 새롭게 만든 언어라고 말할 수 있다. 수년간의 베타 기간을 거쳐 2016년 1.0이 첫 공개되었으며 글을 작성하는 현재 1.9.23이 출시된 상태이다. Java, Kotlin 언어를 같은 프로젝트에서? Kotlin은 Java와 같은 JVM 생태계를 공유한다. Java 언어로 작성한 소스 코드가 javac에 의해서 중간 언어인 .class로 컴파일되는 것과 동일하게 Kotlin 언어로 작성한 소스 코드 또한 kotlinc에 의해서 .class로 컴파일 된다. 컴파일된 2개 파일은 JVM에..
개요 프로젝트를 진행하다 보면 불가피하게 코드에서 외부 명령어를 실행하고 결과를 획득하여 확인해야할 경우가 생긴다. 이번 글에서는 Kotlin 라이브러리를 이용하여 외부 명령어를 실행하고 결과를 획득하는 방법을 정리하였다. build.gradle.kts 아래와 같이 kscript-tools 라이브러리를 프로젝트에 추가한다. dependencies { implementation("com.sealwu:kscript-tools:1.0.22") } 외부 명령어 실행 예제 위 라이브러리의 도움으로 아래 2가지 방법으로 쉽게 외부 명령어를 실행할 수 있다. // [방법 1] 명령어 실행 결과를 콘솔에 출력 "ls -al".runCommand() // [방법 2] bash 쉘에서 명령어 실행 후 결과를 반환, env..
개요 JHipster는 Java 진영에서 모놀리스 또는 마이크로서비스를 제작하기 위한 만물상자라고 할 수 있다. JHipster의 커맨드 도구를 이용하여 프로젝트를 생성하면 순식간에 최신 모던 기술 스택 기반의 모든 기술을 총망라한 프로젝트를 제작할 수 있다. 개발자는 순전히 선택한 모던 기술 스택을 숙지하기만 하면, 곧바로 비지니스 로직 구현에 집중할 수 있는 장점이 있다. 한편, JHipster는 공식적으로 여러 Blueprint를 제공하는데 KHipster라 불리는 블루프린트를 이용하면 Kotlin 언어로도 프로젝트를 생성할 수 있다. (생성된 프로젝트 내에서는 Java, Kotlin 언어의 동시 사용이 가능하다.) 이번 글에서는 KHipster를 이용한 프로젝트 생성, 실행, 빌드 방법을 설명하고..
- Total
- Today
- Yesterday
- jstl
- Kendo UI
- graylog
- jsp
- JHipster
- 태그를 입력해 주세요.
- Spring Boot
- 자전거
- JavaScript
- Tomcat
- Spring MVC 3
- 구동계
- java
- 알뜰폰
- jpa
- 평속
- MySQL
- kotlin
- chrome
- maven
- bootstrap
- Kendo UI Web Grid
- Eclipse
- Docker
- DynamoDB
- 로드바이크
- CentOS
- spring
- 로드 바이크
- node.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |