본문 바로가기

Advanced java/T Academy

[3일차] JAVA API 사용 및 JDBC 프로그래밍 3일차에는 예외관리와 JDBC를 다뤄보려고 한다. 학부에서 프로그래밍을 배우고 나서, 모든 예외가 될만한 상황들은 if then else 구문으로 해결해 왔다. 그러다 보니 코드가 길어지고, 코드가 꼬이기도 하는 상황이 발생한다. 자바에서는 에러를 포함한 예외상황을 효과적으로 처리하기위한 예외 처리 클래스들을 제공한다. 예외관리까지 끝나면 객체지향에 대한 대부분의 개념들을 진행했다고 봐도 무방하다. 추상화 상속 오버로딩 오버라이딩 다형성. 그리고 이 모든 개념이 녹아있는 API가 JDBC라고 한다. 예외관련 API들은 우리가 자바프로그래밍을 할 때 조금더 세련된 프로그래밍을 하도록 도와준다. 프로그래밍을 하기 전, 예외상황들을 미리 예측하고, 클래스로 만들어 두면 어떤예외인지, 어떤상황에서 벌어진 예외인.. 더보기
[2일차] JAVA API 사용 및 JDBC 프로그래밍 오늘은 꽤나 흥미로운 주제로 강의 흐름이 이어졌다. 1. JVM과 관련 메모리(자바 프로그램이 메모리에 올라 갈 때, stack heap , 각각의 pool에서는 어떤일이 일어나는가 2. 추상 클래스 와 인터페이스 3. Java API - Collections 먼저, 메모리에 관한 얘기부터 진행 해 보자. 우리가 어떤 Application을 실행 할 때의 원리를 먼저 살펴보면, HW 위에 Operation System이 올라가고, 그 위는어떤이가 만든 Application이 돌아가게 된다. Java VM은 기본적으로 OS에서 프로세스를 하나 할당 받으면 VM 위에서 여러개의 쓰레드를 관리하게 된다. 그리고 그 쓰레드들 위해서 우리가 만든 JAVA 어플리케이션이 돌아가게 되는 것 이다. JVM에는 여러개의.. 더보기
[1일차] JAVA API 사용 및 JDBC 프로그래밍 이번 방학을 보내던 중, 페이스북에서 t academy 온라인 과정이라는게 있다는걸 들었다. 안드로이드 강좌와 Java 강좌를 몇번 듣다가, 오프라인 강의가 있다는 것을 알게 되었고, 한참 Java를 공부하던 나에게 Java API 사용 및 JDBC 프로그래밍 이라는 강의가 눈에 들어왔다. API, JDBC는 학부 2학년을 마친 나로썬 만져보긴 했지만? 확실히는 모르고, API 분석하는게 좋다고는 하지만? 어떻게 손대야될지 모르는 그런 단계였고, 한창 "아 어떻게 하면 중급 개발자가 될수 있는것인가?" 라는 고민을 할 때 였다. 그래서인지 항상 인터넷 강의도 잘 들어왔고, 꽤 퀄리티가 좋은 강의를 해준다는 소문을 듣고 덜컥 신청하게 되었다. 단순히 신청만 하면 될 줄 알았는데, 중급 강의라서 그런지 시험.. 더보기