현장에서 통하는 도메인 주도 설계 실전 가이드 - 개발자 관점에서 설명한 실무에 강한 DDD 입문서!
마스다 토오루 외 지음, 이승환 옮김 / 길벗 / 2025년 8월
평점 :
장바구니담기


개발을 하다 보면 자주 하는 고민이 있습니다. ​ 왜 기능은 잘 구현했는데, 시간이 지날수록 코드가 복잡해지고 관리가 힘들어질까? ​ 또한 프로젝트 초기에는 깔끔했는데, 어느 순간 비즈니스 로직이 뒤엉켜버린 건 왜일까? ​ 이런 문제는 시간이 부족해서 도메인 지식이 없어서 일 수도 있습니다. ​ 하지만 진짜 이유는 따로 있습니다. 바로 비즈니스를 코드로 제대로 녹여내지 못했기 때문이죠. ​ 현대의 소프트웨어 개발은 기본적이 구현(CRUD)을 넘어 도메인(비즈니스 본질)을 정확하게 이해하고 이를 코드에 담아내는 것이 핵심 경쟁력이 필요합니다. ​ 이를 도와줄 책이 나왔습니다. 바로 '현장에서 통하는 도메인 주도 설계 실전 가이드' 책 인데요. 이름 그대로 이 개념을 실제 프로젝트 현장에서 바 로 써먹을 수 있도록 풀어낸 책입니다. ​ 이 책에 대해서 자세히 알아보도록 하겠습니다.




1) 도메인 주도 개발이란?

DDD는 에릭 에반스(Eric Evans)가 제시한 소프트웨어 개발 방법론으로 비즈니스의 본질(도메인)을 중심에 두고 소프트웨어를 설계·구현하는 것입니다. ​ 일반적으로 기획서의 요구사항을 개발자가 코드 작성으로 끝나는 게 아니라, 비즈니스 전문가(도메인 전문가)와 개발자가 함께 협력해 문제를 정의하고, 그 문제를 정확히 모델링하여 코드로 옮기는 접근 방식입니다. ​ 현장에서 통하는 도메인 주도 설계 실전 가이드 책은 도메인 주도 설계의 기본 개념을 이해하면 각 패턴의 목적과 사용법이 명확해진다고 하는데요. 기초가 되는 이론을 정확하게 이해하는 중요 하다는 것을 알 수 있습니다. 특히 실제 코드 파일이 기존에 비해 상당히 많아지기 때문입니다. ​ 파일이 많아 진다고해서 복잡 하기 보다는 책임과 역할이 분리가 되면서 어느 부분을 유지보수를 하면 되는지 알기 때문에 접근성은 더 좋아진다고 볼 수 있습니다.




2) 프런트, 백엔드가 다른 회사라면

현장에서 통하는 도메인 주도 설계 실전 가이드 책은 실제 현업에서 있었던 DDD 적용 사례를 알려주는데요. 기억에 남는 프로젝트는 고객사, X사(프런트 엔드팀), Y사(백엔드 팀) 구성이 된 케이스였습니다. 이 구조에서 문제점은 프론트엔드 팀과 백엔드팀의 용어와 사양이 서로 맞지 않아 일관성이 없었다고 합니다. ​ 또한 업무에 대한 인식이 서로 달라 개발 우선순위 진행 방식도 합의가 되지 않았죠. 이러한 문제점을 인지하고 DDD 기반으로 변경합니다. 가장 먼저 경계 컨텍스트 단위로 팀이 구성 돼 하나의 도메인 모델을 공유하고 용어나 설계를 공유하는 구조로 바꿉니다. ​ 구조를 바꾼 이후 업무 단위로 팀간 정보의 공유 및 통제가 과제로 남게 되는데요. 업무간 인터페이스가 필요 하게 되면 어느 업무팀에서 명세의 결정권을 가질 것이며 어떻게 진행할지 논의를 나눕니다. 한편 이와 같이 IT 국내 기업들도 소 조직 단위로 나뉘어서 일하고 있습니다.


이 포스팅은 길벗 출판사에서 책을 받아 주관적으로 작성했습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
그 조리법, 영양소의 90%를 버리고 있어요! 완전판 - 조리 과학×영양소를 제대로 섭취하는 방법
도쿄지케이카이의과대학 부속병원 영양부 지음, 김경은 옮김 / 비타북스 / 2025년 8월
평점 :
장바구니담기


