🌜 Programming

    728x90

    Springboot Gradle에서 jar 파일 빌드 및 배포하는 방법 ( SpringBoot / IntelliJ / Gradle )

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 SpringBoot + Gradle 프로젝트에서 jar 파일 빌드 및 배포하는 방법을 공유하고자 합니다. 목차 빌드(Build)와 배포(Deploy) JAR 빌드(생성) JAR 배포(반영) 1. 빌드(Build)와 배포(Deploy) 1-1. 빌드란 무엇인가? 컴파일된 파일을 실제 실행시킬 수 있는 상태의 파일로 만드는 과정입니다. 컴파일을 포함하여 실행파일을 만드는 과정 또한 빌드라고 부릅니다. 즉, war, jar 등의 실행파일을 만드는 것입니다. 1-2. 배포란 무엇인가? 실행 가능한 파일을 사용자가 접근할 수 있는 환경에 배치하는 것입니다. 즉, 실서버에 반영하는 것입니다. 문장으로 정리하면 서버에 반영하는 것..

    연산자

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 산술 연산자 산술 연산자는 피연산자(기본 데이터)에 대해 간단한 산술 연상을 수행하는 데 사용할 수 있는 연산자입니다. 이 연산자는 하나 또는 두 개의 피연산자에 적용할 수 있는 연산자입니다. int형 타입보다 범위가 작은 데이터 연산 시 int형으로 변환 후 연산을 합니다. int형 타입보다 큰 범위의 데이터가 있다면 연산 결과는 int형 보다 큰 타입이 반환됩니다. 1. 더하기( + ) Addition ' + ' 연산자는 두 수를 더해줍니다. '..

    자바 데이터 타입, 변수 그리고 배열

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 프리미티브 타입(Primitive type) 1. 프리미티브 타입 종류 총 8가지의 기본형 타입으로 수치 타입의 정수 타입(5), 부동소수점 타입(1)과 불리언 타입(2)이 있습니다. 기본 값이 있기 때문에 null이 존재하지 않습니다. null를 넣고 싶다면 Wrapper Class를 활용합니다. 실제 값은 Stack 메모리에 저장됩니다. 1) 정수 타입 정수 숫자를 표현하는 타입입니다. 정수 타입에는 "byte", "short"..

    JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 목표 자바 소스 파일(. java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM 설명 Compiler 바이트코드 JIT 컴파일러 JDK와 JRE의 차이 JVM 설명 1. JVM(Java Virtual Machine)이란 무엇인가? JVM는 JAVA를 어디에서나 실행 가능하게 해주는 가상 머신입니다. JAVA는 운영체제(OS)에 종속적이지 않다는 특징을 가지고 있습니다. 운영체제에 종속받지 않고 실행되기 위해서는 운영체제에서 JAVA를 실행시킬 무언가가 필요합니다. 그게 바로 JVM입니다. 2. JVM 구성 요소 클래스 로더(Class Loader) 자바 컴파일러에 의해 바이트코드로 변환된 클래스를 읽어 들여 Runtime Data Area에 적재하는 역할을 ..

    Web server failed to start. Port 8080 was already in use. ( Spring Boot )  

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 port 8080 was already in use. 해결방법을 공유하고자 합니다. 목차 문제 상황 문제 확인 문제 해결 문제 상황 1. 포트가 이미 실행 중인데 스프링에서 같은 포트로 Run 하게 될 경우 *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. Action: ... 2. 비정상적인 was 종료 후 재시작할 경우 'Starting Tomcat v7.0 Server at localhos..

    LocalDate 이번 달 시작일(1일) 및 마지막일 구하기 ( Java )

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 LocalDate를 사용하여 현재 달의 시작일(1일)과 마지막 일을 구하는 방법을 공유합니다! 목차 YearMonth 방법 withDayOfMonth 방법 with 방법 YearMonth 방법 YearMonth today1 = YearMonth.now(); LocalDate start1 = today1.atDay(1); LocalDate end1 = today1.atEndOfMonth(); log.info("# YearMonth의 atDay(int dayOfMonth), atEndOfMonth() 방법"); log.info("오늘 날짜 : " + today1); log.info("해당 월의 시작일(..

728x90