백기선

Java

8주자 과제: 인터페이스(피드백)

📌 책 추천 (비 기술 도서) 📌 default 인터페이스 등장으로 인한 구조의 변화 (handler interceptor가 대표적인 예) 📌 다중 구현에서 중복되는 메소드가 있을 경우는? JoinGroup.interface JoinMember.interface HelloJoinMember.java - 컴파일 에러 난다 💡 해결책 - 그냥 재정의 하면 됨 1. 둘 중 하나만 쓰거나 2. 둘 다 쓰거나 3. 새롭게 재정의 하거나 📌 static 메소드가 포함된 클래스를 상속받으면? -> 인스턴스 생성으로 출력하면 default가 출력 -> static메소드는 StaticJoinMember.preJoin()으로 출력 (다른 영역에 있다고 생각) - 덮어 씌우는 개념이 아니다. StaticJoinMember...

Java

9주차 과제: 예외 처리(피드백)

📌 책 추천 리팩토링(마틴 파울러) 📌 try-catch에서 catch를 여러 줄 쓸 때 주의해야 할 사항 순서가 중요하다! (계층 관계) 컴파일 에러 발생 - 순서를 바꿔야 함 IllegalArgumentException은 RuntimeException을 상속받고 있다. 따라서 위 코드에서 IllegalArgumentException에 도달할 수없다. 멀티 캐치에서도 컴파일 에러 발생 -> 9주 차 스터디에 적어놓았다. ✍ Quiz) 아래 코드에서 발생하는 예외는? 1. NullPointerException ✅ - 어떻게 던지느냐 에 따라 다르다 2. IllegalArgumentException 3. 둘 다 아니다. public class Example { public static void main(S..

Java

스터디 할래 9주차 과제: 예외 처리

목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 마감일시 2021년 1월 16일 토요일 오후 1시까지. 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 📌 예외처리란? 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것이며, 예외처리의 목적은 예외의 발생으로 인한 실행 중인 프로그램의 갑작스러운 비정상적인 종료를 막고, 정상적인 실행 상태를 유지할 수 있도록 대비, ..

Java

4주차 과제: 제어문(feedback, 피드백)

(백기선 라이브 스터디) 💡 스터디 방식 변경 기간이 지나도 댓글을 달 수 있도록 변경, 즉 스터디 참여할 수 있도록 변경 (리뷰 x) + 코드를 자연스럽게 흘러가면서 읽을 수 있도록 짜는 것이 좋다. + 메소드로 따로 빼서 메소드이름으로 더욱 읽기 쉽도록 짜는 것이 좋다. 🔑 live-study 대시 보드 gist gist.github.com/whiteship/5f0d9f800c0cfb7867c59cfc4fd6d5a7 App.java GitHub Gist: instantly share code, notes, and snippets. gist.github.com octotree - github plugin, chrome web store에서 다운 가능 큐 offer와 add poll과 remove ele..

향찡
'백기선' 태그의 글 목록 (2 Page)