본문 바로가기

전체 글

익명 클래스란? 쓰레드를 공부하다가 문득 의문점이 들었다. 쓰레드를 생성하는 방법에는 두가지가 있다고 한다. 1. Thread 클래스를 상속받는다. 2. Runnable 인터페이스를 구현하고, Thread 객체를 생성할때 매개값으로 넣어준다. 단순히 Thread를 상속하거나, Runnable을 구현하는 클래스를 만들어도 되겠지만, 아주 작은기능을 하는 클래스라면 클래스를 생성하는것이 프로젝트 전체 구조를 파악하는데에 걸림돌이 될 수 있다. 그래서 익명클래스 익명 객체를 많이 사용한다고 한다. 그렇다면 익명클래스는 무엇인가? 익명클래스란 이름이 없는 클래스라는 뜻으로, 우리가 클래스를 생성하지 않고, 어떤 코드 흐름속에서 가벼운 객체를 만들어서 사용하는 것이라고 할 수 있다. 예시를 보자. Test t1 = new Tes.. 더보기
WSE pro3 주제 : 회사생활 단어 - prioritize : 우선적으로 처리하다.- contaminate : 오염시키다. 1. wait to see if there are fire before you call the fire department- 직역 : 너가 소방서에 전화하기전에 거기에 불이 났는지 아닌지 기다려라.- 해석 : 성급하게 전화하지 말고 직접 보고 전화해라 2. Report back to me / not later than this time tomorrow.- 해석 : 내일 이시간 전까지 나에게 보고하세요. 3. There's been an accident in the factory -> There has been an accident in the factory- point : has been an .. 더보기
[3일차] JAVA API 사용 및 JDBC 프로그래밍 3일차에는 예외관리와 JDBC를 다뤄보려고 한다. 학부에서 프로그래밍을 배우고 나서, 모든 예외가 될만한 상황들은 if then else 구문으로 해결해 왔다. 그러다 보니 코드가 길어지고, 코드가 꼬이기도 하는 상황이 발생한다. 자바에서는 에러를 포함한 예외상황을 효과적으로 처리하기위한 예외 처리 클래스들을 제공한다. 예외관리까지 끝나면 객체지향에 대한 대부분의 개념들을 진행했다고 봐도 무방하다. 추상화 상속 오버로딩 오버라이딩 다형성. 그리고 이 모든 개념이 녹아있는 API가 JDBC라고 한다. 예외관련 API들은 우리가 자바프로그래밍을 할 때 조금더 세련된 프로그래밍을 하도록 도와준다. 프로그래밍을 하기 전, 예외상황들을 미리 예측하고, 클래스로 만들어 두면 어떤예외인지, 어떤상황에서 벌어진 예외인.. 더보기