| JVM이란?
- 자바 가상 머신의 약자이다.
- 각각의 운영체제는 서로 다른 방식의 파일 시스템(환경)을 가지고 있다.
- 자바 소스 코드를 컴파일한 .class 파일을 실행시키기 위해서는 각 OS에 맞게 파일 실행이 필요한데,
자바 가상 머신을 사용하면 OS에 맞게 .class파일을 실행(.exe로)할 수 있다.
※ 자바와 가상머신에 대한 내용 참고
https://why-dev.tistory.com/188?category=946326
| 자바 개발 환경 구축
자바 환경을 구축하는 방법에 대해서도 앞서서 이야기를 했었다.
JDK를 다운받은 후에는 항상 시스템 환경 변수 안에
(1) JAVA_HOME을 변수로 경로를 입력하고,
(2) Path안에 %JAVA_HOME%을 추가하는 것이 필요하다.
https://why-dev.tistory.com/170
| JDK를 설치할 때에 고려해야하는 사항
- 차후에 톰캣을 설치하게 될 때를 생각해서 톰캣 버전과 호환되는 JDK를 설치하는게 좋다.
- 톰캣 버전과 호환되는 프로그램들의 버전 : https://tomcat.apache.org/whichversion.html
- 톰캣에서 버전 관련해 설명하고 있는 내용은 아래와 같은데 요약해서 번역하면,
"아파치 톰캣은 JakartaEE(과거 JavaEE) 기술의 일환으로 오픈 소스 소프트웨어이다. 톰캣 버전마다 호환되는 프로그램 버전이 다르므로, 아래 내용을 확인하라"
Apache Tomcat® is an open source software implementation of a subset of the Jakarta EE (formally Java EE) technologies. Different versions of Apache Tomcat are available for different versions of the specifications. The mapping between the specifications and the respective Apache Tomcat versions is: |
* 오픈 소스라는 것은 그만큼 다양한 개발자들이 인볼브되어 수시로 버전업이 된다는 의미이다.
[ 참고 및 출처 ]
부트 캠프 수업을 들은 후 정리한 내용입니다.
'Java, Spring > 웹프로그래밍 시작하기' 카테고리의 다른 글
[자바 프로그래밍] DB연결을 위해 필요한 것 (0) | 2022.08.27 |
---|---|
[자바 프로그래밍] 회원정보와 회원가입처리 클래스 (0) | 2022.08.27 |
웹 프로그래밍 기초 개념 - 프론트엔드와 백엔드, 라이브러리/프레임워크? (0) | 2022.08.10 |
웹 프로그래밍 기초 개념 - 웹, 웹표준/웹접근성, 디바이스 (0) | 2022.08.08 |
[WAS] WAS란? 아파치 톰캣 설치하기 (0) | 2022.04.26 |