전체 글22 [자바 스터디] #12 - 애노테이션 ▣ 목표자바의 애노테이션에 대해 학습하세요.▣ 학습할 내용애노테이션 정의하는 방법@retention@target@documented애노테이션 프로세서 ▶ 12-1 애노테이션 정의하는 방법▷ 애노테이션이란?프로그램의 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시킨 것이 바로 애노테이션이다. 애노테이션은 주석(comment)처럼 프로그래밍 언어에 영향을 미치지 않으면서도 다른 프로그램에게 유용한 정보를 제공할 수 있다는 장점이 있다.※ 참고로 애노테이션(annotation)의 뜻은 주석, 주해, 메모라는 뜻을 가지고 있다. ▷ 자바에서 제공하는 표준 애노테이션과 메타 애노테이션애노테이션설명@Override컴파일러에게 오버라이딩하는 메서드라는 것을 알림@Deprecated앞으로 사용하.. 2021. 3. 1. [자바 스터디] #10 - 멀티쓰레드 프로그래밍 ▣ 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. ▣ 학습할 내용 Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 ▶10-1 Thread 클래스와 Runnable 인터페이스 쓰레드 공부 시작에 앞서 프로세스와 쓰레드에 대해 알아보았다. ▷ 프로세스(Process)란? 프로세스란 단순히 실행 중인 프로그램이라고 할 수 있다. 즉 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말합니다. 이러한 프로세스들은 프로그램에서 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성된다. ▷ 쓰레드(Thread)란? 쓰레드란 프로세스 내에서 실제로 작업을 수행하는 주체를 의미한다. 프로세스가 공장이라면 쓰레드는 .. 2021. 2. 28. [자바 스터디] #9 - 예외처리 ▣ 목표 자바의 예외 처리에 대해 학습하세요. ▣ 학습할 내용 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 ▶ 9-1 자바에서 예외 처리 방법(try, catch, throw, throws, finally) ▷ 예외처리(exception handling)란? 예외의 발생을 대비해 코드를 작성하는 것을 의미한다. 프로그램의 비정상적 종료를 막고, 정상실행 상태 유지에 목적을 둔다. ▷ Checked Exception 과 Unchecked Exception 컴파일 시 Checked Exception 이 발.. 2021. 2. 18. [자바 스터디] #7 - 패키지 ▣ 목표 자바의 패키지에 대해 학습하세요. ▣ 학습할 내용 package 키워드 import 키워드 클래스 패스 CLASSPATH 환경변수 -classpath 옵션 접근 지시자 ▶ 7-1 package 키워드 ▷ 패키지란? 클래스의 묶음이다. 패키지 안에 클래스나 인터페이스를 포함시킬 수 있다. 클래스가 물리적으로 하나의 클래스 파일이라고 할 때 패키지는 물리적으로 하나의 디렉토리가 될 수 있다. 소스파일에서 (주석과 공백을 제외한) 첫 번째 문장에서 단 한 번의 패키지 선언만을 허용한다. 모든 클래스는 반드시 하나의 패키지에 속해야 한다. 패키지는 점(.)을 구분자로 하여 계층구조로 구성할 수 있다. 패키지는 물리적으로 클래스 파일(.class)을 포함하는 하나의 디렉터리이다. 패키지와 클래스 이름을 .. 2021. 2. 17. 이전 1 2 3 4 5 6 다음