음식을 조리하는 방법에 따라 영양소가 다릅니다. ​ 암 예방에 좋은 양배추는 기름에 볶을 때 비타민 C나 미네랄 등 수용성 영양소가 최대한 남아 있습니다. ​ 반면 양배추를 삶거나 전자레인지로 조리를 하게되면 영양소는 대폭 줄어들죠. ​ 그래서 음식 마다 영양소를 보존하는 방법을 아는게 중요한데요. ​ 일본의 도쿄지케이카이의과대학 부속병원 영양부에서 쓴 책이 국내에 완결판으로 나왔습니다. ​ 바로 그 조리법, 영양소의 90%를 버리고 있어요! 완전판 책 입니다. ​ 이 책에 대해서 자세히 알아보도록 하겠습니다.




1) 철과 아연이 풍부한, 소고기

이 책은 채소 뿐만 아니라 고기 류도 알려줍니다. 그 중 눈여겨 본것은 소고기인데요. 소고기는 닭고기와 돼지고기의 4배 많은 철과 아연이 있다고 합니다. 또한 소고기에 든 철분을 헴철이라 하는데 채소에 든 비헴철 보다 체내 흡수율이 5배가 높습니다. ​ 또한 다이어트 중이라면 혈당치 급상승을 억제하기 위해 채소 부터 먹는다는 것이 상식으로 통합니다. 하지만 이 책은 고기 부터 먹는게 효과적이라고 알려주는데요. 고기를 먹으면 혈당치를 억제하는 인슐린이 분비되고 포만감도 늘어나 과식을 막아준다고 합니다.




2) 낫토, 나토키나아제, 프룩탄 성분

일본 음식 중 가장 즐겨 먹는 음식은 낫토 입니다. 주로 평창의 쥐눈이 콩으로 만든 낫토를 챙겨 먹습니다. 아침에 김이랑 먹기 좋기 때문이죠. 하지만 그 조리법, 영양소의 90%를 버리고 있어요! 완전판 책을 보고 먹는 시간을 저녁으로 변경했습니다. ​ 낫토의 주 효능인 나토키나아제가 아침 보다 저녁에 활성화 되기 때문인데요. 혈류 개선과 체네 효소를 활성화 하기 위해서 즐겨 먹습니다. 또한 끈적끈적한 성분인 프룩탄은 장내 유익균의 먹이가 되어 장내 환경을 정돈하는데 도움이 됩니다. ​ 또한 낫또를 먹을 때 소스는 점성이 생긴 후 마지막에 먹는 것을 추천합니다. 그리고 식초를 조금 넣어서 유익 균의 높이는 것이 좋습니다.



이 포스팅은 비타북스에서 책을 받아 읽고 주관적으로 작성했습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
지속적 배포 - 트렁크 기반 개발부터 자동화 배포, 기능 토글까지 실무에서 통하는 안전한 시스템 구축 가이드
발렌티나 세르빌 지음, 이일웅 옮김 / 한빛미디어 / 2025년 7월
평점 :
장바구니담기


사회 초년생 시절, 개발 현장에서 직접 서버에 수동으로 배포하는 일을 자주 경험했습니다. ​ 당시 회사에서는 형상관리 도구로 SVN을 사용했고, IDC에 위치한 서버에 직접 접속해 파일을 업로드하는 방식이었습니다. ​ 일을 하면서 이러한 배포 방식이 상당히 비효율적이라고 느껴, 셸 스크립트를 작성해 코드 변경이 있을 때마다 다시 업로드하는 방식을 도입했습니다. ​ 그러나 이 방법은 동료들과 협업 시 파일명 충돌이나 업로드 누락 등의 문제를 야기해 업무에 차질을 빚기도 했습니다. ​ 이 방식의 가장 큰 문제점은 현재 업로드 된 자료가 어떤 버젼인지 확인하기가 어려웠습니다. ​ 이후에는 젠킨스를 활용해 지속적 통합 및 지속적 배포(CI/CD) 파이프라인을 도입해 자동으로 변경된 부분만 빌드하고 테스트하며, 검증된 코드만 안정적으로 서버에 배포하는 체계를 구축하는 것이 효과적임을 알게 됐습니다. ​ 이를 통해 배포 오류를 줄이고, 개발 속도를 높이며, 협업 환경에서도 안정적인 운영이 가능해졌습니다. ​ 이러한 가운데 지속적 배포 책이 나왔습니다. 글로벌 8개 기업의 배포사례도 수록 되어져 있는데요. 자세히 알아보도록 하겠습니다.




