본문 바로가기
728x90

IT 이야기100

[Java Study] 11일차 Enum 학습할 것 enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet Enum class 열거형으로 불리며 JDK 1.5 버젼부터 지원하고 있습니다. 상수처럼 사용하고 있기 때문에 정의할때 필드 이름은 대문자로 사용하고 있으며 문자열에 비해 IDE의 많은 지원, 허용 값 제한 등의 장점을 가지고 있습니다. 또한 리팩토링시 변경범위가 줄어든다는 장점이 있다고 합니다. ※ woowabros.github.io/tools/2017/07/10/java-enum-uses.html enum 정의하는 방법 가장 기본이 되는 정의법은 enum 키워드 옆에 객체 이름을 넣고 {}안에 type을 정의합니다. enum [name] { type1, type.. 2021. 1. 26.
[Java Study] 10일차 Thread, Runnable 학습할 것 Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 처음으로 API문서를 보면서 공부해봤는데 class의 경우에는 내부에 포함하고 있는 method, emun 등 기본정보는 당연하게 포함하고 있고 있을거라고 생각하지 않았던 implements 인터페이스를 상속받아 사용하는 부분들 까지 설명이 되어있어 은근히 공부하기 편했습니다. Thread 클래스와 Runnable 인터페이스 Thread, Runnable? 뭐지? 프로그램에서 프로세스는 프로그램의 작업 단위로 사용되는데 기본 원칙은 프로세스를 점유하는 작업은 작업이 끝날때까지 다른 작업이 프로세스를 사용할 수 없게 하는것이 원칙입니다. 하지만 Thread를 사용하면 프로세스를 공유하며.. 2021. 1. 17.
[Java Study] 9일차 예외처리(try, catch, throw, throws, finally) 학습할 것 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 예외.? https://ko.wikipedia.org/wiki/%EC%98%88%EC%99%B8_%EC%B2%98%EB%A6%AC 예외 처리 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 예외 처리(例外 處理) 또는 오류 처리는 일반적인 실행의 흐름을 바꾸는 몇 가지 조건을 처리하도록 설계한 프로그래밍 언어의 개념이나 컴퓨터 하드웨어 구조를 말한다. 일반적으로 프로그램이 처리되는 동안 특정한 문제가 일어났을 때 처리를 중단하고 .. 2021. 1. 11.
[Java Study] 8일차 인터페이스(interface) 학습할 것 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 인터페이스 인터페이스(interface)는 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. 즉, 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 의미한다. 컴퓨팅에서 컴퓨터 시스템끼리 정보를 교환하는 공유 경계이다. 이러한 교환은 소프트웨어, 컴퓨터 하드웨어, 주변기기, 사람 간에 이루어질 수 있으며, 서로 복합적으로 이루어질 수도 있다. 터치스크린과 같은 일부 컴퓨터 하드웨.. 2021. 1. 6.
728x90