본문 바로가기

공부쟁이20

JVM vs. JRE vs. JDK JDK(Java Development Tool) = JRE + @ JVM(Java Virtual Machine) - 자바 소스코드로부터 만들어지는 자바 바이너리 파일(.class)을 실행할 수 있음. - 바이너리 코드를 읽고/검증/실행한다. - JVM은 플랫폼 의존적이지만, 컴파일된 바이너리 코드는 어떤 JVM에서도 동작시킬 수 있다. JRE(Java Runtime Environment) : 컴파일된 자바 프로그램을 실행시킬 수 있는 자바 환경 - JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있음. - 자바 프로그램을 “실행”하기 위해 반드시 필요. JDK(Java Development Kit) : 자바 개발시 필요한 툴킷 제공하는 도구모음. 2021. 5. 23.
코드로 배우는 스프링웹프로젝트 STS설치와 개발환경 [x] STS설치. MVC프로젝트 생성 스프링4 설치 & 스프링3 플러그인 다운로드https://myhappyman.tistory.com/28 https://spring.io/tools maven : 프로젝트 관리 도구. 프로젝트에 필요한 의존적인 라이브러리를 자동으로 관리해 주는 용도. STS는 기본적으로 maven를 내장하고 있음. 프로젝트 생성 시, 바로 maven을 이용해서 스프링 관련 라이브러리가 다운로드 됨. '.m2' : Maven이 다운로드받은 라이브러리를 사용하는 경로. 홈 디렉토리에 위치함. [x] pom.xml 이용해서 라이브러리 추가 jdk버전 17 이상부터 junit 지원 Spring과 MyBatis 두 프레임워크의 접착제 역할을 하는 MyBatis-Sprin.. 2021. 5. 23.
코드로 배우는 스프링 웹프로젝트 #Part 1. 개발환경의 설정 1. STS설치와 개발환경 - STS설치. MVC프로젝트 생성 - pom.xml 이용해서 라이브러리 추가 - Tomcat8.0 서버설정 추가 - MySQL설치 - 계정연결, 스키마추가, JDBC라이브러리 연결, 2021. 5. 23.
Java 의 동작 원리 JDK 다운로드 받기. JVM이 설치됨. 사람이 이해하는 언어인 JAVA언어로 코드를 짠 java source code를 compile하면 컴퓨터가 이해하는 형식인 .class파일의 Java Application이 만들어지고, eclipse에서 run을 누르면, JVM이 .class파일을 읽어서 여기에 적힌대로 컴퓨터를 동작시킴. 2019. 9. 14.