1) 유럽 온라인 자동차 장터

국내에서 중고차는 엔카가 대표적일 것입니다. 유럽의 경우에는 오토스카우트24라는 업체가 있는데요. 월 사용자가 3천만명이며 43,000여 딜러 파트너사를 보유하고 있습니다. 이 곳은 유저 간에 중고차, 신차, 오토바이, 카라반, 화물차 등의 차량을 온라인으로 사고 팝니다. ​ 또한 직원은 약 800여명이며 개발자는 200명 이상으로 알려져 있습니다. 또한 2,000개 이상의 깃헙 레포와 1000개 이상의 서비스를 취급합니다. ​ 이때 1500개가 넘는 파이프라인을 통해 소프트웨어를 빌드하고 프로덕션에 릴리스하는데요. 평균 빌드 시간은 15분, 평균 배포 시간은 6분 정도로 매달 약 74000개의 파이프라인 작업이 처리되고 있습니다. ​ 이런 규모가 처음 부터 운영된 것은 아니며 2014년 부터 꾸준히 지속적 배포에 관심을 가지고 개선한 것을 책을 통해서 알 수 있었습니다.




2) 독일 디지털 은행

지속적 배포 책에서는 N26 디지털 은행에 대한 사례도 알려주는데요. 작년 기준 80여개국 1500명 이상의 직원을 두고 24개 시장의 800만명의 이상의 고객을 확보했습니다. ​ N26이 가장 많이 투자하고 있는 런타임 플랫폼은 쿠버네티스 입니다. 주로 ArgoCD와 Argo 워크플로로 쿠버네티스에 서비스를 배포하고 선언적 깃옵스 패턴으로 소스코드 뿐만 아니라 환경별 애플리케이션 구성을 추적할 때에 유용하게 사용한다고 합니다. 이로써 은행업의 규제에 대한 문제와 잘 맞은 것을 알 수 있었습니다.


이 포스팅은 한빛미디어에서 책을 받아 읽고 주관적으로 작성 했습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
사례로 학습하는 기본 경매 - 실패 없는 경매 투자를 위한 사례 분석 기본서
김민솔.이실장.차건환 지음 / 두드림미디어 / 2025년 8월
평점 :
장바구니담기




살면서 가장 금전적으로 비용이 많이 들어가는 것은 부동산을 사고 팔때 일 것입니다. ​ 집을 매매로 살고 있지 않는 이상 계약 기간이 끝이 나면 다른 집을 찾거나 재계약을 하기 마련인데요. ​ 시간적 여유가 있다면 급매를 알아보는 거나 실거주 목적으로 경매나 공매로도 내집 마련하는 것도 주머니 사정을 안정적으로 할 수 있습니다. ​ 이번에 소개드릴 책은 사례로 학습하는 기본경매 책인데요. 다양한 경매 사건을 통해 물건을 분석하고 수익이 어떻게 발생하는지 세세하게 알려주는 책입니다. ​ 그럼 자세히 알아보도록 하겠습니다.




1) 과소 평가된 감정가 분석

부동산 경매에서 가장 중요하게 확인하는 것은 매각 물건 명세서라고 볼 수 있습니다. 이 명세서는 법원의 직원들이 직접 동산을 확인하고 작성 합니다. 다만 사람이 하는 일이라 실수도 존재 할 수 있다는 점을 명확하게 인지 해야합니다. ​ 더 자세히 물건이 투자 할만 한지 분석하기 좋은 것은 등기사항전부증명서(등기부)와 감정 평가서가 있습니다. ​ 감정 평가서 경우 해당 주변의 시세와 해당 물건을 비교하는 내용과 감정 평가사들이 해당 물건의 감정을 내려줍니다. 다만 시세에 맞을 수도 있고 아닐 수 있습니다. 사례로 학습하는 기본경매 책은 과소평가 된 감정가를 분석해서 낙찰가를 잘 선정할 수 있게끔 팁을 알려줍니다.




2) 깨끗한 등기부 문제점 찾기

