본문 바로가기

빌드
반응형
2

컴파일 빌드 차이점 컴파일 빌드 차이점 목차 - 컴파일이란 무엇일까요? - 빌드란 무엇일까요? 컴파일이란 무엇일까요? 컴파일이란 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정을 말합니다. (목적파일이 생성됩니다) 즉, 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업입니다. 이러한 작업을 해주는 프로그램을 컴파일러(Compiler)이라 합니다. 자바의 경우, 자바가상머신(JVM)에서 실행 가능한 바이트코드 형태의 클래스파일이 생성이 됩니다. 자바, 스프링을 사용하는 경우에 target폴더가 생성되는데 안에를 보시면 class 파일들이 생성됩니다. 이것으로 컴파일 되었다고 보시면 됩니다. 그리고 쉽게말해서, 개발자가 코드를 작성한다고 해서 컴퓨터가 이해할 수는 없습니다.작성한 코드를 즉 컴퓨터의 입장에서 이해할 수 .. 2020. 12. 23.
메이븐(Maven) 알아보기 목차 - 메이븐(Maven)이란 무엇인가? - 메이븐(Maven)이 참조하는 설정파일은 어떤게 있을까요? - pom.xml 분석 최근일을 하면서 프로젝트를 셋팅하는일이 많아졌습니다.하지만, 여러가지의 프로젝트를 셋팅하면서 다른환경에 안되면 애를먹는일이 많았습니다.그중에서도 메이븐(Maven)을 사용해오면서 너무 몰랐다는 생각이 들었습니다.정말 "그냥 라이브러리를 관리해준다"라는 기초적인 개념밖에 알지 못했던거 같습니다.지금도 잘 모르지만 이해를 하기위해서 작성해 봅니다. 메이븐(Maven)이란 무엇인가? Maven은 자바 프로젝트의 빌드(build)를 자동화 해주는 빌드 툴(build tool) 입니다.즉, 자바 소스를 compile하고 package해서 deploy하는 일을 자동화 해주는 것입니다. 그.. 2020. 12. 21.