본문 바로가기
IT/TIL

2022년 12월 21일 TIL

by 공부하는개미 2022. 12. 21.

한 것

공부 및 독서

[✅] TIL 작성

[A][] 백준 문제 1개(1966번) 풀이 내용 추가 => 링크

[A][] Dispatcher Sevlet 직접 구현해보기(책 읽으면서 진행 중) => 링크

  => []  자바 웹 프로그래밍 Next Step 3장 읽고 내용 정리

[A][] 자바의신 공부 및 내용 정리(776p ~ 788p)

[A][] 성공과 실패를 결정하는 1%의 네트워크 챕터 독서 및 내용 정리(386p ~ 399p)

[A][] 사이드프로젝트 TIL 작성 => 링크

[C][] 1일 1커밋 & 푸쉬

 

 

운동

[A][] 헬스장 가기

[A][] 헬스장에 가서 등운동

[A][] 헬스장에서 천 고개 계단 500m

[B][] 찬물 샤워하기

 

기타

[A][] 아침 긍정 확언

[A][] 아침 5분 일기 작성

[A][] 저녁 5분 일기 작성

[B][] 명상 10분

[B][] 발성연습

 

 

❓ 오늘의 질문, 배운 것

1. System.out.println()

  • 초보 개발자는 디버깅을 목적으로 System.out.println()으로 출력을 한다.
    이 방법은 애플리케이션 성능을 저하시키는 원인디 된다.
    => 디버깅 메시지를 출력하면 파일로 메시지가 출력하게 되는데 파일에 메시지를 출력하는 작업은 상당한 비용이 발생하는 작업이다. 그러므로 배포하기 전에 소스코드에 System.out.println()으로 구현된 코드를 삭제하자.
  • 대신 로깅(logging) 라이브러리를 사용 => Logback
    => 과거에는 Log4J 라이브러리를 사용했지만 최근에는 더 좋은 성능을 자랑하는 Logback을 사용할 것을 추천
    => SLF4J라는 라이브러리를 사용해 디버깅 메시지를 남기면 실제로 디버깅 메시지를 출력하는 구현체는 Log4J, Logback이 담당하는 방식으로 동작한다.

 

2. 자바 웹 프로그래밍 Next Step 공부방법 변경

처음에는 우선 책을 읽고나서 과제 부분을 진행할려고 했었다.

하지만 과제를 진행하면서 한단계 한단계 밟아 나가야 겠다는 생각을 하게 되었다.

오늘 읽은 3장은 거의 실습이 절반 이상이였다. 과제도 정말 도움이 되는 과제였다.

내일은 다시 3장에 있는 과제를 하나씩 차근차근 하면서 진도를 나가자.

 

 

📣 피드백

  • 공부시간이 생각보다 적다.
    => 1월 전까지 7시간으로 늘리기
  • 코딩을 하는 시간이 생각보다 적다.
    => 사이드 프로젝트에서 발생한 문제를 해결 할 수 있도록 시간 투자 필요

 

 

오늘 공부 시간 인증

  • 타이머 앱을 사용해서 시간을 측정해서 해당부분 캡처 인증
반응형