
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>MG Kim Blog</title>
      <link>https://mingyu.blog/blog</link>
      <description>개발과 기술에 대한 기록, 그리고 포트폴리오</description>
      <language>ko</language>
      <managingEditor>ysjk2003@gmail.com (Mingyu Kim)</managingEditor>
      <webMaster>ysjk2003@gmail.com (Mingyu Kim)</webMaster>
      <lastBuildDate>Wed, 01 Jul 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://mingyu.blog/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://mingyu.blog/blog/dto-service-validation-responsibility</guid>
    <title>DTO와 Service의 검증 책임 분리하기 (feat. NestJS, class-validator, Zod)</title>
    <link>https://mingyu.blog/blog/dto-service-validation-responsibility</link>
    <description>거리 기반 조회 API의 Cross Field Validation을 구현하면서, 검증 책임을 DTO·Service·exceptionFactory로 나눈 과정과 그렇게 선택한 이유를 정리한 기록.</description>
    <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
    <author>ysjk2003@gmail.com (Mingyu Kim)</author>
    <category>class-validator</category><category>Cross field validation</category><category>nestjs</category><category>Refactoring</category><category>Single Responsibility Principle</category><category>SRP</category><category>단일 책임 원칙</category><category>리팩토링</category>
  </item>

    </channel>
  </rss>
