Weekly Log
3주차 (8/13-8/19)
- [Head First Java] Ch6. Using the java library: Get to know the java API
<공부한 것> ArrayList를 이용해보며 Java API에 대해 공부했다.- 코딩테스트 문제를 풀 때, Array를 이용했을 때는 저장공간이 얼마나 필요한지 모를 경우 배열의 크기를 엄청 크게 해놓고 사용하는 방법을 사용했는데, 처음에 크기를 정할 필요가 없는 것이 더 편하고, 효율적인 것 같다.
- Java API docs를 보는 방법도 책에 나왔다. 예전 자바 독스는 보기 편한데 요즘 버전의 자바 독스는 뭔가 보기 어렵다 했더니 Java 9 이후부터는 Java Module System의 도입으로 관련된 패키지끼리 묶어놓은 구조라고 한다.
4주차 (8/20-8/26)
- [Head First Java] Ch7. Better living in objectville: Inheritance and Polymorphism
<공부한 것> 상속과 다형성에 대해 공부했다.- 다형성을 활용해 함수를 호출하고 값을 리턴할 때 참조형 변수를 슈퍼 클래스로 설정해두면 클래스를 상속하는 서브 클래스 타입의 객체를 넣을 수도 있는 것이 신기했다.
- Override와 Overload도 구분할 수 있게 되었다.
- 상속을 사용해야 할 상황과 사용하지 말아야 할 상황에 대해 설명하는 부분에서 "상속을 이용하는 것이 유지보수에 용이하지만 디자인 패턴도 다른 선택지가 될 수 있다"는 문장이 있었다. 디자인 패턴이 뭔지 궁금해서 찾아봤는데, 간단히 짚고 넘어갈 내용은 아닌 것 같아 나중으로 미뤄야 될 것 같다. 자바 언어가 조금 더 익숙해지면 공부해 봐야겠다.
- 접근 제어자에 대해서도 공부가 필요하다.
5주차 (8/27-8/31)
- 블로그 개설
티스토리 블로그를 개설했고, 검색엔진에 블로그 등록을 마쳤다 (참고) - [Head First Java] Ch8. Serious Polymorphism: Interfaces and Abstract classes
월간회고
Head First Java, 3rd Edition을 원서로 보고있다. learning.oreilly.com에 회원가입 하면 일정 기간 free trial을 제공한다.
한국어로 된 자바 책도 많지만, 영어 공부와 자바 공부를 동시에 할 수 있다는 점, 2023년에 출판된 책이라는 점(3rd edition), 그리고 무엇보다 책이 재미있어서 이 책으로 결정했다.
블로그를 새로 만들었다. 주간/월간 공부했던 내용 기록도 하고, 주제별로 정리도 해볼 생각이다.
주간 기록을 하기 전엔 나름 꾸준히 공부하고있다고 생각했는데, 이렇게 주 별로 기록해보니 진도가 생각보다 느린 것 같다.
다시 열심히 해보자 !
'Log' 카테고리의 다른 글
Summer, 2024 (0) | 2024.05.06 |
---|---|
September (0) | 2023.09.04 |