반응형
- 백기선 - JAVA STUDY/WEEK122021-03-06 14:21:29목표 자바의 애노테이션에 대해 학습하세요. 학습할 것 (필수) 애노테이션 정의하는 방법 @retention @target @documented 애노테이션 프로세서 애너테이션 우선, https://youtu.be/lA1n_HBrFwY 애너테이션이 맞다. 사실 애노테이션이든 애너테이션이든 어노테이션이든 소통하는데 이상없으면 상관 없지만 현지인 발음으로 부르는게 더 좋을 것 같다. ^^ 애너테이션은 기본적으로 주석이라는 뜻을 가지지만 우리가 일반적으로 알고 있는 주석과는 약간 차이가 있다.(코드를 작성할 수 있다는 점, 즉 뭔가를 할 수 있다) 애너테이션은 보통 컴파일러에게 문법 오류를 체크하게 하거나 빌드시 코드를 자동 생성, 런타임 시점에 특정 동작을 하도록 할 때 보통 사용 가능하다. 우리가 평소에 사용..
- 백기선-JAVA STUDY/WEEK112021-02-21 12:23:47목표 자바의 열거형에 대해 학습하세요. 학습할 것 (필수) enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet enum 정의하는 방법 enum(열거형)은 관련된 상수를 편리하게 선언하기 위한 것으로 상수를 여러 개 정의할 때 사용하며, 정의된 것 이외의 값은 허용하지 않는다. 허용가능한 값을 제한 할 수 있으며, 간단하게 연관 상수들의 집합으로 생각하면 된다. enum은 class 대신 enum 키워드를 사용하여 정의할 수 있으며 enum에 정의된 상수들은 해당 enum type의 객체이고 enum은 생성자와 메서드를 추가할 수 있다. enum MAN { HEAD,BODY,HAND,FOOT; MAN(){ System.out.p..
- 백기선-JAVA STUDY/WEEK102021-02-21 12:17:55목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 Thread 클래스와 Runnable 인터페이스 우선 프로세스와 스레드의 의미를 정리해햐 할 것 같다. 우리가 크롬과 같은 프로그램을 실행하면 프로세서가 프로세스를 실행시키는데 프로세스는 1개 이상의 스레드와 자원을 할당하는 단위로 생각하면 되고 내부 스레드가 동작하며 실제 작업을 수행한다. 두 개 이상의 스레드로 작업을 실행하는 프로세스를 멀티 스레드 프로세스라고 하며, 프로세스의 할당된 자원을 스레드가 공유하며 사용하지만 프로세스간에는 할당된 자원이 아예 다르기 때문에 공유하지 않는다. 추가적으로 멀티 태스킹은 여러 개..
- 백기선-JAVA STUDY/WEEK92021-01-29 19:36:34목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 자바에서 예외 처리 방법 자바에서는 컴파일 에러와 런타임 에러가 존재 한다. 컴파일 에러는 컴파일 과정에서 도출되는 에러이고, 런타임 에러는 실행 과정에서 일어나는 에러이다. 컴파일 과정에서 문제가 없더라도 실행과정에서 에러가 발생할 수 있는데 컴파일 과정에서 필수인 checked Exception은 예외를 반드시 핸들링해야 하며 , 런타임 시 나타나는 에러는 에러가 발생하기전에 미리 확인할 수 ..
반응형