https://product.kyobobook.co.kr/detail/S000212376884
최근에 GPT의 도움을 받아 코루틴을 우리 코드에 적용하였다. 당시에는 코루틴에 대한 깊은 이해 없이 진행했었다. 코루틴을 적용한 버전과 적용하지 않은 버전의 성능을 비교했는데, 병렬 처리로 인한 성능 향상이 뚜렷하여 최종적으로 코루틴 버전을 선택하였다.
지금까지 기술을 제대로 이해하지 않고 사용하면 문제가 발생했던 적이 많았다. 해당 경험을 교훈으로 삼아 코루틴을 깊이있게 학습하기로 결정하였다.
해당 책은 상세한 설명과 그림을 통해 코루틴의 동작 원리를 쉽게 이해할 수 있게 해준다. 해당 책을 통해 코루틴에 대한 이해도가 크게 향상되었다. 또한, 기존 코드의 비효율적인 부분을 발견하고 빠르게 수정하였다.
앞으로는 학습한 코루틴 지식을 실제 서비스에 적용하며 경험을 쌓을 예정이다. 우리팀은 Spring MVC 환경을 사용하고 있어 코루틴과는 어울리지 않지만, 병렬 처리가 가능한 부분을 찾아 적용해 볼 계획이다.
실제 사용을 통해 발생할 수 있는 문제점들을 파악하고, 이를 통해 더 깊이 있는 경험을 쌓아갈 수 있을 것이라 생각한다.
다시 강조하면 새로운 기술을 적용할 때는 단순히 동작하는 코드를 작성하는 것에 그치지 말고, 그 기술의 근본적인 원리와 최적의 사용 방법을 이해하는 것이 중요하다고 생각한다.
어쨋든 코루틴 학습이 필요하다면 해당 책을 읽는 것을 추천한다.
요약본은 아래 노션 페이지에 있다.
https://sjk0602.notion.site/112190b9de4c8043936fe42edd6ee631?pvs=4
'후기' 카테고리의 다른 글
[컨퍼런스 후기] 우아콘 2024 (0) | 2024.11.03 |
---|---|
[책 후기] 가상 면접 사례로 배우는 대규모 시스템 설계 기초 2 (0) | 2024.10.09 |
[컨퍼런스 후기] SLASH 24 (0) | 2024.10.03 |
[책 후기] 이벤트 기반 마이크로서비스 구축 (0) | 2024.08.18 |
[컨퍼런스 후기] 인프콘 2024 (0) | 2024.08.04 |