<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Boos's Discovery</title>
    <link>https://firstboos.tistory.com/</link>
    <description>즐겁게 살기</description>
    <language>ko</language>
    <pubDate>Sun, 12 Jul 2026 05:30:35 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>부스 boos</managingEditor>
    <image>
      <title>Boos's Discovery</title>
      <url>https://tistory1.daumcdn.net/tistory/579687/attach/4cef230076f544a6a5aef6b325bf5f08</url>
      <link>https://firstboos.tistory.com</link>
    </image>
    <item>
      <title>Info.plist 파일 포맷 읽는 간단한 python 프로그램</title>
      <link>https://firstboos.tistory.com/591</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;ipa&amp;nbsp;파일을&amp;nbsp;풀어서(unzip)&amp;nbsp;Info.plist&amp;nbsp;파일을&amp;nbsp;열어&amp;nbsp;보려면&amp;nbsp;binary&amp;nbsp;구조로&amp;nbsp;일반적인&amp;nbsp;텍스트&amp;nbsp;에디터로는&amp;nbsp;안열린다. &lt;br /&gt;결국&amp;nbsp;해당&amp;nbsp;포맷을&amp;nbsp;지원하는&amp;nbsp;라이브러리나&amp;nbsp;tool&amp;nbsp;을&amp;nbsp;사용해야&amp;nbsp;하는데,&amp;nbsp;간단하게&amp;nbsp;파이선이&amp;nbsp;설치되어&amp;nbsp;있다면&amp;nbsp;json&amp;nbsp;형태로&amp;nbsp;바꿔주는&amp;nbsp;코드이다. &lt;br /&gt;( 물론 가장 쉬운 방법은 AI 에다가 파일을 던져주면 된다! )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1783488899450&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import plistlib, json
with open('Info.plist', 'rb') as f:
    print(json.dumps(plistlib.load(f), indent=2, default=str))&lt;/code&gt;&lt;/pre&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;Info.plist 파일이 있는 위치로 이동해서 위의 코드를 read.py 형태로 저장해서 실행하면 json 형태로 내용을 확인할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1783489012075&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ notepad read.py
