스터디할래

Java

스터디 할래 14주차 과제: 제네릭(feedback, 피드백)

💡 타입 변수는 반드시 T일 필요가 없다. -> 아무거나 사용해도 된다.

Java

스터디할래 11주차 과제: Enum(feedback, 피드백)

📖 책 추천 토비의 스프링3 Type Safety Fruit.APPLE == Company.APPLE이 true가 나오는 문제가 발생한다. 아래 예제에서 int타입, 값도 같은 경우라면 true가 돼버린다. enum을 사용했다면 true가 나오지 않을 수 있었다. Enum을 이용하면 type safety를 보장 컴파일 타임에서 체크한다. JPA에서 @Enumerated(EnumType.ORDINAL)을 사용하면 안 되는 이유 ORDINAL : 0,1,2.. 순서로 저장(사용하면 안 된다, enum정보가 변경돼도 기존 정보가 업데이트되지 않는다) STRING : enum 이름으로 저장 💡 꿀팁 : 정렬 순번을 매길 때 1,2,3으로 하지 않고 10 단위로 잘라서 10,20,30으로 하는 이유 나중에 중간에..

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..

향찡
'스터디할래' 태그의 글 목록