Weekly retrospective(WW40)
매주 해야하는 일
- 주 3회 운동
- 주 5회 알고리즘 문제
- 주 2회 포스팅
이번 주 (WW40)
이번주 하기로 목표 했던 일
- Git 다음 포스팅
- 1일 1질문
- 쿠버네티스 다음 강의
- HTTP 완벽 가이드 1장 정리
계획 하지 않았지만 했던 일
- Optional
- 상속, 조합
나에게 칭찬 해주고 싶은 것
- 빠르게 미션 마무리 후 리뷰 요청
- 목표를 낮춰서 목표를 달성했다.
공부한 내용
- Git Reset (Git Reset 포스팅)
- Optional(참고자료)
- Optional is primarily intended for use as a method return type where there is a clear need to represent “no result,” and where using null is likely to cause errors. A variable whose type is Optional should never itself be null; it should always point to an Optional instance.
- orElse() 보다는 orElseGet(() -> …)
- 단순히 값 또는 null을 얻을 목적이라면 Optional 대신 null 비교를 쓰자. (컬렉션일 경우 비어있는 컬렉션을 쓰자)
- Optional을 field, parameter로 사용금지 (호출되는 쪽에 null 체크의 책임을 남겨두는 것이 좋다.)
- of(), ofNullable() 구분해서 사용
- Integer, Long, Double의 경우 OptionalInt, OptionalLong, OptionalDouble 사용
- 쿠버네티스 강의
- Exception 처리 - https://www.slipp.net/questions/350
- Servlet Filter - Servlet의 전, 후에 무언가 Filter의 역할을 수행할 수 있다.
- Chain 방식으로 동작한다.
- Java Reflection
- Dispatcher Servlet
아쉬운점
- 쿠버네티스 실습을 할 환경 구축을 못했다.
- 새로운 언어 공부하고 싶은데 시간 투자를 못하겠다.
- 질문을 안한다. (항상 반성문이 될 걸 알면서도 질문을 안한다.)
- 계획을 세우고 지키질 않았다.
다음 주 (WW40)
다음주 목표
- 매 주 공부한 내용들 정리한 것을 weekly에 작성
- Git 다음 포스팅
- HTTP 완벽 가이드 1장 정리
- 쿠버네티스 환경 구축, 다음 강의
- 1단계 미션 1개 구현 및 리팩토링
가까운 미래의 목표
- JVM 동작 원리
- OS 처음부터 정리
- 네트워크 처음부터 정리
- JPA 스터디
댓글남기기