이번주에 배운 것

이번 주는 저번 주에 이어 Java에 대해 더 깊이 배웠다.

배열, 오버로딩, 오버라이딩, 상속, 다형성 등을 다루었고,

내가 이해하고 있던 것보다 더 심화된 내용을 배워 많은 것을 얻을 수 있었다.

 

원래 나는 '이 함수는 원래 이런 역할을 하는거지' 하고 사용했지만,

강의에서는 세세한 동작 과정을 알려주어 생각했던 것보다 훨씬 유익했다.

 

예를 들어 예외 처리의 경우, 보통 try-catch문을 사용하지만 특별한 경우가 아니면 해당 오류에 대한 Exception을 할당하거나,

범위가 넓다면 catch (Exception e)로 쓰는 것이 일반적이었다.

 

여기서 왜 catch (Exception e)로만 해도 모든 에러가 잡히는지에 대해

바로 이전에 배운 상속 개념을 가져와서 설명해주시니 구조적으로 이해가 됐다.

덕분에 몰랐던 사실들도 많이 배울 수 있었다.

 

인텔리제이의 오류 해결

Java 실습을 할 때는 항상 인텔리제이를 사용하는데,

처음 인텔리제이를 사용할 때부터 지금까지 프로젝트를 실행할 때 가끔 프리징이 걸려서 강제종료를 해야하는 상황이 발생했다.

강사님 뿐만 아니라 Windows 노트북을 사용하는 모든 수강생들이 불편을 겪었다. (Mac은 해당이 안됐다)

이유를 알 수 없는 오류로 계속 흐름이 끊기는 일이 빈번했는데,

이번에 그 해결법을 찾아 공유하여 다시 쾌적하게 강의를 들을 수 있게 되었다.

이 문제를 해결하지 못했다면 강의를 듣는 내내 인텔리제이에 대한 불쾌감만 더 늘어났을 것 같다.

 

코딩 테스트 연습

원래 대략 2주전만 해도 코딩테스트 스터디 모임이 있었다.

그런데 왜 과거형이냐면 있었는데 갑자기 어느순간 공중분해가 되어버려서 혼자서 매일 따로 문제를 풀고있다.

요즘은 매일 LeetCode에서 일일문제를 풀어 블로그에 게시하고 있고, 하루 종일 고민해도 안풀리면 그냥 솔루션을 보고

내 코드와의 비교 분석과 솔루션을 분석하며 공부하고 있다.

 

한 주를 마무리 하며...

이번 한 주는 저번보다 조금더 알차게 보내고 있다는 생각이 든다.

매일 코테 문제를 풀고, 블로그에 글쓰고, 깊이 있는 강의를 듣고, 또 정리하고...

이번년도는 시작부터 꽤 순항하고 있다는 생각이 든다.

 

ps.
블로그에 서식 기능이 있는거 같던데 서식을 하나로 통일해야겠다.

+ Recent posts