<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>#Yobine</title>
    <link>https://yobine.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 20 Jun 2026 22:48:26 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>matrim</managingEditor>
    <image>
      <title>#Yobine</title>
      <url>https://t1.daumcdn.net/cfile/tistory/99BCA6465A7463F803</url>
      <link>https://yobine.tistory.com</link>
    </image>
    <item>
      <title>#SpringDotNET + #NHibernate: .NET in 2026</title>
      <link>https://yobine.tistory.com/629</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;AI 툴로 편집한 Spring.Net + NHibernate 학습 가이드를 만들어봤습니다. 레거시 시스템을 분석하고 유지보수 및 추후 개발을 하기 위해 완전히 동일한 형태는 아니지만, .Net 쪽에서 당시 Spring 형태로 만들려고 했던 Spring.Net 과 Nhibernate 의 이해도를 높이기 위해 작성하였습니다. 아직 가이드 데로 코딩까지는 안해봤지만, 앞으로 내용을 검토해 가며, 업데이트 하려고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[소개영상]&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=FgpbUVtnS8Y&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/jPzER/dJMb9bvXfSP/27a78xJiy6HeIDPpAXgoD0/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-title=&quot;Spring.Net + NHibernate 이란?&quot; data-original-url=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/FgpbUVtnS8Y&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  당신의 .NET 엔터프라이즈 개발 여정을 위한 완벽한 가이드&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET 생태계에서 Spring.NET과 NHibernate는 강력한 엔터프라이즈 애플리케이션을 구축하는 데 필수적인 프레임워크입니다. 하지만 아쉽게도 이 두 기술을 효과적으로 조합하여 실무에 적용하는 방법에 대한 양질의 한글 자료는 부족한 것이 현실입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기, 바로 그 갈증을 해소해 줄 프로젝트를 소개합니다! &lt;b&gt;&quot;Spring.NET + NHibernate 완벽 학습 가이드&quot;&lt;/b&gt;는 기초부터 고급까지, 실무에 필요한 모든 지식을 체계적이고 단계적으로 안내하는 종합 튜토리얼 시리즈입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;NotebookLM Mind Map (1).png&quot; data-origin-width=&quot;3416&quot; data-origin-height=&quot;1737&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bta3Fw/dJMcajuhgcK/GemN3WGFJJJBkrs3zTskJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bta3Fw/dJMcajuhgcK/GemN3WGFJJJBkrs3zTskJ0/img.png&quot; data-alt=&quot;Spring.Net 의 기본 개념&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bta3Fw/dJMcajuhgcK/GemN3WGFJJJBkrs3zTskJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbta3Fw%2FdJMcajuhgcK%2FGemN3WGFJJJBkrs3zTskJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3416&quot; height=&quot;1737&quot; data-filename=&quot;NotebookLM Mind Map (1).png&quot; data-origin-width=&quot;3416&quot; data-origin-height=&quot;1737&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Spring.Net 의 기본 개념&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  왜 이 가이드를 선택해야 할까요?&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;한글 자료의 갈증 해소&lt;/b&gt;: Spring.NET과 NHibernate에 대한 깊이 있는 한글 학습 자료를 찾기 어려웠던 분들을 위해 제작되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;실전 프로젝트 중심&lt;/b&gt;: 단순히 이론만 나열하는 것이 아니라, 게시판, 사용자 관리, 쇼핑몰 시스템과 같은 실제 프로젝트를 직접 구축하며 학습합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;체계적인 단계별 학습&lt;/b&gt;: 00번부터 19번까지, 총 20개의 튜토리얼을 순서대로 따라가다 보면 어느새 전문가 수준의 지식을 갖추게 될 것입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;최신 모범 사례 반영&lt;/b&gt;: 의존성 주입(DI) 일관성, Spring.NET 기반의 Unit of Work 패턴, 선언적 트랜잭션, NHibernate 필터 기반 Soft Delete, 이벤트 리스너 기반 Audit Trail 등 현대적인 아키텍처 및 디자인 패턴을 적용했습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;완벽한 예제 코드&lt;/b&gt;: 각 튜토리얼마다 동작하는 완전한 예제 코드가 제공되어, 개념을 즉시 실습하고 확인할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  이 가이드를 통해 무엇을 배울 수 있나요?&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Spring.NET IoC/DI/AOP&lt;/b&gt;: 제어의 역전, 의존성 주입, 관점 지향 프로그래밍의 핵심 개념과 실전 적용.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NHibernate ORM&lt;/b&gt;: 객체-관계 매핑의 기본부터 HQL, LINQ, Criteria API, Stored Procedure 활용 고급 쿼리까지.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;탄탄한 계층형 아키텍처&lt;/b&gt;: Domain, Data, Service, Web 계층을 명확히 분리하고 통합하는 방법.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RESTful Web API 개발&lt;/b&gt;: 기존 MVC 프로젝트에 Web API를 통합하여 모바일/SPA 클라이언트와 연동하는 방법.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;고급 디자인 패턴&lt;/b&gt;: Repository, Spring.NET 컨텍스트 기반의 Unit of Work, Specification, Soft Delete, Audit Trail 등 실무에서 유용한 패턴들을 직접 구현하며 체득.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;트랜잭션 관리&lt;/b&gt;: ACID 속성, 격리 수준, 선언적 트랜잭션을 통한 데이터 일관성 및 동시성 문제 해결.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;성능 최적화 및 보안&lt;/b&gt;: 캐싱(2차 캐시), Eager/Lazy Loading, SQL Injection, XSS, CSRF 방지, 비밀번호 해싱 등.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt; &amp;zwj;  어떤 분들에게 추천하나요?&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;.NET Framework 기반의 엔터프라이즈 애플리케이션 개발에 관심 있는 개발자.&lt;/li&gt;
