171218-TIL

Reading time ~1 minute

오늘 한일

- 자바 Reflection 실습

  • Java Reflection API : 컴파일한 클래스 정보를 활용해 동적으로 프로그래밍이 가능하도록 지원하는 API

- MVC 프레임워크 3단계 실습

  • 요구사항만으로 진행 실패, 힌트 참조 시작

오늘 느낀점

  • 리플랙션이 뭔지 배웠다. 이전 이펙티브 자바의 싱글턴 패턴 규칙에서 private 생성자를 리플렉션으로 공격이 가능하다 했는데 오늘 해보니 충분히 가능 할 것 같다.

  • 리플랙션을 사용해보니 다양한 것들이 가능 하던데 그만큼 어떻게 사용해야 할지 쉽진 않은 내용인거 같다. 아직 실습을 제대로 진행 하진 못했지만 이전에 어노테이션 내부 구현 내용은 텅 비였는데도 많은 동작들을 수행 할 수 있게 해준게 이상했었다. 그 비밀이 여기 있었던거 같다.

  • 리플랙션에 대한 내용이 적은 이유는 오늘 실습한 내용은 따로 정리 해서 올려봐야겠다.

  • 난방기를 마주보고 앉으면 안되겠다. 저녁에 눈이 너무 건조해지고 뻑뻑하다. 게다가 잠이 부족했는지 피로감까지 느껴져서 10분 정도 이상으론 집중이 안됐던거 같다. 그러다보니 진도자체도 별로 못나가고 학습 자체에 소득이 없었던거 같다.(리플랙션에 대해선 알기만하고 제대로 보진 못한 느낌이다) 졸리기라도 했으면 잠깐 자기라도 했을텐데 미묘하게 컨디션이 안좋아서 쉬어야 겠다는 생각이 안든거 같다. 수요일에 개인적인 일정때문에 저녁 전까진 공부를 못할거 같아서 신경쓰이는데 오늘은 1시엔 불끄고 누워야겠다.


내일 할일

  • MVC 프레임워크 3단계 실습

    • 요구사항 1 - 애노테이션 기반 MVC 프레임워크

    • 요구사항 2 - 레거시 MVC와 애노테이션 기반 MVC 통합

    • 요구사항 1은 끝마치고, 요구사항 2까지 어느정도 완료하거나 중간진행까진 가능하게 하자(18시 이전까지 목표)