Weekly retrospective(WW40)

1 분 소요

매주 해야하는 일

  • 주 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 스터디

댓글남기기