&lt;li&gt;Spring.NET 또는 NHibernate를 체계적으로 배우고 실무에 적용하고 싶은 분.&lt;/li&gt;
&lt;li&gt;객체지향 설계 원칙과 최신 아키텍처 패턴을 .NET 환경에서 적용하고 싶은 분.&lt;/li&gt;
&lt;li&gt;Java Spring Framework 경험이 있어 .NET 환경으로 전환하려는 분.&lt;/li&gt;
&lt;li&gt;레거시 .NET 프로젝트의 유지보수 또는 현대화 방안을 모색하는 분.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  지금 바로 학습을 시작하세요!&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더 이상 흩어진 정보를 찾아 헤매지 마세요. &lt;b&gt;&quot;Spring.NET + NHibernate 완벽 학습 가이드&quot;&lt;/b&gt;는 당신의 .NET 엔터프라이즈 개발 역량을 한 단계 끌어올릴 최고의 파트너가 될 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금 바로 프로젝트를 확인하고, 당신의 .NET 개발 여정을 시작해 보세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/youp-han/SpringNet&quot;&gt;➡️ Spring.NET + NHibernate 완벽 학습 가이드 프로젝트 방문하기&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Happy Learning!  &lt;/b&gt;&lt;br /&gt;Made with ❤️ for .NET Developers&lt;/p&gt;</description>
      <category>초짜 IT보이 서바이벌 스토리/C#</category>
      <category>.net</category>
      <category>2026</category>
      <category>DotNet</category>
      <category>hibernate</category>
      <category>NHibernate</category>
      <category>Spring</category>
      <category>springdotnet</category>
      <author>matrim</author>
      <guid isPermaLink="true">https://yobine.tistory.com/629</guid>
      <comments>https://yobine.tistory.com/629#entry629comment</comments>
      <pubDate>Sat, 31 Jan 2026 16:12:19 +0900</pubDate>
    </item>
    <item>
      <title>더 위쳐 3 DLC는 2026년 5월에 출시 예정입니다.</title>
      <link>https://yobine.tistory.com/628</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;최근 인터넷 상에서 보이는 더 위처3 의 새로운 dlc 관련 내용을 폴란드어에서 번역해서 공유합니다. 2025년 12월 16일자 소식입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[출처: &lt;a href=&quot;https://strefainwestorow.pl/analizy/noblesecurities-cdprojekt-wiedzmin-dlc-orion-cyberpunk&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://strefainwestorow.pl/analizy/noblesecurities-cdprojekt-wiedzmin-dlc-orion-cyberpunk&lt;/a&gt; DeepL 로 번역되었습니다.]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-12-29 오후 2.47.46.png&quot; data-origin-width=&quot;702&quot; data-origin-height=&quot;366&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FaDuo/dJMcaaw96qt/FDAEN3KcCTXQbTVOs7sbt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FaDuo/dJMcaaw96qt/FDAEN3KcCTXQbTVOs7sbt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FaDuo/dJMcaaw96qt/FDAEN3KcCTXQbTVOs7sbt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFaDuo%2FdJMcaaw96qt%2FFDAEN3KcCTXQbTVOs7sbt0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;702&quot; height=&quot;366&quot; data-filename=&quot;스크린샷 2025-12-29 오후 2.47.46.png&quot; data-origin-width=&quot;702&quot; data-origin-height=&quot;366&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;노블&amp;nbsp;증권의&amp;nbsp;애널리스트에&amp;nbsp;따르면,&amp;nbsp;&amp;lsquo;위쳐&amp;nbsp;3&amp;rsquo;&amp;nbsp;확장팩&amp;nbsp;출시&amp;nbsp;일정은&amp;nbsp;2026년&amp;nbsp;5월로&amp;nbsp;예정되어&amp;nbsp;있으며,&amp;nbsp;CD&amp;nbsp;PROJEKT&amp;nbsp;주식&amp;nbsp;매수를&amp;nbsp;권고하고&amp;nbsp;있다.&lt;/b&gt;&lt;br /&gt;노블&amp;nbsp;증권의&amp;nbsp;애널리스트&amp;nbsp;마테우시&amp;nbsp;크르자노프스키는&amp;nbsp;최근&amp;nbsp;보고서에서&amp;nbsp;CD&amp;nbsp;프로젝트의&amp;nbsp;주요&amp;nbsp;프로젝트&amp;nbsp;일정과&amp;nbsp;예산을&amp;nbsp;업데이트했다.&amp;nbsp;그는&amp;nbsp;2026년&amp;nbsp;5월&amp;nbsp;&amp;lsquo;위쳐&amp;nbsp;3&amp;rsquo;&amp;nbsp;유료&amp;nbsp;확장팩&amp;nbsp;출시와&amp;nbsp;2027년&amp;nbsp;4분기&amp;nbsp;&amp;lsquo;위쳐&amp;nbsp;4&amp;rsquo;&amp;nbsp;출시를&amp;nbsp;예상하며,&amp;nbsp;삼부작&amp;nbsp;전체의&amp;nbsp;제작&amp;nbsp;및&amp;nbsp;마케팅&amp;nbsp;비용이&amp;nbsp;크게&amp;nbsp;증가할&amp;nbsp;것으로&amp;nbsp;전망했다.&amp;nbsp;이후에는&amp;nbsp;멀티플레이어&amp;nbsp;요소가&amp;nbsp;포함된&amp;nbsp;사이버펑크&amp;nbsp;게임&amp;nbsp;&amp;lsquo;오리온(Orion)'이&amp;nbsp;출시될&amp;nbsp;예정이며,&amp;nbsp;'시리우스(Sirius)'와&amp;nbsp;'카니스&amp;nbsp;마요리스(Canis&amp;nbsp;Majoris)&amp;rsquo;&amp;nbsp;프로젝트도&amp;nbsp;재편될&amp;nbsp;전망이다.&amp;nbsp;이&amp;nbsp;모든&amp;nbsp;것은&amp;nbsp;'GTA&amp;nbsp;VI'와의&amp;nbsp;시장&amp;nbsp;경쟁&amp;nbsp;속에서&amp;nbsp;진행될&amp;nbsp;것이다.&lt;br /&gt;노블&amp;nbsp;증권의&amp;nbsp;이&amp;nbsp;보고서는&amp;nbsp;12월&amp;nbsp;16일&amp;nbsp;공개되었으며,&amp;nbsp;이는&amp;nbsp;투자자&amp;nbsp;포털&amp;nbsp;'스트레파&amp;nbsp;인베스토르(Strefa&amp;nbsp;Inwestor&amp;oacute;w)'가&amp;nbsp;마테우시&amp;nbsp;크르자노프스키와의&amp;nbsp;인터뷰를&amp;nbsp;게재한&amp;nbsp;직후였다.&amp;nbsp;해당&amp;nbsp;인터뷰에서&amp;nbsp;그는&amp;nbsp;자신의&amp;nbsp;예측에&amp;nbsp;대한&amp;nbsp;세부&amp;nbsp;사항&amp;nbsp;일부를&amp;nbsp;공개한&amp;nbsp;바&amp;nbsp;있다.&amp;nbsp;그는&amp;nbsp;특히&amp;nbsp;CD&amp;nbsp;프로젝트의&amp;nbsp;미발표&amp;nbsp;프로젝트&amp;nbsp;중&amp;nbsp;하나가&amp;nbsp;&amp;lsquo;위쳐&amp;nbsp;3'의&amp;nbsp;DLC일&amp;nbsp;것이라고&amp;nbsp;제안했는데,&amp;nbsp;이는&amp;nbsp;이전&amp;nbsp;3부작의&amp;nbsp;마지막&amp;nbsp;부분과&amp;nbsp;새&amp;nbsp;시리즈의&amp;nbsp;시작을&amp;nbsp;연결하는&amp;nbsp;가교&amp;nbsp;역할을&amp;nbsp;하며,&amp;nbsp;동시에&amp;nbsp;'위쳐&amp;nbsp;4&amp;rsquo;&amp;nbsp;캠페인의&amp;nbsp;출시와&amp;nbsp;맞물릴&amp;nbsp;것이라고&amp;nbsp;설명했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2026년&amp;nbsp;5월&amp;nbsp;&amp;lsquo;더&amp;nbsp;위쳐&amp;nbsp;3&amp;rsquo;&amp;nbsp;유료&amp;nbsp;확장팩&amp;nbsp;출시&amp;nbsp;및&amp;nbsp;&amp;lsquo;W4&amp;rsquo;&amp;nbsp;마케팅&amp;nbsp;시작.&lt;/b&gt;&lt;br /&gt;노블&amp;nbsp;증권의&amp;nbsp;한&amp;nbsp;애널리스트는&amp;nbsp;내년&amp;nbsp;중반&amp;nbsp;&amp;lsquo;더&amp;nbsp;위쳐&amp;nbsp;4&amp;rsquo;&amp;nbsp;출시가&amp;nbsp;주요&amp;nbsp;초점이&amp;nbsp;될&amp;nbsp;것으로&amp;nbsp;전망한다.&lt;br /&gt;보고서는&amp;nbsp;&amp;ldquo;2026년&amp;nbsp;5월&amp;nbsp;'위쳐&amp;nbsp;3'의&amp;nbsp;유료&amp;nbsp;확장팩(DLC)&amp;nbsp;추가&amp;nbsp;출시를&amp;nbsp;예상한다.&amp;nbsp;내년&amp;nbsp;1,100만&amp;nbsp;장&amp;nbsp;판매(개당&amp;nbsp;30달러)를&amp;nbsp;전망하며,&amp;nbsp;제작&amp;nbsp;예산은&amp;nbsp;5,200만&amp;nbsp;폴란드즈워티(PLN)로&amp;nbsp;추정된다.&amp;nbsp;이번&amp;nbsp;출시가&amp;nbsp;'위쳐&amp;nbsp;4'의&amp;nbsp;본격적인&amp;nbsp;마케팅&amp;nbsp;캠페인을&amp;nbsp;시작할&amp;nbsp;것&amp;rdquo;이라고&amp;nbsp;밝혔다.&lt;br /&gt;해당&amp;nbsp;애널리스트는&amp;nbsp;내년&amp;nbsp;출시&amp;nbsp;예정인&amp;nbsp;소규모&amp;nbsp;비공개&amp;nbsp;프로젝트에&amp;nbsp;대해서도&amp;nbsp;추정치를&amp;nbsp;제시했다.&lt;br /&gt;보고서는&amp;nbsp;&amp;ldquo;내년에&amp;nbsp;공개될&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;기타&amp;nbsp;비공개&amp;nbsp;프로젝트의&amp;nbsp;예산을&amp;nbsp;2,800만&amp;nbsp;폴란드&amp;nbsp;즐로티로&amp;nbsp;추정하며,&amp;nbsp;내년&amp;nbsp;잠재적&amp;nbsp;매출&amp;nbsp;수익은&amp;nbsp;6,100만&amp;nbsp;폴란드&amp;nbsp;즐로티로&amp;nbsp;예상한다&amp;rdquo;고&amp;nbsp;덧붙였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;위쳐&amp;nbsp;4는&amp;nbsp;2027년&amp;nbsp;말&amp;nbsp;출시&amp;nbsp;예정이며,&amp;nbsp;3부작&amp;nbsp;가격은&amp;nbsp;인상될&amp;nbsp;전망이다.&lt;/b&gt;&lt;br /&gt;회사&amp;nbsp;경영진이&amp;nbsp;위쳐&amp;nbsp;4가&amp;nbsp;2027년&amp;nbsp;이전에는&amp;nbsp;출시되지&amp;nbsp;않을&amp;nbsp;것이라고&amp;nbsp;발표한&amp;nbsp;이후,&amp;nbsp;노블&amp;nbsp;증권은&amp;nbsp;제작&amp;nbsp;주기&amp;nbsp;추정치를&amp;nbsp;1년&amp;nbsp;연장하여&amp;nbsp;이제&amp;nbsp;게임이&amp;nbsp;2027년&amp;nbsp;4분기에&amp;nbsp;출시될&amp;nbsp;것으로&amp;nbsp;예상하고&amp;nbsp;있습니다.&lt;br /&gt;&quot;현재&amp;nbsp;개발&amp;nbsp;비용의&amp;nbsp;연장&amp;nbsp;및&amp;nbsp;구조로&amp;nbsp;인해&amp;nbsp;게임&amp;nbsp;예산&amp;nbsp;추정치를&amp;nbsp;14억&amp;nbsp;PLN(마케팅&amp;nbsp;비용도&amp;nbsp;동일&amp;nbsp;금액)으로&amp;nbsp;상향&amp;nbsp;조정하게&amp;nbsp;되었습니다.&amp;nbsp;그러나&amp;nbsp;후속작들이&amp;nbsp;W4&amp;nbsp;기술을&amp;nbsp;기반으로&amp;nbsp;할&amp;nbsp;예정임을&amp;nbsp;고려할&amp;nbsp;때,&amp;nbsp;3부작&amp;nbsp;전체&amp;nbsp;예산은&amp;nbsp;21억&amp;nbsp;PLN에서&amp;nbsp;32억&amp;nbsp;PLN으로&amp;nbsp;증가했습니다.&amp;nbsp;또한&amp;nbsp;출시&amp;nbsp;일정&amp;nbsp;집중(경영진은&amp;nbsp;6년&amp;nbsp;내&amp;nbsp;새&amp;nbsp;3부작&amp;nbsp;전체&amp;nbsp;출시를&amp;nbsp;원함)과&amp;nbsp;브랜드&amp;nbsp;인지도&amp;nbsp;상승으로&amp;nbsp;인한&amp;nbsp;마케팅&amp;nbsp;캠페인&amp;nbsp;시너지&amp;nbsp;효과가&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;이는&amp;nbsp;CP77&amp;nbsp;비용&amp;nbsp;기반&amp;nbsp;모델&amp;nbsp;대비&amp;nbsp;판매&amp;nbsp;비용&amp;nbsp;절감으로&amp;nbsp;이어질&amp;nbsp;수&amp;nbsp;있습니다&quot;라고&amp;nbsp;보고서는&amp;nbsp;설명합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;오리온&amp;nbsp;멀티플레이어&amp;nbsp;버전&amp;nbsp;&amp;ndash;&amp;nbsp;CP77&amp;nbsp;10주년&amp;nbsp;기념&amp;nbsp;첫&amp;nbsp;공개.&lt;/b&gt;&lt;br /&gt;사이버펑크&amp;nbsp;후속작과&amp;nbsp;관련해&amp;nbsp;노블&amp;nbsp;시큐리티스는&amp;nbsp;스튜디오의&amp;nbsp;두&amp;nbsp;번째&amp;nbsp;핵심&amp;nbsp;프랜차이즈&amp;nbsp;프로젝트를&amp;nbsp;담당하는&amp;nbsp;팀이&amp;nbsp;현재&amp;nbsp;135명으로&amp;nbsp;구성되어&amp;nbsp;있으며,&amp;nbsp;향후&amp;nbsp;2년&amp;nbsp;내&amp;nbsp;규모가&amp;nbsp;두&amp;nbsp;배로&amp;nbsp;확대될&amp;nbsp;것이라고&amp;nbsp;밝혔습니다.&lt;br /&gt;&amp;ldquo;멀티플레이어 모드를 제작에 통합하려는 의지로 인해, 벤치마크 W4 작업 진척 상태를 넘어 제작 기간을 연장하게 되었습니다. 그 결과 예산은 15억 PLN으로 증가했으며, 2030년 4분기(CP77 10주년) 출시를 예상합니다&amp;rdquo;라고 보고서는 덧붙였습니다... 중략...&lt;/p&gt;</description>
      <category>Games</category>
      <category>2026</category>
      <category>DLC</category>
      <category>News</category>
      <category>thewitcher3</category>
      <category>witcher</category>
      <category>더위처3</category>
      <category>위처</category>
      <author>matrim</author>
      <guid isPermaLink="true">https://yobine.tistory.com/628</guid>
      <comments>https://yobine.tistory.com/628#entry628comment</comments>
      <pubDate>Mon, 29 Dec 2025 14:49:37 +0900</pubDate>
    </item>
    <item>
      <title>#Spec #Driven #Development 란? ( #명세기반개발 )</title>
      <link>https://yobine.tistory.com/627</link>
      <description>&lt;div data-start-index=&quot;36&quot;&gt;&lt;u&gt;&lt;span data-start-index=&quot;36&quot;&gt;I. 들어가며: '바이브 코딩'의 시대와 그 한계&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;36&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;63&quot;&gt;&lt;span data-start-index=&quot;63&quot;&gt;1. AI 코딩 시대의 도래&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;78&quot;&gt;&lt;span data-start-index=&quot;78&quot;&gt;AI 코딩 도구의 등장으로 소프트웨어 개발의 문턱이 극적으로 낮아졌습니다. 이제 누구나 간단한 아이디어만으로도 빠르게 애플리케이션을 만들 수 있는 시대가 열렸습니다. 이러한 현상 속에서 '바이브 코딩(vibe-coding)'이라는 새로운 용어가 등장했습니다. 이는 단순한 아이디어 에 의존해 코드를 짜는 것처럼, 명확한 계획 없이 즉흥적으로 AI와 상호작용하며 개발하는 방식을 의미합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;78&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;78&quot;&gt;&lt;a href=&quot;https://youtu.be/Ilyc4Ss0tsc&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://youtu.be/Ilyc4Ss0tsc&lt;/a&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=Ilyc4Ss0tsc&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/bFrczw/hyZPXvbAQS/EkQiAZcABwbuKderQgFlMk/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720,https://scrap.kakaocdn.net/dn/wxAAd/hyZPXopF3v/AJcu0Besxx3OgrKor9OPX1/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-title=&quot;명세 기반 개발 : 바이브 코딩에서 제품 코드로 #SDD #spec #driven #development&quot; data-original-url=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/Ilyc4Ss0tsc&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;div data-start-index=&quot;78&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;302&quot;&gt;&lt;span data-start-index=&quot;302&quot;&gt;2. '바이브 코딩'의 정의 및 문제점 분석&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;326&quot;&gt;&lt;b data-start-index=&quot;326&quot;&gt;바이브 코딩&lt;/b&gt;&lt;span data-start-index=&quot;332&quot;&gt;이란 &quot;트윗 길이의 짧은 문장으로 아이디어를 설명하고, AI가 코드를 작성하게 한 뒤, 문제가 생기면 또 다른 지시를 내려 고치는 방식&quot;으로 정의할 수 있습니다. 실무에서 우리 모두는, 저를 포함해서, 명확한 계획 없이 일단 시작하고 보자는 유혹에 빠지곤 합니다. 바로 이 지점에서 프로젝트가 길을 잃기 시작합니다. 이 방식은 초기 프로토타입을 빠르게 만드는 데에는 효과적이지만, 두 가지 핵심적인 문제점을 안고 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;568&quot;&gt;&lt;span&gt;&amp;bull;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;568&quot;&gt;방향성 상실:&lt;/b&gt;&lt;span data-start-index=&quot;575&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;긴 슬랙(Slack) 스레드에서 대화가 길어질수록 원래 논점에서 벗어나는 경험을 해본 적이 있을 겁니다. 바이브 코딩도 이와 비슷합니다. 명확한 목표 없이 계속해서 AI에게 프롬프트를 수정하며 지시하다 보면, 처음 의도했던 것과 전혀 다른 결과물이 만들어지기 쉽습니다. 개발 과정이 중심을 잃고 표류하게 되는 것입니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;754&quot;&gt;&lt;span&gt;&amp;bull;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;754&quot;&gt;품질 저하:&lt;/b&gt;&lt;span data-start-index=&quot;760&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;바이브 코딩은 코드 품질, 아키텍처, API 패턴, 보안 표준, 장기적인 유지보수성 등 프로덕션급 소프트웨어의 핵심 요소들을 간과하기 쉽습니다. AI는 주어진 프롬프트에만 의존하기 때문에, 전체적인 구조나 장기적인 유지보수를 고려한 코드를 생성하기 어렵습니다. 결국 초기에는 빠르게 결과물을 얻는 것처럼 보이지만, 숨겨진 버그와 기술 부채가 쌓여 나중에 더 많은 수정 작업을 초래하게 됩니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;754&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;980&quot;&gt;&lt;span data-start-index=&quot;980&quot;&gt;3. 스펙 주도 개발(SDD) 소개&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;999&quot;&gt;&lt;span data-start-index=&quot;999&quot;&gt;이러한 문제들에 대한 해결책으로 **스펙 주도 개발(Spec-Driven Development, SDD)**이 주목받고 있습니다. SDD는 &quot;나중에 시간을 절약해주는 잠시 멈춤&quot;이라는 개념으로 설명할 수 있습니다. 무작정 코딩을 시작하는 대신, 먼저 만들고자 하는 소프트웨어의 기능, 요구사항, 제약 조건 등을 명확하게 정의한 '명세서(specification)' 즉, 설계도를 만드는 체계적인 접근법입니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;1227&quot;&gt;&lt;span data-start-index=&quot;1227&quot;&gt;이 설계도는 개발 과정에서 인간과 AI 모두가 따라야 할 명확한 '북극성'이 되어, 방향을 잃지 않고 품질 높은 소프트웨어를 만들 수 있도록 돕습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;1311&quot;&gt;&lt;span data-start-index=&quot;1311&quot;&gt;그렇다면 바이브 코딩과 스펙 주도 개발은 구체적으로 어떤 차이가 있을까요? 다음 섹션에서 두 가지 접근법을 한눈에 비교해 보겠습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;1311&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;1311&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;1385&quot;&gt;&lt;u&gt;&lt;span data-start-index=&quot;1385&quot;&gt;II. 한눈에 비교하기: 스펙 주도 개발(SDD) vs. 바이브 코딩&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;1385&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;1423&quot;&gt;&lt;span data-start-index=&quot;1423&quot;&gt;스펙 주도 개발(SDD)과 바이브 코딩의 핵심적인 차이점을 아래 표를 통해 명확히 비교할 수 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-start-index=&quot;1480&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1480&quot;&gt;&lt;span data-start-index=&quot;1480&quot;&gt;기준&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1482&quot;&gt;&lt;span data-start-index=&quot;1482&quot;&gt;바이브 코딩&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1488&quot;&gt;&lt;span data-start-index=&quot;1488&quot;&gt;스펙 주도 개발(SDD)&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1501&quot;&gt;&lt;b data-start-index=&quot;1501&quot;&gt;시작점&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1504&quot;&gt;&lt;span data-start-index=&quot;1504&quot;&gt;모호한 프롬프트&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1512&quot;&gt;&lt;span data-start-index=&quot;1512&quot;&gt;명확하고 구조화된 명세서&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1525&quot;&gt;&lt;b data-start-index=&quot;1525&quot;&gt;프로세스&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1529&quot;&gt;&lt;span data-start-index=&quot;1529&quot;&gt;반복적인 프롬프트 수정과 코드 생성의 순환&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1552&quot;&gt;&lt;span data-start-index=&quot;1552&quot;&gt;명세 &amp;rarr; 계획 &amp;rarr; 작업 &amp;rarr; 구현의 체계적 단계&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1577&quot;&gt;&lt;b data-start-index=&quot;1577&quot;&gt;개발자의 역할&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1584&quot;&gt;&lt;span data-start-index=&quot;1584&quot;&gt;AI에게 지시하는 프롬프트 엔지니어&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1603&quot;&gt;&lt;span data-start-index=&quot;1603&quot;&gt;AI와 협력하는 시스템 설계자 및 검토자&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1625&quot;&gt;&lt;b data-start-index=&quot;1625&quot;&gt;결과물&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1628&quot;&gt;&lt;span data-start-index=&quot;1628&quot;&gt;빠른 프로토타입, 숨겨진 버그와 기술 부채 발생 가능성&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1658&quot;&gt;&lt;span data-start-index=&quot;1658&quot;&gt;신뢰성 높은 고품질 코드, 유지보수의 용이성&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1682&quot;&gt;&lt;b data-start-index=&quot;1682&quot;&gt;핵심 비유&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1687&quot;&gt;&lt;span data-start-index=&quot;1687&quot;&gt;끝없는 슬랙 스레드&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div data-start-index=&quot;1697&quot;&gt;&lt;span data-start-index=&quot;1697&quot;&gt;모두가 공유하는 청사진(Source of Truth)&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div data-start-index=&quot;1726&quot;&gt;&lt;span data-start-index=&quot;1726&quot;&gt;이처럼 명확한 차이를 보이는 스펙 주도 개발이 왜 더 신뢰할 수 있는 접근 방식인지, 그 구체적인 장점들을 자세히 살펴보겠습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;1726&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;1726&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;1798&quot;&gt;&lt;u&gt;&lt;span data-start-index=&quot;1798&quot;&gt;III. 왜 스펙 주도 개발(SDD)을 사용해야 할까?&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;1828&quot;&gt;&lt;span data-start-index=&quot;1828&quot;&gt;소프트웨어 개발을 처음 배우는 학생의 입장에서 스펙 주도 개발(SDD)은 복잡한 프로젝트를 성공적으로 이끌어갈 수 있는 강력한 무기가 됩니다. SDD가 제공하는 핵심 이점은 다음과 같습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;1934&quot;&gt;&lt;span&gt;1.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;1934&quot;&gt;명확한 목표 설정&lt;/b&gt;&lt;span data-start-index=&quot;1943&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-start-index=&quot;1944&quot;&gt;이는 앞서 언급한 '방향성 상실' 문제를 정면으로 해결합니다. 잘 정의된 명세서는 끝없는 슬랙 스레드처럼 표류하는 대신, 프로젝트의 모든 참여자가 따라야 할 명확한 등대가 되어줍니다. 이를 통해 &quot;우리가 무엇을 만들고 있었지?&quot;라는 개발 과정의 혼란을 방지하고, 프로젝트에 참여하는 인간과 AI 모두가 처음부터 끝까지 같은 목표를 향해 나아가게 합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;1934&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;2141&quot;&gt;&lt;span&gt;2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;2141&quot;&gt;품질 높은 결과물&lt;/b&gt;&lt;span data-start-index=&quot;2150&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-start-index=&quot;2151&quot;&gt;이는 AI가 추측에 의존해 코드를 생성하며 발생하는 '품질 저하' 문제를 근본적으로 해결합니다. 명확한 명세서가 있으면 AI는 주어진 설계도에 따라 코드를 생성하기 때문에 버그가 적고, 구조적으로 더 안정적이며 일관성 있는 코드를 만들 수 있습니다. 이는 단순히 '작동하는' 코드를 넘어, 장기적으로 유지보수하기 좋은 '잘 만들어진' 코드를 얻게 됨을 의미합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;2141&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;2354&quot;&gt;&lt;span&gt;3.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;2354&quot;&gt;진정한 AI 협업 파트너&lt;/b&gt;&lt;span data-start-index=&quot;2367&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-start-index=&quot;2368&quot;&gt;이는 개발자의 역할을 단순한 '프롬프트 엔지니어'에서 벗어나게 합니다. SDD를 통해 AI는 단순히 명령을 수행하는 코드 생성 도구를 넘어, 개발자의 의도를 깊이 이해하고 협력하는 진정한 '파트너'가 될 수 있습니다. 명세서는 개발자의 생각을 AI에게 전달하는 가장 정확한 언어이며, 이 명확한 소통을 바탕으로 AI는 잠재력을 최대한 발휘하여 개발자를 도울 수 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;2575&quot;&gt;&lt;span data-start-index=&quot;2575&quot;&gt;이러한 개념적 장점들이 실제 개발 과정에서는 어떻게 구체화되는지, 구인구직 앱 개발 예시를 통해 알아보겠습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;2575&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;2575&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;2637&quot;&gt;&lt;u&gt;&lt;span data-start-index=&quot;2637&quot;&gt;IV. 실전 예제: 구인구직 앱 개발로 배우는 SDD 4단계&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;2670&quot;&gt;&lt;span data-start-index=&quot;2670&quot;&gt;예제 소개&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;2675&quot;&gt;&lt;span data-start-index=&quot;2675&quot;&gt;여기서는 간단한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;2684&quot;&gt;'구인구직 앱(job seekers app)'&lt;/b&gt;&lt;span data-start-index=&quot;2709&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;개발 사례를 통해 SDD의 4단계 프로세스를 살펴보겠습니다. 이 앱은 사용자가 면접 질문에 음성으로 답변하면, 이를 녹음하고 분석하여 구직자에게 피드백을 제공하는 인터뷰 준비용 애플리케이션입니다. 개발자의 재치있는 '엘리베이터 피치'에 따르면, 이 앱은 구직자들이 실제 면접처럼 질문에 답하고, 그 결과를 분석하여 정량화된 점수와 피드백을 제공함으로써 면접 기술을 향상시키는 것을 목표로 합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;2675&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;2931&quot;&gt;&lt;span data-start-index=&quot;2931&quot;&gt;SDD 4단계 설명&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;2941&quot;&gt;&lt;span data-start-index=&quot;2941&quot;&gt;1단계: 명세(Specification) - '무엇을' 만들지 정의하기&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;2980&quot;&gt;&lt;span data-start-index=&quot;2980&quot;&gt;첫 단계로, 우리는 앱의 Figma 디자인을 AI에게 전달했습니다. AI는 즉시 로그인, 프로필 관리를 포함한 방대한 요구사항 목록을 생성해냈죠. 하지만 숙련된 개발자로서 우리는 MVP(최소 기능 제품)에 이 모든 것이 필요하지 않다는 것을 압니다. 그래서 우리는 직접 개입하여 핵심 기능인 '인터뷰 연습'에만 집중하도록 불필요한 기능들을 덜어내는 '범위 조율' 역할을 수행했습니다. 이것이 바로 인간 개발자의 전략적 판단이 빛을 발하는 순간입니다. 이 단계는 기술적 구현이 아닌, 앱의 기능과 목표, 즉&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;3263&quot;&gt;'무엇(WHAT)'&lt;/b&gt;&lt;span data-start-index=&quot;3273&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;을 정의하는 데 집중합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;2980&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;3289&quot;&gt;&lt;span data-start-index=&quot;3289&quot;&gt;2단계: 계획(Plan) - '어떻게' 만들지 설계하기&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;3319&quot;&gt;&lt;span data-start-index=&quot;3319&quot;&gt;명세서가 확정되자, 우리는 AI에게&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;3339&quot;&gt;'어떻게(HOW)'&lt;/b&gt;&lt;span data-start-index=&quot;3349&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이 기능을 구현할지에 대한 기술 설계 문서를 요청했습니다. AI는 전체적인 아키텍처와&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;StartScreen&lt;span data-start-index=&quot;3409&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;QuestionScreen&lt;span data-start-index=&quot;3425&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;같은 필요한 화면 컴포넌트 목록을 제안했습니다. 하지만 여기서도 인간의 통찰력이 필요했습니다. AI가 만든 초기 설계에는 '사용자 음성을 텍스트로 변환하는 기능'이나 '분석을 위해 Claude AI SDK를 사용'하는 것과 같은 핵심 기술 계획이 빠져 있었습니다. 우리는 이 구체적인 기술 계획을 직접 추가하여 설계를 보완하고 완성했습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;3319&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;3616&quot;&gt;&lt;span data-start-index=&quot;3616&quot;&gt;3단계: 작업(Task) - 실행 계획을 잘게 쪼개기&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;3645&quot;&gt;&lt;span data-start-index=&quot;3645&quot;&gt;잘 만들어진 기술 설계도를 바탕으로, AI는 코딩에 필요한 모든 단계를 체크리스트 형태의 '작업 목록'으로 만들었습니다. 하지만 AI가 제안한 작업 순서는 최적이 아니었습니다. 그래서 우리는 사용자가 즉시 눈으로 확인할 수 있는 UI 관련 작업을 초기 단계에 배치하도록 순서를 전략적으로 재조정했습니다. 이 작은 변화를 통해 우리는 더 빠르게 테스트 가능한 MVP를 만들어 피드백을 받을 수 있게 되었고, 프로젝트의 방향성을 조기에 검증할 수 있었습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;3645&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;3899&quot;&gt;&lt;span data-start-index=&quot;3899&quot;&gt;4단계: 구현(Implementation) - AI가 실제로 코드를 작성하기&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;3941&quot;&gt;&lt;span data-start-index=&quot;3941&quot;&gt;마지막으로, 우리는 AI에게 잘 정리된 작업 목록에 따라 코드를 작성하도록 지시했습니다. AI가 파일 생성, 라이브러리 설치, 코드 작성을 자동으로 수행하는 동안, 우리는 감독관의 역할을 수행했습니다. 단순히 지켜보는 것을 넘어, 각 단계의 결과물이 우리가 처음 정의했던 명세서와 계획에 정확히 부합하는지 전체 과정을 감독하고 검토하며 최종 결과물의 품질을 보장했습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;4148&quot;&gt;&lt;span data-start-index=&quot;4148&quot;&gt;이처럼 SDD는 아이디어를 체계적인 단계를 거쳐 신뢰할 수 있는 소프트웨어로 만드는 전 과정을 안내합니다. 그렇다면 이러한 변화가 개발자에게는 궁극적으로 어떤 의미를 가질까요?&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;4148&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;4148&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;4246&quot;&gt;&lt;u&gt;&lt;span data-start-index=&quot;4246&quot;&gt;V. 결론: AI 시대의 개발자, 코더에서 설계자로&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;4274&quot;&gt;&lt;span data-start-index=&quot;4274&quot;&gt;SDD의 핵심 가치 요약&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;4287&quot;&gt;&lt;span data-start-index=&quot;4287&quot;&gt;SDD는 단순히 코딩 전에 문서를 하나 더 작성하는 관료적인 절차가 아닙니다. 수많은 프로젝트를 거치며 깨달은 것은, 이것이 AI라는 강력한 도구를 길들이고 그 잠재력을 극대화하기 위한 필수적인 **'생각의 틀(framework)'**이라는 사실입니다. 모호한 지시 대신 명확한 설계도를 제공함으로써, 우리는 AI의 예측 불가능성을 통제하고 그 잠재력을 극대화할 수 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;4287&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;4497&quot;&gt;&lt;span data-start-index=&quot;4497&quot;&gt;개발자의 역할 변화 강조&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;4510&quot;&gt;&lt;span data-start-index=&quot;4510&quot;&gt;'바이브 코딩'의 즉각적인 속도가 매력적인 유혹일지라도, 견고하고 신뢰성 높은 소프트웨어로 가는 길은 결국 설계자의 규율과 명확한 청사진으로 포장됩니다. SDD가 보편화되면서 개발자의 역할은 근본적으로 변화하고 있습니다. 더 이상 키보드 앞에서 한 줄 한 줄 코드를 입력하는 '코더(Coder)'에 머무르지 않습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div data-start-index=&quot;4510&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-start-index=&quot;4687&quot;&gt;&lt;span data-start-index=&quot;4687&quot;&gt;이제 개발자는 시스템 전체의 청사진을 그리는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;4712&quot;&gt;'설계자(Architect)'&lt;/b&gt;&lt;span data-start-index=&quot;4728&quot;&gt;, AI의 작업을 지휘하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;4743&quot;&gt;'지휘자(Orchestrator)'&lt;/b&gt;&lt;span data-start-index=&quot;4762&quot;&gt;, 명확한 의도를 정의하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b data-start-index=&quot;4777&quot;&gt;'명세서 저자(Spec Author)'&lt;/b&gt;&lt;span data-start-index=&quot;4798&quot;&gt;, 그리고 AI의 결과물을 검증하는 **'최종 수문장(Guardian)'**으로 진화하고 있습니다. AI 시대의 개발자는 코드를 '만드는' 사람에서, 훌륭한 코드가 '만들어지도록' 설계하고 이끄는 사람으로 거듭나게 될 것입니다.&lt;/span&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>초짜 IT보이 서바이벌 스토리/AI - Vibe-Coding</category>
      <author>matrim</author>
      <guid isPermaLink="true">https://yobine.tistory.com/627</guid>
      <comments>https://yobine.tistory.com/627#entry627comment</comments>
      <pubDate>Mon, 22 Dec 2025 11:37:32 +0900</pubDate>
    </item>
    <item>
      <title>#GTA5 on #SteamDeck</title>
      <link>https://yobine.tistory.com/626</link>
      <description>&lt;ul style=&quot;list-style-type: disc; background-color: #0e1113; color: #b7cad4; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Direct X version:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;11&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Resolution:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;1280x800&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Refresh rate:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;90Hz&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FXAA:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;On&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MSAA:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Off&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Vsync:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Off&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Population Density:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;70%&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Population Variety:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;100%&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Distance Scaling:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;80% (Potential for 100% but needs further testing)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Texture Quality:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Very High&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Shader Quality:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;High&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Shadow Quality:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Normal&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Reflection Quality:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;High&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Reflection MSAA:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Off&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Water Quality:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Very High&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Particles Quality:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Normal&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Grass Quality:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Very High&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Soft Shadows:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Soft&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Post FX:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;High&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Motion Blur Strength:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Personal preference&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Antistropic Filtering:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;8-16x&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ambient Occlusion:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Normal&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Tesselation:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Normal&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #0e1113; color: #b7cad4; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Advanced Graphics:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #0e1113; color: #b7cad4; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Long Shadows:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Off&lt;/li&gt;
