본문 바로가기

Backend/Java19

Java - 5분만에 하는 JDK 설치 및 환경 변수 설정 Mac에서 - homebrew 설치하기 Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위 사이트에 들어가 복사 homebrew에서 JDK 설치하기 터미널에서 복사한거 붙어넣기 만약 처음 설치한다면 Next Steps: 에 2줄이 나온다 echo ’evel “$~~ 이런 식으로 그거 복사해서 터미널에 붙어넣기 # 터미널에서 JDK 설치 brew tap adoptopenjdk/openjdk # 설치할 수 있는 JDK 버전들 확인 brew search jdk # 설치 brew install —cask adoptopenjdk 버전 # 버전 확인하기 java -version 버전 # 현재 내 자바 버전 경로 echo $JAVA_HOME 버.. 2023. 8. 2.
Java - 컬렉션 (Collection) 컬렉션 (Collection) Java에서는 다양한 자료형의 데이터를 처리하기 위한 컬렉션 프레임워크를 제공, 이를 사용하여 데이터의 저장, 검색, 삭제 등의 작업을 보다 효율적으로 처리할 수 있다. 인터페이스 분류 Collection List ArrayList, Vector, LinkedList 순서를 유지하고 저장 중복 저장 가능 Set HashSet, TreeSet 순서를 유지하지 않고 저장 중복 저장 안됨 Map HashMap, Hashtable, TreeMap, Properties 키와 값으로 구성된 엔트리 저장 키는 중복 저장 안됨 List 컬렉션 List는 순서가 있는 데이터의 모음, 중복된 데이터를 허용하며, 인덱스를 사용하여 데이터에 접근할 수 있다, ArrayList, LinkedLis.. 2023. 2. 23.
Java - 스레드 (Thread) 스레드란? (thread) 스레드는 프로그램에서 실행되는 흐름의 단위, 쓰레드를 사용하면 동시에 여러 가지 작업을 처리할 수 있다. 스레드 생성하기 // Thread 클래스를 상속받아 쓰레드 생성하기 public class MyThread extends Thread { public void run() { // 쓰레드가 실행할 코드 작성 } } // Runnable 인터페이스를 구현하여 쓰레드 생성하기 public class MyRunnable implements Runnable { public void run() { // 쓰레드가 실행할 코드 작성 } } // 쓰레드 생성하기 MyThread myThread = new MyThread(); Thread myRunnableThread = new Thread.. 2023. 2. 23.
Java - 예외 간단하게 RuntimeException을 상속하지 않는 클래스는 Checked Exception, 반대로 상속한 클래스는 Unchecked Exception으로 분류할 수 있다. 예외 try{} 예외 발생 코드 catch{Exception e} 예외 처리 finally{} 항상 실행하는 코드 예외 정보 출력 e.getMessage() 예외가 발생한 이유 출력 e.toString() 예외의 종류, 이유 출력 e.printStackTrace() 예외가 어디서 발생했는지 추척한 내용도 출력 2023. 2. 22.
Java - 익명 클래스, 익명 객체 익명 클래스 (Anonymous Class) 내부 클래스의 일종 , 이름이 없는 클래스 일시적으로 한 번만 사용되고 버려지는 객체 자식이 될 클래스를 만들고 상속 후 객체 인스턴스 초기화 후 가능하다. // 부모 클래스 class Animal { public String bark() { return "동물이 웁니다"; } } public class Main { public static void main(String[] args) { // 익명 클래스 : 클래스 정의와 객체화를 동시에. 일회성으로 사용 Animal dog = new Animal() { @Override public String bark() { return "개가 짖습니다"; } }; // 단 익명 클래스는 끝에 세미콜론을 반드시 붙여 주어.. 2023. 2. 22.