9주차 과제: 예외 처리 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법
8주자 과제: 인터페이스 목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 - optional 마감일시
시간이 느리기도 하고 적당히 빠르기도 하며 균형을 맞춰서 새해가 왔는데 .... 자바스터디만 생각하면 일주일 너무나도 짧게 지나가버린다. 벌써 2번이나 빠져버리고 이번 주는 꼭 해내겠다던 다짐과 달리 지금 라이브 영상도 못보고 수요일이 지나가고 있다. 이론 공부도 왜이리 귀찮은가 ...... 방금 화요일이라고 썼다가 수요일로 바꿨다. 시간이 이번주도 빠르네 어제에 이어서 오늘도 햇빛이 밝다. 최근에 해가 빨리 지는터라 퇴근할 때는 엄청 깜깜한 하늘인데 해서 간만에 햇빛을 보는 느낌이고... 어제 이에 대해서 과거에 나의 생각과 현재의 나의 상황을 비교해보니 좀 웃겼다. 해도 못보고 일하는 사람 그래도 이렇게 일기? 를 쓰게될 떄는 주로 내가 어떤점에서 실수를 했거나 오류를 수정했거나 새로운 기술을 알게 되었을 때, 이게 생각나고 쓰게 되는 것 같다. 방금은 기존 코드에서 흔히 보이던 sql 상에서의 datepasing에 관한것. date_format(e.event_start_dt, '%Y-%m-%d %T') event_start_dt 이런 식으로 데이터를 출력해줘야 ISO 형태가 나온다던가 밀리초가 나온다던가 하는상황을 조금 해결할 수 있다. 또 페이지에 출력되는 데이터의 양을 조절할 수 있게 해야 하는 쿼리들이 몇 개 있는데 이때 rownum~ 해서 작성하는 것을 해야 한다고 깨달았는데 지금 계속 못하고 있다. 대체 어디서 page_size를 넘기는건지 왜 페이지마다 다른곳에서 주는건지.... 너무 어렵고 자바스크립트에서의 형변환에 대해서 경험했다. 보통 "00" 같은 데이터는 String 은 그대로 int는 "0"으로 바뀌곤 하는데 이 때 상황에 따라 맵핑이 이루어 지지 않을 수 있다. 이럴 때 경우의 수를 생각해서 형변환을 통해 주는것도 일종의 방법이 되는 것 같다. var형이 형변환은 숫자가 확실하다면 *1를 해주고 문자로는 +""를 해주면 되는 듯 요즘 피부가 개박살났다....