&lt;li&gt;&lt;b&gt;High-Resolution Shadows:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Off&lt;/li&gt;
&lt;li&gt;&lt;b&gt;High Detail Streaming While Flying:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;On&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Extended Distance Scaling:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Off&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Frame Scaling Mode:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;3/2 (1x500) - This smooths out jaggies a lot better&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>matrim</author>
      <guid isPermaLink="true">https://yobine.tistory.com/626</guid>
      <comments>https://yobine.tistory.com/626#entry626comment</comments>
      <pubDate>Mon, 1 Dec 2025 17:28:50 +0900</pubDate>
    </item>
    <item>
      <title>#MacMini #256GB + #외장 1TB 구성 #최적화 #가이드</title>
      <link>https://yobine.tistory.com/625</link>
      <description>&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Mac Mini의 내부 256GB SSD가 금방 차는 문제를 해결하고, iMovie와 Xcode를 외장 하드로 옮겨 용량을 확보하는 방법을 정리했습니다. 혹시 더 좋은 방법이 있으면 확인 후 업데이트 하겠습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;1️⃣ 외장하드 준비&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;외장하드 이름:&lt;span&gt;&amp;nbsp;&lt;/span&gt;MacData&lt;/li&gt;
&lt;li&gt;포맷: APFS&lt;/li&gt;
&lt;li&gt;권장: SSD (속도 문제 최소화)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;폴더 구조&lt;/h3&gt;
&lt;pre class=&quot;1c&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;code&gt;MacData/
└── iMovieLibrary/       # iMovie 보관함
└── Applications/        # 외장 앱
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;2️⃣ 내부 디스크 용량 확인&lt;/h2&gt;
&lt;pre class=&quot;nginx&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;code&gt;df -h /
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;용량 확인 후, 어떤 파일/폴더가 공간을 차지하는지 분석&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;coq&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;code&gt;du -sh ~/* | sort -h
du -sh ~/Library/* | sort -h
du -xh / | sort -h | tail -20  # 대용량 폴더 TOP 20 확인
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;3️⃣ iMovie 보관함 외장 이동&lt;/h2&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;1. 외장 폴더 생성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Finder에서 외장하드&lt;span&gt;&amp;nbsp;&lt;/span&gt;MacData&lt;span&gt;&amp;nbsp;&lt;/span&gt;열기 &amp;rarr; 새 폴더&lt;span&gt;&amp;nbsp;&lt;/span&gt;iMovieLibrary&lt;span&gt;&amp;nbsp;&lt;/span&gt;생성&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;2. 보관함 이동&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Finder에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;~/Movies/iMovie 보관함.imovielibrary&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr; 외장&lt;span&gt;&amp;nbsp;&lt;/span&gt;iMovieLibrary&lt;span&gt;&amp;nbsp;&lt;/span&gt;드래그 앤 드롭&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;3. iMovie에서 연결&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;iMovie 실행&lt;/li&gt;
&lt;li&gt;상단 메뉴 &amp;rarr;&lt;span&gt;&amp;nbsp;&lt;/span&gt;File &amp;rarr; Open Library &amp;rarr; Other&amp;hellip; &amp;rarr; Locate&amp;hellip;&lt;/li&gt;
&lt;li&gt;외장하드&lt;span&gt;&amp;nbsp;&lt;/span&gt;iMovieLibrary/iMovie 보관함.imovielibrary&lt;span&gt;&amp;nbsp;&lt;/span&gt;선택&lt;/li&gt;
&lt;li&gt;(선택)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Preferences &amp;rarr; Library Location&lt;/b&gt;에서 기본 보관함으로 설정&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote style=&quot;color: #000000; text-align: start;&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;외장 하드 미연결 시 프로젝트 열기 불가&lt;br /&gt;SSD 권장&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;4️⃣ Xcode / 개발자 캐시 정리 (추가 용량 확보)&lt;/h2&gt;
&lt;pre class=&quot;crystal&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;code&gt;# Xcode DerivedData 삭제
rm -rf ~/Library/Developer/Xcode/DerivedData

# 시뮬레이터 전체 삭제
rm -rf ~/Library/Developer/CoreSimulator

# 아카이브 파일 삭제
rm -rf ~/Library/Developer/Xcode/Archives

# iOS DeviceSupport 삭제
rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;추가 20~30GB 확보 가능&lt;/li&gt;
&lt;li&gt;안전, 재설치 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;5️⃣ 사용자 캐시 정리&lt;/h2&gt;
&lt;pre class=&quot;arcade&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;code&gt;rm -rf ~/Library/Caches/*
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;일부 시스템 관련 캐시는 삭제 불가 (CloudKit, Music, Safari 등)&lt;/li&gt;
&lt;li&gt;용량 차지 크지 않음 &amp;rarr; 무시 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;6️⃣ 내부 디스크 상태 확인&lt;/h2&gt;
&lt;pre class=&quot;nginx&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;code&gt;df -h /
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;iMovie 외장 이동 + Xcode/캐시 정리 후 예시:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;yaml&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;code&gt;Size: 228GB
Used: 10GB
Avail: 41GB
Capacity: 21%
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;안정적 운영 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;7️⃣ 추가 팁&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;iMovie 외장 보관함 주기적 백업&lt;/li&gt;
&lt;li&gt;Xcode 캐시 주기적 정리&lt;/li&gt;
&lt;li&gt;외장하드 앱 사용 시 속도 고려 (SSD 권장)&lt;/li&gt;
&lt;li&gt;내부 보관함/임시 파일 삭제로 용량 확보&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;✅ 결론&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;내부 디스크 256GB는 시스템과 필수 앱만 유지&lt;/li&gt;
&lt;li&gt;대용량 작업(영상 편집, 앱 설치 등)은 외장 1TB에 저장&lt;/li&gt;
&lt;li&gt;주기적 캐시 정리 및 외장 보관함 관리로 안정적 사용 가능&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Mac 어플 리뷰-활용</category>
      <category>#MacMini</category>
      <category>256</category>
      <category>Apps</category>
      <category>가이드</category>
      <category>관리</category>
      <category>외장하드</category>
      <category>최적화</category>
      <author>matrim</author>
      <guid isPermaLink="true">https://yobine.tistory.com/625</guid>
      <comments>https://yobine.tistory.com/625#entry625comment</comments>
      <pubDate>Tue, 25 Nov 2025 16:42:42 +0900</pubDate>
    </item>
  </channel>
</rss>