자바/스프링부트 (2) 썸네일형 리스트형 02. 빌드와 빌드 툴 #01 빌드와 빌드 툴 빌드 - 소스 코드 파일을 컴퓨터에서 실핼할 수 있는 독립 SW 가공물로 변환시키는 과정 - 독립 SW 가공물 = Artifact 빌드 툴 - 소스코드의 빌드 과정을 자동으로 처리 해주는 프로그램 - 외부 소스 코드 자동 추가, 관리 #02 자바 빌드 툴 ANT - 설정을 위해 xml을 사용 - 간단하고 사용이 수움 - 복잡한 처리를 하려 하면 빌드 스크립트가 장황해져 관리가 어려움 - 외부 라이브러리를 관리하는 도구가 없음 - 2000년 대 초반에 많이 사용 Maven - 설정을 위해 xml을 사용 - 외부 라이브러리를 관리 - 장황한 빌드 스크립트 문제를 해결 - 신규 PJ에서는 지양함 Gradle - 설정을 위해 grooby 언어를 사용 - 외부 라이브러리를 관리 - 유연하게.. 01. JDK, JRE, JVM #01 코드 변환과 실행 컴파일 - 인간이 이해하기 쉬운 언어를 기계어로 번역하는 과정 컴파일러 - 컴파일을 하는 프로그램 - 소스코드를 기계어로 번역 - Java 파일을 Class 파일로 변환 바이트 코드 - 0과 1로 이루어진 코드 - 플랫폼에 독립적이며, JVM 위에서 실행됨 #02 JVM, JRE, JDK JVM - 자바 가산 머신의 약자 - OS 별로 존재 - 바이너리 코드를 읽고 검증하고 실행 JRE - 자바 실행 환경의 약자 - JRE = JVM + 자바 프로그램 실행에 필요한 라이브러리 파일 들 - JVM의 실행환경을 구현 JDK - 자바 개발 도구의 약자 - JDK = JRE + 개발을 위한 도구 - 컴파일러, 디버그 도구 등이 포함 JVM, JRE 그리고 JDK의 관계 - JVM < J.. 이전 1 다음