회고

[F-lab] 7주차 멘토링 회고

호춘쿠키 2023. 3. 13. 19:52

이번주에 뭐했나

  • PT 끝
  • 우아한테크 - 개발자를 위한 글쓰기 코칭의 시간
  • 스레드 모델 공부
  • 멘토링 교류 (with 정화님)
  • 멘토링

PT 끝 | 2022.8.26 ~ 2023.2.17

길고 긴 PT 50회를 끝냈다.
5개월정도 걸린 것 같다.
장성엽님이 운영하시는 안양 더메이커짐 강추한다.
기구가 진짜 너무 다양하다.
지금은 집 앞에서 운동하는 중인데 역체감이 심해서 운동하기 싫을정도 ㅠ


무엇보다 운동 가르쳐주신 옥찬욱 선생님 슈퍼강추다.
근육량과 중량이 많이 늘었는데, 매번 세트마다 자세 피드백을 해주시고 질문에 잘 답변해주신 덕분이다.
무려 IFBB PRO 카드를 획득하신데다가 활발히 대회 활동을 하고 계셔서 믿고 맡겨도된다.

덩치가 커져버린 쿠키를 본 반응들...

 

우아한테크 - 개발자를 위한 글쓰기 코칭의 시간

블로그 운영을 시작한지 얼마되지 않아 고민이 생겼다.
어떻게하면 글을 잘 쓸 수 있을까?
어떻게하면 글을 꾸준히 쓸 수 있을까? (이게 가장 큰 고민임)
기술 유튜브를 둘러보다가 답을 줄 것만 같은 컨텐츠를 발견했다.
바로 우아한테크 채널의 "개발자를 위한 글쓰기 코칭의 시간"

 

글을 쓰는 기법 중 제텔카스텐이라는 것이 있는데 Obsidian 툴을 이용하면 해당 기법을 쉽게 적용할 수 있다는 꿀팁을 얻었다.
그래서 요즘은 Obsidian 툴을 이용해서 공부를 하고 있다.
이전 시간에 공부의 깊이를 가늠하기 위해서 공부한 내용을 가지고 그래프를 만들었었는데, Obsidian에는 비슷한 기능을 제공한다.
Obsidian에 관심이 있으면 무료로 사용할 수 있으니, obsidian.md에서 다운로드 받아보시길
그리고 고민에 대한 답뿐만 아니라, "나랑 비슷한 고민을 가진 사람들이 많구나" 라는 생각이 들며 자신감을 얻을 수 있었다.
기술블로그인 만큼 최대한 신중하게 내용을 조사하고 검증하되, 스트레스 받지 않고 즐기는 마음으로 글을 올려야겠다.

스레드 모델

GC를 공부하면서 Oracle document의 도움을 크게 받았다.
그래서 스레드 모델을 공부해야하는 이번에도 Oracle document를 찾아볼 생각을 했다.
하지만 Oracle document에서 스레드 모델 얘기는 찾기 힘들었다.
"thread model in java" 키워드로 구글링을 했을 때 내가 관심있는 글은 아래가 유일했던 것 같았다.
https://www.baeldung.com/java-threading-models

 

그리고 스레드 모델을 공부하면서 필요한 배경지식은 유튜브 채널의 도움을 받았다.
쉬운코드 라는 채널인데 다양한 컴퓨터 지식을 쉽게 설명해준다.
컴퓨터 과학에 관심이 있으시거나 IT 서비스 기업 취준생들은 구독해놓으면 좋을 것 같다.

멘토링 교류

정화님과 멘토링 교류를 했다.
세상에 공부할게 왜 이렇게 많을까...
이번주에 키워드는 다음과 같다:

  • JDBC 해제 순서
  • Thread Pool이 필요한 이유
  • Thread Pool의 오버헤드
  • Connection Pool이 필요한 이유
  • 3way handshake, 4way handshake, Coonection health check
  • Connection이 종료되는 상황
  • 중복되는 주문 요청을 방지하는 방법
  • 반정규화

 

엄청 많다. 하나씩 차근차근 공부해야겠다.

멘토링

짧은 시간 동안 스레드의 오버헤드에 대한 이야기를 했다.
스레드가 많아지면 컨텍스트 스위칭 비용으로 인해 더 이상 성능 향상이 일어나지 않는 구간에 도달하게 된다.
컨텍스트 스위칭 비용과 관련된 정말 좋은 블로그 글이 있어서 첨부한다.

https://beststar-1.tistory.com/26

 

콘텍스트 스위칭(Context Switching)

멀티스레드의 동시성(Concurrency) 동작 방식에 대해 간략히 다룬 적이 있었다. beststar-1.tistory.com/24 스레드(Thread) - 멀티스레드의 동시성(Concurrency)과 병렬성(Parallelism) 멀티스레드의 동시성(Concurrency)

beststar-1.tistory.com

 

그리고 다음주부터는 본격적으로 프로젝트를 시작한다.

주간 회고 글은 여기서 마칠 예정이다.

프로젝트를 수행하며 겪은 일이나, 기술 내용, 학습한 내용을 기록할 예정이다.