코틀린 코루틴 후기
코틀린 코루틴 후기 https://product.kyobobook.co.kr/detail/S000210537188 배경 회사에서 대용량 데이터를 처리해야 하는 로직을 개발해야 하는 일이 있었습니다. 코루틴을 사용해서 고가용성을 바탕으로 해당 문제를 해결하고자 결심했고, 코루틴에 대한 지식을 얻고자 해당 책을 읽었습니다. 후기 코틀린...
코틀린 코루틴 후기 https://product.kyobobook.co.kr/detail/S000210537188 배경 회사에서 대용량 데이터를 처리해야 하는 로직을 개발해야 하는 일이 있었습니다. 코루틴을 사용해서 고가용성을 바탕으로 해당 문제를 해결하고자 결심했고, 코루틴에 대한 지식을 얻고자 해당 책을 읽었습니다. 후기 코틀린...
PostgreSQL 17 document 로 CDC 살펴보기 배경 https://github.com/seonb2n/postgresql-cdc-spring 안녕하세요. 일전에 Postgresql 에서 CDC 를 구현하기 위해서 debezium 을 활용해 실습을 했던 적이 있습니다. 손쉽게 구현은 했지만, 정확한 원리를 알기 위해서 공식 ...
Spring Cloud Gateway 에서 사용자 요청 로그 남기기2 - Spring Cloud Gateway 의 Filter 에 대한 삽질을 곁들인 배경 1편 - spring cloud gateway 를 사용해서 로깅을 해보자 안녕하세요. 저번 아티클에 이어서, 이번에는 request body, response body 를 로그로 남...
24 단계 실습으로 정복하는 쿠버네티스 01 아티클의 넘버링은 실습 단계와는 무관합니다. 다음 이슈에 따라서 2편이 연재될 수도 있고 아닐 수도 있습니다. 환경 구축 저는 윈도우 환경에서 해당 실습을 진행할 예정입니다. 실습을 위해서는 3개의 가상 환경이 필요한데요, 이 3개의 가상 환경을 만들기 위해서 VirtualBox 를 사용했습...
Spring Cloud Gateway 에서 사용자 요청 로그 남기기 배경 Spring Cloud Gateway 를 사용하면 요청을 각각의 Micro Service 로 알맞게 전달해줄 수 있습니다. 각 마이크로 서비스별로 로그를 남기는 것도 좋지만, 사용자 요청 로그를 남기는 포인트는 공통화하면 유지 보수에 용이하기에, 게이트웨이에서 사용자 요...
설계 훈련 - 시퀀스 다이어그램 배경 지금까지 개발자로 2년 반 가량의 경력을 쌓아왔습니다. 처음 1년간은 설계에 대한 복잡한 고민 없이 주어진 기능을 만들어내는 것에 급급했습니다. 그 후 1년간은 기능을 확장성 있게 유연하게 만드는 것에 대해 코드 레벨의 관심을 가졌습니다. 그리고 최근 반년은 요건에 대한 설계를 바탕으로, 코드를 짜는 것에 ...
(번역, 요약) Junior to Staff Engineer 이 아티클은 아마존, 인스타그램 등에서 근무한 필자가 커리어를 개발하는 방법에 대해서 쓴 아티클입니다. 단순히 코딩을 잘하는 것 뿐만이 아니라 어떤 노력을 해야 ‘승진할 수 있는’지를 설명하고 있습니다. Software Engineering Levels Junior 경험 많은 엔지...
테스트 db 를 postgresql 에서 h2 로 전환해보자 베경 현재 회사에서는 테스트 코드의 수행을 위해서 덤프된 postgresql 도커 이미지를 가져오고 있습니다. 매번 테스트를 로컬에서 수행할 때마다 로컬에 테스트용 db 컨테이너를 띄우는 셈입니다. 이 구조는 미리 준비된 데이터를 바탕으로 테스트를 할 수 있다는 장점이 있지만, 다음...
Roy Fielding 의 Architecture Styles and the Design of Network-based Software Architectures 후기 왜 읽었나요 웹개발자로 개발을 하다보면 내가 만드는 api 가 명쾌한 규약을 가지고 있는지 의문을 갖고는 합니다. 명쾌한 규약이란 해당 api 를 사용하는 사용자에게 설명이 필요...
Gradle 멀티모듈 프로젝트에서 fixture를 활용한 테스트 코드 응집도 챙기기 목차 들어가며 프로젝트 구조 개요 Fixture의 실제 활용 멀티모듈 프로젝트에서 Fixture 공유 구현 4.1 테스트 코드 구조화 4.2 Gradle 설정 최적화 실제 사용 사례 주의사항 및 ...