본문 바로가기

JAVA API

(2)
[Java] CLI와 IntelliJ 소스코드 실행 비교 Java 소스코드를 작성하고 실행하기 위해서는 특정 경로에 컴파일된 클래스 파일을 저장하고, 클래스 파일을 올바르게 참조하여 실행하도록 클래스 경로(CLASSPATH)를 설정한다. 이 글에서는 CLI(Command Line Interface) 환경에서 소스코드를 컴파일하고 실행하는 방법과 IntelliJ IDEA와 같은 통합 개발 환경(IDE)에서 소스코드 실행 버튼만 누르면, 어떻게 자동으로 실행되는지에 대해 설명한다. CLI 소스코드 실행 환경 설정 및 실행소스코드 컴파일 후 특정 경로에 저장작성한 소스코드를 실행하기 위하여, 특정 디렉터리 경로에 컴파일한 클래스 파일(.class)로 저장해야한다.package com.shop.bookclass Test { public static void ma..
[Java] JVM과 OS의 호환성 Java로 작성한 프로그램의 독립성을 위해서는 JVM 역할이 필요하다. 결국, JVM은 CPU와 OS에 종속되기 때문이다. 그렇다면 그중 OS의 어떤 부분이 JVM과의 호환이 필요한지를 알아보고, 어떻게 JVM으로 해결했는지 자세하게 파헤쳐볼것이다.OS의 명령어아래는 OS의 쉘 명령어(Shell Command)이다. Window와 macOS는 쉘 명령어가 아예 다르며, macOS와 linux는 Unix 기반의 운영 체제이므로 비슷하다. 이처럼, OS 마다 CPU 아키텍처와 호환되게 만든 자신들만의 쉘 명령어 들이 있다.Windowdir # 현재 디렉토리의 파일과 디렉토리 목록을 출력cd Desktop # Desktop 디렉토리로 이동mkdir new_dir # 새로운 디렉토리를 생..