Language/Java

Java로 개발을 한다면 Java가 어떻게 실행되는지는 알아야하지 않을까,, 라는 생각으로 정리해보는 JVM의 구조 1. JVM이란? JVM이란 Java Virtual Machine의 약자로, Java Byte Code를 실행하는 주체이다. JVM을 이용하여 (1) Java Byte Code를 OS에 맞게 해석할 수 있고, (2) GC로 자동으로 메모리를 관리 할 수 있다. [참고] Java 개발과 실행을 위한 주요 구성요소에는 JDK, JRE, JVM이 있다. JDK (Java Development Kit) : Java 개발에 필요한 도구 모음으로 JRE와 컴파일러, 디버거와 같은 개발에 필요한 도구들로 구성된다. JRE (Java Runtime Environment) : Java 실행 환경으로, JV..
Gradle이 Maven보다 설정 파일 작성이 간단하고 (Maven을 많이 써보지는 않아서 체감하지는 못했지만) build 속도도 빠르다고 하여 프로젝트에서 자주 사용해왔다. 빌드 도구인 Gradle에 대해 알아보자. 0. 사전 지식 빌드 (Build) 빌드란 소스코드 파일을 컴파일하여 실행할 수 있는 가공물로 변환하는 과정 또는 결과물을 의미한다. 즉, .java와 같은 소스 코드, .xml, .properties와 같이 프로젝트에서 쓰인 각각의 파일 및 자원 등을 JVM이나 Tomcat과 같은 WAS가 인식할 수 있도록 패키징하는 과정과 결과물이다. 빌드 도구 (Build Tool) 빌드 도구란 소프트웨어 개발에서 소스 코드를 실행 가능한 애플리케이션으로 만들어주는 도구이다. 빌드 과정을 자동화하여 ..
Eclipse 1. Error occurred during initialization of boot layer eclipse 첫 설치 후 코드 첫 실행시 발생 해결 방법 : module-info.java 삭제 2. Editor does not contain a main type 소스코드가 src 폴더가 아닌 최상위 폴더에 저장되어서 발생 해결방법 1. 소스코드를 src 폴더로 옮김 해결방법 2. 소스코드가 최상위 폴더(프로젝트 폴더)에서도 실행되도록 프로젝트 생성시에 설정 (Project layout > Use project folder as root for sources and class files) 해결방법 3. 최상위 폴더에서 오른쪽 > 속성(Properties) > Source 폴더를 최상위 폴더..
zeomzzz
'Language/Java' 카테고리의 글 목록 (2 Page)