CODE SQUAD/회고록

[TIL] 일일 회고 2022/05/22

샤아이인 2022. 5. 22.

요즘 한 일

1. ByteCode 조작해보기

소스코드를 컴파일하면 바이트 코드가 나오게 되는데, 이를 ByteBuddy를 통해 조작함으로써 신기한 기술을 몇가지 사용해 봤다.

 

[Java] 바이트코드 조작하기

소스코드의 커버리지를 측정하는, 가령 Jacoco와 같은 tool들이 바이트코드를 이용하여 측정한다. 이러한 소스코드 커버리지는 내 전체 소스코드에서 얼만큼을 테스트로 커버 했는지? 를 알려주는

blogshine.tistory.com

이러한 기술을 사용하는 도구들주 예로 Jacoco가 있다.

Jacoco는 코드 커버리지를 측정하는 도구인데, 바이트 코드상에 가감을 통해 이를 측정한다고 한다. 실로 놀라운 기술이다.

 

2. Reflection 공부하기

 

[Java] Reflection

이번 글은 Spring의 DI(의존성 주입)이 어떻게 동작하는 것 일까? 란 의문으로부터 공부한 글 입니다. 여러 블로그와 백기선님의 더 자바 강의를 살펴보며 정리한 글 입니다. 1. 리플렉션 API 1부 : 클

blogshine.tistory.com

그토록 공부해보고 싶었던 Reflection에 대하여 공부할 수 있었다.

처음 reflection의 개념에 대해 접한것은 아마 작년 9월쯤 이였을 것 이다. 

Spring 의존성 주입 (DI) 의 원리가 궁금해 찾아보던 중, 의존성 주입 기능이 Refelction을 통해 가능하다는 글을 봤었다.

 

하지만 당시에는 나의 실력 부진으로 Reflection 관련 글들을 읽어도 머리에 들어오지가 았았다.

어느덧 시간이 지났고, 그동안 해왔던 공부량 덕분인지 오늘은 Reflection에 대한 기초적인 이해가 가능했다!

너무 기뻤다!

 

더 나아가 기초적인 DI service를 직접 구현하니 더욱 재미있었다.

 

3. 조영호님 발표

 

[코드스쿼드] 애플리케이션 아키텍처와 객체지향 - 조영호

PPT의 모든 출처는 우아한 형제들의 조영호 님께 있습니다. 문제 될 시 삭제하도록 하겠습니다.# 이번 코드스쿼드 5월 콘퍼런스로 우아한 형제들의 조영호 님께서 초청 강연을 해주셨다. 1. 도메

blogshine.tistory.com

이번 5월달 초청 강연으로 조영호님을 볼수 있었다.

책과 영상으로만 보던 분이 바로 앞에서 강의를 해주시니 더욱 재미있었고, 집중하려 매우 노력하였다.

 

나도 역량있는 좋은 개발자가 정말 되고 싶다!

 

👍  Good

Reflection의 개념에 대하여 이해할수 있어 매우 행복했다!

아참! 중고 책도 3권 샀는데 평소 읽어보고 싶었던 책들이라 사버렸다...

사실 동욱님의 스프링 부트 구현 책은 다 읽을 필요는 없다... 다만 뒷부분의 배포 관련 부분을 적용해 보고 싶어 책을 구입하게 되었다.

 

또한 요즘 모델링에 대한 공부를 해야겠다는 생각이 들어, 입문서로 가독성이 좋다는 "프로젝트 성패를 결정짓는 데이터 모델링 이야기" 라는 책을 구매하였다.

 

마지막으로 자바 성능 튜닝 이야기는 GC 관련 부분이 궁금하여 구매하였다. 그 외에도 재미 있어보이는 내용으로 가득한 책인것 같다.

 

👎 Bad

알고리즘을 목요일 이후 못풀었다....

토요일에 간만에 하루 푹 쉬어버린지라... 돌아오는 주부터 프로젝트 화이팅 하자!!

'CODE SQUAD > 회고록' 카테고리의 다른 글

[TIL] 일일 회고 2022/06/03  (0) 2022.06.03
[TIL] 일일 회고 2022/05/24  (0) 2022.05.24
[TIL] 일일 회고 2022/05/19  (0) 2022.05.19
[TIL] 일일 회고 2022/05/17  (0) 2022.05.17
[TIL] 일일 회고 2022/05/12  (0) 2022.05.12

댓글