JAVA

    [Spring]application.yml에서 .env파일과 함께 환경변수 사용하기

    일반적으로 javascript 영역에서는 .env파일로 환경변수를 관리하는게 일반화 되어있습니다. 자바 영역에서는 어떠한 방식으로 관리하는지 몰라 .env와 조합으로 application.yml을 작성해보려고 합니다. 1. .application.yml에서 환경변수 불러오기 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: ${DB_URL} username: ${DB_USERNAME} password: ${DB_PASSWORD} 정말 단순합니다 일반적인 yml과 같이 ${환경변수-키}를 사용하여 불러올 수 있습니다. 이제 .env로 환경변수를 주입하려고합니다. 2. .env 작성 DB_URL="jdbc:mysql://:/" DB_U..

    [SPRING] spring boot에서 mysql 연동하기

    백엔드 어플리케이션의 기초중 하나 MySQL과 연동하는 법을 살펴보겠습니다. 버전정보 id 'java' version '17' id 'org.springframework.boot' version '3.0.3' id 'io.spring.dependency-management' version '1.1.0' gradle 7.6 1. dependencies에 mysql-connector 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' runtimeOnly 'mysql:mysql-conn..

    [JAVA] JAVA 기초

    JAVA의 회사 처음 개발한 선마이크로셋을 2009년에 오라클에서 인수하면서 현재 제공 회사는 oracle이다. JDK & JRE JDK(Java Development Kit) 자바 개발도구 JRE(Java Runtime Environment) 자바를 실행시키기 위해 필요한 컴파일된 자바 API(라이브러리라고 인지하면 될듯)와 자바 가상기계를 포함 JDK에 포함된 것들 javac: 자바 컴파일러 java: 자바 실행기 javadoc: 자바 소스로부터 HTML 형식의 API 도큐먼트 생성 jar: 자바 클래스 파일을 압축한 자바 아카이브파일(.jar)를 생성 및 관리 jmod: 자바의 모듈파일(.jmod)을 만들거나 모듈 파일의 내용 출력 jlink: 응용프로그램에 맞춘 맞춤형 JRE todtjd jdb:..

    [JAVA] 자바의 탄생과 WORA

    자바의 시초 oak 자바의 최초 이름은 당시 회사 앞의 참나에서 따온 oak였지만 이미 상표가 있어 1995년 SunWorld 에서 JAVA라는 이름으로 발표하였다. 자바 탄생의 배경 자바는 1991년 SUN Microsystems에서 James gosling이 가전제품을 개발하는 green project를 개발하면서 시작되었다. 그당시 프로그래밍 언어는 플랫폼 간의 호환성이 없어 컴퓨터 플랫폼에 따라 그에 해당하는 소스코드가 따로 필요했다. 플랫폼이란? 간단한 예시를 CPU or OS가 다른것을 의미한다. A,B CPU와 1,2 OS가 있다면 A+1 / A+2 / B+1 / B+2 이렇게 4가지 플랫폼이 존재하게된다. 이렇게 플랫폼별 소스코드가 따로필요한 언어를 플랫폼 종속적 언어라고 하며 C / C+..

    [JAVA]행복한 꿈을 꾸는중

    보호되어 있는 글입니다.