environment

· Build/Gradle
Gradle 설치 및 사용하기 Gradle을 설치하고 사용하는 방법에 대해 정리한 내용입니다. 1. Gradle Spring 프로젝트의 빌드 도구로는 Maven을 많이 사용하지만 XML 기반의 설정 파일인 pom.xml은 동적인 구성에 제약이 있었습니다. 이러한 Maven의 대안으로 나온 Gradle은 Groovy 기반의 스크립트 언어로 구성되어 있으며 변수 선언 및 조건문(if-else, for) 등을 사용하여 로직 구현이 가능합니다. Gradle Build Tool Accelerate developer productivity. Gradle helps teams build, automate and deliver better software, faster. gradle.org Gradle의 특징은 다음과..
· Cloud/Helm
Helm 설치하기 Helm은 Kubernetes의 패키지 매니저입니다. Kubernetes에서 애플리케이션을 배포할 경우 같은 애플리케이션이어도 환경에 따라 설정이 달라지는 경우가 발생하는데 이에 따라 설정을 매번 변경해줘야하는 불편함이 생깁니다. Helm은 이렇게 배포 환경에 따라 달라지는 설정값을 정의하고 배포할 수 있도록 패키지 매니징을 지원합니다. Helm Helm - The Kubernetes Package Manager. helm.sh 1. Helm 구성 Helm의 기본 구조는 다음과 같습니다. (Helm 3.0 기준으로 확인한 내용입니다) Charts yaml 파일을 묶어서 정의한 package입니다. kubernetes app 빌드를 위한 리소스가 정의되어 있습니다. Repository 생..
Spring Boot H2 DB Console 설정하기 Spring Boot에서 H2 DB Console을 설정하는 방법에 대해 정리한 내용입니다. 1. H2 DB H2는 Java로 작성된 RDBMS(관계형 데이터베이스 관리 시스템) 입니다. 특징은 다음과 같습니다. 작은 용량(2MB)의 매우 가볍고 빠른 오픈 소스 JDBC API 지원 인메모리(In-Memory) 기능을 통해 Server 모드와 Embedded 모드 지원 브라우저 기반의 Console 모드 지원 인메모리(In-Memory) 데이터베이스는 시스템 메모리에 데이터를 저장하는 DB입니다. 프로그램이나 DB 서버가 종료되면 데이터가 손실되며 주로 애플리케이션 개발 단계에서 테스트 DB로 많이 사용됩니다. 1.1. H2 DB Console 설정..
Spring Boot 자동 환경 설정하기 Spring Boot의 자동 환경 설정 방법에 대해 정리한 내용입니다. 1. 자동 환경 설정 Annotation Spring Boot에서는 Web, H2, JDBC를 비롯한 약 100여 개의 자동 환경 설정을 제공합니다. JAR와 같은 라이브러리를 새로 추가한 경우에도 Spring Boot의 자동 환경 설정의 의존성에 따라 자동으로 설정이 적용됩니다. 기존의 Spring Framework에서는 의존성을 Bean으로 설정했었는데 Spring Boot에서는 의존성을 starter라는 묶음으로 제공하며 수동 설정 방식을 지양하고 있습니다. 자동 환경 설정을 사용하기 위해서는 @EnableAutoCoonfiguration 또는 @SpringBootApplication 어..
Spring Boot 프로퍼티 설정하기 Spring Boot의 프로퍼티 설정 방법에 대해 정리한 내용입니다. 1. properties 파일 설정하기 Spring Boot의 프로퍼티 파일에서는 관련 설정과 정적인 값들을 key value 형식으로 관리할 수 있습니다. 프로퍼티 파일은 기존 스프링 프레임워크의 복잡한 XML 설정을 하나의 파일로 설정할 수 있도록 해줍니다. Spring Boot에서 기본으로 사용하는 프로퍼티 파일은 src/main/resources 경로에 있는 application.properties 파일입니다. 간단한 예시로 서버의 포트를 80번으로 변경하고자 한다면 다음과 같이 작성하고 서버를 실행해주면 됩니다. server.port: 80 2. yaml 파일 설정하기 Spring Boo..
Spring Boot 프로젝트 생성 및 실행하기 Spring Boot 프로젝트를 생성하고 실행하는 방법에 대해 알아보겠습니다. 1. 개발 환경 설정 Spring Boot의 개발 환경 설정을 위해서는 다음 프로그램들의 사전 설치가 필요합니다. Java (JDK 8 이상) Gradle (6 또는 7 이상) IntelliJ (Ultimate) 2. Spring Boot 프로젝트 생성 및 실행하기 IntelliJ의 Ultimate 버전에서는 웹과 관련된 다양한 플러그인과 기능들을 제공합니다. Spring Boot의 경우도 IntelliJ 내부에서 생성이 가능합니다. 2.1 Spring Boot 프로젝트 생성하기 IntelliJ를 실행하고 상단 탭에서 File > New > Project 를 클릭해줍니다. 또는 ..
Spring Boot 알아보기 Spring Boot에 대해 알아보고 정리한 내용입니다. 1. Spring Boot 자바 애플리케이션 프레임워크인 스프링은 안정성, 성능, DI(Dependency Injection, 의존성 주입) 등의 강력한 장점을 가지고 있어서 대표적인 프레임워크로 자리 잡았습니다. 그러나 개발 환경 설정에 어려움이 있었고 이러한 단점을 보완하고자 만들어진 것이 스프링 부트입니다. 스프링 부트는 환경 설정을 최소화하고 개발자가 비즈니스 로직에 집중할 수 있게하여 생산성을 크게 향상시켜줍니다. Spring Boot Commercial support Business support from Spring experts during the OSS timeline, plus extended sup..
TypeScript 소개와 개발환경 구축 TypeScript는 마이크로소프트에서 개발하여 2012년에 발표한 JavaScript Superset 프로그래밍 언어입니다. 확장자는 .ts를 사용하며 컴파일(또는 트랜스파일)의 결과물로 .js 파일을 출력합니다. 런타임시 컴파일되어 출력된 .js파일을 실행하는 형식을 갖추고 있습니다. 1. TypeScript 소개 초창기 JavaScript는 웹페이지의 보조적인 기능을 수행하기 위해 한정적인 용도로 사용되었고 HTML과 CSS를 렌더링하는 수준이었습니다. 이후 HTML5의 등장으로 플러그인(flash, activex, silverlight 등) 의존 방식은 JavaScript 대체 되었고 AJAX의 활성화로 SPA(Single Page Application) ..
Ubuntu JAVA 설치 및 환경 변수 설정 JAVA 7 버전을 Ubuntu에 설치하고 환경 변수를 설정하는 방법을 알아보겠습니다. JDK Download아래 경로에서 JDK 설치 파일(tar.gz)을 다운로드 받습니다. http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html Accept License Agreement에 체크해주시고 아키텍쳐 버전에 맞는 tar.gz 형식의 JDK를 다운로드 받습니다. JDK Install다운로드 받은 파일을 FTP나 SSH 툴을 이용하여 설치할 리눅스 환경으로 업로드해줍니다. 업로드가 완료되면 압축을 풀어줍니다. $ sudo tar -xvzf ./..
freestrokes
'environment' 태그의 글 목록