멘토 Pick! 25년 10월 넷째 주 아티클 모음
F-Lab : 상위 1% 개발자들의 멘토링
안녕하세요 여러분!
카카오 출신 멘토님께서 이번 주에 직접 선정한 아티클을 공유드립니다!
멘토's Pick에서 트렌디한 인사이트를 놓치지 마세요! 🚀
🤔 들어가기 전에 알아두면 좋습니다!
- 대부분 아티클은 영문으로 제공됩니다. 영문 글을 읽을 때 크롬 번역 플러그인을 쓰면 읽기가 불편하나, 크롬 플러그인 하나를 설치하면 한국어를 읽듯이 좀 더 쉽게 영어 아티클을 읽을 수 있습니다. Trancy Chrome 플러그인을 설치 후 더 쉽게 읽을 수 있습니다.
- 아티클을 읽고 어떤 점을 더 고민해 보고, 생각해 보면 좋을지 제시해 주시는
멘토님의 Comment도 잘 활용해 보시면 좋습니다!
SQL Anti-Patterns You Should Avoid
- DB 쿼리 작성시 피해야 할 안티패턴들을 소개합니다.
- >>> 아티클 전문 보러가기 >>>
💌 멘토님의 Comment
: 성능이 안 나온다고 무작정 서버 스펙을 올리기 전에, 쿼리 한 줄이 병목이 돼 있는 건 아닌지 먼저 확인해보셨나요?
인덱스 컬럼에 함수를 적용하거나 `SELECT *`로 뽑아내는 습관이 쌓이면 데이터가 쌓이면서 큰 부하로 이어집니다. 작성한 쿼리가 개발한 시점에는 문제 없이 돌아가지만 운영상에서 데이터가 많아질 경우 성능저하가 발생할 수 있는지 꼭 확인해보시기 바랍니다.
The state of HTTP clients in Spring
- Spring 7.0에서는 RestTemplate이 공식적으로 deprecated되고, RestClient가 주요 HTTP 클라이언트로 자리잡습니다.
- 새로운 메인 클라이언트인 RestClient에 대해 소개합니다.
- >>> 아티클 전문 보러가기 >>>
💌 멘토님의 Comment
: 스프링을 오래 써온 개발자라면 RestTemplate이 손에 익었을 겁니다.
안타깝게도 RestTemplate은 스프링 최신 버전에서 사라지며 RestClient를 사용하도록 권고하고 있습니다. Spring 버전 업그레이드시 기존 HTTP Client를 변경하는 작업이 필요하므로 어떤 부분이 변경되었고, 왜 변경되었는지에 대해 살펴보시길 바랍니다.
How to Write "Garbage Code" (by Linus Torvalds)
- 리눅스 토르발즈가 쓸데없는 추상화와 헬퍼함수가 오히려 코드를 이해하기 어렵게 만든다고 지적했던 일화를 바탕으로 복잡도 높은 코드가 꼭 좋은 코드는 아니라고 지적합니다.
- >>> 아티클 전문 보러가기 >>>
💌 멘토님의 Comment
: 깔끔한 한줄짜리 함수를 만들고, 추상화를 하고, 재사용성이 높은 코드를 만드는건 많은 개발자들이 생각하는 이상적인 코드입니다. 명령형 함수로 작성된 더러운 코드보다는 읽기 쉽고 추상화 잘 된 코드가 유지보수나 변경에 유리하기 때문이죠. 하지만 코드가 깔끔해 보인다고 해서 무조건 좋은 건 아닙니다. 지나친 추상화는 결국 맥락을 흩뜨리고, 읽는 사람의 머리를 더 복잡하게 만들 수 있습니다.
코드가 중복된다면 무조건 잘못된 코드인지, 약간의 중복을 허용하더라도 한눈에 이해되는 코드를 만들지는 코드를 작성하는 개발자의 선택이지만 무조건적으로 짧고 간결한 코드만을 작성하고자 하지 말고 '어떤 코드가 더 읽기, 변경하기에 유리한지' 를 고민해보셨으면 좋겠습니다.
깊이 있는 인사이트와 현실적인 조언이 담긴 멘토님들의 인터뷰와 커리어 성장 콘텐츠가 데브클럽에서 정기적으로 업데이트되고 있습니다.
실력 있는 현직 개발자 멘토들과 직접 소통하고, 생생한 실무 노하우와 커리어 성장 전략을 배워보세요!
이 컨텐츠는 F-Lab의 고유 자산으로 상업적인 목적의 복사 및 배포를 금합니다.








