[트러블슈팅] kotlinter-gradle — Kotlin 버전 호환성 문제 (trailing comma rule)kotlinter-gradle plugin으로 ktlint를 사용하고 있다. trailing comma 설정이 적용되지 않는 문제가 발생하여 kotlinter-gradle 버전을 3.13.0 → 3.14.0으로 올리며 해결되었다.4h ago4h ago
Spring Boot 3 마이그레이션 필요성개발자들에게 의존성 버전 최신화는 보통 당연하다고 생각하게 되지만, Spring Boot 3 마이그레이션은 작업 비용이 큰만큼 “왜?”라는 의문을 가지고 버전 업의 필요성에 대해 정리해보았다.6d ago6d ago
WireMock 사용법 (Spring Boot 2&3, JUnit 5)WireMock과 관련 생태계에 대해 간단히 소개한다. WireMock 공식 문서를 읽고 사용해보면서 트러블슈팅 과정을 기록하였다. 마지막으로 다른 블로그 글들을 읽어보고 요약하였다.Nov 9Nov 9
온보딩 프로젝트 메이트 회고 (일 잘하는 법 회고)한 달 전 팀에 신입 팀원이 합류했다. 나는 신입 팀원의 메이트가 되어 팀 온보딩과 프로젝트 진행을 가이드해주고 있다. 지난 한 달의 과정에서 느꼈던 어려움과 아쉬움을 회고해보았다. 주된 교훈은 요구사항을 명확히 이해하고 소통하는 것의 중요성이었다.Oct 19Oct 19
플랫폼 개발자답게 확장 가능한 엔지니어링하기구글 엔지니어는 이렇게 일한다 챕터 1을 읽으며 들었던 생각들을 글로 써본다. 책을 읽으며 확장 가능한 엔지니어링이라는 내용이 많이 와닿았다. 평소에 하던 고민들이 좀더 체계적으로 정리되는 기분이었다. 플랫폼 팀에서 서버 개발자로 일하면서 확장…Oct 12Oct 12
삶의 지도 — 나는 어떻게 지금의 내가 되었는가글또에 지원하는 계기로 삶의 지도라는 주제로 오랜만에 블로그에 글을 작성하게 되었다. 삶의 지도는 내가 지금까지 어떻게 살아왔는지 그리고 그 과정을 통해 어떻게 지금의 내가 되었는지에 대한 내용이다.Sep 22Sep 22
블로그 옮겼습니다 / 였다가 다시 복귀Update(2024.09.22): 다시 Medium으로 복귀해봅니다. 이사갔던 블로그도 비슷하게 SEO 문제를 겪기도 했고, Medium 플랫폼이 주는 이점이 더 클 것이라고 생각했다. (플랫폼 내 유입)Jan 22, 2023Jan 22, 2023
Published inJongho’s Tech BlogKotlin: 코루틴 vs Suspending function 차이Kotlin coroutine에는 launch, async라는 함수가 있는데 suspending function 안에서 호출될 수 있을까? 답은 아니다. 그 반면, delay라는 함수는 호출될 수 있다. 왜일까?Nov 6, 2022Nov 6, 2022
Published inJongho’s Tech BlogLogback: logger additivity=false 플래그Logback은 Spring Boo에서 가장 많이 사용되는 logging 구현체 중 하나이다. logback config(xml) 파일에서 아래와 같이 additivity=”false”라는 플래그를 설정할 수 있다. 이 때 log가 어떻게 출력되는지에Oct 23, 2022Oct 23, 2022