들어가기
사실 집중력이 많이 부족해서 강의 듣는 주가 너무 힘들다. 농담 안 하고 다른 분들에 비해 강의 듣는 속도가 10배쯤 되는 거 같다.
그래서 찾은 방법이 하나 있는데 TIL을 작성하면서 강의를 들으면 그래도 덜 조는 거 같다.
3주차 강의 내용은 대부분 생소해서 강의를 듣고 또 부족하다고 생각했던 부분들은 더 찾아가면서 공부했다.
📌 공부 내용
1. 예외(Exception)
https://fhtepgocprkswjfgka.tistory.com/17
예외 처리란 무엇인가, 예외 처리가 필요한 상황들을 코드로 작성하고 수정하면서 예외 처리가 왜 필요한지에 대해 공부했다.
2. 제네릭
https://fhtepgocprkswjfgka.tistory.com/19
자바 - 제네릭
# 제네릭이 없다면?1. 제네릭이 없는 상황정수를 담는 `IntegerBox`와 문자열을 담는 `StringBox` 두 개의 클래스를 만들었다.보관하고 꺼낼 수 있는 단순한 기능을 갖는다. 만약 `Double`, `Boolean`을 포함
fhtepgocprkswjfgka.tistory.com
제네릭이 없는 경우의 상황을 상상하면서 없을 때의 불편한 점들에 대해 알아보고,
제네릭을 사용하지 않고 해결해보면서 왜 제네릭이 필요한지에 대해 천천히 이해하는 시간을 가졌다.
제네릭을 사용한다면 코드의 재사용성과 안정성을 둘 다 챙길 수 있다.
📌 기억에 남는 부분
1. 제네릭의 특징 - 제네릭 클래스는 생성한는 시점에 타입을 지정한다. 결정을 미래로 미루는 것이 바로 제네릭의 특징!
나와의 공통점을 찾았다.
2. 재사용성 - 메소드에서 매개변수와 인자를 사용하면 코드의 재사용성을 늘릴 수 있다.
제네릭을 공부하면서 `타입 매개변수`, `타입 인자`라는 단어를 알았는데 이게 메소드에서 매개변수와 인자와 비슷하다.
재사용성! 자바를 공부하면 당연히 아는 내용이지만 제네릭을 공부하면서 키워드가 또 나와서 기억에 남았다.
3. 예외 처리는 폭탄 던지기! 예외가 발생하면 잡아서 처리하거나, 처리할 수 없다면 밖으로 던져야 한다.
📌 키워드
예외
예외 처리는 try-catch
제네릭
'TIL' 카테고리의 다른 글
TIL12. 키오스크 Lv4~5 진행 (0) | 2025.03.13 |
---|---|
TIL11. 키오스크 Lv2,3 진행 (1) | 2025.03.12 |
TIL9. 자바 기초를 공부하면서(1) (0) | 2025.02.28 |
TIL8. 깃, 브랜치 전략 (0) | 2025.02.28 |
TIL7. 1주차를 마치며.. KPT회고 (0) | 2025.02.28 |