$ py read.py
{
  &quot;BuildMachineOSBuild&quot;: &quot;24G624&quot;,
  &quot;CFBundleDevelopmentRegion&quot;: &quot;en&quot;,
  &quot;CFBundleDisplayName&quot;: &quot;SampleLaunchApp&quot;,
  &quot;CFBundleExecutable&quot;: &quot;SampleLaunchScreenApp&quot;,
  &quot;CFBundleIdentifier&quot;: &quot;com.sample&quot;,
  &quot;CFBundleInfoDictionaryVersion&quot;: &quot;6.0&quot;,
  &quot;CFBundleName&quot;: &quot;SampleLaunchScreenApp&quot;,
  &quot;CFBundlePackageType&quot;: &quot;APPL&quot;,
  &quot;CFBundleShortVersionString&quot;: &quot;1.0&quot;,
  &quot;CFBundleSupportedPlatforms&quot;: [
    &quot;iPhoneOS&quot;
  ],
  &quot;CFBundleVersion&quot;: &quot;1&quot;,
  ...&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Engineering/Mac</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/591</guid>
      <comments>https://firstboos.tistory.com/591#entry591comment</comments>
      <pubDate>Wed, 8 Jul 2026 14:37:15 +0900</pubDate>
    </item>
    <item>
      <title>[독서노트] Do it! 유니티 6로 게임 제작 &amp;amp; 출시하기</title>
      <link>https://firstboos.tistory.com/590</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;877&quot; data-origin-height=&quot;1200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kU62d/dJMcacXTbNz/F6aiCbBLa7kBk0B5MHoadK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kU62d/dJMcacXTbNz/F6aiCbBLa7kBk0B5MHoadK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kU62d/dJMcacXTbNz/F6aiCbBLa7kBk0B5MHoadK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkU62d%2FdJMcacXTbNz%2FF6aiCbBLa7kBk0B5MHoadK%2Fimg.jpg&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;877&quot; height=&quot;1200&quot; data-origin-width=&quot;877&quot; data-origin-height=&quot;1200&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;지은이&lt;/span&gt;&lt;span&gt; 고정운&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;출판&lt;/span&gt;&lt;span&gt; 이지스 퍼블리싱&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;발행&lt;/span&gt; 2026.5.30&lt;/span&gt;&lt;/p&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;책을 읽고 나면 주인공인 마법사 캐릭터를 조작해서 다가오는 적 캐릭터를 공격하고 광역 스킬도 사용해서 적 체력을 깎아내고 레벨도 올리는 스크롤 방식의 게임(뱀파이어 서바이어나 궁수의 전설 같은 게임)을 완성하게 된다. 주인공 캐릭터를 중심으로 카메라가 움직이는 방법이라던지 주인공 캐릭터 주변 가장 가까운 적이 움직이는 AI 기법같은 것들을 설명하고 있다.&amp;nbsp;&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;유니티를&amp;nbsp;어느&amp;nbsp;정도&amp;nbsp;접해본&amp;nbsp;생초보&amp;nbsp;개발자는&amp;nbsp;벗어나야지&amp;nbsp;수준이&amp;nbsp;적당하지&amp;nbsp;않을까&amp;nbsp;한다. &lt;br /&gt;&lt;br /&gt;&amp;nbsp; 다 읽고 나서 아쉬운 점은 요즘의 대 AI 시대에 맞춰서 AI 바이브 코딩하는 방법이나 내용이 있지 않을까 했는데, 일도 없고 순수하게 직접 유니티 에디터로 코딩해서 게임을 완성하는 절차를 담고 있다. 그런데, 직접 코딩을 해보고 문제점을 해결하는 낭만이 있어야 하는데, 요즈음은 다 AI 에게 맡기는 시대가 되버려서 유니티 개발 실력 향상에는 해가 되는게 아닌가라고 생각할때가 많다. &lt;br /&gt;&lt;br /&gt;===========================================================================================&lt;br /&gt;&amp;nbsp;1장에선&amp;nbsp;유니티&amp;nbsp;허브,&amp;nbsp;비주얼&amp;nbsp;스튜디오,&amp;nbsp;Android&amp;nbsp;SDK&amp;nbsp;설정&amp;nbsp;등&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;2장에선&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;유니티&amp;nbsp;관련책에서는&amp;nbsp;못본듯하다. &lt;br /&gt;&lt;b&gt; ----------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;첫째마당 유니티 살펴보기&lt;/b&gt; &lt;br /&gt;01장&amp;nbsp;유니티&amp;nbsp;엔진&amp;nbsp;이해하고&amp;nbsp;개발&amp;nbsp;환경&amp;nbsp;준비하기 &lt;br /&gt;&lt;br /&gt;02장&amp;nbsp;유니티&amp;nbsp;에디터&amp;nbsp;인터페이스와&amp;nbsp;핵심&amp;nbsp;기능&amp;nbsp;알아보기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;===========================================================================================&lt;br /&gt;&amp;nbsp;3장 부터 실제 게임 제작에 들어가는데, 솔직히 얘기하자면 제작하려는 게임에 대한 설명이 없이 이거대로 진행하세요 라고 시작해서 당황스러웠다. &lt;br /&gt;&amp;nbsp;필요한&amp;nbsp;리소스나&amp;nbsp;CS&amp;nbsp;스크립트는&amp;nbsp;책에도&amp;nbsp;소개되어&amp;nbsp;있지만&amp;nbsp;아래&amp;nbsp;링크를&amp;nbsp;적어둔다. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;*&amp;nbsp;자료&amp;nbsp;다운로드 &lt;br /&gt;-&amp;nbsp;이지펍&amp;nbsp;홈피&amp;nbsp;자료실&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://www.easyspub.co.kr/30_Menu/DataList/PUB&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.easyspub.co.kr/30_Menu/DataList/PUB&lt;/a&gt;&lt;br /&gt;-&amp;nbsp;자료실에&amp;nbsp;연결된&amp;nbsp;구글&amp;nbsp;드라이브&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://drive.google.com/drive/folders/1G9K7sVric9ikIh7jCtu_wwCEeV73OfYo&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://drive.google.com/drive/folders/1G9K7sVric9ikIh7jCtu_wwCEeV73OfYo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;3장에서는&amp;nbsp;다운받은&amp;nbsp;리소스로&amp;nbsp;2D&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;설명한다. &lt;br /&gt;&amp;nbsp;4장에서는&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;오브젝트에&amp;nbsp;충돌에&amp;nbsp;대한&amp;nbsp;처리를&amp;nbsp;구현한다.&amp;nbsp; &lt;br /&gt;&amp;nbsp;5장에서는&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;방법을&amp;nbsp;설명한다. &lt;br /&gt;&amp;nbsp;6장에서는&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;구현한다. &lt;br /&gt;&amp;nbsp;7장에서는&amp;nbsp;플레이어&amp;nbsp;주위를&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;8장에서는&amp;nbsp;속성&amp;nbsp;레벨이&amp;nbsp;3의&amp;nbsp;배수가&amp;nbsp;될때마다&amp;nbsp;스킬&amp;nbsp;레벨이&amp;nbsp;1씩&amp;nbsp;증가하는&amp;nbsp;속성&amp;nbsp;보너스를&amp;nbsp;추가하고&amp;nbsp;스킬&amp;nbsp;목록&amp;nbsp;표시하기,&amp;nbsp;스킬&amp;nbsp;배우기를&amp;nbsp;구현한다. &lt;br /&gt;&lt;b&gt; ----------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;둘째마당 게임 월드, 플레이어 적 만들기&lt;/b&gt; &lt;br /&gt;03장&amp;nbsp;게임&amp;nbsp;월드와&amp;nbsp;플레이어&amp;nbsp;오브젝트 &lt;br /&gt;&lt;br /&gt;04장&amp;nbsp;적&amp;nbsp;오브젝트와&amp;nbsp;기본&amp;nbsp;전투&amp;nbsp;시스템 &lt;br /&gt;&lt;br /&gt;05장&amp;nbsp;플레이어&amp;nbsp;능력치과&amp;nbsp;기본&amp;nbsp;스킬&amp;nbsp;시스템&amp;nbsp;만들기 &lt;br /&gt;&lt;br /&gt;06장&amp;nbsp;다양한&amp;nbsp;주&amp;nbsp;공격&amp;nbsp;스킬과&amp;nbsp;보조&amp;nbsp;공격&amp;nbsp;스킬&amp;nbsp;구현하기 &lt;br /&gt;&lt;br /&gt;07장&amp;nbsp;근접&amp;nbsp;회전&amp;nbsp;공격과&amp;nbsp;광역&amp;nbsp;공격&amp;nbsp;스킬&amp;nbsp;구현하기 &lt;br /&gt;&lt;br /&gt;08장&amp;nbsp;속성&amp;nbsp;보너스&amp;nbsp;스킬&amp;nbsp;구현하고&amp;nbsp;스킬&amp;nbsp;UI&amp;nbsp;제작하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;===========================================================================================&lt;br /&gt;&amp;nbsp;9장에서는 플레이어 경험치가 증가하면 레벨업하는 시스템과 적이 남긴 다량의 보석들을 최적화하기 위해 오브젝트를 삭제하지 않는 메모리 풀 기능을 활용하는 방법을 설명한다. &lt;br /&gt;&amp;nbsp;10장에서는&amp;nbsp;NavMesh2D&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;AI(순찰하다가&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;설명한다. &lt;br /&gt;&lt;b&gt; &lt;b&gt;----------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;/b&gt; 셋째마당 게임 시스템과 적 AI 구현하기&lt;/b&gt; &lt;br /&gt;09장&amp;nbsp;레벨업&amp;nbsp;시스템과&amp;nbsp;자원&amp;nbsp;최적하기 &lt;br /&gt;&lt;br /&gt;10장&amp;nbsp;똑똑한&amp;nbsp;적&amp;nbsp;AI&amp;nbsp;-&amp;nbsp;행동&amp;nbsp;트리와&amp;nbsp;스마트&amp;nbsp;경로&amp;nbsp;탐색하기 &lt;br /&gt;&lt;br /&gt;===========================================================================================&lt;br /&gt;&amp;nbsp;11장에서는 인트로 씬과 로비 씬이 추가되어 보다 게임처럼 되고, 챕터를 스와이프로 선택할 수 있는 기능을 설명한다. &lt;br /&gt;&amp;nbsp;12장에서는&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;JSON&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;구현한다. &lt;br /&gt;&lt;b&gt; &lt;b&gt;----------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;/b&gt; 넷째마당 게임 완성! 씬과 스테이지 구성하기&lt;/b&gt; &lt;br /&gt;11장&amp;nbsp;비동기&amp;nbsp;씬&amp;nbsp;로딩과&amp;nbsp;로비&amp;nbsp;시스템&amp;nbsp;갖추기 &lt;br /&gt;&lt;br /&gt;12장&amp;nbsp;챕터와&amp;nbsp;스테이지&amp;nbsp;관리하고&amp;nbsp;JSON&amp;nbsp;게임&amp;nbsp;데이터&amp;nbsp;저장하기 &lt;br /&gt;&lt;br /&gt;===========================================================================================&lt;br /&gt;&amp;nbsp;부록에서는 모바일에서 플레이어를 조작하기 위해 가상 컨트롤러를 추가하는 방법을 설명하고 유니티 에디터에서 안드로이드 용으로 빌드하는 방법을 설명한다. &lt;br /&gt;&amp;nbsp;배포하는 부분은 이 책의 설명 범위를 벗어나는지 안드로이드 폰에 어떻게 복사하는지에 대한 설명(케이블 연결하고 디버깅 옵션을 켜야하는거에 대한)은 없다. 그리고 구글 마켓에 실제 출시하는 방법에 대한 내용도 없다.&lt;br /&gt;&lt;b&gt; &lt;b&gt;----------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;/b&gt; 부록 컨트롤러 추가하여 빌드하고 배포하기&lt;/b&gt; &lt;br /&gt;A-1&amp;nbsp;가상&amp;nbsp;컨트롤러&amp;nbsp;추가하기 &lt;br /&gt;&lt;br /&gt;A-2&amp;nbsp;모바일용&amp;nbsp;빌드하기&lt;/p&gt;</description>
      <category>Thinking/Book</category>
      <category>Do it! 유니티 6로 게임 제작 &amp;amp; 출시하기</category>
      <category>Unity 6</category>
      <category>고정운</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/590</guid>
      <comments>https://firstboos.tistory.com/590#entry590comment</comments>
      <pubDate>Wed, 24 Jun 2026 23:10:58 +0900</pubDate>
    </item>
    <item>
      <title>[독서노트] 만화로 보는 차트 분석</title>
      <link>https://firstboos.tistory.com/589</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;367&quot; data-origin-height=&quot;544&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ONRWU/dJMcabLr6y7/MLUTE2TQ7nxHhLrl3w67fK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ONRWU/dJMcabLr6y7/MLUTE2TQ7nxHhLrl3w67fK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ONRWU/dJMcabLr6y7/MLUTE2TQ7nxHhLrl3w67fK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FONRWU%2FdJMcabLr6y7%2FMLUTE2TQ7nxHhLrl3w67fK%2Fimg.jpg&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;367&quot; height=&quot;544&quot; data-origin-width=&quot;367&quot; data-origin-height=&quot;544&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;지은이&lt;/span&gt;&lt;span&gt; 후쿠시마 타다시&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;출판&lt;/span&gt;&lt;span&gt; (주)메가북스&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;발행&lt;/span&gt; 2023.4.27&lt;/span&gt;&lt;/p&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;일본 작가라서 그런지 매장을 시작할때 쉽게 내용을 파악할 수 있는 만화가 나온다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;01&amp;nbsp;과거의&amp;nbsp;고점과&amp;nbsp;저점 &lt;br /&gt;&lt;br /&gt;02&amp;nbsp;봉 &lt;br /&gt;&amp;nbsp;-&amp;nbsp;아홉&amp;nbsp;가지&amp;nbsp;봉&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;소양봉이&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;경계해야한다. &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;이어질&amp;nbsp;것을&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;신호로&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;있다. &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;고점&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;예상된다. &lt;br /&gt;*&amp;nbsp;장대양봉,&amp;nbsp;장대음봉&amp;nbsp;:&amp;nbsp;차후에도&amp;nbsp;매수(매도)세가&amp;nbsp;이어질&amp;nbsp;것을&amp;nbsp;암시한다. &lt;br /&gt;*&amp;nbsp;팽이형&amp;nbsp;:&amp;nbsp;시세&amp;nbsp;전환점이나&amp;nbsp;주가&amp;nbsp;변동이&amp;nbsp;빨라지는&amp;nbsp;때에&amp;nbsp;나타난다. &lt;br /&gt;&lt;br /&gt;03&amp;nbsp;추세선 &lt;br /&gt;&lt;br /&gt;04&amp;nbsp;차트&amp;nbsp;패턴 &lt;br /&gt;&lt;br /&gt;05&amp;nbsp;이동평균선 &lt;br /&gt;&lt;br /&gt;06&amp;nbsp;MACD &lt;br /&gt;&amp;nbsp;MACD(Moving&amp;nbsp;Average&amp;nbsp;Convergence&amp;nbsp;Divergence).&amp;nbsp;이동평균&amp;nbsp;수렴확산&amp;nbsp;지수로&amp;nbsp;추세가&amp;nbsp;형성된&amp;nbsp;상황에서&amp;nbsp;큰&amp;nbsp;힘을&amp;nbsp;발휘한다. &lt;br /&gt;&amp;nbsp;MACD&amp;nbsp;선과&amp;nbsp;신호선이&amp;nbsp;교차한&amp;nbsp;지점을&amp;nbsp;히스토그램&amp;nbsp;0지점(골든크로스)이라고&amp;nbsp;하는데,&amp;nbsp;0&amp;nbsp;지점을&amp;nbsp;넘어서면&amp;nbsp;상승&amp;nbsp;추세가&amp;nbsp;진짜라고&amp;nbsp;판단해서&amp;nbsp;추가&amp;nbsp;매수를&amp;nbsp;해야한다. &lt;br /&gt;&lt;br /&gt;07&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;투자&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;nbsp;+-1시그마안에&amp;nbsp;존재할&amp;nbsp;확률은&amp;nbsp;68.3%,&amp;nbsp;+-2시그마&amp;nbsp;범위는&amp;nbsp;95.4%,&amp;nbsp;+-3시그마&amp;nbsp;범위는&amp;nbsp;99.7%이다. &lt;br /&gt;&lt;br /&gt;08&amp;nbsp;일목균형표 &lt;br /&gt;&lt;br /&gt;09&amp;nbsp;RSI &lt;br /&gt;-&amp;nbsp;과매도와&amp;nbsp;과매수,&amp;nbsp;어떻게&amp;nbsp;판단할까? &lt;br /&gt;&amp;nbsp;RSI,&amp;nbsp;상대강도지수는&amp;nbsp;일정&amp;nbsp;기간&amp;nbsp;내&amp;nbsp;시세&amp;nbsp;동향이&amp;nbsp;과매수인지&amp;nbsp;과매도인지를&amp;nbsp;판단한다.&amp;nbsp;미국의&amp;nbsp;웰스&amp;nbsp;와일더(J.&amp;nbsp;Wells&amp;nbsp;Wilder&amp;nbsp;Jr.)&amp;nbsp;가&amp;nbsp;1970년대&amp;nbsp;후반에&amp;nbsp;고안했다. &lt;br /&gt;&lt;br /&gt;-&amp;nbsp;다이버전스&amp;nbsp;출현은&amp;nbsp;투자의&amp;nbsp;기회 &lt;br /&gt;&amp;nbsp;RSI&amp;nbsp;가&amp;nbsp;80%를&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;효과적이다. &lt;br /&gt;&amp;nbsp;급격히&amp;nbsp;주가가&amp;nbsp;상승한&amp;nbsp;지점에서&amp;nbsp;80%에&amp;nbsp;닿고&amp;nbsp;나서도&amp;nbsp;계속&amp;nbsp;상승을&amp;nbsp;하는데,&amp;nbsp;고점을&amp;nbsp;경신하는데도&amp;nbsp;상승세는&amp;nbsp;약해지면&amp;nbsp;RSI&amp;nbsp;가가&amp;nbsp;조금씩&amp;nbsp;아래로&amp;nbsp;떨어지기&amp;nbsp;시작한다면&amp;nbsp;이것이&amp;nbsp;RSI&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;기존&amp;nbsp;추세가&amp;nbsp;전환되는&amp;nbsp;유력한&amp;nbsp;신호다. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;-&amp;nbsp;상승장일때&amp;nbsp;속임수에&amp;nbsp;주의하라 &lt;br /&gt;&amp;nbsp;RSI&amp;nbsp;와&amp;nbsp;MACD&amp;nbsp;로&amp;nbsp;서로&amp;nbsp;보완한다.&amp;nbsp;박스권&amp;nbsp;장세일때는&amp;nbsp;RSI를,&amp;nbsp;강한&amp;nbsp;추세가&amp;nbsp;발생했을&amp;nbsp;때는&amp;nbsp;MACD&amp;nbsp;를&amp;nbsp;활용해서&amp;nbsp;매매&amp;nbsp;시점을&amp;nbsp;파악하면&amp;nbsp;시장이&amp;nbsp;어떤&amp;nbsp;상태여도&amp;nbsp;거래&amp;nbsp;폭이&amp;nbsp;넓어질&amp;nbsp;것이다. &lt;br /&gt;&lt;br /&gt;10&amp;nbsp;피보나치 &lt;br /&gt;&lt;br /&gt;맺을말 &lt;br /&gt;&amp;nbsp;행동경제학자&amp;nbsp;대니얼&amp;nbsp;카너먼&amp;nbsp;박사와&amp;nbsp;에이머스&amp;nbsp;트버스키가&amp;nbsp;1979년에&amp;nbsp;함께&amp;nbsp;제창한&amp;nbsp;전망이론(Prospect&amp;nbsp;Theory)에서&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;반드시&amp;nbsp;경제적&amp;nbsp;합리성이&amp;nbsp;있는&amp;nbsp;행동을&amp;nbsp;취한다는&amp;nbsp;전제를&amp;nbsp;두었지만,&amp;nbsp;실제로는&amp;nbsp;그렇지&amp;nbsp;않다. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;1.&amp;nbsp;지금&amp;nbsp;100만원을&amp;nbsp;받는다. &lt;br /&gt;&amp;nbsp;2.&amp;nbsp;80%&amp;nbsp;확률로&amp;nbsp;150만원을&amp;nbsp;받을&amp;nbsp;수&amp;nbsp;있지만&amp;nbsp;아무것도&amp;nbsp;받지&amp;nbsp;않을&amp;nbsp;확률이&amp;nbsp;20%다. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;대부분&amp;nbsp;1을&amp;nbsp;선택한다.&amp;nbsp;하지만&amp;nbsp;기대치를&amp;nbsp;생각하면&amp;nbsp;2는&amp;nbsp;120만이기&amp;nbsp;때문에&amp;nbsp;2를&amp;nbsp;고르는데&amp;nbsp;합리적이다. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;3.&amp;nbsp;지금&amp;nbsp;100만원을&amp;nbsp;낸다. &lt;br /&gt;&amp;nbsp;4.&amp;nbsp;80%&amp;nbsp;확률로&amp;nbsp;150만원을&amp;nbsp;내지만&amp;nbsp;한푼도&amp;nbsp;내지&amp;nbsp;않을&amp;nbsp;확률이&amp;nbsp;20%다. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;3의&amp;nbsp;기대치는&amp;nbsp;-100만원이지만&amp;nbsp;4의&amp;nbsp;-120만원이기&amp;nbsp;때문에&amp;nbsp;3을&amp;nbsp;선택하는게&amp;nbsp;유리하다. &lt;br /&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;행태이고,&amp;nbsp;두번째&amp;nbsp;선택지는&amp;nbsp;내려갈&amp;nbsp;가능성이&amp;nbsp;큰데도&amp;nbsp;손절매하지&amp;nbsp;않고&amp;nbsp;보유하는&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;없는&amp;nbsp;기대를&amp;nbsp;바탕으로&amp;nbsp;본래&amp;nbsp;취해야&amp;nbsp;하는&amp;nbsp;행동과는&amp;nbsp;반대로&amp;nbsp;움직이려는&amp;nbsp;경향이다.&lt;/p&gt;</description>
      <category>Thinking/Book</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/589</guid>
      <comments>https://firstboos.tistory.com/589#entry589comment</comments>
      <pubDate>Thu, 18 Jun 2026 18:41:31 +0900</pubDate>
    </item>
    <item>
      <title>[독서노트] 진보를 위한 주식투자</title>
      <link>https://firstboos.tistory.com/588</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;678&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GGevx/dJMcaiXWKrv/vZj1748g9QMZO264kt14r1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GGevx/dJMcaiXWKrv/vZj1748g9QMZO264kt14r1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GGevx/dJMcaiXWKrv/vZj1748g9QMZO264kt14r1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGGevx%2FdJMcaiXWKrv%2FvZj1748g9QMZO264kt14r1%2Fimg.jpg&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;458&quot; height=&quot;678&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;678&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;지은이&lt;/span&gt;&lt;span&gt; 이광수&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;출판&lt;/span&gt;&lt;span&gt; (주)북이십일 21세기북스&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #484848; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;발행&lt;/span&gt; 2025.12.17&lt;/span&gt;&lt;/p&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;주식&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;더&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;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;것이다. &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;경영&amp;nbsp;방향&amp;nbsp;속에&amp;nbsp;녹아들&amp;nbsp;수&amp;nbsp;있다는&amp;nbsp;것이다. &lt;br /&gt;&amp;nbsp;&quot;진보가&amp;nbsp;어떻게&amp;nbsp;주식투자를&amp;nbsp;통해&amp;nbsp;세상을&amp;nbsp;바꿀&amp;nbsp;것인가&quot;&amp;nbsp;가&amp;nbsp;이&amp;nbsp;책의&amp;nbsp;전반적인&amp;nbsp;주제이다. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;2장의&amp;nbsp;내용을&amp;nbsp;작년(2025년)에&amp;nbsp;읽었다면&amp;nbsp;버려뒀던&amp;nbsp;한국장에&amp;nbsp;관심을&amp;nbsp;가졌을텐데,&amp;nbsp;2026년&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;하고&amp;nbsp;애써&amp;nbsp;한국&amp;nbsp;주식을&amp;nbsp;무시했던게&amp;nbsp;얼마나&amp;nbsp;무지했던가를&amp;nbsp;깨우쳐&amp;nbsp; 주었다. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;3장의&amp;nbsp;&quot;주식&amp;nbsp;투자,&amp;nbsp;어떻게&amp;nbsp;할&amp;nbsp;것인가?&quot;&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;fomo&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;바꿀수&amp;nbsp;있는지에&amp;nbsp;대한&amp;nbsp;방법인&amp;nbsp;&quot;추적&amp;nbsp;순절매&quot;&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;BNF(고테가와&amp;nbsp;타카시)&amp;nbsp;유튜브&amp;nbsp;영상에서도&amp;nbsp;등장하더라. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;그리고, 이 책의 저자인 이광수 님은 원래부터 유명하신 분인지 광수네 복덕방이라는 채널도 있지만, &quot;12시에 만나요&quot; 김어준의 겸손은힘들다 뉴스공장에서도 매일 만날 수 있다. 주식 투자 관련한 내용을 세분이 만담 형식으로 설명하고 있으니 재밌게 들을 수 있다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;1장&amp;nbsp;-&amp;nbsp;진보,&amp;nbsp;주식투자가&amp;nbsp;필요하다 &lt;br /&gt;&lt;br /&gt;2장&amp;nbsp;-&amp;nbsp;다시&amp;nbsp;Buy&amp;nbsp;Korea &lt;br /&gt;&lt;br /&gt;3장&amp;nbsp;-&amp;nbsp;주식투자,&amp;nbsp;어떻게&amp;nbsp;할&amp;nbsp;것인가? &lt;br /&gt;-&amp;nbsp;이익을&amp;nbsp;최대한&amp;nbsp;늘려야&amp;nbsp;한다 &lt;br /&gt;&amp;nbsp;일반적으로&amp;nbsp;주식&amp;nbsp;투자하는&amp;nbsp;사람들은&amp;nbsp;기댓값에&amp;nbsp;따라&amp;nbsp;행동하지&amp;nbsp;않는다.&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;하게&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; &lt;br /&gt;&amp;nbsp;기대값을&amp;nbsp;높이기&amp;nbsp;위해서는&amp;nbsp;&lt;b&gt;&quot;손실은&amp;nbsp;최대한&amp;nbsp;줄이고&amp;nbsp;이익은&amp;nbsp;최대한&amp;nbsp;늘리는&amp;nbsp;투자&quot;&lt;/b&gt;를&amp;nbsp;해야&amp;nbsp;하는데,&amp;nbsp;사람들은&amp;nbsp;반대로&amp;nbsp;하고&amp;nbsp;있다. &lt;br /&gt;&amp;nbsp;예를&amp;nbsp;들어,&amp;nbsp;100번의&amp;nbsp;거래&amp;nbsp;중에&amp;nbsp;60번의&amp;nbsp;손실이&amp;nbsp;발생해서&amp;nbsp;평균&amp;nbsp;손실률이&amp;nbsp;10%이고&amp;nbsp;40%는&amp;nbsp;수익을&amp;nbsp;얻었고&amp;nbsp;평균&amp;nbsp;수익률이&amp;nbsp;30%&amp;nbsp;였다고&amp;nbsp;하면&amp;nbsp;기대값은&amp;nbsp;플러스로&amp;nbsp;수익이다. &lt;br /&gt;&amp;nbsp;(-10%&amp;nbsp;x&amp;nbsp;60%)&amp;nbsp;+&amp;nbsp;(30%&amp;nbsp;x&amp;nbsp;40%)&amp;nbsp;=&amp;nbsp;-6%&amp;nbsp;+&amp;nbsp;12%&amp;nbsp;=&amp;nbsp;6% &lt;br /&gt;&lt;br /&gt;&amp;nbsp;수익이&amp;nbsp;나면&amp;nbsp;팔지&amp;nbsp;말고&amp;nbsp;최대한&amp;nbsp;이익을&amp;nbsp;내야&amp;nbsp;하는데,&amp;nbsp;그래서&amp;nbsp;&lt;b&gt;추적&amp;nbsp;손절매&lt;/b&gt;(Trailing&amp;nbsp;Stop)&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;nbsp;들어&amp;nbsp;5만원에&amp;nbsp;매수하고&amp;nbsp;손절매&amp;nbsp;가격을&amp;nbsp;10%&amp;nbsp;아래&amp;nbsp;4만원&amp;nbsp;5천으로&amp;nbsp;정한다.&amp;nbsp; &lt;br /&gt;&amp;nbsp;주가가&amp;nbsp;6만원으로&amp;nbsp;상승하면&amp;nbsp;20%&amp;nbsp;가&amp;nbsp;상승했는데,&amp;nbsp;이때&amp;nbsp;손절매&amp;nbsp;가격을&amp;nbsp;5만&amp;nbsp;4천(10%)으로&amp;nbsp;수정한다.&amp;nbsp;5만&amp;nbsp;4천원이&amp;nbsp;되면&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;nbsp;주가가&amp;nbsp;8만원으로&amp;nbsp;상승하면&amp;nbsp;처음의&amp;nbsp;5만원에&amp;nbsp;비해&amp;nbsp;60%&amp;nbsp;가&amp;nbsp;상승했는데,&amp;nbsp;다시&amp;nbsp;손절매&amp;nbsp;가격을&amp;nbsp;10%&amp;nbsp;하락값인&amp;nbsp;7만&amp;nbsp;2천으로&amp;nbsp;상향한다. &lt;br /&gt;&amp;nbsp;이후&amp;nbsp;주가가&amp;nbsp;내려서&amp;nbsp;7만&amp;nbsp;2천이&amp;nbsp;되어서&amp;nbsp;매도를&amp;nbsp;하게&amp;nbsp;되면&amp;nbsp;투자&amp;nbsp;수익률은&amp;nbsp;44%가&amp;nbsp;된다.&amp;nbsp;만약&amp;nbsp;6만원에&amp;nbsp;팔았다면&amp;nbsp;20%&amp;nbsp;수익률이었다. &lt;br /&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;도와준다.&amp;nbsp;주가&amp;nbsp;상승은&amp;nbsp;위로는&amp;nbsp;열려있지만&amp;nbsp;하락은&amp;nbsp;100%로&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;결정한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 주식을 사려고 할때 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;대표성&amp;nbsp;편향(Representativeness&amp;nbsp;Bias)&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;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;'이&amp;nbsp;종목은&amp;nbsp;끝났어'라고&amp;nbsp;생각하며&amp;nbsp;두려움에&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;가치&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; &lt;br /&gt;&amp;nbsp;&quot;패턴이&amp;nbsp;아니라&amp;nbsp;원인을&amp;nbsp;보라&quot;,&amp;nbsp;&quot;최근의&amp;nbsp;흐름이&amp;nbsp;아니라&amp;nbsp;기업의&amp;nbsp;실려과&amp;nbsp;가치&amp;nbsp;변화를&amp;nbsp;보라.&quot; &lt;br /&gt;&lt;br /&gt;4장&amp;nbsp;-&amp;nbsp;미래를&amp;nbsp;향해&amp;nbsp;행동하라&lt;/p&gt;</description>
      <category>Thinking/Book</category>
      <category>이광수</category>
      <category>진보를 위한 주식투자</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/588</guid>
      <comments>https://firstboos.tistory.com/588#entry588comment</comments>
      <pubDate>Wed, 17 Jun 2026 13:52:01 +0900</pubDate>
    </item>
    <item>
      <title>마운틴 코스트 사고 후 돌려받은 치료비 후기</title>
      <link>https://firstboos.tistory.com/587</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Y 리조트 내에 있는 놀이 기구인 마운틴 코스트를 탔는데, 누가 뒤에서 박아서 생긴 사고에 대해서 가해자에게 받은 치료비 일체를 정리해본다.&lt;/p&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;사고 당시 한 2시간 정도 지나니깐, 앉았다 일어나는 것도 어지러워지고 다음날에는 뒷목이 안돌아가는 증상이 나왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가해자쪽에 연락해서 다행히도 보험 처리를 해준다고 해서 다음날 병원으로 가서 CT 찍고 진단받고 물리 치료를 진행했다. 물리치료 밖에 할게 없긴 하다.&lt;/p&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;약 2주간 병원을 다녀와서 치료가 끝난 후 나온 비용을 정산해보니깐, 다음과 같이 나왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 진단서 비용(진단서 영수증은 잘 안주니깐 까먹지 말고 잘 받아오자), 병원비, 통원 교통비(8000원/일), 위자료(30만원)&lt;/p&gt;</description>
      <category>Engineering/Etc</category>
      <category>놀이기구 사고</category>
      <category>마운틴 코스트</category>
      <category>위자료</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/587</guid>
      <comments>https://firstboos.tistory.com/587#entry587comment</comments>
      <pubDate>Mon, 15 Jun 2026 09:56:03 +0900</pubDate>
    </item>
    <item>
      <title>미국 S&amp;amp;P500 국내 ETF 실질 부담 비용 대비 Top 5</title>
      <link>https://firstboos.tistory.com/586</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;제미나이 통해서 질문 답변을 통해 현재 (2026년 6월) 기준 실질 부담 비용을 비교해서 저렴한 S&amp;amp;P 500 국내 ETF 상품이다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-sheets-baot=&quot;1&quot; data-sheets-root=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;순위 (실질 비용 기준)&lt;/td&gt;
&lt;td&gt;종목명 (운용사)&lt;/td&gt;
&lt;td&gt;① 표면 총보수&lt;/td&gt;
&lt;td&gt;② 숨은 비용 (기타+매매중개)&lt;/td&gt;
&lt;td&gt;  실질 총비용 (①+②)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1위 (가장 저렴)&lt;/td&gt;
&lt;td&gt;TIGER 미국S&amp;amp;P500 (미래에셋)&lt;/td&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;0.01%&lt;/td&gt;
&lt;td&gt;약 0.1197%&lt;/td&gt;
&lt;td&gt;약 0.1265%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2위&lt;/td&gt;
&lt;td&gt;KODEX 미국S&amp;amp;P500 (삼성)&lt;/td&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;0.01%&lt;/td&gt;
&lt;td&gt;약 0.1338%&lt;/td&gt;
&lt;td&gt;약 0.1400%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3위&lt;/td&gt;
&lt;td&gt;RISE 미국S&amp;amp;P500 (KB)&lt;/td&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;0.00%&lt;/td&gt;
&lt;td&gt;약 0.1468%&lt;/td&gt;
&lt;td&gt;약 0.1515%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4위&lt;/td&gt;
&lt;td&gt;ACE 미국S&amp;amp;P500 (한국투자)&lt;/td&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;0.07%&lt;/td&gt;
&lt;td&gt;약 0.0935%&lt;/td&gt;
&lt;td&gt;약 0.1635%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5위&lt;/td&gt;
&lt;td&gt;SOL 미국S&amp;amp;P500 (신한)&lt;/td&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;0.05%&lt;/td&gt;
&lt;td&gt;약 0.1350%&lt;/td&gt;
&lt;td&gt;약 0.1850%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;AI 통해서 가져온 거라서 실제 확인을 위해서 fun ETF 사이트(&lt;a href=&quot;https://www.funetf.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.funetf.co.kr/&lt;/a&gt;) 에서 KODEX 미국S&amp;amp;P500(삼성) 종목을 확인해보았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1104&quot; data-origin-height=&quot;418&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mi4LN/dJMcaglqPPu/6K7qtOMh71bUvxFww4ODLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mi4LN/dJMcaglqPPu/6K7qtOMh71bUvxFww4ODLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mi4LN/dJMcaglqPPu/6K7qtOMh71bUvxFww4ODLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmi4LN%2FdJMcaglqPPu%2F6K7qtOMh71bUvxFww4ODLK%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;1104&quot; height=&quot;418&quot; data-origin-width=&quot;1104&quot; data-origin-height=&quot;418&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&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;위의 표에서는&amp;nbsp; 상품의 실부담비율이 0.1400% 로 나오는데, fun ETF 에 설명하는 거는 0.1037% 로 나온다.&lt;/p&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&quot;위의 표는&lt;/b&gt; 금융투자협회 공시에 나온 데이터 기준이고, fun ETF 는 조회 시점이라 달라질 수 있다&quot;&lt;/span&gt; 고 한다. 어쨌든 실부담비율 값이 0.14% 보다는 적게 나왔으니 휠씬 더 이득이긴 하다. (그러나 차이가 나도 몇천원이라서 더 편한대로 하는게 맞을거 같다.)&lt;/p&gt;</description>
      <category>funetf</category>
      <category>S&amp;amp;P 500</category>
      <category>국내 ETF</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/586</guid>
      <comments>https://firstboos.tistory.com/586#entry586comment</comments>
      <pubDate>Thu, 4 Jun 2026 16:09:47 +0900</pubDate>
    </item>
    <item>
      <title>Nginx access 로그 에서 특정 필드만 추출하는 스크립트</title>
      <link>https://firstboos.tistory.com/585</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Nginx 에서 다음과 같이 access 로그 포맷을 사용 중이다. (일반적으로&amp;nbsp;Nginx&amp;nbsp;설치하면&amp;nbsp;기본&amp;nbsp;설정된&amp;nbsp;내용)&lt;/p&gt;
&lt;pre id=&quot;code_1779354135058&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;log_format  main  '$remote_addr - $remote_user [$time_local] &quot;$request&quot; '
                      '$status $body_bytes_sent &quot;$http_referer&quot; '
                      '&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;';&lt;/code&gt;&lt;/pre&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;access 로그는 다음과 같이 나오고 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1779354300439&quot; class=&quot;vbnet&quot; data-ke-language=&quot;vbnet&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;...
192.168.1.153 - - [19/May/2026:22:10:26 +0900] &quot;GET /upload/1/d06dbb6.zzz?filename=test.abc HTTP/2.0&quot; 200 307787981 &quot;https://receive.tt.com/&quot; &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36&quot; &quot;-&quot;
192.168.1.11 - - [19/May/2026:22:13:05 +0900] &quot;GET /upload/3/d06dbb6.zzz?test2.abc HTTP/2.0&quot; 200 312624831 &quot;https://receive.tt.com/&quot; &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36&quot; &quot;-&quot;
192.168.1.15 - - [19/May/2026:22:25:21 +0900] &quot;GET /upload/5/test3.zzz HTTP/2.0&quot; 200 312624831 &quot;-&quot; &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36&quot; &quot;-&quot;
...&lt;/code&gt;&lt;/pre&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;로그의 필드 중에서 $remote_addr(로그의 맨 앞 필드, 출발지 주소), $time_local(시간 포맷은 yyyy-mm-dd HH:MM:ss 으로 읽기 편하게 변경), $request(메소드 포함한 접근 url), $http_referer(거쳐온 웹 서비스 주소), $http_user_agent(사용된 유저 에이전트) 만 따로 뽑아서 보고 싶어서 다음과 같이 AI 를 통해서 perl 스크립트를 작성했다.&lt;/p&gt;
&lt;pre id=&quot;code_1779354534832&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#!/bin/bash

# 입력 인자(로그 파일 경로) 확인
if [ -z &quot;$1&quot; ]; then
    echo &quot;사용법: $0 &amp;lt;로그_파일_경로&amp;gt;&quot;
    exit 1
fi

if [ ! -f &quot;$1&quot; ]; then
    echo &quot;오류: '$1' 파일을 찾을 수 없습니다.&quot;
    exit 1
fi

# Perl 정규식을 이용해 각 필드를 정확하게 그룹화하여 추출
perl -ne '
BEGIN {
    # 월 이름 변환용 해시 사전 세팅
    %months = (Jan=&amp;gt;&quot;01&quot;, Feb=&amp;gt;&quot;02&quot;, Mar=&amp;gt;&quot;03&quot;, Apr=&amp;gt;&quot;04&quot;, May=&amp;gt;&quot;05&quot;, Jun=&amp;gt;&quot;06&quot;,
               Jul=&amp;gt;&quot;07&quot;, Aug=&amp;gt;&quot;08&quot;, Sep=&amp;gt;&quot;09&quot;, Oct=&amp;gt;&quot;10&quot;, Nov=&amp;gt;&quot;11&quot;, Dec=&amp;gt;&quot;12&quot;);
}

# Nginx 포맷을 정교하게 분석하는 정규식
if (/^(\S+) \S+ \S+ \[(\d+)\/(\w+)\/(\d+):([\d:]+) [^\]]+\] &quot;([^&quot;]+)&quot; \d+ \d+ &quot;([^&quot;]+)&quot; &quot;([^&quot;]+)&quot;/) {
    $ip = $1;
    $day = $2;
    $mon = $months{$3};
    $year = $4;
    $time = $5;
    $req = $6;
    $ref = $7;
    $ua = $8;

    # YYYY-MM-DD hh:mm:ss 포맷 생성
    $formatted_time = &quot;$year-$mon-$day $time&quot;;

    # 특정 5개 필드만 한 줄로 출력 
    print &quot;\&quot;$ip\&quot;,\&quot;$formatted_time\&quot;,\&quot;$req\&quot;,\&quot;$ref\&quot;,\&quot;$ua\&quot;\n&quot;;
}
' &quot;$1&quot;&lt;/code&gt;&lt;/pre&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; 사용법은 &quot;스크립트 [access.log] &quot; 형식으로 하면 표준 출력으로 결과가 나온다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1780118281345&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ chmod +x parse_log.sh
$ ./parse_log.sh access.log &amp;gt; output.csv&lt;/code&gt;&lt;/pre&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;예제 처럼하면 리다이렉트(&amp;gt;)로 파일 이름을 저장하고 필드들이 &quot;,&quot; 로 구분되어 있어서 엑셀로도 열 수 있다.&lt;/p&gt;</description>
      <category>Engineering/Network</category>
      <category>access.log</category>
      <category>NGINX</category>
      <category>특정 필드만 추출</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/585</guid>
      <comments>https://firstboos.tistory.com/585#entry585comment</comments>
      <pubDate>Thu, 21 May 2026 18:11:49 +0900</pubDate>
    </item>
    <item>
      <title>ollama 로 gemma4 모델 사용 및 Claude Code 연결</title>
      <link>https://firstboos.tistory.com/583</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. 허깅페이스에서 gguf 파일 다운로드&lt;br /&gt;&lt;a href=&quot;https://huggingface.co/bartowski/google_gemma-4-E4B-it-GGUF/tree/main&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://huggingface.co/bartowski/google_gemma-4-E4B-it-GGUF/tree/main&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1776409905695&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;bartowski/google_gemma-4-E4B-it-GGUF at main&quot; data-og-description=&quot;We&amp;rsquo;re on a journey to advance and democratize artificial intelligence through open source and open science.&quot; data-og-host=&quot;huggingface.co&quot; data-og-source-url=&quot;https://huggingface.co/bartowski/google_gemma-4-E4B-it-GGUF/tree/main&quot; data-og-url=&quot;https://huggingface.co/bartowski/google_gemma-4-E4B-it-GGUF/tree/main&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bHTRHi/dJMb9aKGPfQ/zlWIKW34EnVDV1rGgxirpk/img.png?width=1200&amp;amp;height=648&amp;amp;face=0_0_1200_648,https://scrap.kakaocdn.net/dn/2qxVU/dJMb86nZiVv/5gzHlaunf4VjtCvykCfoR1/img.png?width=1200&amp;amp;height=648&amp;amp;face=0_0_1200_648&quot;&gt;&lt;a href=&quot;https://huggingface.co/bartowski/google_gemma-4-E4B-it-GGUF/tree/main&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://huggingface.co/bartowski/google_gemma-4-E4B-it-GGUF/tree/main&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bHTRHi/dJMb9aKGPfQ/zlWIKW34EnVDV1rGgxirpk/img.png?width=1200&amp;amp;height=648&amp;amp;face=0_0_1200_648,https://scrap.kakaocdn.net/dn/2qxVU/dJMb86nZiVv/5gzHlaunf4VjtCvykCfoR1/img.png?width=1200&amp;amp;height=648&amp;amp;face=0_0_1200_648');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;bartowski/google_gemma-4-E4B-it-GGUF at main&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;We&amp;rsquo;re on a journey to advance and democratize artificial intelligence through open source and open science.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;huggingface.co&lt;/p&gt;
&lt;/div&gt;
&lt;/a&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;2. Modelfile.txt 생성&lt;/p&gt;
&lt;pre id=&quot;code_1776410040027&quot; class=&quot;vbnet&quot; data-ke-language=&quot;vbnet&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;C:\ollma&amp;gt; cat Modelfile.txt
FROM ./google_gemma-4-E4B-it-Q6_K.gguf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. gemma4-e4b 라는 이름으로 모델명 생성하고 ollama 시작&lt;/p&gt;
&lt;pre id=&quot;code_1776410111320&quot; class=&quot;vbnet&quot; data-ke-language=&quot;vbnet&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;C:\ollma&amp;gt; ollama create gemma4-e4b -f Modelfile.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;515&quot; data-origin-height=&quot;225&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJbgEz/dJMcacW44tF/y2hWL8d8wH8o26LEjiYmQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJbgEz/dJMcacW44tF/y2hWL8d8wH8o26LEjiYmQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJbgEz/dJMcacW44tF/y2hWL8d8wH8o26LEjiYmQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJbgEz%2FdJMcacW44tF%2Fy2hWL8d8wH8o26LEjiYmQK%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;515&quot; height=&quot;225&quot; data-origin-width=&quot;515&quot; data-origin-height=&quot;225&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. Launch 메뉴에서 &quot;Claude Code&quot; - &quot;ollama launch claude&quot; 명령어 복사해서 터미널에서 실행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KV6YO/dJMcacQy3fM/vcyG3Q09vV3vjGKScadS1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KV6YO/dJMcacQy3fM/vcyG3Q09vV3vjGKScadS1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KV6YO/dJMcacQy3fM/vcyG3Q09vV3vjGKScadS1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKV6YO%2FdJMcacQy3fM%2FvcyG3Q09vV3vjGKScadS1k%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;792&quot; height=&quot;712&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;712&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 작업하려고 하는 디렉토리에서 ollama launch 실행하고, 사용할 모델 선택. 로컬의 gemma4-e4b 를 선택했다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;461&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEVUoB/dJMcaarHMlt/fbz7HNKBDU5v3NWI3YHRik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEVUoB/dJMcaarHMlt/fbz7HNKBDU5v3NWI3YHRik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEVUoB/dJMcaarHMlt/fbz7HNKBDU5v3NWI3YHRik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEVUoB%2FdJMcaarHMlt%2Ffbz7HNKBDU5v3NWI3YHRik%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;1103&quot; height=&quot;461&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;461&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1778225573416&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;PS D:\MyWork\python\pdf&amp;gt; ollama launch claude
╭─── Claude Code v2.1.104 ─────────────────────────────────────────────────────────────────────────────────────────────╮
│                                                    │ Tips for getting started                                        │
│                Welcome back 전부상!                │ Run /init to create a CLAUDE.md file with instructions for Cla&amp;hellip; │
│                                                    │ ─────────────────────────────────────────────────────────────── │
│                       ▐▛███▜▌                     │ Recent activity                                                 │
│                      ▝▜█████▛▘                   │ No recent activity                                              │
│                        ▘▘ ▝▝                     │                                                                 │
│                                                    │                                                                 │
│   gemma4-e4b &amp;middot; API Usage Billing &amp;middot;                 │                                                                 │
│                D:\MyWork\python\pdf                │                                                                 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 프롬프트 입력해서 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;: 클로드 코드와 동일한 인터페이스로 프롬프트에서 원하는 거를 입력할 수 있다. 위에 배너에서도 나오지만 사용되는 모델은 로컬에 설치된 gemma4 이다.&lt;/p&gt;
&lt;pre id=&quot;code_1778226570160&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;PS D:\MyWork\python\pdf&amp;gt; ollama launch claude
╭─── Claude Code v2.1.104 ─────────────────────────────────────────────────────────────────────────────────────────────╮
│                                                    │ Tips for getting started                                        │
│                Welcome back 전부상!                │ Run /init to create a CLAUDE.md file with instructions for Cla&amp;hellip; │
│                                                    │ ─────────────────────────────────────────────────────────────── │
│                       ▐▛███▜▌                    │ Recent activity                                                 │
│                      ▝▜█████▛▘                   │ No recent activity                                              │
│                        ▘▘ ▝▝                     │                                                                 │
│                                                    │                                                                 │
│   gemma4-e4b &amp;middot; API Usage Billing &amp;middot;                 │                                                                 │
│                D:\MyWork\python\pdf                │                                                                 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

❯ /init

✶ Pollinating&amp;hellip;

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
❯&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1778226581178&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;❯ main.py 소스 코드 분석

● def main():
      &quot;&quot;&quot;Main function to process the input text.&quot;&quot;&quot;

      input_text = input(&quot;Enter text to analyze: &quot;)

      # Perform some basic analysis
      word_count = len(input_text.split())
      character_count = len(input_text)

      print(f&quot;Word count: {word_count}&quot;)
      print(f&quot;Character count: {character_count}&quot;)

      # Example: Check if the text contains certain keywords
      keywords = [&quot;example&quot;, &quot;important&quot;, &quot;analysis&quot;]
      found_keywords = [keyword for keyword in keywords if keyword in input_text.lower()]

      if found_keywords:
          print(&quot;Found the following keywords:&quot;, &quot;, &quot;.join(found_keywords))
      else:
          print(&quot;No keywords found.&quot;)

  if __name__ == &quot;__main__&quot;:
      main()
  This Python script takes user input, counts the words and characters, and checks for the presence of specific
  keywords. The script then prints the results to the console.  The main function is the entry point of the program, and
   it first prompts the user to enter text. The script then performs the analysis and prints the results. The script
  also includes an example of how to check if the input text contains certain keywords.

✻ Saut&amp;eacute;ed for 3m 42s&lt;/code&gt;&lt;/pre&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;ollma 를 설치한 Windows PC 성능이 좋지는 않아서(그래픽카드가 내장 그래픽) 답변까지 나오는데 시간이 걸리지만, 이렇게 로컬의 gemma4 를 사용해서 유료인 클로드 코드 모델을 대체할 수가 있다.&amp;nbsp;&lt;/p&gt;</description>
      <category>Engineering/AI</category>
      <category>Gemma4</category>
      <category>ollama</category>
      <category>클로드 코드</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/583</guid>
      <comments>https://firstboos.tistory.com/583#entry583comment</comments>
      <pubDate>Fri, 8 May 2026 16:40:11 +0900</pubDate>
    </item>
    <item>
      <title>컨테이너에서 패키지 설치시 &amp;quot;Not Found&amp;quot; 에러 발생시</title>
      <link>https://firstboos.tistory.com/584</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;데비안(Debian) 계열의 슬림 도커 이미지(openjdk:11-jre-slim) 기반의 pod 내 에서 필요한 패키지를 설치하기 위해 apt update 나 apt install 명령을 실행하는데, 다음과 같이 Not Found 에러 발생한다면&lt;/p&gt;
&lt;pre id=&quot;code_1778128179691&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;5cb4ccd78b-z2pc2:/home/user1/agent# apt update
Ign:1 http://deb.debian.org/debian buster InRelease
Ign:2 http://deb.debian.org/debian buster-updates InRelease
Err:3 http://deb.debian.org/debian buster Release
  404  Not Found [IP: 146.75.50.132 80]
Err:4 http://deb.debian.org/debian buster-updates Release
  404  Not Found [IP: 146.75.50.132 80]
Ign:5 http://security.debian.org/debian-security buster/updates InRelease
Err:6 http://security.debian.org/debian-security buster/updates Release
  404  Not Found [IP: 151.101.2.132 80]
Reading package lists... Done
E: The repository 'http://deb.debian.org/debian buster Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://deb.debian.org/debian buster-updates Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://security.debian.org/debian-security buster/updates Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.&lt;/code&gt;&lt;/pre&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;현재 패키지 소스 경로 확인해보고 아카이브된 주소로 변경해야 한다. 오래된 패키지는 어느 정도 시간이 지나면 다른 저장소로 보관한다(archieve)&lt;/p&gt;
&lt;pre id=&quot;code_1778128256860&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;5cb4ccd78b-z2pc2:/home/user1/agent# more /etc/apt/sources.list
# deb http://snapshot.debian.org/archive/debian/20210511T000000Z buster main
deb http://deb.debian.org/debian buster main
# deb http://snapshot.debian.org/archive/debian-security/20210511T000000Z buster/updates main
deb http://security.debian.org/debian-security buster/updates main
# deb http://snapshot.debian.org/archive/debian/20210511T000000Z buster-updates main
deb http://deb.debian.org/debian buster-updates main&lt;/code&gt;&lt;/pre&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;현재 /etc/apt/sources.list 에서 repository 서버 경로는 deb.debian.org, security.debian.org 이다. # 로 시작하는거는 comment 이니 무시하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;다음 명령어로 주소 변경후, 최신화하고(update) 필요한 패키지를 설치한다.&lt;/p&gt;
&lt;pre id=&quot;code_1778128562984&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;5cb4ccd78b-z2pc2:/home/user1/agent# sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list
5cb4ccd78b-z2pc2:/home/user1/agent# sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list

5cb4ccd78b-z2pc2:/home/user1/agent# apt update

5cb4ccd78b-z2pc2:/home/user1/agent# apt install -y curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
...
...&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Engineering/Docker</category>
      <category>APT</category>
      <category>debian</category>
      <category>install</category>
      <category>jre-slim</category>
      <category>Not found</category>
      <category>Update</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/584</guid>
      <comments>https://firstboos.tistory.com/584#entry584comment</comments>
      <pubDate>Thu, 7 May 2026 13:39:29 +0900</pubDate>
    </item>
    <item>
      <title>로또 활용법 / 무료 응모 가능한 로또</title>
      <link>https://firstboos.tistory.com/582</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;실물 로또&lt;/b&gt;&lt;/u&gt; &lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;-&amp;nbsp;핀크(Finnq)&amp;nbsp;-&amp;nbsp;핀또복권&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;낙첨된 로또 스캔, 한주에 2장까지 등록 가능.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;- 페이코(PAYCO) : 행운더하기&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실물 로또 스캔, 5명에게 BHC 치킨+콜라.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;무료&amp;nbsp;응모&amp;nbsp;로또&lt;/b&gt;&lt;/u&gt; &lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;-&amp;nbsp;카카오페이&amp;nbsp;:&amp;nbsp;페이로또&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;한주에&amp;nbsp;무료&amp;nbsp;3회,&amp;nbsp;매일&amp;nbsp;광고&amp;nbsp;시청&amp;nbsp;후&amp;nbsp;1회씩&amp;nbsp;4회까지,&amp;nbsp;토요일&amp;nbsp;저녁이후&amp;nbsp;리셋,&amp;nbsp;최대&amp;nbsp;당첨금&amp;nbsp;500만원(1등)이지만&amp;nbsp;카카오페이&amp;nbsp;포인트로&amp;nbsp;지급되는듯. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;-&amp;nbsp;OK캐시백&amp;nbsp;:&amp;nbsp;오또&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;매일&amp;nbsp;짧은&amp;nbsp;광고&amp;nbsp;방문&amp;nbsp;후&amp;nbsp;3회까지,&amp;nbsp;긴&amp;nbsp;광고&amp;nbsp;시청후&amp;nbsp;5회까지,&amp;nbsp;최대&amp;nbsp;당첨금&amp;nbsp;500만&amp;nbsp;포인트(1등)&lt;/p&gt;</description>
      <category>Living/Lotto</category>
      <category>무료 로또</category>
      <category>오또</category>
      <category>페이로또</category>
      <category>핀또</category>
      <category>행운더하기</category>
      <author>부스 boos</author>
      <guid isPermaLink="true">https://firstboos.tistory.com/582</guid>
      <comments>https://firstboos.tistory.com/582#entry582comment</comments>
      <pubDate>Tue, 14 Apr 2026 23:16:21 +0900</pubDate>
    </item>
  </channel>
</rss>