(24.03.22) Java의 정석 학습(예외처리 exception handling)
공부하는 중간엔 노트를 열심히 적다가
Notion이 터져버려서 게이트웨이 오류가 계속 발생했더니 접속도 안되기 시작해서 후반부에는 정리를 잘 할수가 없었다다..
Notion 불안정한 건 하루이틀이 아니기 때문에.. 경험상 이 상태에서 억지론 접속해서 기록을하면 재수가 없을시
다 날라가기 때문에 일단 대기..
이럴수록 Obsidian 이라곤 하는 JS 기반의 노트 DB 앱을 쓰고 싶지만,, 협업 툴로 활용할 수 없기 때문에 눈물을 머금고..
기분 나쁜 금요일이 되어버렸다.
이번주 목표였던
- 백준 연습문제풀기
- Java의 정석 공부
- Notion에 Java 공부노트 지속적으로 업데이트
- Daily Mission 블로그 & 노션에 정리
나름 다 정리한것 같은데 중요한 건 Java 정석의 이론공부와 백준 연습문제 풀이가 상당히 시간을 많이 잡아 먹는다는 것을 알아버렸다.
그래서 차라리 어제 생각했던 대로 백준 문제를 풀어가면 + 관련 내용 Java의 정석 공부 형태로 학습을 진행하면서 효율적으로 실습 보다는 탄탄히 이론을 바탕으로 실전에 대비를 목표 로 다음주는 진행해야 할 것 같다. (저번주와 동일하게 진행)
+
캠프 팀원이 바뀌기 때문에 어떤 프로젝트가 드랍되면 그것을 우선순위로 올려서 진행할 예정
주간 학습 정리
- CS강의 마무리 : 공간복잡도 & 시간복잡도
- Java의 정석 Java 심화 과정 스터디
- Interface에 대한 정의, Comparator/Comparable 인터페이스
- 오버라이딩 / 오버로딩
- 오류 / 예외 정의, 예외 처리
저번달에 했던 변수, 연산, 배열 이런 공부와는 다르게 Java의 코드의 어떤 문법을 이해해야하거나,알고리즘을 잘 때 알아야할 것들을 심화 Java의 정석 교재의 심화과정부분에서 학습할 수 있었다.그래도 아직 주어진 알고리즘을 효율적으로 구현하는데 있어선 알아야할 것들이 많기 때문에더 공부해야할 양이 많지만, 알아갈수록 이해하는 속도도 빨라지는 것 같아서 Java공부하는데 흥미가 생기기 시작했다.
Java의 정석 공부 간단 정리
사실 개념은 간단하지만, 이론적인 분량이 상당히 되어서 학습하는데 좀 시간이 걸렸다..
특히 throws 메서드의 예외 선언은 쓰지 않을 경우엔 에러가 발생할 수 있기 때문에 예외 계층의 종류와 발생 원인에 대해서는 교재 외에서 한번 더 찾아봐야 코드를 쓸 때, 예외처리를 할 수 있을 듯 싶다.
예외처리 exception handling
예외 클래스 계층 구조
try-catch문
- catch블럭
- finally블럭
예외 발생
- throw
메서드에 예외 선언
- throws
진짜 Notion 에러 진짜 너무 치명적이라서 일단은 교재에다가 메모하면서 하고 있기는 한데
이럴 때마다 진짜 툴들의 중요성이 새삼 느껴진다..
주말에는 그냥 Obsidian 노트를 좀 활용 방안을 알아봐야할듯..
이번주도 고생했으니
다음주엔 새로운 팀원들과 공부하는 기대로 주말에 체력 충전해서 시작하도록 하자
'Today I Learned' 카테고리의 다른 글
(24.03.26) Java의 정석 학습(지네릭스)_2 (0) | 2024.03.26 |
---|---|
(24.03.25) Java의 정석 학습(지네릭스) (0) | 2024.03.25 |
(24.03.21) Java의 정석 학습(인터페이스, 오버라이딩, Comparator&Comparable, 래퍼클라스) (0) | 2024.03.21 |
(24.03.20) 연습문제 오류 해결 도전 (0) | 2024.03.20 |
(24.03.19) 미션_아티클스터디&용어정리(다른카테고리) / Java의 정석 + 백준 (0) | 2024.03.19 |