📍JDK Java Development Kit (자바 개발 키트) JDK = JRE + 개발/디버깅 도구 일반적으로 자바를 공부하기 위해서는 JDK를 설치하게 된다. JDK는 JRE를 포함하고 있고 JRE는 JVM을 포함하고 있기 때문에 JDK를 설치하면 JRE, JVM이 자동으로 전부 설치된다. JDK에는 JRE에는 없는 자바 컴파일러(javac,...
👣 Persistence(영속성)이란? 영속성이란 프로그램이 종료되더라도 데이터가 사라지지 않는 속성을 이야기한다. 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램이 종료되면 모두 잃어버리게 된다. 때문에 파일 시스템, 관계형 데이터베이스 혹은 객체 데이터베이스 등을 활용하여 데이터를 영구적으로 저장하여 영속성을 부여한다. Pe...
📍빌드(Build)? 작성된 코드를 실제 기기에서 실행 될 수 있는 소프트웨어로 변환하기 위한 과정을 말한다. 보통 컴파일을 포함한 배포하기 직전까지의 모든 과정을 ‘빌드 한다’ 라고 표현한다. > 👣 컴파일이란? 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정, 즉 컴퓨터가 이해할 수 있는 기계어(0과 1로 이루어진 코드)로 변환하는 작업을...
String, StringBuffer, StringBuilder는 Java를 사용하면 자주 접하게 되는 문자열 클래스들이다. String, StringBuffer, StringBuilder..... 모두 문자열을 저장하고, 관리하는 클래스인데 굳이 여러가지를 만들어놓은 이유는 무엇일까?🤔 연산이 많지 않을때는 위에 나열된 어떤 클래스를 사용하더라도 ...