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에..
개요 서버리스 컨테이너 시대가 도래하면서 애플리케이션의 상태에 대한 관리가 중요해졌다. 과거에는 느슨하게 하드 코딩된 상수들도 이제는 적절하게 환경 변수를 받아 주입하도록 설정해야 안전하고 일관성 있는 컨테이너 관리가 가능하다. 이번 글에서는 Spring Boot에서 헷갈리기 쉬운 환경 변수 적용 우선순위 및 운영체제 환경 변수 관리 방법을 정리했다. Spring Boot 환경 변수 적용 우선순위 Spring Boot 애플리케이션을 기동할 때 전달되는 환경 변수의 적용 우선순위는 아래와 같다. 높은 우선순위의 환경 변수가 전달되면, 아래 순위에서 동일한 환경 변수가 전달되어도 무시된다. 1. JVM 옵션: "-D--spring.profiles.active=local" 2. 운영체제 환경 변수: "SPRI..
개요 Graylog 클러스터를 클라우드 환경에 셋업하기 위해 도커 베이스 이미지를 생성하고, 환경 변수를 작성하는 방법을 정리하였다. 아키텍쳐 MongoDB, OpenSearch, Graylog가 동일한 VPC(또는 VPC 피어링 연결)에 존재해야 한다. 실시간으로 수신되는 로그를 받을 리스너로 TCP_UDP 12201 포트가 내부의 NLB에서 내부의 Graylog 서비스의 TCP_UDP 12201 포트로 로드 밸린성되어야 한다. 외부에서 브라우저로 웹 인터페이스로 접속할 HTTPS 443 포트가 외부의 ALB에서 내부의 Graylog 서비스의 HTTP 9000 포트로 로드 밸런싱되어야 한다. 사전 조건 Graylog 5.2는 MongoDB 5.0 이상 버전을 요구한다. Amazon DocumentDB는..
- Total
- Today
- Yesterday
- CentOS
- DynamoDB
- 알뜰폰
- jpa
- Tomcat
- Docker
- jsp
- Eclipse
- chrome
- Kendo UI
- MySQL
- Spring MVC 3
- JHipster
- graylog
- bootstrap
- Spring Boot
- 로드바이크
- JavaScript
- 자전거
- 구동계
- 평속
- spring
- 태그를 입력해 주세요.
- jstl
- Kendo UI Web Grid
- java
- kotlin
- maven
- 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 |