[북리뷰] 만들면서 배우는 클린 아키텍처

스프링 애플리케이션을 작성하면서 항상 아키텍처에 적합한 패키지 구조가 어떤 형태인지에 대한 의문이 있었다. 그러던중 우연찮게 이 책을 읽고나서 많은 부분에서 인사이트를 얻을 수 있었다. 특히 DDD 에서 말하는 도메인 객체를 설계할 때의 경계에 대한 고민을, 책에서 소개하는 “Hexagonal Architecture” 를 통해서 이해할 수 있었다.


[북리뷰] 엔터프라이즈 애플리케이션 아키텍처패턴

새로운 팀에서 신규 프로젝트를 작성하면서 애플리케이션의 구조에 대해서 고민하게 되었는데, 좀 더 나은 아키텍처를 위해서 참고할만한 서적을 찾던 중 책장에 사놓고 고이 모셔두었던 이 책을 찾아 읽어보았다.


Nginx ingress 에서 X-forwarded header 사용법

K8s 환경에서 Nginx ingress controller 를 사용하면서 앞단의 트래픽에서 전달하는 X-forwarded 값을 넘겨받는 방법에 대해서 살펴보았다.


Hugo에서 RSS 템플릿을 지정하는 방법

그 동안 작성된 포스트를 rss 링크에서 확인한 결과 태그가 정상적으로 노출되지 않고 있다는 것을 발견하였다. 그래서 hugo 에서 지원하는 RSS 템플릿 기능을 사용해서 RSS 에서 포스트의 태그를 확인할 수 있게 작업을 진행해보았다.


Spring 프로젝트 Maven을 사용할 때 도커라이즈 캐싱방법

spring 프로젝트에서 maven 을 사용할 때 도커라이즈에서 레이어를 캐싱하여 빌드 속도를 향상시키는 방법을 살펴보았다.


멀티 데이터소스에서 data.sql 사용하기

데이터소스를 여러개 사용하고 있는 경우에 각각의 데이터베이스에 data.sql 을 적용하는 방법을 살펴보았다.


Alpine 리눅스에서 timezone 설정하기

도커 빌드에서 자주 사용되는 Alpine 리눅스에서 Timezone을 지정하는 방법을 살펴보았다.


fuse.js를 사용하여 hugo 블로그에 검색 기능 추가 하기

그 동안 이 블로그에 검색기능이 빠져 있었다. hugo를 기반으로한 정적 사이트 생성기라서 검색을 추가하기가 어렵다고 생각했었는데, fuse.js 를 사용하면 검색기능을 추가할 수 있어서 사이트에 적용해보았다


나는 어떻게 일하는 사람인가?

올해 초 4년 6개월간 일했던 조직에서 이동하게 되어 회고 발표를 하게 되었는데, 나는 어떻게 일하는 사람인가? 를 돌아보며 내용을 정리해보았다.


curl 을 사용하여 K8S(Kubernetes) 에서 cronjob 등록하기

종종 쿠버네티스 클러스터에서 cronjob 을 활용할 일이 있는데 간단하게 curl 명령어 한번만 실행하면 되는 경우가 있다. 이럴 때 사용하기 위한 alpine 기반의 curl 이미지를 사용하는 방법에 대해서 알아보았다.