회고로부터 배우는 '나'라는 개발자
회고로부터 배우는 ‘나’라는 개발자 배경 최근 프로젝트를 완료한 이후, 동료 개발자들과 회고를 진행했습니다. 회고에서는 설계의 아쉬움, 테스트 커버리지의 중요성, 시간 분배, 팀 컨벤션, 리뷰의 이유 등과 같은 여러 이야기를 나눌 수 있었는데 이야기를 할 수록 내가 이 프로젝트에 어떻게 기여했는지? 그리고 나는 어떤 개발자인가 를 다시금 생각해보...
회고로부터 배우는 ‘나’라는 개발자 배경 최근 프로젝트를 완료한 이후, 동료 개발자들과 회고를 진행했습니다. 회고에서는 설계의 아쉬움, 테스트 커버리지의 중요성, 시간 분배, 팀 컨벤션, 리뷰의 이유 등과 같은 여러 이야기를 나눌 수 있었는데 이야기를 할 수록 내가 이 프로젝트에 어떻게 기여했는지? 그리고 나는 어떤 개발자인가 를 다시금 생각해보...
JPA 가 내 참조 관계를 지웠다. 배경 새로운 서비스를 런칭하면서, 운영의 이점을 위해서 soft delete 를 적용했습니다. 그리고 며칠 간 이상 없이 운영되는 것 처럼 보였으나, 고객의 요구로 삭제된 데이터를 확인해야할 일이 발생했습니다. 소프트 딜리트의 적용을 믿고 자신 있게 데이터를 확인했는데, 데이터는 남아 있으나 연관관계가 끊어...
MSA에서 서비스를 운영해보니: 환상과 현실 사이 개요 안녕하세요! 6개월간 MSA로 서비스를 운영하면서 느낀 점을 솔직하게 공유드리려고 합니다. ‘MSA 하지 마세요’ 라는 제목으로 글을 쓸까도 했지만, 그냥 담백하게 내용을 공유드리는 편이 나을 것 같다는 생각이 들더라고요. 🙂 이상과도 같던 MSA: 신입 개발자의 로망 신입 개발자에게 M...
Philosophy of Software Design 후기 배경 다른 개발자 분들의 코드를 보면 감탄을 하는 순간과, 경악을 하는 순간이 있습니다. 어려운 기능임에도 높은 수준의 추상화와 책임의 분리, 깔끔하고 의도가 담긴 테스트 코드로 짜여진 코드를 보는 경우도 있고, 간단한 기능임에도 정말 지저분하게 그저 돌아만 가도록 작성한 코드를 보는 ...
Putty 로 EC2 접속 오류 - no supported authentication methods available server sent publickey gssapi-keyex gssapi-with-mic 개요 갑자기 putty 로 ec2 접속이 실패했습니다. 일요일까지 멀쩡히 접속이 됐는데 이런 에러와 함께 접속에 실패했습니다. no ...
프로젝트 성패를 결정짓는 데이터 모델링 이야기 후기 https://product.kyobobook.co.kr/detail/S000001057639 배경 최근에 회사에서 신규 서비스를 개발하면서, 설계를 한 적이 있습니다. CRM 이나, 구글폼처럼 사용자가 동적으로 데이터를 조립하고 관리할 수 있는 서비스였기에 설계 과정에서 치밀한 고민...
MultipleBagException 에서 Postgresql 의 FK 인덱스까지 개요 MultipleBagException 을 해결하기 위한 여러 방법을 탐색하던 중, 쿼리를 나눠서 해결하는 방법을 채택했습니다. 이 경우에 FK 로 in 절에 대한 쿼리에 대한 성능이 궁금해졌습니다. MultipleBagException 다음과 같은 도...
코틀린 코루틴 후기 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 를 로그로 남...