본문 바로가기

Back-end/Java

(7)
[Java] JDK와 JRE JDK - 자바 개발 도구 (Java Development Kit) - JRE + 개발에 필요한 실행 파일 (javac.exe 등) JRE - 자바 실행 환경 (Java Runtime Environment), 자바로 작성된 응용프로그램이 실행되기 위한 최소 환경 - JVM + 클래스 라이브러리 (Java API) 참고 도서: Java의 정석 3rd Edition (남궁성 지음)
[Java] JDK의 bin 디렉토리에 있는 주요 실행 파일 1. javac.exe : 자바 컴파일러, 자바 소스 코드를 바이트 코드로 컴파일한다. 2. java.exe : 자바 인터프리터, 컴파일러가 생성한 바이트코드를 해석하고 실행한다. 3. javap.exe : 역어셈블러, 컴파일된 클래스파일을 원래의 소스로 변환한다. 4. javadoc.exe : 자동 문서 생성기, 소스 파일에 있는 주석(/** */)을 이용하여 Java API 문서와 같은 형식의 문서를 자동으로 생성한다. 5. jar.exe : 압축 프로그램, 클래스파일과 프로그램의 실행에 관련된 파일을 하나의 jar파일(.jar)로 압축하거나 압축해제한다. 참고 도서: Java의 정석 3rd Edition (남궁성 지음)
[Java] 자바 언어의 특징 1. 운영체제에 독립적이다. - 자바 응용 프로그램은 운영체제나 하드웨어가 아닌 자바가상머신 (JVM)하고만 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달합니다. - 따라서 자바로 작성된 프로그램은 웅영체제에 독립적이지만 JVM은 운영체제에 종속적입니다. 2. 객체 지향 언어 (object-oriented programming language)이다. 3. 비교적 배우기 쉽다. 4. 자동 메모리 관리 (Garbage Collection) - 자바로 작성된 프로그램이 실행되면, 가비지컬렉터 (garbage collector)가 자동적으로 메모리를 관리해주기 때문에 프로그래머는 메모리를 따로 관리하지 않아도 됩니다. 5. 네트워크와 분산 처리를 지원..
Windows 환경에서 JDK 설치하기 1. 구글에 JDK Download 검색 후 접속 https://www.oracle.com/kr/java/technologies/downloads/#jdk20-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 2. Windows 클릭 후 링크를 눌 다운로드 3. 설치된 파일을 실행 후 Next를 계속 눌려 설치하면 끝! 4. 설치 확인하기 java -version 명령 프롬프트에서 위 코드를 입력하면 설치된 자바 버전을 확인 가능
[Java] assertThat import import static org.assertj.core.api.Assertions.assertThat; 예시 assertThat(a).isEqualTo(b); a의 결과 값이 b와 같은지 확인
[Java] :: (콜론 두 개, 이중 콜론 연산자, 메소드 참조 표현식) - 정식 명칭은 메소드 참조 표현식(method reference expression) - 람다 표현식(expression)에서만 사용 가능 - 람다식에서 파라미터를 중복해서 쓰기 싫을 때 사용 - 사용 방법은 [인스턴스]::[메소드명(또는 new)] 예시 names.forEach(x -> System.out.println(x));// 사용 전 names.forEach(System.out::println);// 사용 후 참고 http://yoonbumtae.com/?p=2776
[Java] 스트림 (Stream) - 컬렉션, 배열 등에 저장된 요소들을 하나씩 참조하면서 코드를 실행할 수 있는 기능 - 불필요한 for문을 사용하지 않을 수 있고, 람다식을 활용할 수 있어서 코드를 직관적이게 처리할 수 있음 - 자바 8에서 추가됨 예시 a.stream() 참고 https://jaehoney.tistory.com/133