등기사항전부증명서(등기부)는 해당 물건에 대해 가격이 얼마인지 누군가에 빛이 있는지 확인 할 수 있습니다. 보통 경매에 나올 때에는 가압류를 한 곳에서 경매를 붙치는 경우가 많은데요. 이 물건이 누군가에 빛이 있는지 확인할 수 있습니다. ​ 이와 반대로 근저당 설정도 없고 깨끗한 등기부가 존재 할 수도 있습니다. 사례로 학습하는 기본 경매 책은 전입신고일에 최선순위 근저당권이 설정 된다면 이야기가 달라진다고 하는데요. 즉 대항력이 임차인에 가지 않고 근저당권에 간다는 말입니다. ​ 임차인의 물건이 경매로 넘어 갈 경우에는 방어 입찰을 통해서 부동산을 낙찰 받고 보증금이 배당 받을 수 있는지 계산 하는 방법도 하나의 방법이라는 것을 알 수 있습니다. 단 부동산이 오르는 서울이나 수도권에는 유효할 것으로 보입니다.


사례로 학습하는 기본 경매 책은 여러 경매 사건들을 수익이 나는 포인트를 잘 정리된 책인데요. 물건의 안목을 키우고 싶은 분들에게 도움이 될 것입니다.


이 포스팅은 두드림미디어에서 책을 받아 읽고 주관적으로 작성 했습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
염증 노화 - 피로와 노화를 멈추는 염증 디톡스
박병순 지음 / 쌤앤파커스 / 2025년 8월
평점 :
장바구니담기




야근에 철야까지 해도 다음 날 쌩쌩 했는데요. ​ 최근에는 체력이 부족해서 잠을 더 자고 있는 실정입니다. ​ 이러한 가운데 건강에 대한 관심은 커서 노화에 대한 책을 찾아 봤습니다. ​ 이번 소개 할 책은 염증 노화 책인데요. 전 서울대학교 박병순 교수님이 썼씁니다. ​ 이 책은 기존에 건강 책들에서 다루지 않은 염증으로 노화를 바라본 내용이라 흥미롭게 읽었습니다. ​ 이 책에 대해서 자세히 알아보도록 하겠습니다.




1) 염증 노화란

염증 노화 책은 노화의 근본적인 원인을 염증이라고 합니다. 박병순 피부과 의사가 직접 환자들을 치료를 할 때 줄기세포를 활용 하는데요. 예를 들어 환자 여려명이 같은 치료를 할때 염증이 수치가 낮은 환자가 치료 반응이 탁월 했다고 알려줍니다. ​ 치료를 효과적을 받기 위해서는 혈액 속 염증 수치를 낮추고 면역세포가 활성하되도록 애쓰다가 보면 자신의 노화를 되돌릴 수 있겠다는 확신이 생겼다고 합니다. 한편 만약 면역체계가 무너지면 활력이 떨어지고, 기분이 우울 해지며, 잠이 오지 않는다고 합니다. 고로 이 반대의 상황으로 만드는게 중요합니다.




2) 노쇠

육안으로 염증 노화 인해 당뇨병, 심혈관 질환, ME/CFS를 앓고 있는지 단번에 알 수 있는 사람은 없습니다. 다만 노쇠한 증상이 있는 사람이 염증 노화에 앓을 확률이 높습니다. 노화가 나이가 들면서 생기는 변화라면 노쇠는 나이가 들어서 생기는 비정상적인 변화를 뜻합니다. ​ 둘의 가장 큰 차이점은 노화는 피할 수 없지만 노쇠는 정확하게 이해하면 피할 수 있습니다. 노쇠를 예방하고 개선하는 가장 효과적인 방법은 꾸준한 운동이라고 박병순 의사는 알려줍니다. 근육량이 나이에 맞게 유지하면서 케익이나 탄산음료 등 달콤함의 중독에서 벗어나는게 중요합니다.


ps

염증 노화 책은 몸 속 쓰레기를 청소하는 방법을 세세하게 알려주는데요. 자신에게 맞는 식단과 적절한 운동을 통해서 염증을 제거해 가는게 중요하다고 느꼈습니다. 또한 책은 왜 우리가 늙는지, 어떻게 노화가 진행되는지 본질적인 질문에 답하며 저속 노화, 역노화를 위한 구체적이고 단계적인 운동법과 디톡스 방법도 안내합니다.


이 포스팅은 쌤앤파커스에서 책을 받아 읽고 주관적으로 작성 했습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo