<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>경험은 나의 것</title>
    <link>https://holdbird.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 7 Mar 2026 03:18:52 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>sangkins</managingEditor>
    <image>
      <title>경험은 나의 것</title>
      <url>https://tistory1.daumcdn.net/tistory/6122362/attach/3baa31799ffe41ce8bea17aa991fc025</url>
      <link>https://holdbird.tistory.com</link>
    </image>
    <item>
      <title>더이상 MSA를 공부할 필요가 없는 이유</title>
      <link>https://holdbird.tistory.com/62</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 들어가며&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MSA를 공부할 필요가 없다는 게 아니라.. 모놀리식의 이점을 말해드리고 싶었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI Driven Development가 대세잖아요. 이제는 단순한 AI 어시스턴트 수준을 넘어서, PRD와 기획서를 잘 만들어서 넘겨주면 스스로 계획을 세우고 실행까지 마치는 &lt;b&gt;AI 에이전트&lt;/b&gt;의 시대입니다. 심지어 PRD도 같이 만드는데요..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순히 시키는 코드만 짜주는 게 아니라, 복잡한 목표를 스스로 하위 작업으로 쪼개고 필요한 도구를 골라가며 결과를 만들어내는 얘네들이 개발을 진짜 기가 막히게 하거든요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 MSA는 여전히 중요하다고도 얘기할 수 있을 것 같습니다. 특히 대규모 조직에서는 더욱더요. 백엔드 개발자라면 분산 시스템의 원리를 알아야 합니다.&lt;br /&gt;왜 이렇게 되었는지를 따라오다 보면 분산 시스템의 원리를 찾을 수 있습니다. 등장한 배경을 알게 된다면 '왜 이렇게 할까'라는 의문에 답할 수 있겠습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. MSA는 왜 등장했는가&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MSA는 기술적인 문제점보다 &lt;b&gt;조직, 인간의 한계&lt;/b&gt; 때문이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스가 너무 커지면 개발자 한 명이 이해할 수 있는 코드의 양은 한계가 있어 전체 코드를 이해할 수 없었습니다. 그래서 이해 가능한 단위로 쪼갭니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;또한 &lt;b&gt;콘웨이의 법칙&lt;/b&gt;으로 하나의 코드베이스를 건드리면 커뮤니케이션 비용이 폭증합니다. 그래서 팀 단위로 서비스를 나눕니다.&lt;br /&gt;또한 수많은 개발자가 다양한 기능을 개발하는데, 배포 일정?, QA? 산 넘어 산입니다.&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;b&gt;코드의 복잡성을 대폭 줄일 수 있었다&lt;/b&gt;는 겁니다.&lt;br /&gt;하지만 은탄환은 없다는 말처럼 복잡성을 줄이는 대신, &lt;b&gt;운영과 네트워크의 복잡성&lt;/b&gt;을 가지고 왔습니다.&lt;br /&gt;복잡한 트랜잭션 관리, 분산 추적, 보상 트랜잭션, 네트워크 레이턴시 등.. 다양한 사이드 이펙트를 불러왔습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 주체가 바뀌었습니다 (사람 -&amp;gt; AI)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 이제 코드를 짜고 읽는 주체가 인간에서 AI로 넘어가고 있기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 하나의 Repo에서 분석을 하는 걸 잘하지, 쪼개진 10개의 Repo의 dependency를 고려하며 개발을 맡겨도 하나의 Repo에서 개발을 하는 것보다 나은 성과를 내지 못합니다. (이건 제가 못하는 것일 수도 있습니다만..)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;인간이 읽을 수 없고 이해할 수 없는 엄청난 Context를 AI는 읽습니다. 이게 가장 다른 점입니다.&lt;/b&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;예를 들어 MSA 환경에서 주문 로직을 고친다고 합시다.&lt;br /&gt;&lt;code&gt;Order Service&lt;/code&gt;, &lt;code&gt;Payment Service&lt;/code&gt;, &lt;code&gt;Delivery Service&lt;/code&gt;, &lt;code&gt;WMS&lt;/code&gt; 등등 다양한 Repository를 뒤져야 합니다. API 명세가 달라지면 오류를 뱉겠죠?&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;b&gt;이게 Monolithic으로 되어있다고 칩시다. 프로젝트 &lt;code&gt;/init&lt;/code&gt; 때립니다. 다 읽어요. 끝. 그냥 끝입니다.&lt;/b&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;MSA에서는 서비스 간 통신을 위해 REST API, gRPC와 서킷 브레이커, 증분 재시도 등 다양한 방법을 씁니다. 분산 트랜잭션을 일치시키려고 다양한 패턴을 도입합니다. 이러한 모든 건 &lt;b&gt;네트워크를 지나가기 때문에 발생하는 일&lt;/b&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;물론 외부 API 요청 및 연계에는 방도가 없겠지만. &lt;b&gt;내부에서는 통일시키자 이겁니다.&lt;/b&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 미래의 아키텍처&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미래의 아키텍처는 사람이 관리하기 편한 구조가 아니라 &lt;b&gt;AI가 읽기 쉽게, 즉 학습하기 쉽고 생성하기 편한 구조&lt;/b&gt;로 돌아간다? 진화할 수 있을지도 모릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 다시 관리하기 어렵게 돌려라?? 이건 또 아닙니다.&lt;br /&gt;&lt;b&gt;AI가 관리하는 모놀리식은 다릅니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실시간 리팩토링, 테스트 커버리지 자동화, 린트 에러. 이 정도는 이제 이렇게만 쓰면 이제 뒤처지는 것 같습니다.&lt;br /&gt;하나의 큰 덩어리에 내부 구조는 완벽하게 모듈화된 형태 (&lt;b&gt;Modular&lt;/b&gt; &lt;b&gt;Monolith&lt;/b&gt;)로 프로젝트를 배포하는 게 쉬워질 것 같습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 결론: MSA 공부보다는...&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MSA의 이점이 많기 때문에 사라지지는 않을 거라 생각합니다. 결국 서비스는 사람이 사용하는 것이기 때문이죠. (이것도 언제 바뀔지 모릅니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI가 잘 이해할 수 있는 구조를 설계하고, 전체 Context를 입력하는 능력, 즉 설계와 기획, 프롬프트 엔지니어라고 하나요? 이게 중요해질 것이라고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당장 yml 설정 파일을 가지고 고민하는 것보다.. &lt;b&gt;어떻게 AI를 잘 써먹을까 생각하는 게 뒤처지지 않는 방법&lt;/b&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;쪼만한 개발자의 지극히 개인적인 생각입니다. 읽어주셔서 감사합니다.&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1769090759478&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;What is Conway's Law?&quot; data-og-description=&quot;What an organization ships externally is a reflection of how it communicates internally. See how this museum puts Conway's Law to the test.&quot; data-og-host=&quot;www.atlassian.com&quot; data-og-source-url=&quot;https://www.atlassian.com/blog/teamwork/what-is-conways-law-acmi&quot; data-og-url=&quot;https://www.atlassian.com/blog/teamwork/what-is-conways-law-acmi&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/DNP5O/dJMb9cBCgzw/76W8kwP64JZb2jrybRaSt1/img.jpg?width=2048&amp;amp;height=997&amp;amp;face=0_0_2048_997,https://scrap.kakaocdn.net/dn/cu9uew/dJMb8UHJjAX/F7CQw2ARw1Js9kxW0ENsSK/img.png?width=2618&amp;amp;height=1520&amp;amp;face=0_0_2618_1520,https://scrap.kakaocdn.net/dn/ceYKz0/dJMb9c9r4Z2/Y2r5OkKDoWsLwlfypwTPf0/img.jpg?width=2048&amp;amp;height=1365&amp;amp;face=0_0_2048_1365&quot;&gt;&lt;a href=&quot;https://www.atlassian.com/blog/teamwork/what-is-conways-law-acmi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.atlassian.com/blog/teamwork/what-is-conways-law-acmi&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/DNP5O/dJMb9cBCgzw/76W8kwP64JZb2jrybRaSt1/img.jpg?width=2048&amp;amp;height=997&amp;amp;face=0_0_2048_997,https://scrap.kakaocdn.net/dn/cu9uew/dJMb8UHJjAX/F7CQw2ARw1Js9kxW0ENsSK/img.png?width=2618&amp;amp;height=1520&amp;amp;face=0_0_2618_1520,https://scrap.kakaocdn.net/dn/ceYKz0/dJMb9c9r4Z2/Y2r5OkKDoWsLwlfypwTPf0/img.jpg?width=2048&amp;amp;height=1365&amp;amp;face=0_0_2048_1365');&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;What is Conway's Law?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;What an organization ships externally is a reflection of how it communicates internally. See how this museum puts Conway's Law to the test.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.atlassian.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1769090429205&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;AI Agents vs. AI Assistants | IBM&quot; data-og-description=&quot;Explore the differences, similarities, benefits and risks of AI assistants and AI agents.&quot; data-og-host=&quot;www.ibm.com&quot; data-og-source-url=&quot;https://www.ibm.com/think/topics/ai-agents-vs-ai-assistants&quot; data-og-url=&quot;https://www.ibm.com/think/topics/ai-agents-vs-ai-assistants&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/xet25/dJMb9dHiaAv/9PDe6P5O8zorXvsQjgn0kk/img.png?width=1280&amp;amp;height=790&amp;amp;face=0_0_1280_790,https://scrap.kakaocdn.net/dn/vl5mY/dJMb9jOg8eJ/rWfpphoBJIaMGzRyklkZLk/img.jpg?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://www.ibm.com/think/topics/ai-agents-vs-ai-assistants&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ibm.com/think/topics/ai-agents-vs-ai-assistants&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/xet25/dJMb9dHiaAv/9PDe6P5O8zorXvsQjgn0kk/img.png?width=1280&amp;amp;height=790&amp;amp;face=0_0_1280_790,https://scrap.kakaocdn.net/dn/vl5mY/dJMb9jOg8eJ/rWfpphoBJIaMGzRyklkZLk/img.jpg?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&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;AI Agents vs. AI Assistants | IBM&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Explore the differences, similarities, benefits and risks of AI assistants and AI agents.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.ibm.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1769090443547&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;AI 주도 개발 라이프사이클: 소프트웨어 엔지니어링의 재구상 | Amazon Web Services&quot; data-og-description=&quot;본 게시글은 AWS DevOps &amp;amp; Developer Productivity Blog에 게시된 AI-Driven Development Life Cycle: Reimagining Software Engineering by Raja SP을 한국어 번역 및 편집하였습니다. 비즈니스 및 기술 리더들은 생산성 향상, 속&quot; data-og-host=&quot;aws.amazon.com&quot; data-og-source-url=&quot;https://aws.amazon.com/ko/blogs/tech/ai-driven-development-life-cycle/&quot; data-og-url=&quot;https://aws.amazon.com/ko/blogs/tech/ai-driven-development-life-cycle/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bjtOMW/dJMb8YpPxkv/6rnBQBaKrT87Za0KVu8KwK/img.png?width=1029&amp;amp;height=579&amp;amp;face=0_0_1029_579,https://scrap.kakaocdn.net/dn/pB6Y2/dJMb8WetIoQ/gC0klzki0SRBVc3XkSzVA1/img.png?width=1029&amp;amp;height=579&amp;amp;face=0_0_1029_579,https://scrap.kakaocdn.net/dn/kl3Nt/dJMb8VNpsng/HRsMYLKVWUKDvulwY1rTV0/img.png?width=962&amp;amp;height=914&amp;amp;face=0_0_962_914&quot;&gt;&lt;a href=&quot;https://aws.amazon.com/ko/blogs/tech/ai-driven-development-life-cycle/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://aws.amazon.com/ko/blogs/tech/ai-driven-development-life-cycle/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bjtOMW/dJMb8YpPxkv/6rnBQBaKrT87Za0KVu8KwK/img.png?width=1029&amp;amp;height=579&amp;amp;face=0_0_1029_579,https://scrap.kakaocdn.net/dn/pB6Y2/dJMb8WetIoQ/gC0klzki0SRBVc3XkSzVA1/img.png?width=1029&amp;amp;height=579&amp;amp;face=0_0_1029_579,https://scrap.kakaocdn.net/dn/kl3Nt/dJMb8VNpsng/HRsMYLKVWUKDvulwY1rTV0/img.png?width=962&amp;amp;height=914&amp;amp;face=0_0_962_914');&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;AI 주도 개발 라이프사이클: 소프트웨어 엔지니어링의 재구상 | Amazon Web Services&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;본 게시글은 AWS DevOps &amp;amp; Developer Productivity Blog에 게시된 AI-Driven Development Life Cycle: Reimagining Software Engineering by Raja SP을 한국어 번역 및 편집하였습니다. 비즈니스 및 기술 리더들은 생산성 향상, 속&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;aws.amazon.com&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;</description>
      <category>Dev</category>
      <category>Agent</category>
      <category>Ai</category>
      <category>AIDD</category>
      <category>Monolith</category>
      <category>MSA</category>
      <category>아키텍처</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/62</guid>
      <comments>https://holdbird.tistory.com/62#entry62comment</comments>
      <pubDate>Thu, 22 Jan 2026 23:20:33 +0900</pubDate>
    </item>
    <item>
      <title>Git Push HTTP 400 에러 해결:  &amp;quot;unexpected disconnect while reading sideband packet&amp;quot;</title>
      <link>https://holdbird.tistory.com/61</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제 상황&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Local 에서 작업중인 Spring Boot Project를 git에 최초로 푸시하던 중 다음과 같은 에러가 발생했습니다.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;$ git push -u origin master
Enumerating objects: 127, done.
Counting objects: 100% (127/127), done.
Delta compression using up to 10 threads
Compressing objects: 100% (102/102), done.
error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400
send-pack: unexpected disconnect while reading sideband packet
Writing objects: 100% (127/127), 1.09 MiB | 1.64 MiB/s, done. 
Total 127 (delta 26), reused 0 (delta 0), pack-reused 0
fatal: the remote end hung up unexpectedly
Everything up-to-date&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;| Everything up-to-date. 실제로는 push 되지 않음, 인증 문제인지, 저장소 문제인지 원인 파악이 어려움&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제 원인 분석&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;대용량 파일?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Github는 100MB 이상 파일을 제한하므로 먼저 Project를 확인 : X 대용량 파일이 원인이 아님 (&lt;a href=&quot;https://docs.github.com/en/repositories/working-with-files/managing-large-files/about-large-files-on-github&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Git&lt;/a&gt;)&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Git HTTP Buffer 크기 제한&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Writing objects: 100% 127개 파일 압축 후 1.09MB&lt;br /&gt;send-pack : unexpected disconnect while reading sideband packet&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;실제 원인&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Git의 기본 HTTP POST Buffer 의 크기는 &lt;b&gt;1MB&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;127개 파일 압축 결과가 1.09MB로 버퍼 크기 초과&lt;/li&gt;
&lt;li&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;Git 소스 코드로 확인하는 에러 원인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Git의 공식 소스 코드를 통해 왜 &lt;code&gt;http.postBuffer&lt;/code&gt; 설정이 이 에러를 해결하는지 정확히 확인할 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 기본값 정의: 약 1MB&lt;/h3&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;Git &lt;a href=&quot;https://github.com/git/git/blob/68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe/http.c#L32&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;소스코드&lt;/a&gt; &lt;code&gt;http.c&lt;/code&gt; 파일에서 기본값이 정의되어 있습니다.&lt;/p&gt;
&lt;pre class=&quot;abnf&quot;&gt;&lt;code&gt;ssize_t http_post_buffer = 16 * LARGE_PACKET_MAX;
&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;여기서 &lt;code&gt;LARGE_PACKET_MAX&lt;/code&gt;는 &lt;code&gt;pkt-line.h&lt;/code&gt;에 &lt;a href=&quot;https://github.com/git/git/blob/68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe/pkt-line.h#L233&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;정의&lt;/a&gt;되어 있습니다.&lt;/p&gt;
&lt;pre class=&quot;cpp&quot;&gt;&lt;code&gt;#define LARGE_PACKET_MAX 65520
&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;&lt;b&gt;계산: &lt;/b&gt;&lt;code&gt;16 &amp;times; 65,520 = 1,048,320 bytes &amp;asymp; 1 MiB&lt;/code&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 설정값 처리 로직&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자가 &lt;code&gt;git config http.postBuffer&lt;/code&gt;로 값을 설정하면 다음 &lt;a href=&quot;https://github.com/git/git/blob/68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe/http.c#L485-L491&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;코드&lt;/a&gt;가 처리합니다.&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;if (! strcmp(&quot;http.postbuffer&quot;, var)) {
    http_post_buffer = git_config_ssize_t(var, value, ctx-&amp;gt;kvi);
    if (http_post_buffer &amp;lt; 0)
        warning(_(&quot;negative value for http.postBuffer; defaulting to %d&quot;), LARGE_PACKET_MAX);
    if (http_post_buffer &amp;lt; LARGE_PACKET_MAX)
        http_post_buffer = LARGE_PACKET_MAX;
    return 0;
}
&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;&lt;b&gt;핵심 포인트:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;LARGE_PACKET_MAX&lt;/code&gt;(65,520 bytes)보다 작은 값을 설정해도 &lt;b&gt;자동으로 최소값으로 조정&lt;/b&gt;됨&lt;/li&gt;
&lt;li&gt;음수 값 설정 시 경고 메시지 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 버퍼 크기 초과 시 동작&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;remote-curl.c&lt;/code&gt;의 &lt;code&gt;post_rpc&lt;/code&gt; 함수에서 push 데이터가 버퍼를 초과하면 &lt;code&gt;large_request&lt;/code&gt; 플래그가 설정됩니다.&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;static int post_rpc(struct rpc_state *rpc, int stateless_connect, int flush_received)
{
    // ... 
    int err, large_request = 0;

    /* Try to load the entire request, if we can fit it into the
     * allocated buffer space we can use HTTP/1.0 and avoid the
     * chunked encoding mess.
     */
    if (! flush_received) {
        while (1) {
            size_t n;
            enum packet_read_status status;

            if (! rpc_read_from_out(rpc, 0, &amp;amp;n, &amp;amp;status)) {
                large_request = 1;  // Buffer Overflow  
                use_gzip = 0;
                break;
            }
            if (status == PACKET_READ_FLUSH)
                break;
        }
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 버퍼 공간 부족 감지&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;rpc_read_from_out&lt;/code&gt;&lt;a href=&quot;https://github.com/git/git/blob/68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe/remote-curl.c#L648-L660&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt; 함수&lt;/a&gt;에서 남은 버퍼 공간이 &lt;code&gt;LARGE_PACKET_MAX&lt;/code&gt;보다 작으면 0을 반환합니다.&lt;/p&gt;
&lt;pre class=&quot;xl&quot;&gt;&lt;code&gt;static int rpc_read_from_out(struct rpc_state *rpc, int options,
                             size_t *appended,
                             enum packet_read_status *status) {
    size_t left;
    // ... 

    if (rpc-&amp;gt;write_line_lengths) {
        left = rpc-&amp;gt;alloc - rpc-&amp;gt;len - 4;
        buf = rpc-&amp;gt;buf + rpc-&amp;gt;len + 4;
    } else {
        left = rpc-&amp;gt;alloc - rpc-&amp;gt;len;
        buf = rpc-&amp;gt;buf + rpc-&amp;gt;len;
    }

    if (left &amp;lt; LARGE_PACKET_MAX)
        return 0;  // ⚠️ 공간 부족 &amp;rarr; large_request = 1 설정됨
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 버퍼 할당&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 버퍼는 &lt;code&gt;rpc_service&lt;/code&gt; &lt;a href=&quot;https://github.com/git/git/blob/68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe/remote-curl.c#L1092-L1094&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;함수&lt;/a&gt;에서 &lt;code&gt;http_post_buffer&lt;/code&gt; 값만큼 할당됩니다.&lt;/p&gt;
&lt;pre class=&quot;xl&quot;&gt;&lt;code&gt;rpc-&amp;gt;alloc = http_post_buffer;
rpc-&amp;gt;buf = xmalloc(rpc-&amp;gt;alloc);
rpc-&amp;gt;in = client. in;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. 공식 문서 설명&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Git &lt;a href=&quot;https://github.com/git/git/blob/68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe/Documentation/config/http.adoc#L276-L290&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;공식 문서&lt;/a&gt;에서도 이 설정에 대해 명확히 설명하고 있습니다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;http. postBuffer:: 
    Maximum size in bytes of the buffer used by smart HTTP
    transports when POSTing data to the remote system. 
    For requests larger than this buffer size, HTTP/1.1 and
    Transfer-Encoding: chunked is used to avoid creating a
    massive pack file locally.  Default is 1 MiB, which is
    sufficient for most requests. 
+
Note that raising this limit is only effective for disabling chunked
transfer encoding and therefore should be used only where the remote
server or a proxy only supports HTTP/1.0 or is noncompliant with the
HTTP standard.  Raising this is not, in general, an effective solution
for most push problems, but can increase memory consumption
significantly since the entire buffer is allocated even for small
pushes.
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;동작 흐름 다이어그램&lt;/h3&gt;
&lt;pre class=&quot;shell&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────────┐
│                    Git Push HTTP 전송 흐름                        │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  1. 커밋 데이터 압축 (예: 1. 09 MB)                                 │
│           &amp;darr;                                                     │
│  2. http_post_buffer 크기 확인 (기본값: ~1 MB)                      │
│           &amp;darr;                                                     │
│  3. 데이터 크기 &amp;gt; 버퍼 크기?                                         │
│           &amp;darr;                                                     │
│     ┌─────┴─────┐                                               │
│     │ YES       │ NO                                            │
│     &amp;darr;           &amp;darr;                                               │
│  large_request=1   단일 HTTP POST 요청                            │
│     &amp;darr;                    &amp;darr;                                      │
│  Chunked Transfer     정상 전송 완료 ✓                             │
│  Encoding 사용                                                   │
│     &amp;darr;                                                           │
│  서버/프록시가 HTTP/1.1 Chunked 미지원?                              │
│     &amp;darr;                                                           │
│  HTTP 400 에러 발생!  ✗                                           │
│                                                                 │
│  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  │
│  해결:  http.postBuffer 값 증가                                    │
│        &amp;rarr; 버퍼 크기 &amp;gt; 데이터 크기                                     │
│        &amp;rarr; 단일 HTTP POST 요청으로 전송                               │
│        &amp;rarr; Chunked Encoding 우회                                   │
└─────────────────────────────────────────────────────────────────┘&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;주의사항&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공식 문서에서 말하듯이 &lt;code&gt;http.postBuffer&lt;/code&gt;를 무조건 늘리는 것이 해결책은 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;Raising this is not, in general, an effective solution for most push problems, but can increase memory consumption significantly since the entire buffer is allocated even for small pushes.&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;의미:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;버퍼 값을 늘리면 &lt;b&gt;모든 push 작업&lt;/b&gt;에서 해당 크기만큼 메모리가 할당됨 (작은 push도 마찬가지)&lt;/li&gt;
&lt;li&gt;효과는 오직 &lt;b&gt;Chunked Transfer Encoding을 비활성화&lt;/b&gt;하는 것&lt;/li&gt;
&lt;li&gt;서버나 프록시가 HTTP/1.1을 제대로 지원하지 않을 때만 효과적&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;h3 data-ke-size=&quot;size23&quot;&gt;해결책 : HTTP Buffer 크기 증가&lt;/h3&gt;
&lt;pre class=&quot;shell&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;# 10MB
git config http.postBuffer 10485760

# Push
git push -u origin master

# 정말 간단하게 이번 push에서만 변경할 수 있다.
git -c http.postBuffer=10485760 push -u origin master&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;gams&quot;&gt;&lt;code&gt;Branch 'master' set up to track remote branch 'master' from 'origin'.
To https://github.com/shchae04/biz-*... &lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;설정 확인 및 관리&lt;/h3&gt;
&lt;pre class=&quot;shell&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;해결 후 설정 원복 - 권장
문제가 해결되었다면 버퍼 크기를 기본값으로 되돌리는 것이 좋다.

# 설정 삭제 (기본값 1MB)
git config --global --unset http.postBuffer

# 현재 설정 확인 
git config http.postBuffer

왜 원복해야 하는지?

- 대부분의 push는 1MB 미만
- 버퍼 크기만큼 매 push마다 메모리 할당
- 10MB 설정 유지 시, 작은 커밋 하나에도 10MB 메모리 사용

대용량 push가 필요하다면, 임시 설정으로 처리하는 게 더 효율적.,

git -c http.postBuffer=10485760 push -u origin master&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;추가 해결 방법&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;HTTP -&amp;gt; SSH 사용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SSH는 HTTP Buffer 크기 제한이 없음&lt;/p&gt;
&lt;pre class=&quot;dsconfig&quot;&gt;&lt;code&gt;# SSH URL 변경
git remote set-url origin git@github.com:shchae04/biz-*... 

# SSH Push
git push -u origin master&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다고 SSH 사용이 항상 HTTP 보다 장점이 있을까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;장점&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTTP Buffer 크기 제한 없음&lt;/li&gt;
&lt;li&gt;안정적인 전송&lt;/li&gt;
&lt;li&gt;git 인증 토큰 만료 문제 X&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;단점&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SSH 키 설정 필요&lt;/li&gt;
&lt;li&gt;SSH(22) port 막힌 경우 사용 불가&lt;/li&gt;
&lt;li&gt;Github Enterprise에서 SSH 비활성화된 경우 존재함&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;다른 방법&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Git LFS&lt;/h4&gt;
&lt;pre class=&quot;elixir&quot;&gt;&lt;code&gt;# Git LFS 설치
$ git lfs install

# 대용량 파일 타입 추적
$ git lfs track &quot;*.psd&quot;
$ git lfs track &quot;*.zip&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;요약&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 57px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 19px;&quot;&gt;&lt;b&gt;문제&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 19px;&quot;&gt;&lt;b&gt;원인&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 19px;&quot;&gt;&lt;b&gt;해결책&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 19px;&quot;&gt;HTTP 400 에러&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 19px;&quot;&gt;Git HTTP 버퍼(1MB) 초과&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 19px;&quot;&gt;&lt;span style=&quot;background-color: #e6f5ff; color: #333333; text-align: center;&quot;&gt;git config http.postBuffer 10485760&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 19px;&quot;&gt;대용량 전송&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 19px;&quot;&gt;HTTP 프로토콜 제한&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 19px;&quot;&gt;HTTPS &amp;rarr; SSH로 변경&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;a href=&quot;https://git-scm.com/docs/git-config#Documentation/git-config.txt-httppostBuffer&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Git Documentation: http.postBuffer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.github.com/en/repositories/working-with-files/managing-large-files&quot;&gt;GitHub: About large files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://git-lfs.github.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Git LFS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/git/git/blob/main/http.c&quot;&gt;Git 소스코드 - http.c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/git/git/blob/main/remote-curl.c&quot;&gt;Git 소스코드 - remote-curl.c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;환경 정보:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;OS: macOS (Sequoia 15.3.1)&lt;/li&gt;
&lt;li&gt;Git 버전: 2.x&lt;/li&gt;
&lt;li&gt;프로젝트: Spring Boot 3.5.3 + Gradle&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Dev</category>
      <category>git</category>
      <category>LFS</category>
      <category>unexpected disconnect while reading sideband packet</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/61</guid>
      <comments>https://holdbird.tistory.com/61#entry61comment</comments>
      <pubDate>Sat, 3 Jan 2026 18:40:33 +0900</pubDate>
    </item>
    <item>
      <title>[Spring] Spring PSA의 편리함과 세션 동시성 문제</title>
      <link>https://holdbird.tistory.com/60</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Spring PSA가 주는 편리함에 간과한 본질을 마주했다.&lt;br /&gt;&amp;lsquo;설정 한 줄&amp;rsquo;로 끝났던 세션이, 동시성이라는 점 때문에 어떻게 변하는지 기록하려고 한다.&lt;/b&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 편한 PSA &amp;amp; 착각&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스를 확장하며 WAS 간 &lt;b&gt;세션 정합성 문제&lt;/b&gt;를 해결해야 했다.&lt;br /&gt;Spring은 &lt;code&gt;spring.session.store-type=redis&lt;/code&gt;라는 설정 한 줄로 복잡한 과정을 추상화 해주었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이러한 설정이 스프링이 말하는 PSA의 기능이겠지만, 솔직히 그때는 '참 편하다' 하고 대수롭지 않게 넘겼다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 운영 환경에서는 예상치 못한 동작을 확인할 수 있었다.&lt;br /&gt;비즈니스 로직을 전혀 수정하지 않아도 모든 것이 해결되었다고 생각했고, 차후에 설계 결과로 인해 데이터가 유실되는 현상을 볼 수 있었다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 분석: Redis Hash와 Spring의 &amp;lsquo;Delta Updates&amp;rsquo; 전략&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵심은 다음 한 문장으로 요약된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;gt; 인프라의 원자성과 애플리케이션의 원자성은 다르다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Spring Session은 성능과 정합성 사이의 절충안으로 Redis의 &lt;b&gt;Hash 데이터 구조&lt;/b&gt;를 활용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스프링 세션의 최상위 인터페이스인 &lt;code&gt;SessionRepository&lt;/code&gt;는 설계 단계에서부터 &amp;lsquo;부분 업데이트&amp;rsquo;의 가능성을 열어두고 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;[Interface Specification: SessionRepository]&lt;/h3&gt;
&lt;pre class=&quot;applescript&quot;&gt;&lt;code&gt;/**
 * ...
 * Creates a new Session that is capable of being persisted by this SessionRepository.
 * This allows for optimizations and customizations of how the Session is persisted.
 * For example, the returned implementation might keep track of changes to ensure
 * that only the delta is kept on save.
 */
S createSession();&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Delta Update 전략&lt;/b&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;전략의 핵심&lt;/b&gt;: 세션 전체를 매번 다시 저장하지 않는다. 내부적으로 변경된 속성만 추적(keep track of changes)하고, 저장 시점에 **변경분(delta)**만 반영한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;인프라의 역할&lt;/b&gt;: Redis의 HSET 명령을 사용해 변경된 필드만 업데이트한다. 필드 단위 업데이트이므로 서로 다른 필드를 수정할 때는 문제가 없다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;결정적 한계&lt;/b&gt;: HSET 자체는 원자적이지만, 세션 속성을 구성하는 &lt;b&gt;Read&amp;ndash;Modify&amp;ndash;Write 사이클&lt;/b&gt;은 애플리케이션 레벨에서 분리되어 수행된다. 이로 인해 동일 속성을 동시에 수정할 경우 **갱신 손실(Lost Update)**이 발생한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 검증: Lost Update 재현&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스의 최근 본 상품 목록 시나리오를 예제로 문제를 재현했다.&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;@RestController
public class SessionConcurrencyController {
    private static final String VIEWED_PRODUCTS = &quot;viewedProducts&quot;;

    @GetMapping(&quot;/view-product-race&quot;)
    public String viewProductRace(HttpSession session) throws InterruptedException {
        int threadCount = 2;
        ExecutorService executorService = Executors.newFixedThreadPool(threadCount);
        CountDownLatch latch = new CountDownLatch(threadCount);

        // 두 개의 스레드가 동시에 세션의 동일 리스트에 상품을 추가
        executorService.submit(() -&amp;gt; { updateSessionList(session, &quot;상품B&quot;); latch.countDown(); });
        executorService.submit(() -&amp;gt; { updateSessionList(session, &quot;상품C&quot;); latch.countDown(); });

        latch.await(5, TimeUnit.SECONDS);
        executorService.shutdown();

        List&amp;lt;String&amp;gt; result = (List&amp;lt;String&amp;gt;) session.getAttribute(VIEWED_PRODUCTS);
        return &quot;최종 결과: &quot; + result + (result.size() &amp;lt; 3 ? &quot; -&amp;gt; [유실 발생!]&quot; : &quot; -&amp;gt; [정상]&quot;);
    }

    private void updateSessionList(HttpSession session, String newProduct) {
        List&amp;lt;String&amp;gt; original = (List&amp;lt;String&amp;gt;) session.getAttribute(VIEWED_PRODUCTS);
        List&amp;lt;String&amp;gt; products = new ArrayList&amp;lt;&amp;gt;(original != null ? original : new ArrayList&amp;lt;&amp;gt;());

        try { Thread.sleep(500); } catch (InterruptedException ignored) {}

        products.add(newProduct);
        session.setAttribute(VIEWED_PRODUCTS, products);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;실행 결과 및 타임라인 분석&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행 결과 및 타임라인 분석 로그에는 두 상품 모두 추가되었다고 찍히지만, 최종 결과는 하나가 누락된 [상품A, 상품C]다.&lt;/p&gt;
&lt;table style=&quot;color: #333333; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Read&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;[상품A]&lt;span&gt;&amp;nbsp;&lt;/span&gt;조회&lt;/td&gt;
&lt;td&gt;[상품A]&lt;span&gt;&amp;nbsp;&lt;/span&gt;조회&lt;/td&gt;
&lt;td&gt;[상품A]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Modify&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;[상품A, 상품B]&lt;span&gt;&amp;nbsp;&lt;/span&gt;생성&lt;/td&gt;
&lt;td&gt;[상품A, 상품C]&lt;span&gt;&amp;nbsp;&lt;/span&gt;생성&lt;/td&gt;
&lt;td&gt;[상품A]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Write (A)&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;set [상품A, 상품B]&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;[상품A, 상품B]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Write (B)&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;set [상품A, 상품C]&lt;/td&gt;
&lt;td&gt;&lt;b&gt;[상품A, 상품C]&lt;span&gt;&amp;nbsp;&lt;/span&gt;(유실)&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 회고 및 대안&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순히 세션 데이터를 저장할때 주의해서 사용하자 라는 말로는 부족하다, 실제로 이 문제를 마주쳤을 때 다음과 같은 점을 고려해야 할 것 같다.&lt;/p&gt;
&lt;table style=&quot;color: #333333; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&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;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;저장소 분리&lt;/b&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;&lt;b&gt;분산 락 (Redlock)&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;데이터 유실 방지&lt;/td&gt;
&lt;td&gt;성능 저하 (Lock 오버헤드)&lt;/td&gt;
&lt;td&gt;세션 정합성이 반드시 필요한 경우&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;비즈니스 로직 변경&lt;/b&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;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;선택과 교훈&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이번 케이스에서는 최근 본 상품이 세션에 머물 필요가 없다고 판단하여 별도 DB 저장소로 분리하고 비동기로 처리하는 방식을 택했다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;세션은 최대한 가볍고 불변에 가까운 데이터만 담는 것이 안전하다.&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&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;&lt;br /&gt;PSA는 생산성을 높여주지만, 데이터 정합성까지 책임지지는 않는다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;현실적인 대응 전략&lt;/b&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;세션에 변경 가능한 컬렉션을 직접 저장하지 않는다&lt;/li&gt;
&lt;li&gt;동시 수정 데이터는 외부 저장소로 분리한다&lt;/li&gt;
&lt;li&gt;필요 시 분산 락을 도입하되 비용을 인지한다&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹시 내용 중 틀린 점이나 보완할 부분이 있다면 가감 없이 지적 부탁드립니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;참고 자료&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-session&quot;&gt;https://github.com/spring-projects/spring-session&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.spring.io/spring-session/reference/configuration/redis.html&quot;&gt;https://docs.spring.io/spring-session/reference/configuration/redis.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://redis.io/docs/latest/develop/data-types/hashes/&quot;&gt;https://redis.io/docs/latest/develop/data-types/hashes/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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;</description>
      <category>Dev</category>
      <category>hset</category>
      <category>LostUpdate</category>
      <category>PSA</category>
      <category>Redis</category>
      <category>Spring Delta</category>
      <category>SpringSession</category>
      <category>갱신손실</category>
      <category>동시성</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/60</guid>
      <comments>https://holdbird.tistory.com/60#entry60comment</comments>
      <pubDate>Fri, 2 Jan 2026 00:42:13 +0900</pubDate>
    </item>
    <item>
      <title>2025년 회고:  정면으로 마주하기</title>
      <link>https://holdbird.tistory.com/59</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2025년은 무언가를 크게 성취한 해라기보다, 오랫동안 미뤘던 것들을 직접 해보기 시작한 해였다. 생각을 행동으로 옮기며, 실행하는 관성을 만들려고 노력했다.&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 조직과 문화: CVS에서 Git으로&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리 팀(사실상 회사 전체)은 정보처리기사 필기 서적에나 존재할 법한 구시대의 유산인 &lt;b&gt;CVS&lt;/b&gt;를 사용하고 있었다. 신규 프로젝트를 시작하며 더 이상은 미룰 수 없다고 판단했고, 팀에 &lt;b&gt;Git 도입&lt;/b&gt;을 제안했다. 단순히 최신 트렌드여서가 아니라, 기존 방식이 가진 구조적 결함이 팀의 생산성에 저하되었기 때문이다.&lt;/p&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; 거창한 지표는 아니더라도, 파일 단위로 관리되는 CVS에서 커밋이 깨질 때마다 발생하는 비효율과 이력 추적의 불확실성을 가감 없이 짚었다. &quot;왜 지금 바꿔야 하는가&quot;에 대해 내가 느낀 불편함을 논리적으로 정리해 팀원들과 공유했다. 또한 CVS 서버 장애시 모든 소스 코드가 유실된다...&lt;/li&gt;
&lt;li&gt;&lt;b&gt;구조적 한계 돌파:&lt;/b&gt; 프로젝트 전체 스냅샷 기반인 Git으로 전환하면서 이력 추적의 신뢰도를 높였다. 잦은 코드 충돌을 유발하던 환경에서 벗어나 현대적인 브랜치 전략을 수립했고, 이를 통해 기능 단위의 독립 개발과 유연한 통합이 가능한 환경을 구축했다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순히 도구를 설치하는 데 그치지 않고 사용법과 워크플로우를 공유하며 팀원들을 설득하는 과정을 거쳤다. &lt;b&gt;내가 고민해서 내놓은 근거들이 팀을 움직이고, 실제로 도입 후 바라던 방향대로 협업 효율이 개선되는 것을 목격했을 때의 만족감은 매우 컸다.&lt;/b&gt; 결과적으로 팀이 새로운 방식으로 대화할 수 있는 기술적 기반을 만들었다는 점이 올해 가장 뿌듯한 지점 중 하나다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 기술적 도전: 운영의 관점에서 보는 과금 시스템&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 운영되고 있는 서비스의 핵심인 &lt;b&gt;과금 시스템&lt;/b&gt;이 비즈니스의 성장 속도를 따라가지 못하는 상황을 마주했다. 단순히 사용량과 금액을 계산하는 로직에 그치지 않고, 실제 운영에서 마주할 수 있는 수많은 예외 사항을 설계에 녹여내는 데 집중하고 있다.&lt;/p&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; 볼륨 할인 정책이나 특정 사용자 과금 제외 로직 등 복잡한 비즈니스 요구사항을 설계 단계부터 녹여내기 위해 고민 중이다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시스템 방어 설계:&lt;/b&gt; 내부 시스템 에러로 인해 결함 데이터가 생성될 경우, 이를 과금 대상에서 자동으로 제외하는 검증 로직을 강화하고 있다. 대량 데이터 계산 시 발생할 수 있는 소수점 단위 오차를 방지하기 위해 정밀도 처리 정책을 수립하는 것도 중요한 과제다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 과정을 거치며 &lt;b&gt;&quot;코드는 구현보다 운영의 시간이 훨씬 길다&quot;&lt;/b&gt;는 점을 느끼고 있다. 설계 단계에서의 깊은 고민이 운영 비용을 얼마나 획기적으로 줄여줄 수 있는지 체감하며 개발을 이어가는 중이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 개인의 성장: 포기하지 않는 태도&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; 회사 업무와 학업을 병행하는 것은 생각보다 쉽지 않았다. 컨디션이 늘 좋을 수는 없었지만, 힘들다는 이유로 포기하지 않는 태도를 배우는 과정이었다고 생각한다. 정보처리기사 자격증 취득은 그 태도에 따라온 당연한 결과물이라 믿는다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;학습의 관성 유지:&lt;/b&gt; 영어 학습(Speak)을 하루도 빠짐없이 이어갔다. 때로는 내용이 부실했을지언정 학습의 불꽃을 꺼뜨리지 않기 위해 '매일 하는 관성' 자체를 지키는 데 집중했다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 마무리: 운영은 설계의 거울이다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;올해의 가장 큰 배움은 결국 운영 단계에서 왔다. 빠르게 서비스하기 위해 고민을 미뤘던 부분들이 결국 운영에서 그대로 드러나는 것을 보았다. 당시에는 &lt;b&gt;&quot;지금은 넘어가도 된다&quot;&lt;/b&gt;고 했던 선택들이 시간이 지나 손대기 어려운 부채가 되어 돌아왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설계 단계에서의 깊은 고민이 운영의 비용을 얼마나 줄이는지 알 수 있었다. 26년의 나는 빠른 개발보다는 &lt;b&gt;'지속 가능한 개발'&lt;/b&gt;에 좀 더 무게를 두는 개발자가 되고자 한다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2026년: 나의 가치를 증명하는 해&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2025년이 '실행하는 시늉'을 낸 해였다면, 2026년은 그 실행의 결과로 나의 가치를 증명하는 해가 되어야 한다. 성취하고 인정받고 싶은 욕구는 나를 움직이는 가장 솔직한 동력이다. 이제는 그 에너지를 확실한 결과물로 보여주어야 할 때인 것 같다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Tech: 인프라의 확장과 지능화&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;CloudFlare&lt;/b&gt; 인프라 최적화 영역까지!!&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SAP 자격증 취득&lt;/b&gt;과 &lt;b&gt;RAG 스터디&lt;/b&gt;를 통해 도메인 지식을 공부하고, AI 기술을 실무의 중심으로 가져와야겠다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Product: 지표로 증명하는 실력&lt;/b&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;의 방문자를 일 500명까지 끌어올릴 것이다. 반응을 지표로 확인하며, 내 생각과 방향이 통하는지 검증하겠다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Habit: 계획의 시스템화와 엄격한 통제&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;'계획 세우기'를 미루는 나태함을 치우고자 한다. &lt;b&gt;매주 일요일 저녁, 다음 주의 Action 3가지&lt;/b&gt;를 확정하고 스스로에게 보상과 패널티를 부여하는 시스템을 이용하려 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;올해 가장 뼈아픈 수확은 &lt;b&gt;&quot;운영은 설계의 거울&quot;&lt;/b&gt;이라는 문장을 마주한 것이다. 과거의 내가 미뤘던 고민들이 부채가 되어 돌아오는 것을 보며, 그 부작용을 체감했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2026년의 나는 당장의 속도에 취하지 않고, '지속 가능한 개발'을 위해 스스로를 더 다그치려 한다. 실행의 관성을 만들었다는 안도감에 그치지 않겠다.&lt;/p&gt;</description>
      <category>Dev</category>
      <category>2025년회고</category>
      <category>cvs</category>
      <category>git</category>
      <category>개발자회고</category>
      <category>과금시스템</category>
      <category>기술부채</category>
      <category>정보처리기사</category>
      <category>회고</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/59</guid>
      <comments>https://holdbird.tistory.com/59#entry59comment</comments>
      <pubDate>Tue, 30 Dec 2025 15:28:11 +0900</pubDate>
    </item>
    <item>
      <title>[Spring] Filter의 요청 가로채기</title>
      <link>https://holdbird.tistory.com/58</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 배경: 세션 탈취 글을 쓰고 나서&lt;/h2&gt;
&lt;pre class=&quot;less&quot;&gt;&lt;code&gt;spring:
  session:
    store-type: redis&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 글에서 Spring Session이 Filter와 Decorator 패턴으로 세션 저장소를 Redis로 바꿔치기하는 과정을 알아봤다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;Filter가 요청을 가로챈다고 했는데, 그럼 요청은 정확히 어디서부터 시작해서 Controller까지 갈까&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 이번엔 Spring 코드를 직접 까보면서 HTTP 요청의 전체 흐름을 파악해보자.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 디버깅으로 흐름 추적하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 간단한 Controller를 하나 만들고, Get 요청 후 Call Stack을 확인해봤다.&lt;/p&gt;
&lt;pre class=&quot;kotlin&quot;&gt;&lt;code&gt;@RestController
public class TraceController {

    @GetMapping(&quot;/trace&quot;)
    public String traceEndpoint() {
        return &quot;Trace endpoint Response&quot;;  // breakpoint
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/trace&lt;/code&gt;로 요청을 보내고 breakpoint에서 멈췄을 때 Call Stack을 보면:&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;at com.auction.controller.TraceController.traceEndpoint(TraceController. java:11)
    ...   (Reflection)
at org.springframework.web.servlet. mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(...)
at org.springframework.web.servlet. DispatcherServlet.doDispatch(DispatcherServlet.java:1089)     &amp;larr; Spring MVC
at org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
at org.springframework.web.servlet. FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(...)                         &amp;larr; Tomcat Filter Chain
at org.apache.catalina.core.ApplicationFilterChain. doFilter(ApplicationFilterChain. java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain. internalDoFilter(...)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(...)
    ...  (Spring Security Filter Chain)
at org.springframework.security.web.FilterChainProxy. doFilterInternal(FilterChainProxy.java:233) &amp;larr; Spring Security
at org. springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
    ... 
at org.springframework.web.filter. DelegatingFilterProxy. doFilter(DelegatingFilterProxy. java:278)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(...)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(...)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(...)                  &amp;larr; 인코딩 필터
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(...)
at org.apache.catalina.core. ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)           &amp;larr; Tomcat 시작점
    ...&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Call Stack을 아래에서 위로 읽으면 요청의 흐름이 보인다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;code&gt;ApplicationFilterChain.doFilter()&lt;/code&gt; - Tomcat의 Filter Chain&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FrameworkServlet.service()&lt;/code&gt; - Spring 진입점&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DispatcherServlet.doDispatch()&lt;/code&gt; - Spring MVC 핵심&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RequestMappingHandlerAdapter.handle()&lt;/code&gt; - Controller 실행&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TestController.test()&lt;/code&gt; - 내 코드&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이걸 바탕으로 전체 흐름을 정리하면:&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;HTTP Request
    &amp;darr;
[Servlet Container - Tomcat]
    &amp;darr;
Filter Chain (Filter1 &amp;rarr; Filter2 &amp;rarr; ... &amp;rarr; DispatcherServlet)
    &amp;darr;
[Spring MVC]
    &amp;darr;
FrameworkServlet.service()
    &amp;darr;
DispatcherServlet.doDispatch()
    &amp;darr;
Interceptor.preHandle() &amp;rarr; Controller &amp;rarr; Interceptor.postHandle()
    &amp;darr;
HTTP Response&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵심은 이거다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Filter&lt;/b&gt;는 Tomcat이 관리한다. Spring 바깥이다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Interceptor&lt;/b&gt;는 DispatcherServlet 안에서 돌아간다. Spring 내부다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 코드로 하나씩 까보자.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. Filter: Servlet 스펙이다 (Spring 아님)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Filter는 Jakarta Servlet API에 정의되어 있다. Spring이 만든 게 아니라 Tomcat이 관리한다.&lt;/p&gt;
&lt;pre class=&quot;java&quot;&gt;&lt;code&gt;// jakarta.servlet.Filter
public interface Filter {

    void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
            throws IOException, ServletException;
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;java&quot;&gt;&lt;code&gt;// jakarta.servlet.FilterChain
public interface FilterChain {

    // 다음 필터 호출, 마지막이면 Servlet 호출
    void doFilter(ServletRequest request, ServletResponse response) 
        throws IOException, ServletException;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Filter 구현하면 이런 식이다:&lt;/p&gt;
&lt;pre class=&quot;java&quot;&gt;&lt;code&gt;public class MyFilter implements Filter {

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, 
                        FilterChain chain) throws IOException, ServletException {

        System.out.println(&quot;전처리&quot;);

        chain.doFilter(request, response);  // 다음으로 넘김

        System.out. println(&quot;후처리&quot;);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 글의 &lt;code&gt;SessionRepositoryFilter&lt;/code&gt;도 이 구조였다. &lt;code&gt;chain.doFilter()&lt;/code&gt; 호출 전에 Request를 Wrapper로 감싸서 넘긴 것이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. FilterChain의 실체: Tomcat의 ApplicationFilterChain&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;근데 &lt;code&gt;chain.doFilter()&lt;/code&gt;를 호출하면 다음 Filter가 어떻게 실행되는 걸까? &lt;code&gt;FilterChain&lt;/code&gt;은 인터페이스일 뿐이다. 실제 구현체는 Tomcat의 &lt;code&gt;ApplicationFilterChain&lt;/code&gt;이다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4-1. 필드 구조&lt;/h3&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;// org.apache.catalina.core. ApplicationFilterChain
public final class ApplicationFilterChain implements FilterChain {

    // 필터 배열
    private ApplicationFilterConfig[] filters = new ApplicationFilterConfig[0];

    // 현재 실행 중인 필터의 위치
    private int pos = 0;

    // 등록된 필터의 총 개수
    private int n = 0;

    // 필터 체인 끝에서 실행할 Servlet
    private Servlet servlet = null;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵심은 &lt;code&gt;pos&lt;/code&gt;와 &lt;code&gt;n&lt;/code&gt;이다. &lt;code&gt;pos&lt;/code&gt;는 현재 몇 번째 필터를 실행 중인지, &lt;code&gt;n&lt;/code&gt;은 총 필터 개수다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4-2. doFilter() 구현&lt;/h3&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;@Override
public void doFilter(ServletRequest request, ServletResponse response) 
        throws IOException, ServletException {

    // 아직 실행할 필터가 남아있으면
    if (pos &amp;lt; n) {
        // pos 증가시키면서 다음 필터 가져옴
        ApplicationFilterConfig filterConfig = filters[pos++];
        Filter filter = filterConfig.getFilter();

        // 필터 실행 (this를 넘겨서 재귀 호출 가능하게)
        filter.doFilter(request, response, this);
        return;
    }

    // 모든 필터를 통과했으면 Servlet 실행
    servlet.service(request, response);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동작 원리를 정리하면:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;code&gt;pos &amp;lt; n&lt;/code&gt; 이면 아직 실행할 필터가 남아있다는 뜻이다&lt;/li&gt;
&lt;li&gt;&lt;code&gt;filters[pos++]&lt;/code&gt;로 현재 필터를 가져오고 pos를 1 증가시킨다&lt;/li&gt;
&lt;li&gt;&lt;code&gt;filter.doFilter(request, response, this)&lt;/code&gt;를 호출한다. 여기서 &lt;code&gt;this&lt;/code&gt;가 핵심이다&lt;/li&gt;
&lt;li&gt;필터 내부에서 &lt;code&gt;chain.doFilter()&lt;/code&gt;를 호출하면 다시 이 메서드가 실행된다&lt;/li&gt;
&lt;li&gt;이번엔 pos가 증가했으니 다음 필터가 실행된다&lt;/li&gt;
&lt;li&gt;모든 필터를 통과하면(&lt;code&gt;pos &amp;gt;= n&lt;/code&gt;) 드디어 &lt;code&gt;servlet.service()&lt;/code&gt;가 호출된다&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4-3. 그림으로 보면&lt;/h3&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;[ApplicationFilterChain]
filters = [Filter1, Filter2, Filter3]
n = 3, pos = 0, servlet = DispatcherServlet

1) doFilter() 호출 (pos=0)
   &amp;rarr; pos++ &amp;rarr; Filter1.doFilter(req, res, this) 호출

2) Filter1 내부에서 chain.doFilter() 호출 (pos=1)
   &amp;rarr; pos++ &amp;rarr; Filter2.doFilter(req, res, this) 호출

3) Filter2 내부에서 chain.doFilter() 호출 (pos=2)
   &amp;rarr; pos++ &amp;rarr; Filter3.doFilter(req, res, this) 호출

4) Filter3 내부에서 chain.doFilter() 호출 (pos=3)
   &amp;rarr; pos(3) &amp;gt;= n(3) 이므로
   &amp;rarr; servlet.service(req, res) 호출!&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 &lt;b&gt;재귀 호출 구조&lt;/b&gt;다. 각 필터가 &lt;code&gt;chain.doFilter()&lt;/code&gt;를 호출하면 다음 필터로 넘어가고, 마지막에 Servlet이 실행된다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 글의 SessionRepositoryFilter가 &lt;code&gt;chain.doFilter(wrappedRequest, response)&lt;/code&gt;를 호출했을 때, 이 wrappedRequest가 다음 필터들과 최종적으로 DispatcherServlet까지 전달된 것이다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. HttpServlet: Servlet의 진입점&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Filter Chain 끝에서 &lt;code&gt;servlet.service()&lt;/code&gt;가 호출된다. Spring의 DispatcherServlet은 HttpServlet을 상속받는다.&lt;/p&gt;
&lt;pre class=&quot;less&quot;&gt;&lt;code&gt;HttpServlet (Jakarta Servlet) - HTTP 메서드별 분기
    &amp;uarr;
HttpServletBean (Spring) - Spring Bean 속성 바인딩
    &amp;uarr;
FrameworkServlet (Spring) - WebApplicationContext 관리
    &amp;uarr;
DispatcherServlet (Spring) - 요청 디스패칭&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HttpServlet의 service() 메서드를 보면:&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;// jakarta.servlet.http.HttpServlet
protected void service(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException {

    String method = req. getMethod();

    if (method.equals(&quot;GET&quot;)) {
        doGet(req, resp);
    } else if (method.equals(&quot;POST&quot;)) {
        doPost(req, resp);
    } else if (method.equals(&quot;PUT&quot;)) {
        doPut(req, resp);
    }
    // ... 
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HTTP 메서드에 따라 doGet, doPost 등으로 분기한다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. FrameworkServlet: Spring 진입&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FrameworkServlet에서 doGet, doPost 등을 오버라이드한다.&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;// org.springframework.web.servlet. FrameworkServlet
@Override
protected final void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    processRequest(request, response);
}

@Override
protected final void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    processRequest(request, response);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 다 &lt;code&gt;processRequest()&lt;/code&gt;로 모인다.&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;protected final void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    // 컨텍스트 설정 (LocaleContext, RequestAttributes)
    initContextHolders(request, localeContext, requestAttributes);

    try {
        doService(request, response);  // DispatcherServlet. doService() 호출
    }
    finally {
        resetContextHolders(request, previousLocaleContext, previousAttributes);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Tip: &lt;code&gt;RequestContextHolder. getRequestAttributes()&lt;/code&gt;로 어디서든 현재 요청 정보를 가져올 수 있는 이유가 여기서 설정하기 때문이다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. DispatcherServlet. doDispatch(): 여기가 핵심이다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Interceptor가 실행되는 곳이다. 코드를 보자.&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;// org.springframework.web.servlet.DispatcherServlet
protected void doDispatch(HttpServletRequest request, HttpServletResponse response) 
        throws Exception {

    HandlerExecutionChain mappedHandler = null;

    try {
        ModelAndView mv = null;

        try {
            // 1. Handler(Controller) 찾기
            mappedHandler = getHandler(processedRequest);
            if (mappedHandler == null) {
                noHandlerFound(processedRequest, response);
                return;
            }

            // 2. Interceptor - preHandle()
            if (!mappedHandler.applyPreHandle(processedRequest, response)) {
                return;  // false면 여기서 끝
            }

            // 3. Controller 실행
            HandlerAdapter ha = getHandlerAdapter(mappedHandler.getHandler());
            mv = ha.handle(processedRequest, response, mappedHandler.getHandler());

            // 4. Interceptor - postHandle()
            mappedHandler.applyPostHandle(processedRequest, response, mv);
        }
        catch (Exception ex) {
            dispatchException = ex;
        }

        // 5. View 렌더링
        processDispatchResult(processedRequest, response, mappedHandler, mv, dispatchException);
    }
    catch (Exception ex) {
        // 6. Interceptor - afterCompletion() (예외 발생해도 실행)
        triggerAfterCompletion(processedRequest, response, mappedHandler, ex);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;순서를 정리하면:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;code&gt;getHandler()&lt;/code&gt; - 요청 URL에 맞는 Controller 찾음&lt;/li&gt;
&lt;li&gt;&lt;code&gt;applyPreHandle()&lt;/code&gt; - Interceptor의 preHandle() 실행&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ha.handle()&lt;/code&gt; - Controller 메서드 실행&lt;/li&gt;
&lt;li&gt;&lt;code&gt;applyPostHandle()&lt;/code&gt; - Interceptor의 postHandle() 실행&lt;/li&gt;
&lt;li&gt;&lt;code&gt;processDispatchResult()&lt;/code&gt; - View 렌더링&lt;/li&gt;
&lt;li&gt;&lt;code&gt;triggerAfterCompletion()&lt;/code&gt; - Interceptor의 afterCompletion() 실행&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;8. HandlerExecutionChain: Interceptor 실행 로직&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;applyPreHandle()&lt;/code&gt;과 &lt;code&gt;applyPostHandle()&lt;/code&gt;이 실제로 뭘 하는지 보자.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;// org.springframework.web.servlet.HandlerExecutionChain

// preHandle - 순서대로 실행 (0 &amp;rarr; n)
boolean applyPreHandle(HttpServletRequest request, HttpServletResponse response) 
        throws Exception {

    for (int i = 0; i &amp;lt; this.interceptorList.size(); i++) {
        HandlerInterceptor interceptor = this.interceptorList.get(i);

        if (!interceptor.preHandle(request, response, this.handler)) {
            triggerAfterCompletion(request, response, null);
            return false;  // 하나라도 false면 중단
        }
        this.interceptorIndex = i;
    }
    return true;
}

// postHandle - 역순으로 실행 (n &amp;rarr; 0)
void applyPostHandle(HttpServletRequest request, HttpServletResponse response, 
                    ModelAndView mv) throws Exception {

    for (int i = this.interceptorList.size() - 1; i &amp;gt;= 0; i--) {
        HandlerInterceptor interceptor = this.interceptorList.get(i);
        interceptor.postHandle(request, response, this.handler, mv);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;preHandle은 순서대로, postHandle은 역순으로 실행된다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;9. Filter vs Interceptor&lt;/h2&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;구분&lt;/th&gt;
&lt;th&gt;Filter&lt;/th&gt;
&lt;th&gt;Interceptor&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;소속&lt;/td&gt;
&lt;td&gt;Servlet 스펙&lt;/td&gt;
&lt;td&gt;Spring MVC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;관리&lt;/td&gt;
&lt;td&gt;Tomcat&lt;/td&gt;
&lt;td&gt;Spring&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;실행 위치&lt;/td&gt;
&lt;td&gt;DispatcherServlet 이전&lt;/td&gt;
&lt;td&gt;DispatcherServlet 내부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Spring Bean 접근&lt;/td&gt;
&lt;td&gt;&lt;code&gt;@Component&lt;/code&gt; 또는 &lt;code&gt;FilterRegistrationBean&lt;/code&gt; 필요&lt;/td&gt;
&lt;td&gt;바로 접근 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;예외 처리&lt;/td&gt;
&lt;td&gt;&lt;code&gt;@ControllerAdvice&lt;/code&gt; 적용 안됨&lt;/td&gt;
&lt;td&gt;&lt;code&gt;@ControllerAdvice&lt;/code&gt; 적용됨&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;용도&lt;/td&gt;
&lt;td&gt;인코딩, 보안, XSS 필터링&lt;/td&gt;
&lt;td&gt;인증/인가, 로깅, 공통 로직&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;10. 정리&lt;/h2&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;HTTP Request
    &amp;darr;
[Tomcat - ApplicationFilterChain]
    │
    ├── pos=0: Filter1.doFilter() &amp;rarr; chain.doFilter()
    ├── pos=1: Filter2.doFilter() &amp;rarr; chain.doFilter()
    ├── pos=2: SessionRepositoryFilter.doFilter() &amp;rarr; chain.doFilter(wrappedRequest)
    └── pos &amp;gt;= n: servlet.service() 호출
    &amp;darr;
[DispatcherServlet. doDispatch()]
    ├── getHandler()
    ├── Interceptor.preHandle()
    ├── Controller 실행
    ├── Interceptor.postHandle()
    └── Interceptor.afterCompletion()
    &amp;darr;
HTTP Response&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 글의 &lt;code&gt;SessionRepositoryFilter&lt;/code&gt;가 정확히 어느 시점에 동작하는지 이제 알겠다. Tomcat의 &lt;code&gt;ApplicationFilterChain&lt;/code&gt;이 &lt;code&gt;pos&lt;/code&gt;를 증가시키면서 필터를 순차 실행하고, 모든 필터를 통과한 후에야 &lt;code&gt;servlet.service()&lt;/code&gt;로 DispatcherServlet이 실행된 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 &lt;code&gt;SessionRepositoryFilter&lt;/code&gt;가 &lt;code&gt;chain.doFilter(wrappedRequest, response)&lt;/code&gt;를 호출했을 때, 이 wrappedRequest가 다음 필터들을 거쳐 최종적으로 DispatcherServlet까지 전달되어, Controller에서 &lt;code&gt;request.getSession()&lt;/code&gt;을 호출하면 Redis 세션을 반환하게 된 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Filter는 Spring 바깥, Interceptor는 Spring 내부. 이 차이를 알면 어디에 뭘 넣어야 하는지 판단하기 쉬워진다.&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;a href=&quot;https://github.com/apache/tomcat/blob/main/java/org/apache/catalina/core/ApplicationFilterChain.java&quot;&gt;Apache Tomcat - ApplicationFilterChain. java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jakartaee/servlet/blob/main/api/src/main/java/jakarta/servlet/Filter.java&quot;&gt;Jakarta Servlet API - Filter. java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-framework/blob/main/spring-webmvc/src/main/java/org/springframework/web/servlet/DispatcherServlet.java&quot;&gt;Spring Framework - DispatcherServlet. java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot; href=&quot;https://github.com/spring-projects/spring-framework/blob/main/spring-webmvc/src/main/java/org/springframework/web/servlet/HandlerExecutionChain.java&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Spring Framework - HandlerExecutionChain.java&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Dev</category>
      <category>Filter</category>
      <category>interceptor</category>
      <category>Servlet</category>
      <category>spring</category>
      <category>러너스하이2기</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/58</guid>
      <comments>https://holdbird.tistory.com/58#entry58comment</comments>
      <pubDate>Sun, 28 Dec 2025 00:50:51 +0900</pubDate>
    </item>
    <item>
      <title>[Spring] Redis의 세션 Store 휩쓸기</title>
      <link>https://holdbird.tistory.com/57</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. yml 파일의 설정 한 줄로 바뀌는 세션 위치&lt;/h2&gt;
&lt;pre class=&quot;yaml&quot;&gt;&lt;code&gt;spring:
  session:
    store-type: redis # 이 한 줄이 핵심!
    redis: 
      namespace: spring:session
  data:
    redis:
      host: localhost
      port: 6379&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 진행 중인 프로젝트에서 무중단 배포(Blue/Green) 환경 구축과 세션 정합성 문제를 해결하기 위해 &lt;b&gt;Redis&lt;/b&gt;를 도입하게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;build.gradle에 Spring Session Data Redis 의존성을 추가하고, application.yml에 간단한 설정 몇 줄을 추가했다. &lt;b&gt;기존 비즈니스 로직 코드를 단 한 줄도 수정하지 않았는데&lt;/b&gt;, 세션 저장소가 Tomcat 메모리에서 Redis로 변경된 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Controller에 있는 &lt;code&gt;httpServletRequest.getSession()&lt;/code&gt; 코드는 그대로인데, 어떻게 저장소만 바뀐 걸까?&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 의문: 도대체 언제 가로챈 걸까?&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;스프링은 도대체 언제, 어떻게 내 요청을 가로채서 Redis를 연결한 걸까??&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존에는 Tomcat(WAS)이 자체적으로 메모리에서 세션을 관리했다. (ConcurrentHashMap) 그렇다면 스프링이 &lt;b&gt;Filter&lt;/b&gt;나 &lt;b&gt;Interceptor&lt;/b&gt; 단계에서 createSession 같은 동작을 중간에 낚아채는 것일까?&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 분석: 범인은 Filter와 Decorator 패턴&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결론부터 말하자면, 이 마법은 서블릿 컨테이너의 문지기인 &lt;b&gt;Filter&lt;/b&gt;, 객체를 포장하는 &lt;b&gt;Decorator(Wrapper) 패턴&lt;/b&gt;, 그리고 &lt;b&gt;Spring의 추상화(PSA)&lt;/b&gt;가 합작해 낸 결과물이었다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;전체 흐름도&lt;/h3&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;HTTP Request
    &amp;darr;
[SessionRepositoryFilter] &amp;larr; 요청 가로채기
    &amp;darr;
wrappedRequest = new SessionRepositoryRequestWrapper(request)
    &amp;darr;
filterChain.doFilter(wrappedRequest, ...)  
    &amp;darr;
[Controller에서 request.getSession() 호출]
    &amp;darr;
SessionRepositoryRequestWrapper. getSession() &amp;larr; 메서드 오버라이딩
    &amp;darr;
sessionRepository.findById(sessionId) &amp;larr; SessionRepository 호출
    &amp;darr;
[RedisIndexedSessionRepository. findById()] &amp;larr; Redis에서 조회
    &amp;darr;
HttpSessionWrapper로 감싸서 반환 &amp;larr; HttpSession 인터페이스 구현
    &amp;darr;
[응답 완료 시]
    &amp;darr;
commitSession() &amp;rarr; sessionRepository.save() &amp;rarr; Redis 저장 &amp;larr; 저장&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3-1. 문지기: SessionRepositoryFilter&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 비밀의 시작은 &lt;code&gt;SessionRepositoryFilter&lt;/code&gt;다. 이 필터는 Order가 매우 낮게 설정되어 있어 &lt;b&gt;필터 체인의 가장 앞단에서 동작&lt;/b&gt;한다.&lt;/p&gt;
&lt;pre class=&quot;scala&quot;&gt;&lt;code&gt;@Order(SessionRepositoryFilter.DEFAULT_ORDER)  // Integer.MIN_VALUE + 50
public class SessionRepositoryFilter&amp;lt;S extends Session&amp;gt; extends OncePerRequestFilter {

    public static final int DEFAULT_ORDER = Integer.MIN_VALUE + 50;

    private final SessionRepository&amp;lt;S&amp;gt; sessionRepository;

    public SessionRepositoryFilter(SessionRepository&amp;lt;S&amp;gt; sessionRepository) {
        if (sessionRepository == null) {
            throw new IllegalArgumentException(&quot;sessionRepository cannot be null&quot;);
        }
        this.sessionRepository = sessionRepository;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 Filter나 Interceptor가 &lt;code&gt;request.getSession()&lt;/code&gt;을 호출하기 전에 request를 Wrapping 해야 한다. 그렇지 않다면 모든 코드가 Redis 기반 세션을 사용하지 않을 수 있다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3-1-2. Request를 Wrapper로 감싼다&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 필터의 핵심 역할은 &lt;b&gt;'포장(Wrapping)'&lt;/b&gt;이다. &lt;code&gt;doFilterInternal&lt;/code&gt; 메서드를 보면 Decorator 패턴이 보인다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Decorator 패턴&lt;/b&gt;이란? 객체에 대한 기능 확장이나 변경이 필요할 때, 상속 대신 객체를 감싸서 기능을 추가하는 유연한 구조 패턴이다. 선물 포장지를 생각하면 된다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;@Override
protected void doFilterInternal(HttpServletRequest request, 
                                HttpServletResponse response, 
                                FilterChain filterChain)
        throws ServletException, IOException {

    request.setAttribute(SESSION_REPOSITORY_ATTR, this.sessionRepository);

    // 1. 원본 request를 Wrapper로 감싼다 (포장)
    SessionRepositoryRequestWrapper wrappedRequest = 
            new SessionRepositoryRequestWrapper(request, response);

    // 2. 원본 response도 Wrapper로 감싼다
    SessionRepositoryResponseWrapper wrappedResponse = 
            new SessionRepositoryResponseWrapper(wrappedRequest, response);

    try {
        // 3. 원본이 아닌 '포장된 객체'를 다음 체인으로 전달! 
        filterChain.doFilter(wrappedRequest, wrappedResponse);
    }
    finally {
        // 4. 요청 처리 완료 후 세션을 Redis에 저장 (Commit)
        wrappedRequest.commitSession();
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핵심은 3번이다.&lt;/b&gt; 이후 실행되는 모든 로직(Controller 등)은 톰캣의 원본 &lt;code&gt;HttpServletRequest&lt;/code&gt;가 아니라, 스프링이 바꿔치기한 &lt;code&gt;wrappedRequest&lt;/code&gt;를 사용하게 된다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;AS-IS vs TO-BE&lt;/h4&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;구분&lt;/th&gt;
&lt;th&gt;AS-IS (기존)&lt;/th&gt;
&lt;th&gt;TO-BE (Spring Session 적용 후)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Controller가 받는 객체&lt;/td&gt;
&lt;td&gt;&lt;code&gt;HttpServletRequest&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;SessionRepositoryRequestWrapper&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;getSession()&lt;/code&gt; 호출 시&lt;/td&gt;
&lt;td&gt;Tomcat 메모리 세션 반환&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Redis 세션 반환&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3-2. 바꿔치기: SessionRepositoryRequestWrapper&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다면 포장된 &lt;code&gt;wrappedRequest&lt;/code&gt;는 무슨 일을 할까? 이 클래스는 &lt;code&gt;HttpServletRequestWrapper&lt;/code&gt;를 상속받아 구현되어 있으며, 가장 중요한 &lt;b&gt;&lt;code&gt;getSession()&lt;/code&gt; 메서드를 오버라이딩(Override)&lt;/b&gt; 하고 있다.&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;private final class SessionRepositoryRequestWrapper extends HttpServletRequestWrapper {

    @Override
    public HttpSessionWrapper getSession(boolean create) {
        // 1. 이미 현재 요청에서 세션을 가져온 적 있으면 캐시된 것 반환
        HttpSessionWrapper currentSession = getCurrentSession();
        if (currentSession != null) {
            return currentSession;
        }

        // 2. SessionRepository에서 세션 조회 (Redis에서 찾는다!)
        S requestedSession = getRequestedSession();

        if (requestedSession != null) {
            if (getAttribute(INVALID_SESSION_ID_ATTR) == null) {
                requestedSession. setLastAccessedTime(Instant.now());
                this.requestedSessionIdValid = true;
                currentSession = new HttpSessionWrapper(requestedSession, getServletContext());
                currentSession.markNotNew();
                setCurrentSession(currentSession);
                return currentSession;
            }
        }

        // 3. 세션이 없고, create=false면 null 반환
        if (!create) {
            return null;
        }

        // 4. 새로운 세션 생성도 SessionRepository를 통해 (Redis에 생성!)
        S session = SessionRepositoryFilter.this.sessionRepository. createSession();
        session.setLastAccessedTime(Instant.now());
        currentSession = new HttpSessionWrapper(session, getServletContext());
        setCurrentSession(currentSession);
        return currentSession;
    }

    @Override
    public HttpSessionWrapper getSession() {
        return getSession(true);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 우리가 컨트롤러에서 무심코 호출했던 &lt;code&gt;request.getSession()&lt;/code&gt;은 사실 &lt;b&gt;Redis와 통신하는 래퍼 객체의 메서드&lt;/b&gt;였던 것이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3-3. 저장소: RedisIndexedSessionRepository&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 Redis와 대화하는 구현체는 &lt;code&gt;RedisIndexedSessionRepository&lt;/code&gt;다. 세션 데이터를 &lt;code&gt;MapSession&lt;/code&gt; 객체로 변환하고, 이를 &lt;b&gt;Redis Hash 자료구조&lt;/b&gt;로 저장한다.&lt;/p&gt;
&lt;pre class=&quot;typescript&quot;&gt;&lt;code&gt;@Override
public RedisSession findById(String id) {
    return getSession(id, false);
}

private RedisSession getSession(String id, boolean allowExpired) {
    // 1. Redis Hash에서 세션 데이터 조회
    Map&amp;lt;String, Object&amp;gt; entries = getSessionBoundHashOperations(id).entries();

    if ((entries == null) || entries.isEmpty()) {
        return null;
    }

    // 2. Map &amp;rarr; MapSession 객체로 변환
    MapSession loaded = this.redisSessionMapper.apply(id, entries);

    if (loaded == null || (! allowExpired &amp;amp;&amp;amp; loaded.isExpired())) {
        return null;
    }

    // 3. RedisSession으로 감싸서 반환
    RedisSession result = new RedisSession(loaded, false);
    result.originalLastAccessTime = loaded.getLastAccessedTime();
    return result;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Redis에 저장되는 데이터 구조&lt;/h4&gt;
&lt;pre class=&quot;maxima&quot;&gt;&lt;code&gt;HGETALL spring:session:sessions:33fdd1b6-b496-4b33-9f7d-df96679d32fe

┌────────────────────────────┬─────────────────────────────┐
│ Field                      │ Value                       │
├────────────────────────────┼─────────────────────────────┤
│ creationTime               │ 1404360000000               │
│ maxInactiveInterval        │ 1800                        │
│ lastAccessedTime           │ 1404360000000               │
│ sessionAttr: username      │ &quot;Sang Hyeok&quot;                │
│ sessionAttr:loginTime      │ &quot;2025-12-26T10:30:00&quot;       │
└────────────────────────────┴─────────────────────────────┘&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3-4. 응답 완료 시 세션 저장 (Commit Session)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요청 처리가 끝나면 &lt;code&gt;finally&lt;/code&gt; 블록에서 &lt;code&gt;commitSession()&lt;/code&gt;이 호출되어 세션을 Redis에 저장한다.&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;private void commitSession() {
    HttpSessionWrapper wrappedSession = getCurrentSession();

    if (wrappedSession == null) {
        if (isInvalidateClientSession()) {
            SessionRepositoryFilter.this.httpSessionIdResolver
                    .expireSession(this, this.response);
        }
    }
    else {
        S session = wrappedSession.getSession();

        // SessionRepository. save() 호출 &amp;rarr; Redis에 저장! 
        SessionRepositoryFilter.this.sessionRepository.save(session);

        String sessionId = session.getId();
        if (! isRequestedSessionIdValid() || !sessionId.equals(requestedSessionId)) {
            SessionRepositoryFilter.this.httpSessionIdResolver
                    .setSessionId(this, this.response, sessionId);
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3-5. 최적화: Delta 저장 방식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;RedisSession&lt;/code&gt;은 &lt;b&gt;변경된 속성만 추적하여 저장&lt;/b&gt;한다. 매번 모든 세션 데이터를 덮어쓰면 네트워크 낭비가 심하기 때문이다.&lt;/p&gt;
&lt;pre class=&quot;shell&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;public final class RedisSession implements Session {

    private Map&amp;lt;String, Object&amp;gt; delta = new HashMap&amp;lt;&amp;gt;(); 

    @Override
    public void setAttribute(String attributeName, Object attributeValue) {
        this.cached.setAttribute(attributeName, attributeValue);
        // 변경사항을 delta에 기록
        this.delta.put(getSessionAttrNameKey(attributeName), attributeValue);
    }

    private void saveDelta() {
        if (this.delta.isEmpty()) {
            return;  // 변경된 게 없으면 저장 안 함 (효율성)
        }

	    // HashOperations.putAll &amp;rarr; Redis HSET (partial hash update)
        getSessionBoundHashOperations(sessionId).putAll(this.delta);

        // delta 초기화
        this. delta = new HashMap&amp;lt;&amp;gt;(this.delta. size());
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Tip: 왜 만료 시간이 복잡하게 설정될까?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Redis를 조회해보면 세션 키 외에도 &lt;code&gt;expires&lt;/code&gt;, &lt;code&gt;shadow key&lt;/code&gt; 등 복잡한 키들이 보인다. 이는 Redis의 Key Expiration 이벤트가 정확한 시점에 발생하지 않을 수 있다는 한계를 극복하고, 세션 만료 시점에 &lt;code&gt;SessionDestroyedEvent&lt;/code&gt;를 확실하게 발행하기 위한 Spring Session만의 트릭이다. (실제 데이터는 만료 시간보다 5분 더 오래 살아있다.)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;핵심 정리&lt;/h2&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;단계&lt;/th&gt;
&lt;th&gt;역할&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;1단계&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;SessionRepositoryFilter&lt;/code&gt;가 요청을 가로채고 Request Wrapping&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;2단계&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;SessionRepositoryRequestWrapper&lt;/code&gt;가 &lt;code&gt;getSession()&lt;/code&gt; 오버라이딩&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;3단계&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;SessionRepository&lt;/code&gt;에서 세션 저장소 추상화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;4단계&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;RedisIndexedSessionRepository&lt;/code&gt;에서 Redis 구현체 동작&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;5단계&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;HttpSessionAdapter&lt;/code&gt;에서 Session을 HttpSession으로 변환&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;6단계&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;RedisSession&lt;/code&gt;에서 Delta 추적 후 Redis 저장&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 결론: PSA (Portable Service Abstraction)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리가 흔히 쓰는 &lt;code&gt;HttpSession&lt;/code&gt;은 사실 클래스가 아니라 &lt;b&gt;인터페이스&lt;/b&gt;다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Spring은 이 점을 이용해 완벽한 &lt;b&gt;PSA&lt;/b&gt;를 구현했다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Filter&lt;/b&gt;로 요청을 가로채고,&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Wrapper&lt;/b&gt;로 구현체를 몰래 바꿔치기하여,&lt;/li&gt;
&lt;li&gt;개발자가 모르는 사이에 &lt;b&gt;Session Store를 교체&lt;/b&gt;했다.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HttpSession 인터페이스는 그대로, 구현체만 Tomcat에서 Redis로 교체.&lt;br /&gt;&lt;b&gt;아무것도 수정하지 않아도 된다.&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;덕분에 비즈니스 로직을 &lt;b&gt;단 한 줄도 수정하지 않고&lt;/b&gt;, 인프라를 로컬 메모리에서 Redis, JDBC, MongoDB 등으로 자유롭게 변경할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;설정은 별거 없어보이지만, 까보면 생각보다 복잡하게 돌아가고 있었다.&quot;&lt;/b&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;a href=&quot;https://docs.spring.io/spring-session/reference/&quot;&gt;Spring Session 공식 문서&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-session/blob/main/spring-session-core/src/main/java/org/springframework/session/web/http/SessionRepositoryFilter.java&quot;&gt;Spring Session GitHub - SessionRepositoryFilter. java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-session/blob/main/spring-session-data-redis/src/main/java/org/springframework/session/data/redis/RedisIndexedSessionRepository.java&quot;&gt;Spring Session GitHub - RedisIndexedSessionRepository.java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://refactoring.guru/design-patterns/decorator&quot;&gt;Decorator Pattern - Refactoring Guru&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Dev</category>
      <category>PSA</category>
      <category>Redis</category>
      <category>session</category>
      <category>spring</category>
      <category>Spring Boot</category>
      <category>spring session</category>
      <category>토스 러너스하이</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/57</guid>
      <comments>https://holdbird.tistory.com/57#entry57comment</comments>
      <pubDate>Fri, 26 Dec 2025 16:41:24 +0900</pubDate>
    </item>
    <item>
      <title>토스 러너스 하이 2기</title>
      <link>https://holdbird.tistory.com/56</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1765804748214&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;토스 Learner's High 서버 2기 | Notion&quot; data-og-description=&quot;토스 Learner&amp;rsquo;s High 서버 2기의 주인공이 되어보세요!&quot; data-og-host=&quot;tosspublic.notion.site&quot; data-og-source-url=&quot;https://tosspublic.notion.site/learner-s-high-2&quot; data-og-url=&quot;https://tosspublic.notion.site/Learner-s-High-2-2a3714bbfde780eab075c3d5b5ee174a&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/PQK0l/hyZOPY9ZlZ/yV04PWLZ1n56DFXbv5Omgk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/ezmgm/hyZPOj3uWq/joVIgcA3KcKF7H1IVuua31/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://tosspublic.notion.site/learner-s-high-2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tosspublic.notion.site/learner-s-high-2&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/PQK0l/hyZOPY9ZlZ/yV04PWLZ1n56DFXbv5Omgk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/ezmgm/hyZPOj3uWq/joVIgcA3KcKF7H1IVuua31/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&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;토스 Learner's High 서버 2기 | Notion&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;토스 Learner&amp;rsquo;s High 서버 2기의 주인공이 되어보세요!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tosspublic.notion.site&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;개발자라면 하나씩은 있는 개발자 취업/정보교류 채팅방에서 토스에서 서버 개발자 멘토링 과정을 진행한다는 이야기를 처음 들었을 때, 해보고 싶다는 생각이 먼저 들었다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러다 중국 여행을 다녀온 당일인 11월 30일, 그 기억이 다시 떠올라 이력서를 다시 정리해 지원했고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;토스 Learner's High 서버 2기 과정에 참여하게 되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;663&quot; data-origin-height=&quot;464&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxK2ti/dJMcag48lIj/Cg0rX9jW6B1yHsI3RyJ5M1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxK2ti/dJMcag48lIj/Cg0rX9jW6B1yHsI3RyJ5M1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxK2ti/dJMcag48lIj/Cg0rX9jW6B1yHsI3RyJ5M1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxK2ti%2FdJMcag48lIj%2FCg0rX9jW6B1yHsI3RyJ5M1%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;271&quot; height=&quot;464&quot; data-origin-width=&quot;663&quot; data-origin-height=&quot;464&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1634&quot; data-origin-height=&quot;1530&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dotr5O/dJMcaaRnDXG/ufTJTyJFuqqhktgPQup2XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dotr5O/dJMcaaRnDXG/ufTJTyJFuqqhktgPQup2XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dotr5O/dJMcaaRnDXG/ufTJTyJFuqqhktgPQup2XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdotr5O%2FdJMcaaRnDXG%2FufTJTyJFuqqhktgPQup2XK%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;551&quot; height=&quot;516&quot; data-origin-width=&quot;1634&quot; data-origin-height=&quot;1530&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 한 달은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기술 스택을 더 늘리는 시간이라기보다는,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;토스에서는 어떻게 일하는지,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;단순한 멘토링이 아니라 스스로 목표를 정하고 실천해야 한다는 점에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;한 달 뒤에는&lt;br /&gt;지금보다 더 명확한 근거를 가지고&lt;br /&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;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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev</category>
      <category>서버</category>
      <category>토스</category>
      <category>토스 러너스하이2기</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/56</guid>
      <comments>https://holdbird.tistory.com/56#entry56comment</comments>
      <pubDate>Mon, 15 Dec 2025 22:20:33 +0900</pubDate>
    </item>
    <item>
      <title>뒤엉킨 레거시 청산기: 빠른 개발과 유지보수, 그 사이</title>
      <link>https://holdbird.tistory.com/55</link>
      <description>&lt;h4 data-path-to-node=&quot;3&quot; data-ke-size=&quot;size20&quot;&gt;배경&lt;/h4&gt;
&lt;p data-path-to-node=&quot;5&quot; data-ke-size=&quot;size16&quot;&gt;프로젝트 초반에는 늘 그렇듯, '일정 준수'가 가장 중요했습니다. 백엔드와 화면을 동시에 개발해야 했기에, 가장 빠르고 직관적인 방법을 선택했죠. 바로 &lt;b&gt;하나의 Controller에서 View와 Data를 모두 처리하는 구조&lt;/b&gt;였습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;6&quot; data-ke-size=&quot;size16&quot;&gt;당시에는 가장 효율적인 선택이라고 생각했지만, 프로젝트 규모가 커지고 새로운 모듈을 도입하려다 보니 이 구조가 발목을 잡기 시작했습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;당시의 코드&lt;/h3&gt;
&lt;div data-ved=&quot;0CAAQhtANahcKEwi09426xI2RAxUAAAAAHQAAAAAQaw&quot; data-hveid=&quot;0&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre class=&quot;shell&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;@RequestMapping(&quot;/api&quot;)
class TotalController(
    private final TotalService service;
) {
    @GetMapping(&quot;/form&quot;)
    public String form(){ return &quot;form&quot;; }
  
    // DataTables 라이브러리 스펙
    @GetMapping(&quot;/detail&quot;)
    public ResponseEntity&amp;lt;ResponseDto&amp;gt; getDetail(@RequestParam(&quot;id&quot;) String id){
        return Result.ok(service.find(id));
    }
    
    // ...여기에 저장, 수정, 조회 로직...
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-path-to-node=&quot;9&quot; data-ke-size=&quot;size16&quot;&gt;이 코드를 보며 막막함을 느꼈습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;10&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;역할의 모호함:&lt;/b&gt; 화면 로직과 데이터 로직이 한 클래스에 섞여 있어, 4000 line에 달하는 소스의 길이와 하나를 수정하면 다른 쪽에 영향을 줄까 겁이 났습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;확장성 부재:&lt;/b&gt; 프론트엔드 라이브러리에 종속된 응답 구조 때문에, 다른 서비스와의 연동이 불가능했습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;복사-붙여넣기의 유혹:&lt;/b&gt; 새 기능을 만들 때, 이 구조를 그대로 복사해서 이름만 바꾸면 금방 개발할 수 있다는 점이 컷습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;복붙이냐, 개선이냐&lt;/h2&gt;
&lt;p data-path-to-node=&quot;12&quot; data-ke-size=&quot;size16&quot;&gt;새로운 모듈 개발 일정이 다가왔을 때, 저에게는 두 가지 선택지가 있었습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;13&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;선택 A (복사-붙여넣기):&lt;/b&gt; 기존 방식을 그대로 차용한다. (개발 기간 단축, 하지만 기술 부채 누적)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;선택 B (리팩토링 병행):&lt;/b&gt; 구조를 개선하며 개발한다. (초기 개발 속도 저하, 하지만 유지보수성 확보)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-path-to-node=&quot;14&quot; data-ke-size=&quot;size16&quot;&gt;현실적으로는 A가 달콤했습니다. 하지만 이번만 이렇게 하고 나중에 고치자라는 말이 얼마나 지키기 어려운 약속인지 우리 모두 잘 알고 있고 경험이 있습니다. 지금 고치지 않으면, 나중엔 더 큰 비용을 치러야 한다는 확신이 들었습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;15&quot; data-ke-size=&quot;size16&quot;&gt;그래서 조금 돌아가더라도, 수정과 개발을 동시에 진행하는 길을 선택했습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;리팩토링 포인트 3가지&lt;/h2&gt;
&lt;p data-path-to-node=&quot;17&quot; data-ke-size=&quot;size16&quot;&gt;개발과 리팩토링을 병행하며 중점적으로 개선한 부분은 다음 세 가지입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;View와 API의 확실한 역할 분리&lt;/h3&gt;
&lt;p data-path-to-node=&quot;19&quot; data-ke-size=&quot;size16&quot;&gt;가장 먼저 TotalController를 두 개의 전문화된 컨트롤러로 분리했습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;20&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;PageController (@Controller):&lt;/b&gt; 오직 화면 네비게이션과 권한 체크만 담당합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ApiController (@RestController):&lt;/b&gt; 순수한 데이터(JSON) 응답만 담당합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-path-to-node=&quot;21&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 분리하고 나니, 프론트엔드 로직이 바뀌어도 API 코드를 건드릴 필요가 없어졌습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;특정 라이브러리 종속성 제거 (DataTables)&lt;/h3&gt;
&lt;p data-path-to-node=&quot;23&quot; data-ke-size=&quot;size16&quot;&gt;기존에는 프론트엔드 그리드 라이브러리인 DataTables가 요구하는 포맷(draw, recordsTotal 등)을 서버에서 직접 만들어 반환했습니다. 백엔드가 프론트엔드 구현 상세에 의존하는 구조였습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;24&quot; data-ke-size=&quot;size16&quot;&gt;이를 &lt;b&gt;RESTful한 표준 응답 구조&lt;/b&gt;로 변경했습니다. 서버는 표준화된 데이터(content, totalElements 등)만 내려주고, 포맷팅은 프론트엔드(JS)나 어댑터 패턴을 통해 처리하도록 위임했습니다. 덕분에 이제 어떤 프론트엔드 프레임워크가 와도 대응할 수 있는 API가 되었습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;리소스(Resource) 중심의 URI 설계&lt;/h3&gt;
&lt;p data-path-to-node=&quot;26&quot; data-ke-size=&quot;size16&quot;&gt;getDetail, saveForm 같은 행위 중심의 URI를 리소스 중심으로 재정의했습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;27&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Before:&lt;/b&gt; GET /api/getDetail?id=1&lt;/li&gt;
&lt;li&gt;&lt;b&gt;After:&lt;/b&gt; GET /api/orders/1&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-path-to-node=&quot;28&quot; data-ke-size=&quot;size16&quot;&gt;사소해 보일 수 있지만, URI만 보고도 어떤 자원을 다루는지 명확히 알 수 있게 되어 협업 효율이 크게 올라갔습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;- 리팩토링&lt;/h4&gt;
&lt;p data-path-to-node=&quot;30&quot; data-ke-size=&quot;size16&quot;&gt;처음 리팩토링을 병행하며 개발할 때는 솔직히 힘들었습니다. &quot;그냥 하던 대로 하면 벌써 끝났을 텐데&quot;라는 생각이 들 때도 있었고요.&lt;/p&gt;
&lt;p data-path-to-node=&quot;31&quot; data-ke-size=&quot;size16&quot;&gt;하지만 그 효과는 두 번째, 세 번째 모듈을 개발할 때 증명되었습니다. 잘 만들어진 공통 API 구조 덕분에, 이후 개발은 '복사-붙여넣기'보다 훨씬 빠른 속도로, 그리고 훨씬 안정적으로 진행할 수 있었습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;32&quot; data-ke-size=&quot;size16&quot;&gt;기술 부채는 피할 수 없지만, 관리할 수 있다는 점을 알았습니다.&lt;/p&gt;
&lt;blockquote data-path-to-node=&quot;33&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-path-to-node=&quot;33,0&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;결국은 기반이 튼튼해야 한다는 것.&quot;&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <category>Dev</category>
      <category>Architecture</category>
      <category>Legacy code</category>
      <category>restful</category>
      <category>SRP</category>
      <category>기술부채</category>
      <category>리팩토링</category>
      <category>회고</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/55</guid>
      <comments>https://holdbird.tistory.com/55#entry55comment</comments>
      <pubDate>Tue, 25 Nov 2025 23:59:39 +0900</pubDate>
    </item>
    <item>
      <title>[혼공학습단 12기] 혼자 공부하는 네트워크 - 6주차 &amp;amp; 회고</title>
      <link>https://holdbird.tistory.com/53</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1723984984134&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;Wireshark &amp;middot; Display Filter Reference: Index&quot; data-og-description=&quot;Wireshark: The world's most popular network protocol analyzer&quot; data-og-host=&quot;www.wireshark.org&quot; data-og-source-url=&quot;https://www.wireshark.org/docs/dfref/&quot; data-og-url=&quot;http://localhost:3000/docs/dfref/default.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cxfGVa/hyWSlLXkTE/SfiIydF5t7kJBoNbu7ACzK/img.png?width=1407&amp;amp;height=411&amp;amp;face=0_0_1407_411&quot;&gt;&lt;a href=&quot;https://www.wireshark.org/docs/dfref/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.wireshark.org/docs/dfref/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cxfGVa/hyWSlLXkTE/SfiIydF5t7kJBoNbu7ACzK/img.png?width=1407&amp;amp;height=411&amp;amp;face=0_0_1407_411');&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;Wireshark &amp;middot; Display Filter Reference: Index&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Wireshark: The world's most popular network protocol analyzer&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.wireshark.org&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;- 패킷 1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1778&quot; data-origin-height=&quot;1762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ne1NP/btsI7KF8nHh/4syl2Yk74X8GK6UjjiIAQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ne1NP/btsI7KF8nHh/4syl2Yk74X8GK6UjjiIAQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ne1NP/btsI7KF8nHh/4syl2Yk74X8GK6UjjiIAQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fne1NP%2FbtsI7KF8nHh%2F4syl2Yk74X8GK6UjjiIAQK%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;1778&quot; height=&quot;1762&quot; data-origin-width=&quot;1778&quot; data-origin-height=&quot;1762&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;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;송신지 포트 : 49859&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;수신지 포트 : 80&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;Sequence Number : 3588415412&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;SYN : 1&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;ACK : 0&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;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;- 패킷 2&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1786&quot; data-origin-height=&quot;1818&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pPY85/btsI7myI5vV/jD68JttfK5Wk5hBbFC0qE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pPY85/btsI7myI5vV/jD68JttfK5Wk5hBbFC0qE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pPY85/btsI7myI5vV/jD68JttfK5Wk5hBbFC0qE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpPY85%2FbtsI7myI5vV%2FjD68JttfK5Wk5hBbFC0qE1%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;1786&quot; height=&quot;1818&quot; data-origin-width=&quot;1786&quot; data-origin-height=&quot;1818&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;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;송신지 포트 : 49859&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;수신지 포트 : 80&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;Sequence Number : &lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;35884154123&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;확인 응답 번호: 697411256&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;SYN : 1&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;ACK : 1&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;- 패킷 3&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1782&quot; data-origin-height=&quot;1812&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biyQvU/btsI5PhRZ8K/B2gnCDJ5bBMsfkKlFC13v0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biyQvU/btsI5PhRZ8K/B2gnCDJ5bBMsfkKlFC13v0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biyQvU/btsI5PhRZ8K/B2gnCDJ5bBMsfkKlFC13v0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiyQvU%2FbtsI5PhRZ8K%2FB2gnCDJ5bBMsfkKlFC13v0%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;1782&quot; height=&quot;1812&quot; data-origin-width=&quot;1782&quot; data-origin-height=&quot;1812&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;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;송신지 포트 : 49859&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;수신지 포트 : 80&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;Sequence Number :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;3588415413&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;확인 응답 번호: 697411257&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;SYN : 0&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;ACK : 1&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TCP&amp;nbsp;3-way&amp;nbsp;handshake&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 호스트 A -&amp;gt; B (SYN)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 호스트 B -&amp;gt; A (ACK 의 ACK Number)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 호스트 A의 SYN 패킷의 Sequence Number 3588415412&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 3588415412 + 1 = 3588415413&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;TLS 1.3 핸드셰이크&lt;br /&gt;ServerHello&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;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;i&gt;&lt;b&gt;혼공단 혼공네트워크 회고&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;12기 혼공학습단 모집!&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;전반적인 네트워크의 흐름, 이유 등을 알 수 있었던 시간으로 많은 도움이 되었다. 아쉬운 점으로는 조금 더 깊이 있게 공부했으면 좋았겠지만 시간을 많이 투자하지 못했다. 항상 공부하고 나중에 보면서 정리하자라는 말로 넘어갔는데 이번에도 비슷하게 한 것 같아 아쉽다.&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;감사합니다 혼공족장님!&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;025&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/025.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/025.gif&quot; width=&quot;150&quot; /&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;(정리좀 하자)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev/혼공단</category>
      <category>혼공네트</category>
      <category>혼공단 회고</category>
      <category>혼공학습단</category>
      <category>혼공학습단12기</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/53</guid>
      <comments>https://holdbird.tistory.com/53#entry53comment</comments>
      <pubDate>Sun, 18 Aug 2024 21:55:46 +0900</pubDate>
    </item>
    <item>
      <title>[혼공학습단 12기] 혼자 공부하는 네트워크 - 5주차</title>
      <link>https://holdbird.tistory.com/52</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;시작한 지 얼마 되지도 않은 것 같은 혼공학습단 12기도 얼추 75%를 넘겼다 혼자 공부하는 네트워크는 이미 한번 읽었던 책이라 좀 더 수월하게 할 수 있었던 것 같다.&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;이번주에는 OSI 7계층 중 7계층에 해당하는 응용 계층에 대해서 알아봤습니다.&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;응용 계층의 첫번째 챕터는 DNS와 자원이다.&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; IP주소 이외에 도메인 네임을 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;URL : 위치 기반의 식별자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;URN : 이름 기반의 식별자&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도메인 네임과 IP는 네임서버에서 관리 (DNS 서버)&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. root 도메인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. TLD 도메인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. SLD 도메인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전체 주소 도메인 : FQDN&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;/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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;로컬 네임 서버 : 클라이언트와 맞닿아 있는 네임 서버&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공개 DNS 서버 : 구글 8.8.8.8 , 클라우드 플레어 1.1.1.1 (ISP에서 할당하는 게 아님)&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;루트 네임 서버 : 질의에 대해 TLD 네임 서버 IP 반환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TLD 네임 서버 : 그 하위 반환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책임 네임 서버 : 특정 도메인 영역을 관리하는 서버 (naver, google, github...)&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;네임 서버는 DNS 레코드 타입이라고 하는 정보를 저장하고 관리한다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;레코드 유형&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;A&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;특정 호스트에 대한 도메인 네임과 IPv4 주소와의 대응 관계&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;AAAA&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;특정 호스트에 대한 도메인 네임과 IPv6 주소와의 대응 관계&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;CNAME&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;호스트 네임에 대한 별칭 지정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;NS&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;특정 호스트의 IP 주소를 찾을 수 있는 네임 서버&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;MX&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;해당 도메인과 연동되어 있는 메일 서버&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;도메인 네임 리졸빙 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 재귀적 질의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;응답받은 결과를 임시로 저장 : DNS 캐시 (TTL 적용)&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;자원을 식별하는 URI&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자원 : 네트워크상의 메시지를 통해 주고받는 대상.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;URI : 자원을 식별할 수 있는 정보&lt;/li&gt;
&lt;li&gt;URI, URN: 위치, 이름으로 식별&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;URL&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;scheme : 자원에 접근하는 방법&lt;/li&gt;
&lt;li&gt;authority : 호스트를 특정할 수 있는 정보&lt;/li&gt;
&lt;li&gt;path : 자원이 위치한 경로&lt;/li&gt;
&lt;li&gt;query : 쿼리 parameter&lt;/li&gt;
&lt;li&gt;frament : 자원의 특정 조각을 지칭&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;URN&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;HTTP&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;응용 계층에서 정보를 주고받는 데 사용되는 프로토콜&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;요청-응답 기반 프로토콜&lt;/li&gt;
&lt;li&gt;미디어 독립적 프로토콜&lt;/li&gt;
&lt;li&gt;스테이트리스 프로토콜&lt;/li&gt;
&lt;li&gt;지속 연결 프로토콜&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HTTP 메시지 구조&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;시작 라인(start-line)&lt;/li&gt;
&lt;li&gt;method(POST, GET...)&lt;/li&gt;
&lt;li&gt;request-target&lt;/li&gt;
&lt;li&gt;HTTP-version&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;응답인 경우&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;status-line&lt;/li&gt;
&lt;li&gt;HTTP-version&lt;/li&gt;
&lt;li&gt;status code&lt;/li&gt;
&lt;li&gt;reason phrase&lt;/li&gt;
&lt;/ol&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HTTP 헤더 (header-line)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;헤더 이름&lt;/li&gt;
&lt;li&gt;헤더 값&lt;/li&gt;
&lt;li&gt;메시지 본문&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HTTP 메서드: 다양한 종류가 있다 (POST, GET)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HTTP 상태코드 : 100 ~ 500까지 다양하다.&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;HTTP 헤더와 HTTP 기반 기술&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;HTTP 헤더&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Host&lt;/li&gt;
&lt;li&gt;User-Agent&lt;/li&gt;
&lt;li&gt;Referer&lt;/li&gt;
&lt;li&gt;Authorization&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;응답 시 활용되는 HTTP 헤더&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Server&lt;/li&gt;
&lt;li&gt;Allow&lt;/li&gt;
&lt;li&gt;Retry-after&lt;/li&gt;
&lt;li&gt;Location&lt;/li&gt;
&lt;li&gt;WWW-authenticate&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요청과 응답 모두에서 활용되는 HTTP 헤더&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Date&lt;/li&gt;
&lt;li&gt;Connection&lt;/li&gt;
&lt;li&gt;Content-length&lt;/li&gt;
&lt;li&gt;Content-Type, Content-Language, Content-Encoding&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;캐시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;저장위치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹 브라우저 : 개인 전용 캐시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;쿠키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버에서 생성되어 클라이언트 측에 저장되는 데이터로 상태를 유지하지 않는 HTTP의 특성을 보완하기 위한 수단&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 적합한 형태의 자원을 제공하는 메커니즘 즉 같은 URI에 대해 가장 적합한 자원의 표현을 제공하는 메커니즘&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;style3&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;http://www.example.com에서&amp;nbsp;루트&amp;nbsp;도메인은.&amp;nbsp;TLD가&amp;nbsp;com&lt;br /&gt;&lt;br /&gt;HTTP 상태코드 300은 리다이렉션 관련 상태 코드입니다.&lt;/p&gt;</description>
      <category>Dev/혼공단</category>
      <category>혼공네트</category>
      <category>혼공학습단12기</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/52</guid>
      <comments>https://holdbird.tistory.com/52#entry52comment</comments>
      <pubDate>Sun, 4 Aug 2024 22:51:11 +0900</pubDate>
    </item>
    <item>
      <title>[혼공학습단 12기] 혼자 공부하는 네트워크 - 4주차</title>
      <link>https://holdbird.tistory.com/51</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;i&gt;&lt;b&gt;전송계층&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-&amp;nbsp;목차&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1. 전송 계층 개요: IP의 한계와 포트&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. TCP와 UDP&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. TCP의 오류, 흐름, 혼잡 제어&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;정리를 위한 정리를 하지 말자....&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;신뢰할 수 없는 통신과 비연결형 통신&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 패킷이 제대로 도착했는지 확인 하는지 유무에 따라서 나뉜다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;연결형 통신 : 신뢰 O&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;비연결형 통신 : 신뢰 X&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;전송 계층은 연결형 통신을 가능하게 한다, 신뢰성 있는 통신을 가능하게 한다 : TCP&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;신뢰할 수 없는 통신, 비연결형 통신 : UDP&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;패킷에 특정 어플리케이션 식별할 수 있는 정보 : PORT&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Port 정보는 잘 알려진 포트 80, 8080, 443, 22 와 같은 포트들은 0 ~ 1023 내의 범위에 주로 분포되어 있다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;특정 어플리케이션을 지칭하기 위해서 포통 IP:PORT &lt;i&gt;&lt;b&gt;15.143.22.11:18801&lt;/b&gt;&lt;/i&gt; 같은 방식으로 나타낼 수 있다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;NAT : 사설 IP 주소와 공인 IP 주소를 변환&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- NAT 변환 테이블 : 변환의 대상이 되는 IP 주소가 쌍으로 명시되어 있다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 포트기반의 NAT [NAPT (APT)]&amp;nbsp; : 하나의 공인 IP주소를 여러 사설 IP주소가 공유할 수 있도록 하는 NAT의 일종. (N : 1)의 관계가 가능하다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;굉장히 많이 사용하는 &lt;i&gt;&lt;b&gt;포트 포워딩&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;- 특정 호스트에 IP주소와&amp;nbsp; 포트 번호를 미리 할당하고 해당 IP 주소:포트 번호로써 해당 호스트에게 패킷을 전달하는 기능&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;네트워크 내부의 서버를 외부에서 접속하는 경우에 사용된다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- EX: 와이파이로 연결된 컴퓨터 중 하나를 특정해서 접속하는 경우에 사용&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ICMP : ping&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- ICMP 메시지를 얻기 위해 사용 (Ping)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;TCP의 통신 단계와 세그먼트 구조&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 연결 수립&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 데이터 송수신&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 연결 종료&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;제어 비트&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- ACK : 세그먼트의 승인을 나타내는 비트&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- SYN : 연결 수립하기 위한 비트&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- FIN : 연결 종료하기 위한 비트&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 102px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50.0001%; height: 17px;&quot; colspan=&quot;3&quot;&gt;송신지 포트&lt;/td&gt;
&lt;td style=&quot;width: 49.9607%; height: 17px;&quot; colspan=&quot;3&quot;&gt;수신지 포트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 99.9608%; height: 17px;&quot; colspan=&quot;6&quot;&gt;순서 번호&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 99.9608%; height: 17px;&quot; colspan=&quot;6&quot;&gt;확인 응답 번호&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 16.6667%; height: 17px;&quot;&gt;데이터 오프셋&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 17px;&quot;&gt;예약&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 17px;&quot;&gt;&lt;i&gt;&lt;b&gt;제어 비트&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
&lt;td style=&quot;width: 49.9607%; height: 17px;&quot; colspan=&quot;3&quot;&gt;윈도우&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50.0001%; height: 17px;&quot; colspan=&quot;3&quot;&gt;체크섬&lt;/td&gt;
&lt;td style=&quot;width: 49.9607%; height: 17px;&quot; colspan=&quot;3&quot;&gt;긴급 포인터&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 16.6667%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 66.6274%; height: 17px; text-align: center;&quot; colspan=&quot;4&quot;&gt;옵션&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;제어비트&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 12.5%;&quot;&gt;CWR&lt;/td&gt;
&lt;td style=&quot;width: 12.5%;&quot;&gt;ECE&lt;/td&gt;
&lt;td style=&quot;width: 12.5%;&quot;&gt;URG&lt;/td&gt;
&lt;td style=&quot;width: 12.5%;&quot;&gt;ACK&lt;/td&gt;
&lt;td style=&quot;width: 12.5%;&quot;&gt;PAH&lt;/td&gt;
&lt;td style=&quot;width: 12.5%;&quot;&gt;RST&lt;/td&gt;
&lt;td style=&quot;width: 12.5%;&quot;&gt;SYN&lt;/td&gt;
&lt;td style=&quot;width: 12.5%;&quot;&gt;FIN&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;TCP 연결 수립과 종료&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;연결 수립 : 3-Way-Handshake&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;연결 종료 : FIN -&amp;gt; ACK -&amp;gt; FIN -&amp;gt; ACK&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;TCP는 상태를 유지한다는 점에서 Stateful 프로토콜이라고도 함.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;UDP 데이터그램 구조&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;UDP는 상태를 유지하지 않는다는 점에서 Stateless 프로토콜이라고도 함&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;패킷이 손실되거나 순서가 바뀔 수 있다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;송신지 포트&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;수신지 포트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;길이&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;체크섬&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;오류, 흐름, 혼잡 제어&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- TCP의 신뢰성을 보장하기 위한 기능&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;오류 제어&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 오류 검출과 재전송:&amp;nbsp; 중복된 ACK 세그먼트를 수신, 타임 아웃이 발생했을 때.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;재전송 기법&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- ARQ&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Stop-and-Wait ARQ&lt;/li&gt;
&lt;li&gt;Go-Back-N ARQ&lt;/li&gt;
&lt;li&gt;Selective Repeat ARQ&lt;/li&gt;
&lt;/ol&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 버퍼 overflow를 방지&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;/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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 혼잡 윈도우의 크기를 정하는 혼잡 제어 알고리즘&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;AIMD(Additive Increase/Multiplicative Decrease) 합으로 증가, 곱으로 감소&lt;/li&gt;
&lt;li&gt;Slow Start : 지수적인 증가 (Slow Start threshold) 임계치를 통해 조절&lt;/li&gt;
&lt;li&gt;Congetsion avoidance : RTT마다 혼잡 윈도우를 1MSS 증가 시키는 알고리즘 (선형적으로 증가)&lt;/li&gt;
&lt;li&gt;Fast recovery : 세번의 중복 ACK 세그먼트를 수신했을 때&amp;nbsp; 느린 시작은 건너 띄고 혼잡 회피를 수행.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;background-color: #ffffff; color: #333333; text-align: center;&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;IP와&amp;nbsp;연관된&amp;nbsp;통신&amp;nbsp;특성으로&amp;nbsp;알맞은&amp;nbsp;단어는?&lt;br /&gt;&amp;gt;&amp;nbsp; 비신뢰성,&amp;nbsp;비연결형&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote style=&quot;background-color: #ffffff; color: #333333; text-align: center;&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;gt;&amp;nbsp;TCP&amp;nbsp;3-way&amp;nbsp;handshake&lt;br /&gt;&amp;gt;&amp;nbsp;SYN&amp;nbsp;-&amp;gt;&amp;nbsp;SYN+ACK&amp;nbsp;-&amp;gt;&amp;nbsp;ACK&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;작업 관리자에서 프로세스별 PID 확인해 보기&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;81&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GLnTl/btsIHUwyFMP/jz0kHbFIlmudIKO1XlB8U1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GLnTl/btsIHUwyFMP/jz0kHbFIlmudIKO1XlB8U1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GLnTl/btsIHUwyFMP/jz0kHbFIlmudIKO1XlB8U1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGLnTl%2FbtsIHUwyFMP%2Fjz0kHbFIlmudIKO1XlB8U1%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;690&quot; height=&quot;81&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;81&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Dev/혼공단</category>
      <category>혼공네트</category>
      <category>혼공학습단12기</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/51</guid>
      <comments>https://holdbird.tistory.com/51#entry51comment</comments>
      <pubDate>Wed, 24 Jul 2024 21:40:18 +0900</pubDate>
    </item>
    <item>
      <title>[혼공학습단 12기] 혼자 공부하는 네트워크 - 3주차</title>
      <link>https://holdbird.tistory.com/50</link>
      <description>&lt;table style=&quot;height: 58px;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr style=&quot;height: 58px;&quot;&gt;
&lt;th style=&quot;height: 58px;&quot;&gt;&lt;b&gt;3주차 &lt;br /&gt;(7/15 ~ 7/21)&lt;/b&gt;&lt;/th&gt;
&lt;th style=&quot;height: 58px;&quot;&gt;Chapter 03&lt;/th&gt;
&lt;th style=&quot;height: 58px;&quot;&gt;Ch.03(03-1) 확인 문제 1번(p.147), (03-3) 확인 문제 2번(p.187) 풀고 설명하기&lt;/th&gt;
&lt;th style=&quot;height: 58px;&quot;&gt;본인 컴퓨터의 IP 주소와 MAC 주소 파악해 보기&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&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;&lt;b&gt;-&amp;nbsp;목차&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1. LAN을 넘어서는 네트워크 계층&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. IP 주소&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 라우팅&lt;/b&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;네트워크 계층&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;개요
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;OSI 7계층 모델의 3계층에 해당.&lt;/li&gt;
&lt;li&gt;데이터 링크 계층의 한계 : 물리 + 데이터 링크 계층만으로는 다른 네트워크까지의 도달 경로를 파악하기 어렵다.&lt;br /&gt;1. 최적의 경로로 패킷이 이동 : 라우팅 (라우팅을 수행하는 장치 : 라우터)&lt;br /&gt;2. MAC 주소만으로 모든 네트워크에 속한 호스트의 위치를 특정하기 어렵다.&lt;/li&gt;
&lt;li&gt;LAN을 넘어서는 서로 다른 네트워크 간의 통신을 가능하게 한다.&lt;/li&gt;
&lt;li&gt;주요 프로토콜로 IP(Internet Protocol)가 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;IP 주소
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;네트워크 계층의 핵심 요소로, 호스트를 식별하는 논리적 주소.&lt;/li&gt;
&lt;li&gt;DHCP 프로토콜을 통해 자동으로 할당받거나 직접 할당할 수 있다.&lt;/li&gt;
&lt;li&gt;IPv4(32비트)와 IPv6(128비트) 두 가지 버전이 사용된다.&lt;/li&gt;
&lt;li&gt;네트워크 부분과 호스트 부분으로 구성된다.&lt;/li&gt;
&lt;li&gt;MTU : 한 번에 전송 가능한 IP 패킷의 최대 크기 (1500 바이트)&lt;/li&gt;
&lt;li&gt;IP 주소 지정, IP 단편화 기능&lt;br /&gt;IP 주소 지정 : IP 주소를 바탕으로 송수신 대상을 지정하는 것&lt;br /&gt;IP 단편화 : 전송하고자 하는 패킷의 크기가 MTU 보다 클 경우 MTU 크기 이하의 복수의 패킷으로 나누는 것.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;IP(Internet Protocol) 패킷 구조
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;헤더: 버전, 헤더 길이, 서비스 유형, 전체 길이, 식별자, 플래그, 프래그먼트 오프셋, TTL, 프로토콜, 헤더 체크섬, 출발지 IP 주소, 목적지 IP 주소, 옵션&lt;/li&gt;
&lt;li&gt;페이로드: 상위 계층에서 전달받은 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 36px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 54.2249%; height: 18px;&quot; colspan=&quot;4&quot;&gt;프레임 헤더&lt;/td&gt;
&lt;td style=&quot;width: 35.0388%; height: 18px;&quot;&gt;프레임 페이로드&lt;/td&gt;
&lt;td style=&quot;width: 10.7365%; height: 18px;&quot;&gt;트레일러&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 11.0853%; height: 18px;&quot;&gt;프리앰블&lt;/td&gt;
&lt;td style=&quot;width: 16.3179%; height: 18px;&quot;&gt;수신지 MAC 주소&lt;/td&gt;
&lt;td style=&quot;width: 15.969%; height: 18px;&quot;&gt;송신지 MAC 주소&lt;/td&gt;
&lt;td style=&quot;width: 10.8527%; height: 18px;&quot;&gt;타입 / 길이&lt;/td&gt;
&lt;td style=&quot;width: 35.0388%; height: 18px;&quot;&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;데이터&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 10.7365%; height: 18px;&quot;&gt;FCS&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;** 데이터 **&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 112px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 91.1628%; height: 10px;&quot; colspan=&quot;12&quot;&gt;IPv4 패킷 헤더&lt;/td&gt;
&lt;td style=&quot;width: 8.83721%; height: 10px;&quot;&gt;IPv4 패킷 페이로드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 102px;&quot;&gt;
&lt;td style=&quot;width: 10%; height: 102px;&quot;&gt;버전&lt;/td&gt;
&lt;td style=&quot;width: 10%; height: 102px;&quot;&gt;헤더길이&lt;/td&gt;
&lt;td style=&quot;width: 10%; height: 102px;&quot;&gt;패킷길이&lt;/td&gt;
&lt;td style=&quot;width: 10%; height: 102px;&quot;&gt;식별자&lt;/td&gt;
&lt;td style=&quot;width: 10%; height: 102px;&quot;&gt;단편화 오프셋&lt;/td&gt;
&lt;td style=&quot;width: 10.2326%; height: 102px;&quot;&gt;TTL&lt;/td&gt;
&lt;td style=&quot;width: 9.76744%; height: 102px;&quot;&gt;프로토콜&lt;/td&gt;
&lt;td style=&quot;width: 5%; height: 102px;&quot;&gt;헤더 체크섬&lt;/td&gt;
&lt;td style=&quot;width: 5%; height: 102px;&quot;&gt;송신지&lt;br /&gt;IP 주소&lt;/td&gt;
&lt;td style=&quot;width: 5%; height: 102px;&quot;&gt;수신지&lt;br /&gt;IP 주소&lt;/td&gt;
&lt;td style=&quot;width: 5%; height: 102px;&quot;&gt;옵션&lt;/td&gt;
&lt;td style=&quot;width: 1.16279%; height: 102px;&quot;&gt;패딩&lt;/td&gt;
&lt;td style=&quot;width: 8.83721%; height: 102px;&quot;&gt;데이터&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;- &lt;b&gt;식별자&lt;/b&gt; : 패킷에 할당된 번호&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;플래그&lt;/b&gt; : 3개의 비트로 구성된 필드.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DF (Don't Fragment) -&amp;gt;&amp;nbsp; 단편화 X&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;0 -&amp;gt;&amp;nbsp; 단편화 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MF&amp;nbsp; (More Fragment) 단편화된 패킷이 더있는지 확인 0이면 존재하지 않음, 1이면 존재&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;단편화 오프셋&lt;/b&gt; : 패킷이 단편화되기 전 초기 데이터에서 몇 번째로 떨어진 패킷인지 나타냄&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;TTL&lt;/b&gt; : 패킷의 수명을 의미 (패킷이 호스트, 라우터에 전달되는 거을 홉(hop)이라고 한다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;프로토콜&lt;/b&gt; : 상위 계층의 프로토콜이 무엇인지 나타내는 필드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;송신지&lt;/b&gt;, 수신지 IP 주소 :&amp;nbsp; IPv4 주소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;IPv6&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IPv4 주소에 비해 IPv6의 주소는 무한히 많다.&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;- 다음헤더&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 홉 제한&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 송신지 IP 주소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 수신지 IP 주소&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;b&gt;ARP&lt;/b&gt; (Address Resolution Protocol)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;IP 주소를 MAC 주소로 변환하는 프로토콜.&lt;/li&gt;
&lt;li&gt;같은 네트워크 내에서 통신할 때 사용.&lt;/li&gt;
&lt;li&gt;요청 -&amp;gt; 응답 -&amp;gt; 테이블 갱신&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;IP주소&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;네트워크 주소와 호스트 주소&lt;/li&gt;
&lt;li&gt;클래스풀 주소 체계&lt;/li&gt;
&lt;li&gt;클래스리스 주소 체계&lt;/li&gt;
&lt;li&gt;서브넷 마스크&lt;/li&gt;
&lt;li&gt;서브네팅&lt;/li&gt;
&lt;li&gt;서브넷 마스크 표기 CIDR&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공인 IP 주소와 사설 IP 주소&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;공인 IP 주소&lt;/li&gt;
&lt;li&gt;사설 IP 주소, NAT&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정적 IP 주소와 동적 IP 주소&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;정적 할당&lt;/li&gt;
&lt;li&gt;동적할당과 DHCP&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라우팅&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;출발지에서 목적지까지 패킷을 전달하는 과정.&lt;/li&gt;
&lt;li&gt;라우팅 테이블을 참조하여 최적의 경로를 선택.&lt;/li&gt;
&lt;li&gt;정적 라우팅과 동적 라우팅 방식이 있다.&lt;/li&gt;
&lt;li&gt;라우팅 프로토콜
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;IGP와 EGP로 나뉨.&lt;/li&gt;
&lt;li&gt;RIP: 대표적인 거리 벡터 라우팅 프로토콜.&lt;/li&gt;
&lt;li&gt;OSPF: 대표적인 링크 상태 라우팅 프로토콜.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라우터&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;서로 다른 네트워크를 연결하는 3계층 장비.&lt;/li&gt;
&lt;li&gt;라우팅 테이블을 기반으로 패킷을 전달.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브넷팅&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;큰 네트워크를 작은 네트워크로 분할하는 기술.&lt;/li&gt;
&lt;li&gt;네트워크 관리와 보안을 향상.&lt;/li&gt;
&lt;li&gt;서브넷 마스크를 사용하여 구현.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NAT (Network Address Translation)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사설 IP 주소를 공인 IP 주소로 변환하는 기술.&lt;/li&gt;
&lt;li&gt;IP 주소 부족 문제를 해결하고 내부 네트워크를 보호&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ICMP (Internet Control Message Protocol)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;IP 통신의 오류 보고 및 진단을 위한 프로토콜입니다.&lt;/li&gt;
&lt;li&gt;ping등 네트워크 진단 도구에 사용.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DHCP (Dynamic Host Configuration Protocol)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;호스트에게 IP 주소를 자동으로 할당하는 프로토콜.&lt;/li&gt;
&lt;li&gt;IP 주소, 서브넷 마스크, 게이트웨이 주소 등을 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IPv4의 대표적인 기능 2가지&lt;br /&gt;IP 주소 지정&lt;br /&gt;IP 단편화&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라우팅 프로토콜은 AS 내부에서 수행되는 IGP와 AS 외부에서 수행되는 EGP로 나뉩니다. RIP는 대표적인 거리 벡터 라우팅 프로토콜이고 OSPF는 대표적인 링크 상태 라우팅 프로토콜입니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;본인 컴퓨터의 IP 주소와 MAC 주소 파악하기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;윈도우: cmd에서 ipconfig /all 명령어 사용.&lt;/li&gt;
&lt;li&gt;맥OS: 터미널에서 ifconfig 명령어 사용.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;112.214.1xx.xx&lt;br /&gt;52:0a:10:a1:xx:xx&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev/혼공단</category>
      <category>혼공네트</category>
      <category>혼공네트3주차</category>
      <category>혼공학습단</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/50</guid>
      <comments>https://holdbird.tistory.com/50#entry50comment</comments>
      <pubDate>Tue, 16 Jul 2024 14:20:45 +0900</pubDate>
    </item>
    <item>
      <title>윈도우와 리눅스에서 중복 폴더 일괄 제거 방법</title>
      <link>https://holdbird.tistory.com/49</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;문제&lt;/b&gt;&lt;/i&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;루트 폴더부터 시작해 모든 하위 폴더에 있는 특정 이름의 폴더를 삭제해야 하는 상황이 생겨서 방법을 찾았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;윈도우&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1720969666798&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;삭제할 폴더 확인 
for /d /r . %d in (폴더명) do @if exist &quot;%d&quot; echo %d

자세히 확인
for /d /r . %d in (폴더명) do @if exist &quot;%d&quot; (
    echo Directory: %d
    dir &quot;%d&quot;
    echo.
)

삭제
for /d /r . %d in (폴더명) do @if exist &quot;%d&quot; rd /s /q &quot;%d&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;&lt;b&gt;폴더명이 temp 라면.&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1720969720692&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;for /d /r . %d in (temp) do @if exist &quot;%d&quot; echo %d&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;리눅스&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1720969747464&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;첫번째 방법
find . -name &quot;CVS&quot; -type d -exec rm -rf {} +

두번째 방법
find . -name &quot;CVS&quot; -type d | xargs rm -rf

삭제할 폴더 확인
find . -name &quot;CVS&quot; -type d&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;이렇게 재귀적으로 반복되는 폴더를 쉽게 지울 수 있었다.&lt;/p&gt;</description>
      <category>Dev</category>
      <category>cvs</category>
      <category>반복 삭제</category>
      <category>반복 폴더</category>
      <category>반복되는 폴더 삭제</category>
      <category>폴더 삭제</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/49</guid>
      <comments>https://holdbird.tistory.com/49#entry49comment</comments>
      <pubDate>Mon, 15 Jul 2024 00:11:18 +0900</pubDate>
    </item>
    <item>
      <title>Chart.js 사용법 + DB 연동</title>
      <link>https://holdbird.tistory.com/48</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DB에서 값을 가져와서 시각적으로 보여주어야 하는 일이 생겼다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 차트를 지원하면서 MIT 라이센스 오픈 소스 라이브러리를 찾다보니 chart.js를 찾았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Chart.js는 다양한 차트를 지원하는 MIT 라이센스 오픈 소스 라이브러리로 다양한 차트를 지원한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;바 차트 (Bar chart)&lt;/li&gt;
&lt;li&gt;라인 차트 (Line chart)&lt;/li&gt;
&lt;li&gt;도넛/파이 차트 (Doughnut/Pie chart)&lt;/li&gt;
&lt;li&gt;레이더 차트 (Radar chart)&lt;/li&gt;
&lt;li&gt;극좌표 차트 (Polar area chart)&lt;/li&gt;
&lt;li&gt;버블 차트 (Bubble chart)&lt;/li&gt;
&lt;li&gt;스캐터 차트 (Scatter chart)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용할 차트는 도넛/파이 차트, 라인 차트, 바 차트를 사용하려고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Spring, MyBatis, JSP를 사용하는 MVC 프로젝트에서 DB에서 가져온 값을 Chart.js로 구현하는 방법&lt;/b&gt;&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;IntelliJ IDEA 2024.1, Oracle DB ,Amazon corretto 8, MyBatis, Spring4, jsp&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Chart.js 초기 세팅&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;npm&lt;/li&gt;
&lt;li&gt;CDN&lt;/li&gt;
&lt;li&gt;jsDeliver&lt;/li&gt;
&lt;li&gt;Github&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 방식이 있는데 Github에서 다운 받을 경우 빌드해야 하기 때문에&amp;nbsp; jsDeliver 에서 다운받았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1684&quot; data-origin-height=&quot;298&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJLfN6/btsIeUwHHNC/wk9Buow0zZIo27COwetWC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJLfN6/btsIeUwHHNC/wk9Buow0zZIo27COwetWC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJLfN6/btsIeUwHHNC/wk9Buow0zZIo27COwetWC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJLfN6%2FbtsIeUwHHNC%2Fwk9Buow0zZIo27COwetWC0%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;1684&quot; height=&quot;298&quot; data-origin-width=&quot;1684&quot; data-origin-height=&quot;298&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이 중 jsDelivr를 통해 다운로드 받는 방법을 선택했습니다. jsDelivr 웹사이트에서 다운로드 버튼을 클릭하여 압축 파일을 받은 후, 압축을 해제하고 dist 폴더 안의 chart.umd.js 파일을 프로젝트의 resources/js 폴더에 추가했습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1494&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cE61Lw/btsIf0o9UZ0/hTvPebdQngCt9PtfzQKU40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cE61Lw/btsIf0o9UZ0/hTvPebdQngCt9PtfzQKU40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cE61Lw/btsIf0o9UZ0/hTvPebdQngCt9PtfzQKU40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcE61Lw%2FbtsIf0o9UZ0%2FhTvPebdQngCt9PtfzQKU40%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;1494&quot; height=&quot;74&quot; data-origin-width=&quot;1494&quot; data-origin-height=&quot;74&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;188&quot; data-origin-height=&quot;50&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dHoFqC/btsIf2BEUJw/d3N4fxoSeAfzdPnStc07I1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dHoFqC/btsIf2BEUJw/d3N4fxoSeAfzdPnStc07I1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dHoFqC/btsIf2BEUJw/d3N4fxoSeAfzdPnStc07I1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdHoFqC%2FbtsIf2BEUJw%2Fd3N4fxoSeAfzdPnStc07I1%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;188&quot; height=&quot;50&quot; data-origin-width=&quot;188&quot; data-origin-height=&quot;50&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;chart.umd.js 를 js 폴더 아래에 두었다.&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;Spring, MyBatis, jsp를 사용하는 MVC 프로젝트에서 DB에서 가져온 값을 Chart.js 로 구현하는 것이 간단해 보였지만 공식메뉴얼에도 연동하는 방법에 대해서는 정확히 나와 있지 않아서 구현해 보았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1719578948543&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;canvas id=&quot;doughnut-chart2&quot;&amp;gt;&amp;lt;/canvas&amp;gt;&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;주의할 점 : 스크립트가 canvas 선언 밑으로 와야 한다.&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1719579032987&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;chart.js Failed to create chart: can't acquire context from the given item&quot; data-og-description=&quot;I never got into node so I am pretty sure I am doing something massively wrong here since I cannot find any info at all by googling. I have a django site and I wanted a JS charting library, I chose&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/41280857/chart-js-failed-to-create-chart-cant-acquire-context-from-the-given-item&quot; data-og-url=&quot;https://stackoverflow.com/questions/41280857/chart-js-failed-to-create-chart-cant-acquire-context-from-the-given-item&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/NlWFi/hyWrKlXVf2/Bx96ZRSkYNbZQodDLNKXSK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/41280857/chart-js-failed-to-create-chart-cant-acquire-context-from-the-given-item&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/41280857/chart-js-failed-to-create-chart-cant-acquire-context-from-the-given-item&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/NlWFi/hyWrKlXVf2/Bx96ZRSkYNbZQodDLNKXSK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&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;chart.js Failed to create chart: can't acquire context from the given item&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I never got into node so I am pretty sure I am doing something massively wrong here since I cannot find any info at all by googling. I have a django site and I wanted a JS charting library, I chose&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Make sure to declare the canvas tag in html before the script that creates the Chart.js object. Otherwise, the script executes and tries to find a reference to a canvas that doesn't exist. In the script, any of the following formats may be used to get a reference to the canvas, which is then passed to the Chart.js constructor.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DB 연동 전 차트가 제대로 그려지는지 확인하기 위해 샘플 데이터를 넣은 도넛 차트를 생성한다.&lt;/p&gt;
&lt;pre id=&quot;code_1719579265193&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;new Chart(document.getElementById(&quot;doughnut-chart&quot;), {
    type: 'doughnut',
    data: {
      labels: [&quot;SEND SUCCESS&quot;, &quot;SEND FAIL&quot;, &quot;TOTAL&quot;],
      datasets: [
        {
          label: &quot;CNT&quot;,
          backgroundColor: [&quot;#3e95cd&quot;, &quot;#8e5ea2&quot;,&quot;#3cba9f&quot;],
          data: [5000,2340,7340]
        }
      ]
    },
    options: {
      title: {
        display: true,
        text: 'COUNT'
      }
    }
});&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;차트가 화면에 정상적으로 출력되는 것을 확인한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;598&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cIUKR9/btsIicQD2Ff/cHz7E9hIptkKMONtz9e0v1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cIUKR9/btsIicQD2Ff/cHz7E9hIptkKMONtz9e0v1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cIUKR9/btsIicQD2Ff/cHz7E9hIptkKMONtz9e0v1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcIUKR9%2FbtsIicQD2Ff%2FcHz7E9hIptkKMONtz9e0v1%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;600&quot; height=&quot;598&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;598&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. DB Table 생성 (Oracle)&lt;/p&gt;
&lt;pre id=&quot;code_1719580146892&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table status (TYPE VARCHAR2(50), CNT INT);&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;2. MyBatis Mapper 작성&lt;/p&gt;
&lt;pre id=&quot;code_1719580473909&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;select id=&quot;selectSendCount&quot; parameterType=&quot;java.util.HashMap&quot; resultType=&quot;com.test.vo.GraphVO&quot;&amp;gt;
	select type, CNT  
    	from STATUS
&amp;lt;/select&amp;gt;&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. 인터페이스 작성, 서비스 클래스 작성&lt;/p&gt;
&lt;pre id=&quot;code_1719581578865&quot; class=&quot;routeros&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;java&quot;&gt;&lt;code&gt;public interface StatusDao {
    List&amp;lt;StatusDto&amp;gt; getStatusData();
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1719580850754&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public interface StatusDao {
    List&amp;lt;StatusDto&amp;gt; getStatusData();
}

@Service
public class StatusService {
    @Autowired
    private StatusDao statusDao;

    public List&amp;lt;StatusDto&amp;gt; getStatusData() {
        return statusDao.getStatusData();
    }
}&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;4. Controller 작성&lt;/p&gt;
&lt;pre id=&quot;code_1719580888754&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@Controller
@RequestMapping(&quot;&quot;)
public class ChartController {
    @Autowired
    private StatusService statusService;

    @GetMapping(&quot;/chart&quot;)
    public String showChart(Model model) {
        List&amp;lt;StatusDto&amp;gt; statusData = statusService.getStatusData();
        model.addAttribute(&quot;statusData&quot;, statusData);
        return &quot;chart&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. Jsp 페이지에서 Chart.js 사용&lt;/p&gt;
&lt;pre id=&quot;code_1719580987398&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;%@ taglib prefix=&quot;c&quot; uri=&quot;http://java.sun.com/jsp/jstl/core&quot; %&amp;gt;
&amp;lt;canvas id=&quot;doughnut-chart&quot;&amp;gt;&amp;lt;/canvas&amp;gt;

&amp;lt;script&amp;gt;
    var statusData = [
        &amp;lt;c:forEach items=&quot;${statusData}&quot; var=&quot;status&quot; varStatus=&quot;loop&quot;&amp;gt;
            {
                type: &quot;${status.type}&quot;,
                cnt: ${status.cnt}
            }&amp;lt;c:if test=&quot;${!loop.last}&quot;&amp;gt;,&amp;lt;/c:if&amp;gt;
        &amp;lt;/c:forEach&amp;gt;
    ];

    new Chart(document.getElementById(&quot;doughnut-chart&quot;), {
        type: 'doughnut',
        data: {
            labels: statusData.map(item =&amp;gt; item.type),
            datasets: [{
                label: &quot;CNT&quot;,
                backgroundColor: [&quot;#3e95cd&quot;, &quot;#8e5ea2&quot;,&quot;#3cba9f&quot;],
                data: statusData.map(item =&amp;gt; item.cnt)
            }]
        },
        options: {
            title: {
                display: true,
                text: 'COUNT'
            }
        }
    });
&amp;lt;/script&amp;gt;&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;이렇게 까지 하면 DB 에서 데이터를 가져와 차트에 표현하는 것을 볼 수 있었다.&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;DB에 데이터가 변경될 경우에만 가지고 오는 WebSocket 방식도 있지만&amp;nbsp;간단하게 ajax 요청으로 3초마다 요청하는 방법을 선택했다.&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- WebSocket: 양방향 실시간 통신이 가능하며, 서버에서 데이터가 변경될 때만 클라이언트에 알릴 수 있다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- Server-Sent Events (SSE): 서버에서 클라이언트로의 단방향 실시간 통신이 가능하다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;/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;i&gt;&lt;b&gt;5. Jsp 페이지에서 Chart.js 사용 &lt;/b&gt;&lt;/i&gt;을 Refactoring했다.&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;6. 변경된 Chart.js 사용&lt;/p&gt;
&lt;pre id=&quot;code_1719581353746&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;%@ taglib prefix=&quot;c&quot; uri=&quot;http://java.sun.com/jsp/jstl/core&quot; %&amp;gt;
&amp;lt;canvas id=&quot;doughnut-chart&quot;&amp;gt;&amp;lt;/canvas&amp;gt;

&amp;lt;script&amp;gt;
    var chart;
    var chartDataUrl = '&amp;lt;c:url value=&quot;/chart-data&quot;/&amp;gt;';

    function createChart(data) {
        chart = new Chart(document.getElementById(&quot;doughnut-chart&quot;), {
            type: 'doughnut',
            data: {
                labels: data.map(item =&amp;gt; item.type),
                datasets: [{
                    label: &quot;CNT&quot;,
                    backgroundColor: [&quot;#3e95cd&quot;, &quot;#8e5ea2&quot;,&quot;#3cba9f&quot;],
                    data: data.map(item =&amp;gt; item.cnt)
                }]
            },
            options: {
                responsive: true,
                title: {
                    display: true,
                    text: 'COUNT'
                },
                legend: {
                    position: 'bottom'
                },
                animation: {
                    animateScale: true,
                    animateRotate: true
                }
            }
        });
    }

    function updateChart() {
        $.ajax({
            url: chartDataUrl,
            method: 'GET',
            success: function(data) {
                chart.data.labels = data.map(item =&amp;gt; item.type);
                chart.data.datasets[0].data = data.map(item =&amp;gt; item.cnt);
                chart.update();
            },
            error: function(error) {
                console.error('Error fetching chart data:', error);
                alert('차트 데이터를 불러오는 데 문제가 발생했습니다. 잠시 후 다시 시도해주세요.');
            }
        });
    }

    // 초기 차트 생성
    $.ajax({
        url: chartDataUrl,
        method: 'GET',
        success: function(data) {
            createChart(data);
            // 3초마다 차트 업데이트
            setInterval(updateChart, 3000);
        },
        error: function(error) {
            console.error('Error :', error);
        }
    });
&amp;lt;/script&amp;gt;&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;setInterval은 서버의 부하를 고려해 적절히 설정해주어도 된다.&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;Controller 에서 Json 형식으로 데이터를 주고 받아도 된다. 그럴때는 VO 객체를 생성해서 JsonArray에 매핑해주면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커스텀해서 생성했지만 간단한 방법도 있다 (주석 참고).&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;pre id=&quot;code_1719582041512&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; private static String convertGraphVOListToJson(ArrayList&amp;lt;GraphVO&amp;gt; list) {
        JSONArray jsonArray = new JSONArray();
        if (list != null) {
            Iterator&amp;lt;GraphVO&amp;gt; it = list.iterator();
            while (it.hasNext()) {
                GraphVO gVo = it.next();
                JSONObject obj = new JSONObject();
                obj.put(&quot;TYPE&quot;, gVo.getType());
                obj.put(&quot;COUNT&quot;, gVo.getCnt());
                jsonArray.add(obj);
            }
        }
        return jsonArray.toJSONString();
    }
    
    
    ************************** Spring **************************
    
    //Spring이 객체를 Json으로 변환
    @RestController
    public class ChartController {
        @GetMapping(&quot;/chart-data&quot;)
        public List&amp;lt;GraphVO&amp;gt; getChartData() {
            return statusService.getStatusData();
        }
    }
    
    ************************** Spring **************************&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;json으로 받는 경우 datasets -&amp;gt; data : cntList로 넣어주면 됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1719582310121&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$.ajax({
	url: &quot;../chart-data&quot;,
    type: &quot;GET&quot;,
    dataType: &quot;json&quot;,
    success: function(data) {
    let dataArray = data.statusData;
    for (let i = 1; i &amp;lt; dataArray.length; i++) {
    	cntList.push(dataArray[i].CNT);
    }
    ...............&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;span&gt;&lt;span style=&quot;color: #5c6370;&quot;&gt;window.onload 이후에 사용&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1720967429105&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//차트 Init 함수 (예시)
window.onload = initializeChart;&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;차트가 정상적으로 출력되는 것을 확인할 수 있다.&lt;/p&gt;</description>
      <category>Dev</category>
      <category>chart.js</category>
      <category>chartjs사용법</category>
      <category>chartjs연동</category>
      <category>DB연동</category>
      <category>모니터링툴</category>
      <category>스프링모니터링</category>
      <category>오픈소스js</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/48</guid>
      <comments>https://holdbird.tistory.com/48#entry48comment</comments>
      <pubDate>Sun, 14 Jul 2024 23:32:06 +0900</pubDate>
    </item>
    <item>
      <title>ORA-28040 No matching authentication protocol</title>
      <link>https://holdbird.tistory.com/47</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Oracle Server와 Client 간의 버전 차이로 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555; text-align: start;&quot;&gt;SQLNET 파라미터 값을 수정하는 방법도 있다는데 간단하게 ojdbc 버전 변경으로 해결.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;ojdbc6.jar -&amp;gt; ojdbc7.jar 수정&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;원인&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle 서버와 클라이언트 간의 버전 차이로 인해 발생.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버와 클라이언트가 사용하는 인증 프로토콜이 일치하지 않을 때 나타난다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 클라이언트 측의 JDBC 드라이버(ojdbc)가 서버 버전과 호환되지 않을 때 발생.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;해결 방법&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;JDBC 드라이버 버전 업데이트:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;가장 간단하고 효과적인 해결책은 클라이언트 측의 JDBC 드라이버를 서버 버전과 호환되는 최신 버전으로 업데이트.&lt;/li&gt;
&lt;li&gt;ojdbc6.jar에서 ojdbc7.jar로 변경하여 문제를 해결했다..&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;SQLNET 파라미터 수정 (대안적 방법):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Oracle 서버의 SQLNET.ORA 파일에서 SQLNET.ALLOWED_LOGON_VERSION 파라미터를 수정하여 이전 버전의 인증 프로토콜을 허용.&lt;/li&gt;
&lt;li&gt;보안상의 이유로 권장되지 않음.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JDBC 드라이버를 업데이트하면, 클라이언트와 서버 간의 인증 프로토콜 불일치 문제가 해결되어 ORA-28040 오류가 더 이상 발생하지 않음. 이를 통해 데이터베이스 연결이 정상적으로 이루어지고, 애플리케이션이 원활하게 작동.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;주의사항&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JDBC 드라이버 업데이트 시, 애플리케이션의 다른 부분과의 호환성을 확인하는 것이 중요.&lt;/p&gt;</description>
      <category>ojdbc6</category>
      <category>ojdbc7</category>
      <category>ORA-28040</category>
      <category>오라클 에러</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/47</guid>
      <comments>https://holdbird.tistory.com/47#entry47comment</comments>
      <pubDate>Sat, 13 Jul 2024 01:27:56 +0900</pubDate>
    </item>
    <item>
      <title>[혼공학습단 12기] 혼자 공부하는 네트워크 - 2주차</title>
      <link>https://holdbird.tistory.com/46</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-&amp;nbsp;목차&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1.&amp;nbsp;이더넷&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2. NIC와 케이블&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3.&amp;nbsp;허브&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 스위치&lt;/b&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;&lt;br /&gt;1.&amp;nbsp;이더넷&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 현대 유선 LAN 환경에서 가장 대중적으로 사용되는 네트워크 기술.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 송수신되는 프레임의 형태와 프레임을 주고받는 방법이 정의되어 있다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;국제적으로&amp;nbsp;표준화된&amp;nbsp;단일&amp;nbsp;프로토콜입니다.&lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;통신&amp;nbsp;매체&amp;nbsp;표기&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;전송속도:&amp;nbsp;숫자만&amp;nbsp;있으면&amp;nbsp;Mbps,&amp;nbsp;숫자&amp;nbsp;뒤에&amp;nbsp;G가&amp;nbsp;붙으면&amp;nbsp;Gbps를&amp;nbsp;의미한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- BASE: 베이스밴드의 약자로, 변조 타입을 나타낸다. 다른 변조 타입으로는 BROADBand, PASSband가 있다.&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;명시한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;매체&amp;nbsp;종류:&amp;nbsp;C(동축&amp;nbsp;케이블),&amp;nbsp;T(트위스티드&amp;nbsp;페어&amp;nbsp;케이블),&amp;nbsp;S(단파장&amp;nbsp;광섬유&amp;nbsp;케이블),&amp;nbsp;L(장파장&amp;nbsp;광섬유&amp;nbsp;케이블)&lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;이더넷&amp;nbsp;프레임&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;8바이트&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;MAC&amp;nbsp;주소:&amp;nbsp;각&amp;nbsp;6바이트&amp;nbsp;길이로,&amp;nbsp;LAN&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;1500&amp;nbsp;이하면&amp;nbsp;프레임&amp;nbsp;크기,&amp;nbsp;1536&amp;nbsp;이상이면&amp;nbsp;타입(이더&amp;nbsp;타입)을&amp;nbsp;나타낸다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 페이로드: 상위 계층에서 전달받은 데이터, 최대 1500바이트.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 트레일러: FCS(Frame Check Sequence), CRC를 이용한 오류 검출에 사용된다.&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #333333; text-align: left; border-collapse: collapse; width: 100.116%; height: 175px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #f7f7f7;&quot; colspan=&quot;6&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;헤더&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;background-color: #f7f7f7;&quot; colspan=&quot;3&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;페이로드&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;background-color: #f7f7f7;&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;트레일러&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;프리앰블&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;수신지 MAC 주소&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;송신지 MAC 주소&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;타입/길이&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;3&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;데이터&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;FCS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;8 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;6 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;6 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;2 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;3&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;46 ~ 1500 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;4 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;4.&amp;nbsp;MAC&amp;nbsp;주소&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 네트워크 인터페이스마다 부여되는 6바이트 길이의 물리적 주소.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 일반적으로 고유하며 변경되지 않음.&lt;br /&gt;&lt;br /&gt;5.&amp;nbsp;NIC와&amp;nbsp;케이블&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- NIC(Network Interface Card): 호스트와 통신 매체를 연결하고 MAC 주소가 부여되는 장비.&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;사용)&lt;br /&gt;&lt;br /&gt;6.&amp;nbsp;트위스티드&amp;nbsp;페어&amp;nbsp;케이블&lt;br /&gt;&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;STP(브레이드&amp;nbsp;실드),&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FTP(포일&amp;nbsp;실드),&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UTP(실드&amp;nbsp;없음)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 카테고리(Cat)에 따라 성능이 다르다.&lt;br /&gt;&lt;br /&gt;7.&amp;nbsp;광섬유&amp;nbsp;케이블&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 구성 : 코어(빛이 흐르는 부분), 클래딩(빛이 코어 안에서만 흐르도록 코어를 둘러싼 부분)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 싱글 모드: 장거리 전송에 적합하지만 비용이 높다. 단파장&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 멀티 모드: 비교적 근거리 연결에 적합. 장파장&lt;br /&gt;&lt;br /&gt;8.&amp;nbsp;허브&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 여러 대의 호스트를 연결하는 장치로, 리피터 허브라고도 한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 반이중 모드로 통신하며, 받은 신호를 모든 포트로 그대로 재전송.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;충돌을&amp;nbsp;피하기&amp;nbsp;위해&amp;nbsp;CSMA/CD&amp;nbsp;프로토콜을&amp;nbsp;사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - 캐리어 감지 (CS)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - 다중 접근 (MA)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - 충돌 검출 (CD)&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;9.&amp;nbsp;스위치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- 데이터 링크 계층의 네트워크 장비&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 허브와 달리 전이중 방식으로 통신.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- MAC 주소를 학습할 수 있어 L2 스위치라고도 한다.&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;전송&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;에이징:&amp;nbsp;일정&amp;nbsp;시간&amp;nbsp;미사용&amp;nbsp;MAC&amp;nbsp;주소&amp;nbsp;삭제&lt;br /&gt;&lt;br /&gt;&amp;nbsp;VLAN(Virtual LAN)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 스위치의 기능으로 하나의 스위치로 여러 개의 가상 LAN을 구성하는 기술&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 포트 기반 VLAN: 스위치의 포트가 VLAN을 결정&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- MAC 기반 VLAN: MAC 주소에 따라 VLAN이 결정&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- VLAN 트렁킹: 여러 VLAN 스위치를 효율적으로 연결하는 방법&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;size18&quot;&gt;Ch.02(02-1)&amp;nbsp;확인&amp;nbsp;문제&amp;nbsp;2번(p.87),&amp;nbsp;(02-3)확인&amp;nbsp;문제&amp;nbsp;4번(p.111)&amp;nbsp;풀고&amp;nbsp;설명하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #333333; text-align: left; border-collapse: collapse; width: 101.279%; height: 173px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;background-color: #f7f7f7; height: 19px;&quot; colspan=&quot;6&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;헤더&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;background-color: #f7f7f7; height: 19px;&quot; colspan=&quot;3&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;페이로드&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;background-color: #f7f7f7; height: 19px;&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;트레일러&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;ㄱ&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot; colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;수신지 MAC 주소&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot; colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;ㄴ&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;타입/길이&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot; colspan=&quot;3&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;데이터&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;ㄷ&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;8 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;6 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;6 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;2 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; colspan=&quot;3&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;46 ~ 1500 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;4 byte&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&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;ㄱ : 프리앰블 - 이더넷 프레임의 시작을 알리는 정보&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ㄴ : 송신지 MAC 주소 - 수신지 MAC 주소 다음에는 송신지의 MAC 주소를 표시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;CSMA/CD 와 관련해 서로 맞는 용어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CS - 캐리어 감지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MA - 다중 접근&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CD - 충돌 검출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;보기&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0VQNa/btsIuQ8pWPo/MwmnHjygcaq80AYHNzZjpK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0VQNa/btsIuQ8pWPo/MwmnHjygcaq80AYHNzZjpK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0VQNa/btsIuQ8pWPo/MwmnHjygcaq80AYHNzZjpK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0VQNa%2FbtsIuQ8pWPo%2FMwmnHjygcaq80AYHNzZjpK%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;203&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CAT.6 Twist-pair&amp;nbsp; : 10Gbps 속도 예상&lt;/p&gt;</description>
      <category>Dev/혼공단</category>
      <category>혼공네트</category>
      <category>혼공학습단</category>
      <category>혼공학습단12</category>
      <category>혼자공부하는네트워크</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/46</guid>
      <comments>https://holdbird.tistory.com/46#entry46comment</comments>
      <pubDate>Wed, 10 Jul 2024 22:18:11 +0900</pubDate>
    </item>
    <item>
      <title>[혼공학습단 12기] 혼자 공부하는 네트워크 - 1주차</title>
      <link>https://holdbird.tistory.com/45</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;컴퓨터 네트워크 시작하기&lt;/h4&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;b&gt;-&amp;nbsp;목차&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1.&amp;nbsp;컴퓨터&amp;nbsp;네트워크를&amp;nbsp;알아야&amp;nbsp;하는&amp;nbsp;이유&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2.&amp;nbsp;네트워크&amp;nbsp;거시적으로&amp;nbsp;살펴보기&lt;/b&gt;&lt;br /&gt;&lt;b&gt;3.&amp;nbsp;네트워크&amp;nbsp;미시적으로&amp;nbsp;살펴보기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네트워크의 기초: 개요와 중요성&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;컴퓨터 네트워크의 중요성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;개발 과정에서 마주치는 다양한 네트워크 관련 문제&lt;/li&gt;
&lt;li&gt;네트워크 지식: 개발의 필수적인 배경&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;네트워크의 거시적 관점
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;정의: 정보를 주고받는 장치들의 통신망&lt;/li&gt;
&lt;li&gt;구성 요소: 호스트, 서버, 클라이언트, 네트워크 장비&lt;/li&gt;
&lt;li&gt;인터넷: 네트워크들의 네트워크&lt;/li&gt;
&lt;li&gt;범위에 따른 분류: LAN, MAN, WAN&lt;/li&gt;
&lt;li&gt;메시지 교환 방식에 따른 분류 : 회선 교환 방식, 패킷 교환 방식&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;네트워크의 미시적 관점
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;주요 개념: 프로토콜, 네트워크 참조 모델(계층 모델), OSI 모델, 캡슐화&lt;/li&gt;
&lt;li&gt;OSI 7계층 모델: 이론적 설계를 위한 가이드라인&lt;/li&gt;
&lt;li&gt;TCP/IP 모델: 실용적 구현을 위한 참조 모델&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;table style=&quot;background-color: #ffffff; color: #222222; text-align: start; border-collapse: collapse; width: 100%; height: 152px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignCenter&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #222222; text-align: center; width: 53.3721%; height: 19px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;OSI 7&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #222222; text-align: center; width: 46.5116%; height: 19px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;TCP/IP&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #222222; text-align: center; height: 19px; width: 53.3721%;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;응용 계층&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #222222; text-align: center; width: 46.5116%; height: 57px;&quot; rowspan=&quot;3&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;응용 계층&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #222222; text-align: center; height: 19px; width: 53.3721%;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;표현 계층&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #222222; text-align: center; height: 19px; width: 53.3721%;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;세션 계층&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #222222; text-align: center; height: 19px; width: 53.3721%;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;전송 계층&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #222222; text-align: center; width: 46.5116%; height: 19px;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;전송 계층&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #222222; text-align: center; height: 19px; width: 53.3721%;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;네트워크 계층&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #222222; text-align: center; width: 46.5116%; height: 19px;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;인터넷 계층&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #222222; text-align: center; height: 19px; width: 53.3721%;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터 링크 계층&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #222222; text-align: center; width: 46.5116%; height: 19px;&quot; rowspan=&quot;2&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;네트워크 엑세스 계층&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #222222; text-align: center; height: 19px; width: 53.3721%;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;물리 계층&lt;/b&gt;&lt;/span&gt;&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;캡슐화, 역캡슐화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 송신과정에서 캡슐화가 이루어지고 수신과정에서 역캡슐화가 이루어진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;PDU : Protocol Data Unit&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 계층에서 사용하는 메시지 단위&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 상위 계층에서 전달받은 데이터에 현재 계층의 프로토콜 헤더 및 트레일러를 추가 == 현재 계층의 PDU&lt;/p&gt;
&lt;table style=&quot;color: #333333; text-align: start; border-collapse: collapse; width: 100%; height: 171px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 19px; width: 50.3489%;&quot;&gt;OSI 계층&lt;/td&gt;
&lt;td style=&quot;text-align: justify; height: 19px; width: 49.5349%;&quot;&gt;PDU&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 19px; width: 50.3489%;&quot;&gt;응용 계층&lt;/td&gt;
&lt;td style=&quot;text-align: justify; height: 57px; width: 49.5349%;&quot; rowspan=&quot;3&quot;&gt;데이터(data)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 19px; width: 50.3489%;&quot;&gt;표현 계층&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 19px; width: 50.3489%;&quot;&gt;세션 계층&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 38px; width: 50.3489%;&quot;&gt;전송 계층&lt;/td&gt;
&lt;td style=&quot;text-align: justify; height: 38px; width: 49.5349%;&quot;&gt;세그먼트 (segment)&lt;br /&gt;데이터그램 (datagram)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 19px; width: 50.3489%;&quot;&gt;네트워크 계층&lt;/td&gt;
&lt;td style=&quot;text-align: justify; height: 19px; width: 49.5349%;&quot;&gt;패킷 (packet)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 19px; width: 50.3489%;&quot;&gt;데이터 링크 계층&lt;/td&gt;
&lt;td style=&quot;text-align: justify; height: 19px; width: 49.5349%;&quot;&gt;프레임 (frame)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 19px; width: 50.3489%;&quot;&gt;물리 계층&lt;/td&gt;
&lt;td style=&quot;text-align: justify; height: 19px; width: 49.5349%;&quot;&gt;비트(bit)&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;&lt;b&gt;개발을&amp;nbsp;하다보면&amp;nbsp;401,&amp;nbsp;404,&amp;nbsp;500,&amp;nbsp;502&amp;nbsp;와&amp;nbsp;같은&amp;nbsp;에러들을&amp;nbsp;끝도 없이&amp;nbsp;만나게&amp;nbsp;되는데&amp;nbsp;이러한&amp;nbsp;에러들이&amp;nbsp;무엇인지.&amp;nbsp;Get&amp;nbsp;요청?&amp;nbsp;Post&amp;nbsp;요청이&amp;nbsp;무엇인지&amp;nbsp;명확히&amp;nbsp;알&amp;nbsp;수&amp;nbsp;없다.&amp;nbsp;개발을&amp;nbsp;하기 위한&amp;nbsp;Background가&amp;nbsp;네트워크라고&amp;nbsp;생각한다.&lt;/b&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;네트워크는 여러 장치가 연결되어 정보를 교환하는 통신 체계로 다양한 에러 코드와 HTTP 요청 방식을 이해하는 데 도움이 됩니다. 네트워크는 거시적으로 물리적 구성요소들로 이루어져 있고, 미시적으로는 통신 규칙과 모델들로 구성되고. OSI 모델과 TCP/IP 모델은 엄격한 규칙이 아닌 참조 가이드라인으로, 네트워크 통신의 이해와 구현에 도움을 줍니다.&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;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;기본 미션&amp;nbsp;&lt;/b&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;&lt;b&gt;OSI&amp;nbsp;모델과&amp;nbsp;TCP/IP&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;OSI&amp;nbsp;7계층&amp;nbsp;모델은&amp;nbsp;이론적&amp;nbsp;설계를&amp;nbsp;위한&amp;nbsp;목적,&amp;nbsp;TCP/IP&amp;nbsp;모델은&amp;nbsp;실용적&amp;nbsp;구현을&amp;nbsp;위한&amp;nbsp;참조에&amp;nbsp;가깝다.&lt;/b&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;선택 미션&lt;/b&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;&lt;b&gt;네트워크에 대한 설명으로 옳지 않은 것은?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;- 네트워크에 대한 이해는 프로그램을 만드는 과정에 도움을 준다.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;네트워크 참조 모델에 대한 설명으로 옳지 않은 것은?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;- TCP/IP 모델은 4개의 계층으로 통신 과정을 구분한다.&lt;/b&gt;&lt;/p&gt;</description>
      <category>Dev/혼공단</category>
      <category>네트워크</category>
      <category>혼공네트</category>
      <category>혼공학습단</category>
      <category>혼공학습단12기</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/45</guid>
      <comments>https://holdbird.tistory.com/45#entry45comment</comments>
      <pubDate>Tue, 2 Jul 2024 23:58:08 +0900</pubDate>
    </item>
    <item>
      <title>[리뷰] 하루 3분 세상에서 가장 쉬운 IT 수업</title>
      <link>https://holdbird.tistory.com/44</link>
      <description>&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;일반인의 입장에서 간결하고 명확하게 표현한 책이라고 하는 게 정확하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;알면 알수록 딥하게 들어가는 IT 기술을, 명확한 예시와 설명을 통해서 짧고 간결하게 설명을 해준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자로 종사하고 있지만 모든 분야를 알 수 없듯이 책 한 권을 통해서 최소한의 IT 상식을 가지게 해 줄 수 있다는 점에서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;예시를 통해서 설명하고 궁금증까지 자연스럽게 연결하는 책의 흐름 속에서 끝까지 읽지 않고 책을 덮을 수 없었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하루 3분. 누군가에게는 가장 필요한 3분이 될 수도 있을 듯 하다.&lt;/p&gt;
&lt;figure id=&quot;og_1709386822098&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;하루 3분, 세상에서 가장 쉬운 IT 수업 | 장종원 - 교보문고&quot; data-og-description=&quot;하루 3분, 세상에서 가장 쉬운 IT 수업 | 우리 삶에 꼭 필요한 IT 생존 지식!개발자나 IT 기업 종사자가 아니더라도, 일상생활에서 자주 접하는 IT 기초 지식은 알고 있어야 합니다. 특히 AI 시대가 &quot; data-og-host=&quot;product.kyobobook.co.kr&quot; data-og-source-url=&quot;https://product.kyobobook.co.kr/detail/S000212236450&quot; data-og-url=&quot;https://product.kyobobook.co.kr/detail/S000212236450&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bSyv9r/hyVqtzJ8wz/QqO9JKqKRoTo4DHE5uVao1/img.jpg?width=458&amp;amp;height=625&amp;amp;face=0_0_458_625,https://scrap.kakaocdn.net/dn/bm9fUM/hyVqqpszDu/HySwV4cFEURDTXOHc5cHP1/img.jpg?width=458&amp;amp;height=625&amp;amp;face=0_0_458_625,https://scrap.kakaocdn.net/dn/0rPYP/hyVqvRQa9F/VoST7t5cOA7tWVQOK5XXl1/img.jpg?width=814&amp;amp;height=4882&amp;amp;face=0_0_814_4882&quot;&gt;&lt;a href=&quot;https://product.kyobobook.co.kr/detail/S000212236450&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://product.kyobobook.co.kr/detail/S000212236450&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bSyv9r/hyVqtzJ8wz/QqO9JKqKRoTo4DHE5uVao1/img.jpg?width=458&amp;amp;height=625&amp;amp;face=0_0_458_625,https://scrap.kakaocdn.net/dn/bm9fUM/hyVqqpszDu/HySwV4cFEURDTXOHc5cHP1/img.jpg?width=458&amp;amp;height=625&amp;amp;face=0_0_458_625,https://scrap.kakaocdn.net/dn/0rPYP/hyVqvRQa9F/VoST7t5cOA7tWVQOK5XXl1/img.jpg?width=814&amp;amp;height=4882&amp;amp;face=0_0_814_4882');&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;하루 3분, 세상에서 가장 쉬운 IT 수업 | 장종원 - 교보문고&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;하루 3분, 세상에서 가장 쉬운 IT 수업 | 우리 삶에 꼭 필요한 IT 생존 지식!개발자나 IT 기업 종사자가 아니더라도, 일상생활에서 자주 접하는 IT 기초 지식은 알고 있어야 합니다. 특히 AI 시대가&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;product.kyobobook.co.kr&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>루비페이퍼 출판사</category>
      <category>리뷰</category>
      <category>서평</category>
      <category>하루 3분 세상에서 가장 쉬운 IT 수업</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/44</guid>
      <comments>https://holdbird.tistory.com/44#entry44comment</comments>
      <pubDate>Sat, 2 Mar 2024 22:41:33 +0900</pubDate>
    </item>
    <item>
      <title>한빛미디어 [혼공학습단 11기]</title>
      <link>https://holdbird.tistory.com/43</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;나는 리뷰어다를 통해 한빛미디어를 알게 된 이후 혼공학습단에 참여하게 되었습니다. 개발자로서 부족하다고 느꼈던 CS와 OS를 다시 되짚어보고자 해서 혼자 공부하는 컴퓨터 구조 운영체제를 선택했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6주라는 길다면 길고 짧다면 짧은 시간이 흘렀습니다&lt;br /&gt;&lt;br /&gt;강민철 저자님의 인프런 무료 강의를 통해 혼공컴운을 학습하는 경험은 도움이 되었고. 이를 통해 더 나은 개발자로 성장할 수 있다는 자신감을 갖게 되었습니다. 명절 연휴가 끝나고 나 자신을 돌아보면서 더 이상 게으르게 지내고 싶지 않다는 다짐을 했습니다.&lt;br /&gt;&lt;br /&gt;혼공학습단에 참여하지 않았다면 더 많은 후회를 했을 것 같습니다. 마지막 주차를 제출하면서, 전 주차에 언급한 내용을 나만의 언어로 다시 정리하지 않은 것이 아쉽습니다. 그러나 혼공학습단을 통해 우수혼공족으로 선정되거나 족장님의 댓글들도 좋았습니다&lt;br /&gt;&lt;br /&gt;혼공학습단이 끝나도 아쉬움과 함께 끝없는 자격증 시험과 업무들이 기다리고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 이러한 경험들이 개발자로서 더 나은 기회를 얻을 수 있을 것이라고 믿습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동기부여만으로도 혼공학습단 11기는 성공적이었다고 자부할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1708440261987&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;혼자 공부하는 컴퓨터 구조+운영체제&quot; data-og-description=&quot;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&quot; data-og-host=&quot;m.hanbit.co.kr&quot; data-og-source-url=&quot;https://m.hanbit.co.kr/media/books/book_view.html?p_code=B9177037040&quot; data-og-url=&quot;https://m.hanbit.co.kr/media/books/book_view.html?p_code=B9177037040&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/xzTcS/hyVmXUdLDo/DyN8QFlpEk9sIYwL0rD9d0/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/ttQcz/hyVmVPC6VD/K1UAPZm30aMhGX0bHeUpQk/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/saGCZ/hyVmZqXZHh/GYChA2pSThQNEWJ1O40kp1/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602&quot;&gt;&lt;a href=&quot;https://m.hanbit.co.kr/media/books/book_view.html?p_code=B9177037040&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://m.hanbit.co.kr/media/books/book_view.html?p_code=B9177037040&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/xzTcS/hyVmXUdLDo/DyN8QFlpEk9sIYwL0rD9d0/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/ttQcz/hyVmVPC6VD/K1UAPZm30aMhGX0bHeUpQk/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/saGCZ/hyVmZqXZHh/GYChA2pSThQNEWJ1O40kp1/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602');&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;혼자 공부하는 컴퓨터 구조+운영체제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;m.hanbit.co.kr&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;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1708440301103&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;[지금 무료] 개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제 강의 - 인프런&quot; data-og-description=&quot;베스트셀러 『혼자 공부하는 컴퓨터 구조 + 운영체제』 저자 무료 직강. 개발자들이 꼭 알아야 할 컴퓨터 구조, 운영체제 전공서 요약집., 개발자 필수지식 컴퓨터 구조와 운영체제강의 하나로 &quot; data-og-host=&quot;www.inflearn.com&quot; data-og-source-url=&quot;https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C&quot; data-og-url=&quot;https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/mAglD/hyVmRfoDRc/7R5gIkj9OGO78ckhf7PDS1/img.png?width=1200&amp;amp;height=781&amp;amp;face=0_0_1200_781,https://scrap.kakaocdn.net/dn/fGFK8/hyVmUiRTbo/tejYvnSzaB2Feu10VuGOb1/img.png?width=1200&amp;amp;height=781&amp;amp;face=0_0_1200_781,https://scrap.kakaocdn.net/dn/4JZB9/hyVmUXugUr/mpkleIHQdK0xEEwAfVjSk0/img.png?width=1092&amp;amp;height=1500&amp;amp;face=0_0_1092_1500&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/mAglD/hyVmRfoDRc/7R5gIkj9OGO78ckhf7PDS1/img.png?width=1200&amp;amp;height=781&amp;amp;face=0_0_1200_781,https://scrap.kakaocdn.net/dn/fGFK8/hyVmUiRTbo/tejYvnSzaB2Feu10VuGOb1/img.png?width=1200&amp;amp;height=781&amp;amp;face=0_0_1200_781,https://scrap.kakaocdn.net/dn/4JZB9/hyVmUXugUr/mpkleIHQdK0xEEwAfVjSk0/img.png?width=1092&amp;amp;height=1500&amp;amp;face=0_0_1092_1500');&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;[지금 무료] 개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제 강의 - 인프런&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;베스트셀러 『혼자 공부하는 컴퓨터 구조 + 운영체제』 저자 무료 직강. 개발자들이 꼭 알아야 할 컴퓨터 구조, 운영체제 전공서 요약집., 개발자 필수지식 컴퓨터 구조와 운영체제강의 하나로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.inflearn.com&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;</description>
      <category>Dev/혼공단</category>
      <category>회고</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/43</guid>
      <comments>https://holdbird.tistory.com/43#entry43comment</comments>
      <pubDate>Wed, 21 Feb 2024 23:40:57 +0900</pubDate>
    </item>
    <item>
      <title>[혼공컴운] 6주차 Chapter 14 ~ 15 가상메모리,파일 시스템 혼공학습단 갈무리</title>
      <link>https://holdbird.tistory.com/42</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;500 페이지에 달하는 혼공컴운 책을 6주에 걸쳐서 마무리하게 되었습니다.&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;2024 나는리뷰어다 에서 아쉽게 선정되지 못했지만 25년에도 다시 한번 도전해 보려고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;h2 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #975929;&quot;&gt;&lt;b&gt;&lt;span&gt;✅혼자 공부하는 컴퓨터 구조+운영체제&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#혼공학습단 #혼공 #혼공컴운&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #333333; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;진도&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;기본 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;선택 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;1주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/2 ~ 1/7)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 01 ~ 03&lt;/td&gt;
&lt;td&gt;p. 51의 확인 문제 3번, p. 65의 확인 문제 3번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;p. 100의 스택과 큐의 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;2주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/8 ~ 1/14)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 04 ~ 05&lt;/td&gt;
&lt;td&gt;p. 125의 확인 문제 2번, p. 155의 확인 문제 4번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;3주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/15 ~ 1/21)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 06 ~ 08&lt;/td&gt;
&lt;td&gt;p. 185의 확인 문제 3번, p. 205의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.07(07-1) RAID의 정의와 종류를 간단히 정리해 보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;4주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/22 ~ 1/28)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 09 ~ 11&lt;/td&gt;
&lt;td&gt;p. 304의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.11(11-2) 준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할당받는지 풀어보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;5주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/29 ~ 2/4)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 12 ~ 13&lt;/td&gt;
&lt;td&gt;p. 363의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;6주차&lt;br /&gt;(2/5 ~ 2/12)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;Chapter 14 ~ 15&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;p. 400의 확인 문제 1번 풀고 인증하기&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;Ch.14(14-3) 프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 '2313523423' 일 때 LRU 페이지 교체 알고리즘으로 이 페이지를 참조한다면 몇 번의 페이지 폴트가 발생하는지 풀어보기&lt;/b&gt;&lt;/span&gt;&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;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #5c5c5c; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;Chapter 14 가상 메모리&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 14-1 연속 메모리 할당&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt; 14&lt;/span&gt;-2 페이징을 통한 가상 메모리 관리&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 14-3 페이지 교체와 프레임 할당&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;Chapter 15 파일 시스템&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 15-1 파일과 디렉터리&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 15-2 파일 시스템&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;14. 가상 메모리&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;14 - 1 연속 메모리 할당&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞에서는 메모리를 연속적으로 배치하는 상황에 대해서 배웠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;&lt;b&gt;스와핑&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;메모리 밖으로 나가는 것을 스왑 아웃, 메모리로 들어오는 것을 스왑 인 이라고 한다.&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;b&gt;메모리 할당&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로세스는 메모리 내의 빈공간에 적절히 적재되어야 합니다. 프로세스를 연속적으로 할당하는 방식은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;최초 적합 : 프로세스의 진입 순서대로 메모리에 적재&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;/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;/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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;이러한 상황 속에서 프로세스를 할당하기 어려울 만큼 작은 메모리 공간들로 인해 메모리가 낭비되는 현상을 외부 단편화라고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;14 - 2 페이징을 통한 가상 메모리 관리&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;예를 들어 LOL이라는 게임이 최소 8GB 메모리를 필요로 한다면 4GB 컴퓨터에서는 실행할 수 없는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 난 실제 메모리가 적은데 더 큰 프로세스를 실행할 수 있게 해주는 기술이 &lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;가상 메모리&lt;/b&gt;&lt;/i&gt;&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;가상 메모리 관리 기법에는 &lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;페이징&lt;/b&gt;&lt;/i&gt;&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;&lt;b&gt;페이징이란&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;외부 단편화의 발생원인은 서로 다른 크기의 프로세스가 메모리에 연속적으로 할당되었기 때문에 발생했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메모리와 프로세스를 일정한 단위로 자르고, 불연속적으로 배치할 수 있다면 외부 단편화는 발생하지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;스와핑과 마찬가지로 보조기억장치와 메모리의 스왑을 페이징에서는 페이징 아웃, 페이징 인이라고 합니다.&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;b&gt;페이지 테이블&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;페이징은 불연속적으로 배치한다고 했는데 CPU가 어떻게 위치를 찾을 수 있을까요?&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;/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;/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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CPU 내의 PTBR 이 각 프로세스의 페이지 테이블이 적재된 주소를 가리키고 있습니다.&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;이렇게 PTBR을 통해 메모리에 접근하면 메모리에 있는 페이지 테이블 보기 위해 반번, 프레임에 접근하기 위해 한번 이렇게 접근하기 때문에 2번의 메모리 접근이 일어납니다.&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;그래서 사용하는 게 TLB(Translation Lookaside Buffer)라는 페이지 테이블 캐시 메모리를 사용합니다. TLB는 참조 지역성의 원리에 근거해 최근에 사용된 페이지 위주로 가져와 저장합니다.&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;사용하던 것을 더 사용하게 되는 원리라고 알고 계시면 됩니다.. 입던 옷만 입는 그런 느낌?&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;CPU에서 논리 주소에 대한 페이지 번호가 TLB 위에 있으면&amp;nbsp; TLB 히트, 없으면 TLB 미스 라고 합니다.&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;b&gt;페이징에서의 주소 변환&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 페이지 혹은 프레임은 여러 주소를 가지고 있습니다. 특정 주소에 접근하려면 페이지 주소, 얼마나 떨어져 있는지에 대한 정보가 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;페이지 테이블 엔트리 : 페이지 테이블의 각각의 행들을 지칭합니다.&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;페이지폴트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보호비트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참조비트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;14 - 3 &lt;b&gt;페이지 교체와 프레임 할당&lt;/b&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;&lt;b&gt;요구페이징&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음부터 모든 페이지를 적재하지 않고 필요한 페이지만을 메모리에 적재하는 기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;페이지 교체, 프레임 할당&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;/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;/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;FIFO 페이지 교체 알고리즘&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;2차 기회 페이지 교체 알고리즘&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;/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;LRU&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;b&gt;스래싱과 프레임 할당&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;이러한 프레임 할당 방식에는 균등할당과 비례 할당이 있습니다.&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;b&gt;&lt;i&gt;균등 할당&lt;/i&gt;&lt;/b&gt; : 모든 프로세스에 균등하게 프레임을 제공하는 방식입니다. 얼핏 보면 공정한 방법이라고 생각할 수 있지만 프로세스마다 크기가 다르기 때문에 비합리적이라고 생각할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;비례 할당&lt;/b&gt;&lt;/i&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;프로세스의 실행을 보고 할당할 프레임 수를 결정하는 방법도 2가지 있습니다.&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;b&gt;&lt;i&gt;작업집합 모델&lt;/i&gt;&lt;/b&gt; : 프로세스가 일정시간 동안 참조한 페이지의 크기만큼 프레임을 분배하는 방식&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;페이지 폴트 빈도&lt;/b&gt;&lt;/i&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;15. 파일 시스템&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;15 - 1 파일과 디렉터리&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일과 디렉터리는 운영체제 내부 파일 시스템이 관리하는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일이란 HDD나 SSD 같은 보조기억장치에 저장된 관련 정보의 집합입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일 속성과 유형 : 크기, 생성일자, 최종 접근일자, 수정일자, 소유자, 생성자, 위치, 유형은 운영체제가 인식하는 파일 종류를 나타냅니다. (JPG, exe, c, java 등)&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;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;15 - 2 파일 시스템&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;보조기억장치를 사용하려면 파티셔닝과 포맷팅을 거쳐야 합니다.&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;b&gt;파티셔닝과 포매팅&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;파티셔닝(partitioning): 하드디스크 등 큰 저장장치를 여러 개의 논리적인 단위로 구획하는 작업&lt;br /&gt;&lt;br /&gt;포매팅(formatting): 새로운 데이터를 쓸 수 있도록 파일의 저장 및 관리 방식을 설정하는 작업&lt;br /&gt;&lt;br /&gt;&lt;b&gt;파일 할당 방법&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;연속할당: 보조기억장치의 연속적인 블록에 순서대로 파일을 할당하는 방식&lt;br /&gt;&lt;br /&gt;연결할당: 각 블록에 다음 블록의 주소를 저장하여 각 블록이 다음 블록을 가리키게 한 방식&lt;br /&gt;&lt;br /&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;다양한 파일시스템 중 FAT, 유닉스 파일시스템에 대해서 알아보았습니다.&lt;br /&gt;&lt;br /&gt;FAT 파일시스템(file allocation table file system): 연결할당 기반의 파일시스템으로 각 블록에 포함된&amp;nbsp;&lt;br /&gt;다음 블록주소들을 한데 모으는 파일할당테이블(FAT)을 이용하는 방식&lt;br /&gt;&lt;br /&gt;유닉스 파일시스템(UNIX file system): 색인할당 기반의 파일시스템으로 모든 블록 주소를 한데 모으는&lt;br /&gt;색인블록을 이용하는 방식&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;- 메모리 할당방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;최초적합: 최초 발견한 빈 공간에 프로세스를 배치하는 방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;최악적합: 프로세스가 적재될 수 있는 가장 큰 공간에 배치하는 방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;최적적합: 프로세스가 적재될 수 있는 가장 작은 공간에 배치하는 방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 2414523423일 때 페이지 폴트 발생 횟수&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;1. FIFO : 4번(5, 2, 3, 4)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 최적 : 2번(5​, 2, 3), 3)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. LRU : 4번(5, 2, 3, 4)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&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;figure id=&quot;og_1707231428412&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;혼자 공부하는 컴퓨터 구조+운영체제&quot; data-og-description=&quot;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&quot; data-og-host=&quot;www.hanbit.co.kr&quot; data-og-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/OuVAi/hyVgcYrSlx/n4RfC3cfyVn3d9mrZfxXXk/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/bse7tm/hyVf5541BE/EFyk33JbxlrsoF6HeVpOI0/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/bxLbXs/hyVfZrgf8t/aosykyLrLxZzXJ3M7Brtyk/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602&quot;&gt;&lt;a href=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/OuVAi/hyVgcYrSlx/n4RfC3cfyVn3d9mrZfxXXk/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/bse7tm/hyVf5541BE/EFyk33JbxlrsoF6HeVpOI0/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/bxLbXs/hyVfZrgf8t/aosykyLrLxZzXJ3M7Brtyk/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602');&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;혼자 공부하는 컴퓨터 구조+운영체제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.hanbit.co.kr&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;</description>
      <category>Dev/혼공단</category>
      <category>자료구조</category>
      <category>한빛미디어</category>
      <category>혼공컴운 마무리</category>
      <category>혼공컴운11기</category>
      <category>혼공컴운6주차</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/42</guid>
      <comments>https://holdbird.tistory.com/42#entry42comment</comments>
      <pubDate>Mon, 12 Feb 2024 17:23:42 +0900</pubDate>
    </item>
    <item>
      <title>[혼공컴운] 5주차 Chapter 12  ~  13 (동기화, 교착상태)</title>
      <link>https://holdbird.tistory.com/41</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tCt3O/btsEa49YHta/rTCylf1jMOYKqkaiKJLbC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tCt3O/btsEa49YHta/rTCylf1jMOYKqkaiKJLbC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tCt3O/btsEa49YHta/rTCylf1jMOYKqkaiKJLbC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtCt3O%2FbtsEa49YHta%2FrTCylf1jMOYKqkaiKJLbC1%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;1000&quot; height=&quot;380&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;380&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;&lt;/p&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #975929;&quot;&gt;&lt;b&gt;&lt;span&gt;✅혼자 공부하는 컴퓨터 구조+운영체제&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#혼공학습단 #혼공 #혼공컴운&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #333333; text-align: start; border-collapse: collapse; width: 100%; height: 398px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;background-color: #004691; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;진도&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;기본 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;선택 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 60px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;1주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/2 ~ 1/7)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 60px;&quot;&gt;Chapter 01 ~ 03&lt;/td&gt;
&lt;td style=&quot;height: 60px;&quot;&gt;p. 51의 확인 문제 3번, p. 65의 확인 문제 3번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 60px;&quot;&gt;p. 100의 스택과 큐의 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 60px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;2주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/8 ~ 1/14)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 60px;&quot;&gt;Chapter 04 ~ 05&lt;/td&gt;
&lt;td style=&quot;height: 60px;&quot;&gt;p. 125의 확인 문제 2번, p. 155의 확인 문제 4번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 60px;&quot;&gt;Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 72px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 72px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;3주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/15 ~ 1/21)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 72px;&quot;&gt;Chapter 06 ~ 08&lt;/td&gt;
&lt;td style=&quot;height: 72px;&quot;&gt;p. 185의 확인 문제 3번, p. 205의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 72px;&quot;&gt;Ch.07(07-1) RAID의 정의와 종류를 간단히 정리해 보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 72px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 72px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;4주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/22 ~ 1/28)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 72px;&quot;&gt;Chapter 09 ~ 11&lt;/td&gt;
&lt;td style=&quot;height: 72px;&quot;&gt;p. 304의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 72px;&quot;&gt;Ch.11(11-2) 준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할당받는지 풀어보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 54px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 54px;&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;5주차&lt;br /&gt;(1/29 ~ 2/4)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 54px;&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;Chapter 12 ~ 13&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 54px;&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;p. 363의 확인 문제 1번 풀고 인증하기&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 54px;&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 60px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;6주차&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(2/5 ~ 2/12)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 60px;&quot;&gt;Chapter 14 ~ 15&lt;/td&gt;
&lt;td style=&quot;height: 60px;&quot;&gt;p. 400의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 60px;&quot;&gt;Ch.14(14-3) 프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 '2313523423' 일 때 LRU 페이지 교체 알고리즘으로 이 페이지를 참조한다면 몇 번의 페이지 폴트가 발생하는지 풀어보기&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;짧은 시간에 이렇게 공부하는 건 혼공단의 도움이 컸던 것 같습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나만의 언어로 정리하는 게 효과가 좋은 것 같습니다!&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1706624294887&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;개발 공부를 어떻게 하면 좋을까요? 최선의 방법과 최악의 방법&quot; data-og-description=&quot;혼공학습단을 10회 정도 운영하면서 여러분께 알려드리면 좋을 것 같은 내용이 있어 공유드립니다. 백엔드 개발자가 되기위해 열심히 공부 중인 개발자 지망생의 글인데요, 기록과 꾸준함의 중&quot; data-og-host=&quot;hongong.hanbit.co.kr&quot; data-og-source-url=&quot;https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=140&amp;amp;mod=document&amp;amp;pageid=1&amp;amp;fbclid=IwAR3A2pn-5lpka0bkezcTIcKfqxT6tGDVvCCOST_lLN0MtzJqoi4CWrmJ0_Q&quot; data-og-url=&quot;https://hongong.hanbit.co.kr/?kboard_content_redirect=140&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=140&amp;amp;mod=document&amp;amp;pageid=1&amp;amp;fbclid=IwAR3A2pn-5lpka0bkezcTIcKfqxT6tGDVvCCOST_lLN0MtzJqoi4CWrmJ0_Q&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=140&amp;amp;mod=document&amp;amp;pageid=1&amp;amp;fbclid=IwAR3A2pn-5lpka0bkezcTIcKfqxT6tGDVvCCOST_lLN0MtzJqoi4CWrmJ0_Q&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&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;개발 공부를 어떻게 하면 좋을까요? 최선의 방법과 최악의 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;혼공학습단을 10회 정도 운영하면서 여러분께 알려드리면 좋을 것 같은 내용이 있어 공유드립니다. 백엔드 개발자가 되기위해 열심히 공부 중인 개발자 지망생의 글인데요, 기록과 꾸준함의 중&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;hongong.hanbit.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;✅혼자&amp;nbsp;공부하는&amp;nbsp;컴퓨터&amp;nbsp;구조+운영체제 &lt;br /&gt;-&amp;nbsp;진도:&amp;nbsp;Chapter&amp;nbsp;12&amp;nbsp;~&amp;nbsp;13 &lt;br /&gt;-&amp;nbsp;기본&amp;nbsp;미션:&amp;nbsp;p.&amp;nbsp;363의&amp;nbsp;확인&amp;nbsp;문제&amp;nbsp;1번&amp;nbsp;풀고&amp;nbsp;인증하기 &lt;br /&gt;-&amp;nbsp;선택&amp;nbsp;미션:&amp;nbsp;Ch.12(12-1)&amp;nbsp;임계&amp;nbsp;구역,&amp;nbsp;상호&amp;nbsp;배제&amp;nbsp;개념을&amp;nbsp;정리하기&lt;/blockquote&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;sync-3314300_1920.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qzP5x/btsEdXiYR5R/07TDRAKfAyT9IZOr5kWUU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qzP5x/btsEdXiYR5R/07TDRAKfAyT9IZOr5kWUU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qzP5x/btsEdXiYR5R/07TDRAKfAyT9IZOr5kWUU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqzP5x%2FbtsEdXiYR5R%2F07TDRAKfAyT9IZOr5kWUU0%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;1920&quot; height=&quot;1080&quot; data-filename=&quot;sync-3314300_1920.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;12 - 1 프로세스 동기화&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;협력하여 실행되는 프로세스들은 실행 순서와 자원의 일관성을 보장해야 하기 때문에 반드시 &lt;b&gt;&lt;span style=&quot;color: #5733b1;&quot;&gt;동기화&lt;/span&gt;&lt;/b&gt;(Sync) 되어야 한다.&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;예를 들어서 구글의 클라우드나 애플의 i-cloud 같은 경우가 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분명히 핸드폰으로 사진을 클라우드에 업로드했는데 컴퓨터에서 보았을 때는 업로드가 되어있지 않는 경우도 어떻게 보면 동기화 문제라고 할 수 있지 않을까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업로드가 전부 완료되지 않았는데 파일을 읽음으로써 동기화가 이루어지지 않은 것이라고 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;동기화란 프로세스 (스레드) 사이의 수행시기를 맞추는 것을 의미합니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;실행 순서 제어 : 프로세스를 올바른 순서대로 실행하는 것&lt;/li&gt;
&lt;li&gt;상호 배제 : 동시에 접근해서는 안 되는 자원에 하나의 프로세스만 접근하는 것&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;실행 순서 제어를 위한 동기화&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 조건을 만족해야만 실행을 이어나갈 수 있는 (Read, Write)처럼 동시에 실행되는 프로세스를 올바른 순서대로 실행하는 것.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;상호 배제를 위한 동기화&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공유가 불가능한 자원의 동시 사용을 피하기 위해 사용되는 알고리즘&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;은행의 입금과 출금같이 동기화가 제대로 이루어지지 않는 경우를 예시로 들 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;이와 같은 경우는 동시에 접근해서는 안 되는 자원에 동시에 접근했기 때문에 문제가 발생했습니다.&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;i&gt;&lt;b&gt;여기서 동시에 접근해서는 안 되는 자원이란?&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;공유 자원과 임계 구역&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;은행의 입금과 출금, 총합이라는 공동의 자원을 두고 작업을 했습니다. 이러한 자원을 &lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;공유 자원&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;이라고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동시에 실행하면 문제가 발생하는 자원에 접근하는 코드 영역을 &lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;임계 구역&lt;/b&gt;&lt;/i&gt;&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;잘못된 실행으로 동시에 임계 구역의 코드를 실행하여 문제가 발생하는 것을 &lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;레이스 컨디션이라고&lt;/b&gt;&lt;/i&gt;&lt;/span&gt; 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;&lt;i&gt;&lt;b&gt;레이스 컨디션이 발생하는 원인&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;-&amp;nbsp;&lt;/b&gt;&lt;/i&gt;고급 언어는 실행 과정에서 저급 언어로 변환되어 실행된다. 한 줄의 고급 언어는 여러 줄의 저급언어로 바뀝니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 과정에서 문맥 교환이 발생합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;&lt;b&gt;임계 구역 문제의 세 가지 원칙&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 상호 배제 :&amp;nbsp;&lt;/b&gt;한 프로세스가 임계 구역에 진입했다면 다른 프로세스는 임계 구역에 들어갈 수 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 진행 :&amp;nbsp;&lt;/b&gt;임계 구역에 프로세스가 없다면 진입하고자 하는 프로세스는 접근 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 유한 대기 :&lt;/b&gt; 한 프로세스가 임계 구역에 진입하고 싶다면 그 프로세스는 언젠가 임계 구역에 들어올 수 있어야 한다. ( 무한대기 X )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;12-2 동기화 기법&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 동시에 접근하면 안 되는 영역에 진입하게 하는 도구가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;1. 뮤텍스 락 (상호 배제를 위한 동기화 도구)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 세마포 (상호 배제 + 실행 순서 제어 동기화 도구)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 모니터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;뮤텍스 락 (탈의실)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;자물쇠 역할: 프로세스들이 공유하는 전역 변수 lock&lt;/li&gt;
&lt;li&gt;임계 구역을 잠그는 역할 : acquire 함수&lt;/li&gt;
&lt;li&gt;임계 구역의 잠금을 해제하는 역할 : release 함수&lt;/li&gt;
&lt;li&gt;Busy Wait : 자원을 많이 먹는다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;세마포 (여러 개의 탈의실, 기차 신호)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;임계 구역에 진입할 수 있는 프로세스의 개수 전역 변수 : S(다를 수 있음)&lt;/li&gt;
&lt;li&gt;임계 구역에 들어가도 좋은지, 기다려야 할지를 알려주는 wait 함수&lt;/li&gt;
&lt;li&gt;임계 구역 앞에서 기다리는 프로세스에 진입해도 된다고 알려주는 signal 함수&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;모니터&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;최근에 등장한 동기화 도구&lt;/li&gt;
&lt;li&gt;공유 자원과 공유 자원에 접근하기 위한 인터페이스를 묶어서 관리&lt;/li&gt;
&lt;li&gt;인터페이스를 통해서만 공유 자원에 접근&lt;/li&gt;
&lt;li&gt;접근하고자 하는 프로세스를 큐에 넣어서 순서대로 공유 자원 제공, 상호 배제&lt;/li&gt;
&lt;li&gt;실행 순서 제어를 위한 동기화에는 조건 변수를 사용&lt;/li&gt;
&lt;li&gt;- 특정 프로세스가 아직 실행될 조건이 안 됐을 경우에는 wait를 통해 실행을 중단&lt;/li&gt;
&lt;li&gt;- 특정 프로세스가 실행될 조건이 충족되었을 경우에는 signal을 통해 실행을 재개&lt;/li&gt;
&lt;/ul&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-filename=&quot;cycle-150947_1920.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1920&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DnjUA/btsEa7tn9Ak/LJVeSryAaiLTzhGRxhc9K1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DnjUA/btsEa7tn9Ak/LJVeSryAaiLTzhGRxhc9K1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DnjUA/btsEa7tn9Ak/LJVeSryAaiLTzhGRxhc9K1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDnjUA%2FbtsEa7tn9Ak%2FLJVeSryAaiLTzhGRxhc9K1%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;1820&quot; height=&quot;1920&quot; data-filename=&quot;cycle-150947_1920.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1920&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;13-1 교착 상태란?&lt;/b&gt;&lt;/h4&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;교착상태란 간단히 말해서 친구와 내가 있다면 친구가 먹고 있는 걸 나도 먹고 싶고 내가 먹고 있는걸 친구가 먹고 싶어 하는 상태입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;누구도 양보하지 않는다면 친구와 나는 서로의 것을 먹지 못합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;이러한 교착상태를 설명하는 고전적인 문제 상황은 &lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;식사하는 철학자&lt;/b&gt;&lt;/i&gt;&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;size18&quot;&gt;&lt;b&gt;자원 할당 그래프&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;교착상태를 단순하게 표현할 수 있는 간단한 그래프&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;프로세스는 원, 자원의 종류는 사각형&lt;/li&gt;
&lt;li&gt;사용할 수 있는 자원의 개수는 사각형 내에 점으로 표현&lt;/li&gt;
&lt;li&gt;프로세스가 어떤 자원을 할당받아 사용 중이라면 자원에서 프로세스를 향해 화살표 표시&lt;/li&gt;
&lt;li&gt;프로세스가 어떤 자원을 기다리고 있다면 프로세스에서 자원으로 화살표를 표시&lt;/li&gt;
&lt;/ol&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;b&gt;교착 상태 발생 조건&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;상호 배제 : 한 프로세스에서 사용하는 자원을 다른 프로세스가 사용할 수 없는 상태&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;점유와 대기 : 자원을 할당받은 상태에서 다른 자원을 할당받기를 기다리는 상태&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;비선점 : 자원을 강제로 빼앗을 수 없음&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;원형 대기(환형 대기) : 요청 및 할당받은 자원이 원의 형태를 이룬다&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;13-2 교착 상태 해결 방법&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;&lt;b&gt;상호배제 : 모든 자원의 상호 배제를 없애기에는 어렵다 (프린터)&lt;/b&gt;&lt;b&gt;&lt;/b&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;&lt;b&gt;점유와 대기 : 특정 프로세스에 자원을 모두 할당, 아예 할당하지 않는 방법으로 자원의 할당률이 낮아진다&lt;/b&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;&lt;b&gt;비선점 조건 : 모든 자원이 선점 가능한 것은 아니다. 비선점 조건을 없애 모든 자원을 뺴앗을 수 있도록 하는 건 범용성이 낮아짐&lt;/b&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;&lt;b&gt;원형 대기 조건 : 자원에 번호를 붙이고, 오름차순으로 자원을 할당하면 원형 대기는 발생하지 않음&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;수많은 자원에 번호를 붙이고, 어떻게 활용하는가에 따라 특정 자원의 활용률이 떨어질 수 있음&lt;/b&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;size18&quot;&gt;&lt;b&gt;교착 상태 회피&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자원의 양을 고려하여 교착 상태가 발생하지 않을 정도의 자원을 배분하는 방식&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;안전상태 : 모든 프로세스가 정상적으로 자원을 할당받고 종료될 수 있는 상태 (안전 순서열 O)&lt;/li&gt;
&lt;li&gt;불안정상태 : 교착 상태가 발생할 수 있는 상태 (안전 순서열 X)&lt;/li&gt;
&lt;li&gt;안전순서열 : 교착 상태 없이 안전하게 프로세스들에게 자원을 할당할 수 있는 순서&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;교착 상태 검출 후 회복&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;교착 상태가 확인되면 다음과 같은 방식으로 회복함&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;b&gt;선점을 통한 회복&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해결될 때까지 자원을 몰아주는 방식&lt;/li&gt;
&lt;/ul&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;b&gt;프로세스 강제 종료를 통한 회복&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;교착 상태가 없어질 때까지 한 프로세스씩 강제 종료, OR 모두 강제종료&lt;/li&gt;
&lt;li&gt;전자는 오버헤드를 야기, 후자는 작업 내역을 잃게 될 가능성이 존재&lt;/li&gt;
&lt;/ul&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;/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;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뮤텍스 락과 세마포에 대한 설명으로 옳지 않은 것을 고르세요.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;뮤텍스 락은 임계 구역을 잠근 뒤 임계 구역에 진입함으로써 상호 배제를 위한 동기화를 이룹니다.&lt;/li&gt;
&lt;li&gt;세마포는 공유 자원이 여러 개 있는 상황에서도 이용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;세마포를 이용해 프로세스 실행 순서 제어를 위한 동기화도 이룰 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;세마포를 이용하면 반드시 바쁜 대기를 해야 합니다.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;반드시 Busy wait이 아니라 wait을 할 수 있습니다.&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;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;임계구역과 상호 배제&lt;/span&gt;&lt;/b&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;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;임계구역&lt;/b&gt; : Race condition이 발생할 수 있는 코드 부분, 영역&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;임계구역의 문제를 해결하기 위한 3가지 조건&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;상호배제 : 특정 프로세스가 임계영역 내에서 실행중일 때, 다른 프로세스는 임계영역에 들어갈 수 없다.&lt;/li&gt;
&lt;li&gt;진행 : 임계영역을 진행 중인 프로세스가 없을 경우에, 임계영역에 진입을 요구할 경우 유한한 시간 내에 진입해야 한다. 정당한 진입 프로세스를 막으면 안 된다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;한정된 대기 : 임계영역에 대한 진입의 요청을 했을 경우, 무한히 기다리지 않고 유한한 시간 내에 진입해야 한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;b&gt;상호배제&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특정 프로세스가 공유자원을 사용하고 있을 경우, 다른 프로세스가 해당 공유 자원을 사용하지 못하게 제어하는 기법 &amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1706537628872&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;혼자 공부하는 컴퓨터 구조+운영체제&quot; data-og-description=&quot;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&quot; data-og-host=&quot;www.hanbit.co.kr&quot; data-og-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gAUez/hyVb46YE2J/kGEbMb73cLEZjkPyOyezQk/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/bcTsiA/hyVcfOdCu1/0AmWBlrskdOUaIRXPeCgRk/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/jLVpn/hyVb8atGyd/A6uuRTGuNwZyWFv8CpONgk/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602&quot;&gt;&lt;a href=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gAUez/hyVb46YE2J/kGEbMb73cLEZjkPyOyezQk/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/bcTsiA/hyVcfOdCu1/0AmWBlrskdOUaIRXPeCgRk/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/jLVpn/hyVb8atGyd/A6uuRTGuNwZyWFv8CpONgk/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602');&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;혼자 공부하는 컴퓨터 구조+운영체제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.hanbit.co.kr&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;</description>
      <category>Dev/혼공단</category>
      <category>교착상태</category>
      <category>교착상태 해결방법</category>
      <category>교착상태 회피</category>
      <category>동기화기법</category>
      <category>상호배제</category>
      <category>세마포</category>
      <category>자료구조</category>
      <category>한빛미디어</category>
      <category>혼공컴운11기</category>
      <category>혼공컴운5주차</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/41</guid>
      <comments>https://holdbird.tistory.com/41#entry41comment</comments>
      <pubDate>Tue, 30 Jan 2024 22:42:49 +0900</pubDate>
    </item>
    <item>
      <title>[혼공컴운] 4주차 운영체제, 프로세스, 스레드, 스케쥴링에 대해서</title>
      <link>https://holdbird.tistory.com/40</link>
      <description>&lt;h2 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; font-size: 16px; letter-spacing: 0px;&quot;&gt;혼공학습단도 어느덧 4주차가 되었습니다. 해이해지지 않고 열심히 공부하도록 하겠습니다.&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #975929;&quot;&gt;&lt;b&gt;&lt;span&gt;✅혼자 공부하는 컴퓨터 구조+운영체제&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#혼공학습단 #혼공 #혼공컴운&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #333333; text-align: start; border-collapse: collapse; width: 100%; height: 355px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;background-color: #004691; text-align: center; height: 19px;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center; height: 19px;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;진도&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center; height: 19px;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;기본 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center; height: 19px;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;선택 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 57px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 57px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;1주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/2 ~ 1/7)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 57px;&quot;&gt;Chapter 01 ~ 03&lt;/td&gt;
&lt;td style=&quot;height: 57px;&quot;&gt;p. 51의 확인 문제 3번, p. 65의 확인 문제 3번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 57px;&quot;&gt;p. 100의 스택과 큐의 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 57px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 57px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;2주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/8 ~ 1/14)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 57px;&quot;&gt;Chapter 04 ~ 05&lt;/td&gt;
&lt;td style=&quot;height: 57px;&quot;&gt;p. 125의 확인 문제 2번, p. 155의 확인 문제 4번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 57px;&quot;&gt;Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 57px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 57px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;3주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/15 ~ 1/21)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 57px;&quot;&gt;Chapter 06 ~ 08&lt;/td&gt;
&lt;td style=&quot;height: 57px;&quot;&gt;p. 185의 확인 문제 3번, p. 205의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 57px;&quot;&gt;Ch.07(07-1) RAID의 정의와 종류를 간단히 정리해 보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 54px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 54px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;4주차&lt;br /&gt;(1/22 ~ 1/28)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 54px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;Chapter 09 ~ 11&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 54px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;p. 304의 확인 문제 1번 풀고 인증하기&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 54px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;Ch.11(11-2) 준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할당받는지 풀어보기&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 54px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 54px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;5주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/29 ~ 2/4)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 54px;&quot;&gt;Chapter 12 ~ 13&lt;/td&gt;
&lt;td style=&quot;height: 54px;&quot;&gt;p. 363의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 54px;&quot;&gt;Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 57px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 57px;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;6주차&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(2/5 ~ 2/12)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 57px;&quot;&gt;Chapter 14 ~ 15&lt;/td&gt;
&lt;td style=&quot;height: 57px;&quot;&gt;p. 400의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;height: 57px;&quot;&gt;Ch.14(14-3) 프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 '2313523423' 일 때 LRU 페이지 교체 알고리즘으로 이 페이지를 참조한다면 몇 번의 페이지 폴트가 발생하는지 풀어보기&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; font-size: 16px; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;Chapter 09 운영체제 시작하기&lt;/b&gt;&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 09-1 운영체제를 알아야 하는 이유&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;09-2 운영체제의 큰 그림&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;Chapter 10 프로세스와 스레드&lt;/b&gt;&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 10-1 프로세스 개요&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 10-2 프로세스 상태와 계층 구조&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 10-3 스레드&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;Chapter 11 CPU 스케줄링&lt;/b&gt;&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 11-1 CPU 스케줄링 개요&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 11-2 CPU 스케줄링 알고리즘&lt;/li&gt;
&lt;/ul&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;운영체제란&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIbMZF/btsDLupCyRz/y48X8cUBYE2xXiVmcowq91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIbMZF/btsDLupCyRz/y48X8cUBYE2xXiVmcowq91/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;960&quot; data-filename=&quot;linux-151619_1920.png&quot; style=&quot;width: 46.2676%; margin-right: 10px;&quot; data-widthpercent=&quot;47.37&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIbMZF/btsDLupCyRz/y48X8cUBYE2xXiVmcowq91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIbMZF%2FbtsDLupCyRz%2Fy48X8cUBYE2xXiVmcowq91%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;1920&quot; height=&quot;960&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LOzy2/btsDT5aMZxn/Sk5feKzO3K6GzDC7g8GTE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LOzy2/btsDT5aMZxn/Sk5feKzO3K6GzDC7g8GTE1/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1571&quot; data-filename=&quot;windows-11-6377156_1920.png&quot; style=&quot;width: 28.273%; margin-right: 10px;&quot; data-widthpercent=&quot;28.95&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LOzy2/btsDT5aMZxn/Sk5feKzO3K6GzDC7g8GTE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLOzy2%2FbtsDT5aMZxn%2FSk5feKzO3K6GzDC7g8GTE1%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;1920&quot; height=&quot;1571&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwQstH/btsDNJ7JFDb/E2fUDMRuToWsptnDXFLAkK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwQstH/btsDNJ7JFDb/E2fUDMRuToWsptnDXFLAkK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1920&quot; data-filename=&quot;editorial-4897080_1920.jpg&quot; style=&quot;width: 23.1338%;&quot; data-widthpercent=&quot;23.68&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwQstH/btsDNJ7JFDb/E2fUDMRuToWsptnDXFLAkK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwQstH%2FbtsDNJ7JFDb%2FE2fUDMRuToWsptnDXFLAkK%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;1920&quot; height=&quot;1920&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;Pixabay&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;프로그램 실행에 필요한 요소들을 자원이라고 하는데.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt; 이러한 &lt;span style=&quot;color: #8a3db6;&quot;&gt;자원을 할당&lt;/span&gt;하고, 프로그램이 올바르게 실행되도록 돕는 프로그램을 OS(운영체제)라고 한다.&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;&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;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;운영체제는 메모리 내 &lt;span style=&quot;color: #8a3db6;&quot;&gt;커널 영역&lt;/span&gt;에 저장되며, 커널 영역을 제외한 공간은 &lt;span style=&quot;color: #8a3db6;&quot;&gt;사용자 영역&lt;/span&gt;으로, 일반적인 프로그램들이 적재된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;커널 영역에 있는 운영체제가 사용자 영역에 적재된 프로그램들에 자원을 할당하고 실행을 돕는 것이다.&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;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;위에서 이야기한 커널 영역에 대해서 알아보자. 앞으로 운영체제라 함은 대체로 커널을 지칭한다.&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;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;커널에 포함되지 않는 운영체제의 서비스에는 사용자 인터페이스가 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;사용자 인터페이스는&lt;span style=&quot;color: #8a3db6;&quot;&gt; GUI, CLI&lt;/span&gt; 등이 있다.&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;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;운영체제는 응용 프로그램이 자원에 접근하려 할 때 오직 자신을 통해서만 접근하도록 하여 자원을 보호한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;이때 &lt;span style=&quot;color: #8a3db6;&quot;&gt;이중 모드&lt;/span&gt;와 &lt;span style=&quot;color: #8a3db6;&quot;&gt;시스템 호출&lt;/span&gt;이 사용된다.&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;&lt;b&gt;이중모드&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CPU가 명령어를 실행하는 모드를 사용자 모드와 커널 모드로 구분하는 방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자 모드 : 운영체제 서비스를 제공받을 수 없는 모드, 커널 영역 코드 실행 불가, 자원 접근 명령어 실행 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;&lt;b&gt;시스템 호출&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자 모드에서 운영체제 서비스를 제공받기 위해 운영체제에 보내는 요청으로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일종의 소프트웨어 인터럽트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시스템 호츨 명령어 실행 시 CPU는 기존 작업을 백업, 커널에서 실행 후 다시 기존 작업으로 복귀&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;운영체제의 핵심 서비스&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;프로세스 관리&lt;/li&gt;
&lt;li&gt;실행 중인 프로그램&lt;/li&gt;
&lt;li&gt;자원 접근 및 할당&lt;/li&gt;
&lt;li&gt;CPU, 메모리, 입출력장치&lt;/li&gt;
&lt;li&gt;파일 시스템 관리&lt;/li&gt;
&lt;li&gt;보조기억장치 데이터를 파일과 디렉토리로 관리하는 파일 시스템&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;프로세스와 스레드&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;프로세스&amp;nbsp;개요&lt;/b&gt; &lt;br /&gt;실행 중인 프로그램을 프로세스 process라고 한다. 컴퓨터는 수많은 프로세스들이 실행되는데, &lt;br /&gt;유닉스 체계의 운영체제에서는 ps 명령어를 통해 실행 중인 프로세스를 확인할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1706059069779&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ps -ef&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;윈도우 운영체제에서는 tasklist와 작업 관리자를 통해 확인할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706059297256&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;tasklist&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1065&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEeM0A/btsDWrKU2c3/xYUwIoxAxk9fzjFiwTbdCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEeM0A/btsDWrKU2c3/xYUwIoxAxk9fzjFiwTbdCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEeM0A/btsDWrKU2c3/xYUwIoxAxk9fzjFiwTbdCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEeM0A%2FbtsDWrKU2c3%2FxYUwIoxAxk9fzjFiwTbdCK%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;1065&quot; height=&quot;460&quot; data-origin-width=&quot;1065&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;포그라운드 프로세스&amp;nbsp;&lt;/b&gt;&lt;br /&gt;- 사용자가 볼 수 있는 공간에서 실행되는 프로세스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;백그라운드 프로세스&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 보이지 않는 공간에서 실행되는 프로세스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;사용자와 상호작용하지 않고 정해진 작업을 수행하는 것을 &lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;데몬 daemon&lt;/b&gt;&lt;/i&gt;&lt;/span&gt; 이라 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우 운영체제에서는 &lt;b&gt;&lt;span style=&quot;color: #5733b1;&quot;&gt;서비스 service&lt;/span&gt;&lt;/b&gt; 라고 함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;프로세스&amp;nbsp;제어&amp;nbsp;블록&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;mother-board-5423760_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNpgcg/btsDNKyR3ws/zOojU3mEbSenZCQKX4EhF1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNpgcg/btsDNKyR3ws/zOojU3mEbSenZCQKX4EhF1/img.jpg&quot; data-alt=&quot;nanoslavic&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNpgcg/btsDNKyR3ws/zOojU3mEbSenZCQKX4EhF1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNpgcg%2FbtsDNKyR3ws%2FzOojU3mEbSenZCQKX4EhF1%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;1920&quot; height=&quot;1280&quot; data-filename=&quot;mother-board-5423760_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;nanoslavic&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;프로세스와 관련된 정보를 저장하는 자료구조.&lt;br /&gt;프로세스가&amp;nbsp;차례대로&amp;nbsp;돌아가며&amp;nbsp;한정된&amp;nbsp;시간만큼&amp;nbsp;CPU를&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;기다린다. &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;nbsp;블록(PCB)&amp;nbsp;process&amp;nbsp;control&amp;nbsp;block&amp;nbsp;을&amp;nbsp;이용한다. &lt;br /&gt;&lt;br /&gt;PCB에는&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;PCB에&amp;nbsp;담기는&amp;nbsp;정보는&amp;nbsp;운영체제마다&amp;nbsp;차이가&amp;nbsp;있지만&amp;nbsp;대표적으로&amp;nbsp;다음과&amp;nbsp;같은&amp;nbsp;것들이&amp;nbsp;있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;프로세스 ID (PID)&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;프로세스를&amp;nbsp;식별하기&amp;nbsp;위해&amp;nbsp;부여하는&amp;nbsp;고유한&amp;nbsp;번호.&lt;/li&gt;
&lt;li&gt;같은&amp;nbsp;프로그램도&amp;nbsp;두&amp;nbsp;번&amp;nbsp;실행하면&amp;nbsp;PID가&amp;nbsp;다른&amp;nbsp;두&amp;nbsp;개의&amp;nbsp;프로세스&amp;nbsp;생성.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;레지스터 값&lt;/b&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;자신의&amp;nbsp;실행&amp;nbsp;차례가&amp;nbsp;돌아오면&amp;nbsp;복원할&amp;nbsp;레지스터&amp;nbsp;값들을&amp;nbsp;백업한&amp;nbsp;것.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;프로세스 상태&lt;/b&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;프로세스가&amp;nbsp;CPU를&amp;nbsp;이용하고&amp;nbsp;있는지,&amp;nbsp;기다리고&amp;nbsp;있는지,&amp;nbsp;입출력장치를&amp;nbsp;사용하려&amp;nbsp;하는지&amp;nbsp;등의&amp;nbsp;정보.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CPU 스케줄링 정보&lt;/b&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;프로세스가&amp;nbsp;언제,&amp;nbsp;어떤&amp;nbsp;순서로&amp;nbsp;CPU를&amp;nbsp;할당받을지에&amp;nbsp;대한&amp;nbsp;정보.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메모리 관리 정보&lt;/b&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;프로세스가&amp;nbsp;어느&amp;nbsp;주소에&amp;nbsp;저장되어&amp;nbsp;있는지에&amp;nbsp;대한&amp;nbsp;정보.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;베이스 레지스터, 한계 레지스터 값과 페이지 테이블 정보.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;어떤&amp;nbsp;입출력장치가&amp;nbsp;이&amp;nbsp;프로세스에&amp;nbsp;할당되었는지,&amp;nbsp;어떤&amp;nbsp;파일을&amp;nbsp;열었는지&amp;nbsp;등의&amp;nbsp;정보.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;문맥 교환&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_PROCESS A.jpg&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/L0ypw/btsDUVr7Ozd/bJOeBCikmTD9n5HaZlfUjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/L0ypw/btsDUVr7Ozd/bJOeBCikmTD9n5HaZlfUjK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/L0ypw/btsDUVr7Ozd/bJOeBCikmTD9n5HaZlfUjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FL0ypw%2FbtsDUVr7Ozd%2FbJOeBCikmTD9n5HaZlfUjK%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;500&quot; height=&quot;250&quot; data-filename=&quot;edited_PROCESS A.jpg&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;250&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤&amp;nbsp;프로세스가&amp;nbsp;실행되다가&amp;nbsp;다른&amp;nbsp;프로세스에게&amp;nbsp;CPU&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;하는데 &lt;br /&gt;이처럼&amp;nbsp;프로세스&amp;nbsp;수행을&amp;nbsp;재개하기&amp;nbsp;위해&amp;nbsp;기억해야&amp;nbsp;할&amp;nbsp;중간&amp;nbsp;정보를&amp;nbsp;문맥&amp;nbsp;context&amp;nbsp;이라고&amp;nbsp;한다. &lt;br /&gt;문맥은&amp;nbsp;CPU&amp;nbsp;사용&amp;nbsp;시간이&amp;nbsp;다&amp;nbsp;되거나&amp;nbsp;인터럽트가&amp;nbsp;발생하면&amp;nbsp;해당&amp;nbsp;프로세스의&amp;nbsp;PCB에&amp;nbsp;백업되며, &lt;br /&gt;프로세스&amp;nbsp;수행이&amp;nbsp;재개될&amp;nbsp;때&amp;nbsp;PCB에&amp;nbsp;기록되어&amp;nbsp;있는&amp;nbsp;문맥을&amp;nbsp;복구한다. &lt;br /&gt;&lt;br /&gt;이전&amp;nbsp;프로세스의&amp;nbsp;문맥을&amp;nbsp;해당&amp;nbsp;프로세스의&amp;nbsp;PCB에&amp;nbsp;백업하고 &lt;br /&gt;다음&amp;nbsp;프로세스의&amp;nbsp;문맥을&amp;nbsp;해당&amp;nbsp;프로세스의&amp;nbsp;PCB로부터&amp;nbsp;복구하여 &lt;br /&gt;새로운&amp;nbsp;프로세스를&amp;nbsp;실행하는&amp;nbsp;과정을&amp;nbsp;&lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;문맥&amp;nbsp;교환&amp;nbsp;context&amp;nbsp;switch&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&amp;nbsp;이라고&amp;nbsp;한다. &lt;br /&gt;&lt;br /&gt;&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;보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; (CISC,RISC)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;프로세스의 메모리 영역&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;하나의&amp;nbsp;프로세스는&amp;nbsp;사용자&amp;nbsp;영역에&amp;nbsp;크게&amp;nbsp;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #5733b1;&quot;&gt;코드&amp;nbsp;영역,&amp;nbsp;데이터&amp;nbsp;영역,&amp;nbsp;힙&amp;nbsp;영역,&amp;nbsp;스택&amp;nbsp;영역&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;으로&amp;nbsp;나뉘어&amp;nbsp;저장. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;정적&amp;nbsp;할당&amp;nbsp;영역&lt;/b&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로그램이&amp;nbsp;실행되는&amp;nbsp;동안&amp;nbsp;크기가&amp;nbsp;변하지&amp;nbsp;않는&amp;nbsp;영역&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;코드 영역&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;텍스트 영역 text segment 이라고도 불린다.&lt;/li&gt;
&lt;li&gt;기계어로&amp;nbsp;이루어진&amp;nbsp;명령어가&amp;nbsp;저장되는&amp;nbsp;읽기&amp;nbsp;전용&amp;nbsp;공간.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 영역&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;전역&amp;nbsp;변수와&amp;nbsp;같이&amp;nbsp;프로그램이&amp;nbsp;실행되는&amp;nbsp;동안&amp;nbsp;유지할&amp;nbsp;데이터가&amp;nbsp;저장되는&amp;nbsp;공간.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;동적 할당 영역&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로그램이&amp;nbsp;실행되는&amp;nbsp;동안&amp;nbsp;크기가&amp;nbsp;변할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;영역&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;힙 영역&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로그래머가 직접 할당할 수 있는 공간.&lt;/li&gt;
&lt;li&gt;프로그래밍 과정에서 힙 영역에 메모리 공간을 할당했다면 언젠가는 반환해야 한다.&lt;/li&gt;
&lt;li&gt;반환하지 않는다면 메모리 낭비를 초래하게 되는데 이를 메모리 누수 memory leak 이라고 한다.&lt;/li&gt;
&lt;li&gt;일반적으로&amp;nbsp;메모리의&amp;nbsp;낮은&amp;nbsp;주소에서&amp;nbsp;높은&amp;nbsp;주소로&amp;nbsp;할당.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;스택 영역&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;잠깐 쓰다가 말 데이터를 일시적으로 저장하는 공간.&lt;/li&gt;
&lt;li&gt;함수의 실행이 끝나면 사라지는 매개 변수, 지역 변수 등.&lt;/li&gt;
&lt;li&gt;일시적으로 저장할 데이터를 PUSH, 더 이상 필요하지 않은 데이터를 POP.&lt;/li&gt;
&lt;li&gt;일반적으로 메모리의 높은 주소에서 낮은 주소로 할당.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;프로세스&amp;nbsp;상태와&amp;nbsp;계층&amp;nbsp;구조&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러&amp;nbsp;프로세스들이&amp;nbsp;빠르게&amp;nbsp;번갈아가며&amp;nbsp;실행되는&amp;nbsp;과정에서 &lt;br /&gt;각각의&amp;nbsp;프로세스는&amp;nbsp;여러&amp;nbsp;상태를&amp;nbsp;거치며&amp;nbsp;실행되며 &lt;br /&gt;그&amp;nbsp;상태는&amp;nbsp;PCB를&amp;nbsp;통해&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;같다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 생성 상태 new &lt;/b&gt;&lt;br /&gt;이제&amp;nbsp;막&amp;nbsp;메모리에&amp;nbsp;적재되어&amp;nbsp;PCB를&amp;nbsp;할당받은&amp;nbsp;상태. &lt;br /&gt;실행할&amp;nbsp;준비가&amp;nbsp;되면&amp;nbsp;준비&amp;nbsp;상태가&amp;nbsp;되어&amp;nbsp;CPU의&amp;nbsp;할당을&amp;nbsp;기다린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;- 준비 상태 ready &lt;/b&gt;&lt;br /&gt;당장이라도&amp;nbsp;CPU를&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;CPU를&amp;nbsp;할당받아&amp;nbsp;실행&amp;nbsp;상태가&amp;nbsp;되는데,&amp;nbsp;이를&amp;nbsp;디스패치&amp;nbsp;dispatch&amp;nbsp;라고&amp;nbsp;한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt; &lt;b&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt; 실행&amp;nbsp;상태&amp;nbsp;running &lt;/b&gt;&lt;br /&gt;CPU를&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;CPU&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;된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt; &lt;b&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt; 대기&amp;nbsp;상태&amp;nbsp;blocked &lt;/b&gt;&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;CPU&amp;nbsp;할당을&amp;nbsp;기다린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt; &lt;b&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt; 종료&amp;nbsp;상태&amp;nbsp;terminated &lt;/b&gt;&lt;br /&gt;프로세스가&amp;nbsp;종료된&amp;nbsp;상태. &lt;br /&gt;PCB와&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;process&amp;nbsp;state&amp;nbsp;diagram&amp;nbsp;이라고&amp;nbsp;한다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;프로세스는 실행 도중 시스템 호출을 통해 다른 프로세스를 생성할 수 있습니다.&lt;br /&gt;이 때 생성의 주체가 되는 프로세스를 부모 프로세스 parent process 라고 하고&lt;br /&gt;생성의 객체가 되는 프로세스를 자식 프로세스 child process 라고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;운영체제에 따라 자식 프로세스의 PCB에 부모 프로세스의 PID인 PPID parent PID 가 포함되기도 합니다.&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;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;계층적인 프로세스 구조로 프로세스들을 관리합니다.ㅎ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;부모 프로세스는 시스템 호출 fork를 통해 자신의 복사본을 자식 프로세스로 생성&lt;br /&gt;자식 프로세스는 시스템 호출 exec을 통해 자신의 메모리 공간을 다른 프로그램으로 교체&lt;br /&gt;&lt;br /&gt;fork를 통해 프로세스를 복제하면 시스템 자원을 그대로 복사한 후 PID와 메모리 주소만 다르고 동일한 내용이 할당됨.&lt;br /&gt;&lt;br /&gt;exec은 자신의 메모리 공간에 새로운 프로램을 덮어쓰는 시스템 호출 코드 영역과 데이터 영역의 내용이 실행할 프로그램의 내용으로 바뀌고 나머지 영역은 초기화됨.&lt;br /&gt;&lt;br /&gt;fork 후 자식 프로세스가 exec 을 하지 않으면 부모 프로세스와 동일한 코드를 병행하여 실행하게 됨  .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;스레드&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전통적인 관점에서 보면 하나의 프로세스는 한 번에 하나의 일을 처리.&lt;br /&gt;스레드라는 개념이 도입되며 한 번에 여러 일을 처리할 수 있게 됨. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;프로세스를&amp;nbsp;구성하는&amp;nbsp;실행&amp;nbsp;단위 &lt;/b&gt;&lt;br /&gt;프로세스&amp;nbsp;내에서&amp;nbsp;각기&amp;nbsp;다른&amp;nbsp;&lt;span style=&quot;color: #5733b1;&quot;&gt;&lt;i&gt;&lt;b&gt;스레드&amp;nbsp;ID,&amp;nbsp;프로그램&amp;nbsp;카운터&amp;nbsp;값을&amp;nbsp;비롯한&amp;nbsp;레지스터&amp;nbsp;값,&amp;nbsp;스택&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;으로&amp;nbsp;구성 &lt;br /&gt;힙, 데이터, 코드 영역 등 다른 프로세스 자원은 공유하고 기존의 한 번에 하나의 일만 처리하는 프로세스는 단일 스레드 프로세스라고 말한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;멀티&amp;nbsp;프로세스&amp;nbsp;multi-process&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여러 프로세스를 동시에 실행하는 것&lt;/li&gt;
&lt;li&gt;프로세스끼리 자원을 공유하지 않음&lt;/li&gt;
&lt;li&gt;프로세스끼리 영향력이 적다&lt;/li&gt;
&lt;li&gt;IPC, 공유 메모리 등으로 통신은 가능하지만 까다로움&lt;/li&gt;
&lt;/ul&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;b&gt;멀티&amp;nbsp;스레드&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로세스&amp;nbsp;내에&amp;nbsp;여러&amp;nbsp;스레드를&amp;nbsp;동시에&amp;nbsp;실행하는&amp;nbsp;것&lt;/li&gt;
&lt;li&gt;스레드끼리 프로세스 자원을 공유한다&lt;/li&gt;
&lt;li&gt;멀티 프로세스보다 메모리를&amp;nbsp;더&amp;nbsp;효율적으로&amp;nbsp;사용&amp;nbsp;가능&lt;/li&gt;
&lt;li&gt;통신에 유리&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;CPU&amp;nbsp;스케줄링&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공정하고 합리적으로 CPU 자우너을 할당하기 위해 운영체제는 어떤 프로세스에 CPU를 할당할지, 어떤 프로세스를 기다리게 할지를 결정합니다.&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;프로세스마다 우선순위가 다르기 때문에 각각의 상황에 맞게 CPU를 배분하는 방법이라고 생각하면 됩니다.&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;b&gt;입출력 집중 프로세스&lt;/b&gt;&lt;br /&gt;입출력&amp;nbsp;작업이&amp;nbsp;많은&amp;nbsp;프로세스. &lt;br /&gt;대표적으로 비디오 재생이나 디스크 백업 작업 등을 담당하는 프로세스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;CPU 집중 프로세스&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CPU&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;프로세스 &lt;br /&gt;입출력 집중 프로세스와 CPU 집중 프로세스가 동시에 CPU 자원을 요구할 경우 입출력 집중 프로세스를 먼저 실행하여 입출력장치를 끊임없이 작동시키고 해당 프로세스가 입출력 작업을 하며 대기 상태로 존재하는 동안 CPU 집중 프로세스에 CPU를 집중적으로 할당하는 것이 효율적입니다.&lt;br /&gt;&lt;br /&gt;운영체제는 프로세스마다 PCB에 우선순위를 부여하고 이를 기반으로 먼저 처리할 프로세스를 결정하는데 &lt;br /&gt;매번 PCB를 확인하는 것은 비효율적입니다.&lt;br /&gt;따라서 프로세스의 상태별로 우선순위에 따라 줄을 세워두고 순서를 결정하는데 이 줄을 스케줄링 큐라고 합니다.&lt;br /&gt;자료구조의 관점에서 FIFO 구조 이지만 반드시 선입선출일 필요는 없습니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;준비 큐&lt;/b&gt;&lt;br /&gt;CPU를&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;b&gt;대기 큐&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;큐 &lt;br /&gt;특정 입출력장치별로 대기 큐가 존재(CPU, 하드 디스크, 프린터)&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;이동 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;프로세스가 실행되고 있을때 우선순위가 높은 프로세스가 오면 중단 하고 실행하느냐, 끝나고 실행하느냐에 따라 2가지 방법이 있습니다.&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;선점형&amp;nbsp;스케줄링&amp;nbsp;preemptive&amp;nbsp;scheduling &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;가능 &lt;br /&gt;어느 하나의 프로세스가 자원 사용을 독점할 수 없는 방식&lt;br /&gt;대부분의 운영체제에서 사용하고 있는 방식 &lt;br /&gt;프로세스들에 골고루 자원을 배분할 수 있습니다. 문맥&amp;nbsp;교환&amp;nbsp;과정에서의&amp;nbsp;오버헤드가 발생합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;비선점형&amp;nbsp;스케줄링&amp;nbsp;non-preemptive&amp;nbsp;scheduling&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;방식 &lt;br /&gt;하나의 프로세스가 자원 사용을 독점할 수 있는 방식 &lt;br /&gt;문맥 교환 시 오버헤드는 적지만 모든 프로세스가 자원을 골고루 사용 불가합니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;br /&gt;&lt;b&gt;CPU 스케줄링 알고리즘&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;운영체제마다 서로 다른 스케쥴링 알고리즘을 사용한다. 여기서는 일곱 가지 방식을 예로 들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;선입 선처리 스케줄링 (FCFS)&lt;/b&gt;&lt;br /&gt;FCFS 스케줄링(FIFO)&lt;br /&gt;준비 큐에 삽입된 순서대로 처리하는 비선점형 스케줄링 방식. &lt;br /&gt;CPU를 오래 사용하는 프로세스가 먼저 도착하면 프로세스들이 기다리는 시간이 매우 길어질 수 있는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 CPU를 짧게 사용하는 프로세스가 CPU를 오래 사용하는 프로세스를 기다리며 잠깐의 실행을 위해 오래 기다리게 되는 현상을 호위 효과라고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;최단 작업 우선 스케줄링 Shortest Job First Scheduling (SJF)&lt;/b&gt;&lt;br /&gt;SJF 스케줄링&amp;nbsp;&amp;nbsp;&lt;br /&gt;호위 효과를 방지하기 위해 CPU 사용 시간이 짧은 프로세스를 먼저 실행하는 비선점형 스케줄링 방식입니다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;라운드 로빈 스케줄링 Round Robin scheduling (RR)&lt;/b&gt;&lt;br /&gt;선입 선처리 스케줄링에 프로세스가 CPU를 사용할 수 있도록 정해진 시간 타임 슬라이스개념이 더해진 것입니다. &lt;br /&gt;정해진 시간만큼 CPU를 이용하고 아직 프로세스가 완료되지 않았다면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;준비 큐 맨 뒤에 삽입.타임 슬라이스가 너무 크면 호위 효과의 발생이 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;&lt;b&gt;최소 잔여 시간 우선 스케줄링 Shortest Remaining Time (SRT)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SRT 스케줄링&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;것입니다. &lt;br /&gt;작업 시간 대신 잔여 시간을 기준으로 짧은 것을 앞에 둡니다. &lt;br /&gt;정해진 타임 슬라이스만큼 CPU를 사용하면서 남아있는 작업 시간이 가장 짧은 것을 우선시합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;우선순위 스케줄링 Priority (FCFS)&lt;/b&gt;&lt;br /&gt;프로세스들에 우선순위를 부여하고, 우선순위가 높은 프로세스부터 실행하는 방식입니다.&lt;br /&gt;우선순위가 같은 프로세스끼리는 선입 선처리 (FCFS)&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;포함. &lt;br /&gt;우선순위가 낮은 프로세스의 실행이 계속 연기되는 기아 현상이 발생 가능합니다. 이러한 해결책으로&lt;br /&gt;오래 대기한 프로세스의 우선순위를 높이는 에이징 기법으로 기아 현상을 방지합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;다단계 큐 스케줄링 Multi-Level Queue scheduling &lt;/b&gt;&lt;br /&gt;우선순위별로 준비 큐를 여러 개 사용하는 방식입니다.&lt;br /&gt;우선순위가 가장 높은 큐에 있는 프로세스를 먼저 처리하고, 비어 있을 경우 다음 우선순위의 큐를 처리합니다.&lt;br /&gt;프로세스 유형별로 우선순위를 구분하여 실행하기 편리하고, 큐별로 타임 슬라이스, 스케줄링 알고리즘 등을 개별적으로 설정 가능합니다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex: 선입 선처리, 라운드 로빈&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;다단계 피드백 큐 스케줄링 Multi-Level Feedback Queue scheduling &lt;/b&gt;&lt;br /&gt;다단계 큐 스케줄링에서 발생할 수 있는 기아 현상을 방지하기 위해 발전된 형태로 우선순위에 따라 타임 슬라이스만큼 실행한 후, 완료되지 않았다면 다음 우선순위의 큐에 삽입합니다. &lt;br /&gt;오랫동안&amp;nbsp;실행되지&amp;nbsp;못했다면&amp;nbsp;에이징&amp;nbsp;기법을&amp;nbsp;적용하여&amp;nbsp;높은&amp;nbsp;우선순위의&amp;nbsp;큐로&amp;nbsp;이동합니다. &lt;br /&gt;CPU를&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;&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;style5&quot; /&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;b&gt;304P - 1번&lt;/b&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;생성 상태&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;준비 상태&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행 상태&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;종료 상태&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대기 상태&lt;b&gt;&lt;/b&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;&lt;b&gt;선택미션&lt;/b&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;스케줄링 기법CPU 할당&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 91px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 19.5349%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;선입&amp;nbsp;선처리&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.4651%; height: 40px;&quot;&gt;A가 모두 실행된 후 B가 실행되고, B가 모두 실행된 후 C가 실행되고, C가 모두 실행된 후 D가 실행된다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 19.5349%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;최단 작업 우선&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.4651%; height: 17px;&quot;&gt;A, B, C, D 중 실행 시간이 짧은 것부터 작업 시간 순으로 실행된다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 19.5349%; height: 17px;&quot;&gt;라운드&amp;nbsp;로빈&lt;/td&gt;
&lt;td style=&quot;width: 80.4651%; height: 17px;&quot;&gt;&amp;nbsp;A, B, C, D가 타임 슬라이스만큼의 시간동안 실행되며, 아직 실행할 게 남은 동안 이 순서로 반복된다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 19.5349%; height: 17px;&quot;&gt;우선순위&lt;/td&gt;
&lt;td style=&quot;width: 80.4651%; height: 17px;&quot;&gt;&amp;nbsp;A, B, C, D의 우선순위를 판별하여 우선순위가 높은 프로세스부터 실행된다.&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1705848119266&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;혼자 공부하는 컴퓨터 구조+운영체제&quot; data-og-description=&quot;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&quot; data-og-host=&quot;www.hanbit.co.kr&quot; data-og-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sKXNq/hyU8SynFNE/hG0Je61SqTp4KhLwKQVCiK/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/bi7V0x/hyU8XTW9wP/YKsAkzLOkBMZB0vACWvZU1/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/2V1BQ/hyU8UbSHY2/ZxwCeBkJv3FKGXEzXeE461/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602&quot;&gt;&lt;a href=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sKXNq/hyU8SynFNE/hG0Je61SqTp4KhLwKQVCiK/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/bi7V0x/hyU8XTW9wP/YKsAkzLOkBMZB0vACWvZU1/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/2V1BQ/hyU8UbSHY2/ZxwCeBkJv3FKGXEzXeE461/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602');&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;혼자 공부하는 컴퓨터 구조+운영체제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.hanbit.co.kr&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;</description>
      <category>Dev/혼공단</category>
      <category>cs</category>
      <category>OS</category>
      <category>RR</category>
      <category>SJT</category>
      <category>자료구조</category>
      <category>자료구조 정리</category>
      <category>한빛미디어</category>
      <category>혼공컴운</category>
      <category>혼공컴운11기</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/40</guid>
      <comments>https://holdbird.tistory.com/40#entry40comment</comments>
      <pubDate>Fri, 26 Jan 2024 00:21:39 +0900</pubDate>
    </item>
    <item>
      <title>[혼공컴운] 3주차 Chapter 06 ~ 08 메모리, 보조기억장치, 입출력장치</title>
      <link>https://holdbird.tistory.com/39</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&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;3주 차에 공부하는 내용은 메모리, 보조기억장치, 입출력장치를 알아보겠습니다&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #ececec; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Chapter 06 | 메모리와 캐시 메모리&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;06-1 | RAM의 특징과 종류&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;06-2 | 메모리의 주소 공간&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;06-3 | 캐시 메모리&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Chapter 07 | 보조기억장치&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;07-1 | 다양한 보조기억장치&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;07-2 | RAID의 정의와 종류&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Chapter 08 |&lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력장치&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;08-1 | 장치 컨트롤러와 장치 드라이버&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;08-2 | 다양한 입출력 방법&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #975929;&quot;&gt;&lt;b&gt;&lt;span&gt;✅혼자 공부하는 컴퓨터 구조+운영체제&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#혼공학습단 #혼공 #혼공컴운&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #333333; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;진도&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;기본 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;선택 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;1주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/2 ~ 1/7)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 01 ~ 03&lt;/td&gt;
&lt;td&gt;p. 51의 확인 문제 3번, p. 65의 확인 문제 3번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;p. 100의 스택과 큐의 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;2주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/8 ~ 1/14)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 04 ~ 05&lt;/td&gt;
&lt;td&gt;p. 125의 확인 문제 2번, p. 155의 확인 문제 4번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;3주차&lt;br /&gt;(1/15 ~ 1/21)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;Chapter 06 ~ 08&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;p. 185의 확인 문제 3번, p. 205의 확인 문제 1번 풀고 인증하기&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;Ch.07(07-1) RAID의 정의와 종류를 간단히 정리해 보기&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;4주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/22 ~ 1/28)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 09 ~ 11&lt;/td&gt;
&lt;td&gt;p. 304의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.11(11-2) 준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할당받는지 풀어보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;5주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/29 ~ 2/4)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 12 ~ 13&lt;/td&gt;
&lt;td&gt;p. 363의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;6주차&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(2/5 ~ 2/12)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 14 ~ 15&lt;/td&gt;
&lt;td&gt;p. 400의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.14(14-3) 프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 '2313523423' 일 때 LRU 페이지 교체 알고리즘으로 이 페이지를 참조한다면 몇 번의 페이지 폴트가 발생하는지 풀어보기&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;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;학습목표&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;RAM의 특징과 종류에 대해 학습&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;논리 주소와 물리 주소의 차이를 이해&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;논리 주소를 물리 주소로 변환하는 방법을 이해&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;캐시 메모리와 저장 장치 계층 구조의 개념을 이해&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;06. 메모리와 캐시 메모리&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;memory-8141642_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WN7mb/btsDuylFaN5/ZRXnUwOJ31N5IIH16z5szK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WN7mb/btsDuylFaN5/ZRXnUwOJ31N5IIH16z5szK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WN7mb/btsDuylFaN5/ZRXnUwOJ31N5IIH16z5szK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWN7mb%2FbtsDuylFaN5%2FZRXnUwOJ31N5IIH16z5szK%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;1920&quot; height=&quot;1280&quot; data-filename=&quot;memory-8141642_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;RAM(Random&amp;nbsp;Access&amp;nbsp;Memory)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;실행할 프로그램의 명령어와 데이터가 저장되는 컴퓨터 메모리&lt;/li&gt;
&lt;li&gt;저장된 데이터를 순차적이 아닌 임의의 순서로(Random) 접근할 수 있는 데이터 저장소&lt;/li&gt;
&lt;li&gt;전원을 끄면 RAM에 저장된 데이터가 사라진다 = 휘발성 메모리(volatile memory)&lt;/li&gt;
&lt;li&gt;RAM&amp;nbsp;용량이&amp;nbsp;충분히&amp;nbsp;크다면&amp;nbsp;보조기억장치에서&amp;nbsp;많은&amp;nbsp;데이터를&amp;nbsp;미리&amp;nbsp;불러올&amp;nbsp;수&amp;nbsp;있다.&lt;/li&gt;
&lt;/ul&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;b&gt;06 - 1 RAM의 종류&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DRAM(Dynamic RM)&lt;br /&gt;- 저장 데이터가 &lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;동적&lt;/b&gt;&lt;/span&gt;으로 변하는 RAM.&lt;br /&gt;- 데이터의 소멸을 막기 위해 일정 주기로 재저장이 필요한 단점&lt;br /&gt;-&amp;nbsp;소비&amp;nbsp;전력,&amp;nbsp;가격이&amp;nbsp;낮고&amp;nbsp;집적도가&amp;nbsp;높다는&amp;nbsp;장점&lt;/li&gt;
&lt;li&gt;SRAM(STATIC RAM)&lt;br /&gt;- 저장된 데이터가 변하지 않는 정적인 RAM&lt;br /&gt;- DRAM 보다 속도가 빠르다는 장점&lt;br /&gt;- 소비 전력,가격이 높고 집적도가 낮다는 단점&lt;br /&gt;- 대용량이 필요하지 않은 &lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;캐시 메모리&lt;/b&gt;&lt;/span&gt;에 사용&lt;/li&gt;
&lt;li&gt;DDR SDRAM( DOUBLE DATA RATE SDRAM)&lt;br /&gt;-&amp;nbsp;대역폭를&amp;nbsp;넓혀&amp;nbsp;속도를&amp;nbsp;높인&amp;nbsp;SDRAM&lt;br /&gt;- 대역폭(Data Rate): 데이터 통로의 넓이&lt;/li&gt;
&lt;li&gt;SDRAM(Synchronous&amp;nbsp;Dynamic&amp;nbsp;RAM)&lt;br /&gt;-&amp;nbsp;클럭&amp;nbsp;신호와&amp;nbsp;동기화된&amp;nbsp;DRAM&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;06-2 메모리 주소의 공간&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;물리 주소: 메모리 하드웨어가 사용하는 주소&lt;/li&gt;
&lt;li&gt;논리 주소: CPU와 실행 중인 프로그램이 사용하는 주소&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메모리&amp;nbsp;관리&amp;nbsp;장치(Memory&amp;nbsp;Management&amp;nbsp;Unit)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;논리주소를&amp;nbsp;물리주소로&amp;nbsp;변환&lt;/b&gt;&lt;/i&gt;(=&amp;nbsp;논리주소&amp;nbsp;+&amp;nbsp;베이스&amp;nbsp;레지스터&amp;nbsp;값)하는&amp;nbsp;장치&lt;br /&gt;&lt;br /&gt;메모리&amp;nbsp;보호&amp;nbsp;기법&lt;br /&gt;자신의 프로그램 논리 주소 영역을 넘어서는 명령어를 막기 위한 방법&lt;br /&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;i&gt;&lt;b&gt;한계 레지스터&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;(Limit Register)가 논리 주소의 최대 크기를 저장하여 제한&lt;br /&gt;&lt;br /&gt;값을 계산하는 방법은 &lt;i&gt;&lt;b&gt;192P&lt;/b&gt;&lt;/i&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;&lt;b&gt;06-3 캐시 메모리(Cache Memory)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CPU와 메모리 사이에 위치한, SRAM 기반의 저장 장치&lt;br /&gt;CPU의 연산 속도와 메모리 접근 속도차를 줄이기 위해 만들어짐, 코어와 가까운 순서대로 L1, L2, L3 계층&lt;/li&gt;
&lt;li&gt;참조&amp;nbsp;지역성&amp;nbsp;원리&lt;br /&gt;CPU가 메모리에 접근할 때 주된 경향을 바탕으로 만들어진 원리&lt;/li&gt;
&lt;li&gt;캐시 히트(Cache Hit): CPU가 사용할 것으로 예상되는 내용을 예측하여 캐시 메모리에 저장하고, 실제로 CPU가 그 내용을 사용하는 경우. 반대의 경우인&amp;nbsp; 캐시 미스(Cache miss)&lt;/li&gt;
&lt;li&gt;캐시 적중률(Cache Hit Rate) = 캐시 히트 횟수 / 총 수&amp;nbsp;&lt;/li&gt;
&lt;li&gt;시간 지역성(Temporal Locality): CPU는 최근에 접근한 메모리 공간에 다시 접근하려는 경향&lt;/li&gt;
&lt;li&gt;공간 지역성(Spatial Locality): CPU는 접근한 메모리 공간 근처를 접근하려는 경향&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;07. 보조기억장치&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;07-1 다양한 보조기억장치&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;hdd-4318171_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btYfPn/btsDyDMYGAl/Lv7GBLeHKVfXaEYOopKvSK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btYfPn/btsDyDMYGAl/Lv7GBLeHKVfXaEYOopKvSK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btYfPn/btsDyDMYGAl/Lv7GBLeHKVfXaEYOopKvSK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtYfPn%2FbtsDyDMYGAl%2FLv7GBLeHKVfXaEYOopKvSK%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;1920&quot; height=&quot;1280&quot; data-filename=&quot;hdd-4318171_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;하드디스크 : 자기적인&amp;nbsp;방식으로&amp;nbsp;데이터를&amp;nbsp;저장하는&amp;nbsp;보조기억장치&lt;br /&gt;&lt;br /&gt;하드디스크의&amp;nbsp;&lt;b&gt;구조&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플래터: 자기 물질로 덮힌 동그란 원판. N/S극이 각각 0과 1의 역할&lt;/li&gt;
&lt;li&gt;스핀들: 플래터 회전기&lt;/li&gt;
&lt;li&gt;헤드: 플래터 위에서 미세하게 떠서 데이터를 읽고 쓰는 요소&lt;/li&gt;
&lt;li&gt;디스크 암: 헤드를 원하는 위치로 이동시키는 요소&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하드디스크의&amp;nbsp;저장&amp;nbsp;방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;트랙: 플래터 동심원 중 하나의 원&lt;br /&gt;섹터: 트랙의 일부&lt;br /&gt;실린더: 다중 플래터에서 같은 트랙이 위한 곳을 모아 연결한 논리적 단위 공간&lt;br /&gt;쓰기, 읽기&lt;br /&gt;&lt;br /&gt;하드디스크&amp;nbsp;접근&amp;nbsp;시간&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;탐색 시간: 접근 데이터가 저장된 트랙까지 헤드를 이동시키는 시간&lt;br /&gt;회전 지연: 헤드가 있는 곳으로 플래터를 회전시키는 시간&lt;br /&gt;전송 시간: 하드디스크와 컴퓨터 간에 데이터를 전송하는 시간&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;플래시 메모리 : 전기적으로&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;단위&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;셀: 플래시 메모리에서 데이터를 저장하는 가장 작은 단위&lt;br /&gt;셀 &amp;lt; 페이지 &amp;lt; 블록&amp;lt; 플레인 &amp;lt; 다이&lt;br /&gt;읽기와 쓰기는 페이지 단위, 삭제는 블록 단위로 이루어짐&lt;br /&gt;SLC, MLC, TLC 가 있다. 순서대로 셀당 bit = 1,2,3&lt;br /&gt;수명 = 길다, 보통, 짧다&lt;br /&gt;읽기/쓰기 속도 =&amp;nbsp; 빠름, 보통, 느림&lt;br /&gt;용량 대비 가격 =&amp;nbsp; 높음, 보통, 낮음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;07-2&amp;nbsp;RAID의&amp;nbsp;정의와&amp;nbsp;종류&lt;/b&gt;&lt;br /&gt;RAID(Redundant&amp;nbsp;Array&amp;nbsp;of&amp;nbsp;Independent&amp;nbsp;Disks;&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;기술&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e98b1;&quot;&gt;&lt;i&gt;&lt;b&gt;RAID&amp;nbsp;Level&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #456771;&quot;&gt;&lt;b&gt;RAID&amp;nbsp;0&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;여러개의 보조기억장치에 단순하게 나누어 저장하는 방식 (스트라이핑)&lt;br /&gt;&lt;br /&gt;장점: 데이터를 동시에 읽고 쓸 수 있기 때문에, 처리 속도가 빠름&lt;br /&gt;단점: 디스크 하나에 문제가 발생하면 읽기에 문제가 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #456771;&quot;&gt;RAID&amp;nbsp;1&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;완전한&amp;nbsp;복사본&amp;nbsp;=&amp;nbsp;미러링(mirroring)&lt;br /&gt;&lt;br /&gt;장점:&amp;nbsp;데이터&amp;nbsp;복구가&amp;nbsp;매우&amp;nbsp;간단한다.&lt;br /&gt;단점: 완전 복사된 형태이기 때문에 RAID 0보다 속도가 느리고, 사용 가능한 용량이 적기 때문에, 많은 디스크 비용&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #456771;&quot;&gt;&lt;/span&gt;&lt;/b&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;&lt;b&gt;&lt;span style=&quot;color: #456771;&quot;&gt;RAID&amp;nbsp;4&lt;/span&gt;&lt;/b&gt;&lt;br /&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;장점: RAID 1보다 적은 하드디스크로도 데이터를 안전하게 보관&lt;br /&gt;단점: 새로운 데이터 저장 시 패리티 디스크에도 접근해야 하므로 패리티 디스크의 병목 현상이 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #456771;&quot;&gt;RAID&amp;nbsp;5&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;패리티 정보가 분산된 스프라이핑 방식 즉 병목 현상을 해소&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #456771;&quot;&gt;RAID&amp;nbsp;6&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;서로&amp;nbsp;다른&amp;nbsp;패리티&amp;nbsp;2개를&amp;nbsp;사용하는&amp;nbsp;RAID&amp;nbsp;5&amp;nbsp;방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 저장 속도를 조금 희생하더라도 데이터를 더욱 안전하게 보관&lt;br /&gt;&lt;br /&gt;장점:&amp;nbsp;패리티의&amp;nbsp;증가로&amp;nbsp;좀&amp;nbsp;더&amp;nbsp;안전한&amp;nbsp;복구가&amp;nbsp;가능하다.&lt;br /&gt;단점:&amp;nbsp;패리티&amp;nbsp;2개&amp;nbsp;내용을&amp;nbsp;저장해야&amp;nbsp;하므로&amp;nbsp;RAID&amp;nbsp;5보다&amp;nbsp;느리다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;08. 입출력장치&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;08-1&amp;nbsp;장치&amp;nbsp;컨트롤러와&amp;nbsp;장치&amp;nbsp;드라이버&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;입출력장치가&amp;nbsp;다루기&amp;nbsp;어려운&amp;nbsp;이유&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;다양한 종류로 인한 문제점 : 규격화가 어려움&lt;br /&gt;CPU, 메모리에 비해 전송률이 낮음 : 입출력장치와의 소통 문제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;장치 컨트롤러&lt;br /&gt;입출력장치가 컴퓨터와 직접 연결되지 않고, 컴퓨터 내부와 통신하는 장치&lt;br /&gt;장치&amp;nbsp;컨트롤러의&amp;nbsp;기능CPU와&amp;nbsp;입출력장치 간의&amp;nbsp;통신&amp;nbsp;중개와&amp;nbsp;오류&amp;nbsp;검출&lt;br /&gt;장치 컨트롤러를 통해 정보 규격화, 그 과정에서 오류를 검출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;데이터&amp;nbsp;버퍼링&lt;br /&gt;CPU와 입출력장치의 전숭률 차이를 버퍼라는 임시 저장 공간을 통해 전송률을 매칭.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;장치&amp;nbsp;컨트롤러의&amp;nbsp;구조&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 레지스터(dara register): CPU-입출력장치 간 데이터 저장 - 버퍼&lt;/li&gt;
&lt;li&gt;상태&amp;nbsp;레지스터(status&amp;nbsp;register):&amp;nbsp;입출력장치의&amp;nbsp;상태&amp;nbsp;정보&amp;nbsp;저장&lt;/li&gt;
&lt;li&gt;제어&amp;nbsp;레지스터(control&amp;nbsp;register):&amp;nbsp;입출력장치가&amp;nbsp;수행할&amp;nbsp;명령,&amp;nbsp;제어정보&amp;nbsp;저장&lt;/li&gt;
&lt;li&gt;장치 드라이버(Device Driver) :장치 컨트롤러를 제어하여 컴퓨터 내부와 통신할 수 있도록 하는 프로그램&lt;/li&gt;
&lt;/ul&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;b&gt;08-2&amp;nbsp;다양한&amp;nbsp;입출력&amp;nbsp;방법&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;keyboard-2308477_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Qi6KT/btsDyNaNiyn/bkhAfMy4DbSz6RbkqlTtek/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Qi6KT/btsDyNaNiyn/bkhAfMy4DbSz6RbkqlTtek/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Qi6KT/btsDyNaNiyn/bkhAfMy4DbSz6RbkqlTtek/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQi6KT%2FbtsDyNaNiyn%2FbkhAfMy4DbSz6RbkqlTtek%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;1920&quot; height=&quot;1280&quot; data-filename=&quot;keyboard-2308477_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;CPU와&amp;nbsp;장치&amp;nbsp;컨트롤러간의&amp;nbsp;통신&amp;nbsp;방법&lt;br /&gt;&lt;br /&gt;프로그램 입출력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;프로그램&amp;nbsp;속&amp;nbsp;명령어로&amp;nbsp;입출력장치&amp;nbsp;제어&lt;br /&gt;&lt;br /&gt;CPU가&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;i&gt;&lt;b&gt;메모리 맵 입출력&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;방법&lt;br /&gt;메모리&amp;nbsp;주소공간이&amp;nbsp;축소&lt;br /&gt;메모리&amp;nbsp;명령어&amp;nbsp;=&amp;nbsp;입출력장치&amp;nbsp;명령어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;고립형 입출력&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;메모리&amp;nbsp;주소&amp;nbsp;공간과&amp;nbsp;입출력장치&amp;nbsp;주소&amp;nbsp;공간을&amp;nbsp;분리&lt;br /&gt;메모리&amp;nbsp;주소&amp;nbsp;공간&amp;nbsp;축소되지&amp;nbsp;않음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;입출력&amp;nbsp;전용&amp;nbsp;명령어&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;인터럽트 기반 명령어&lt;br /&gt;장치&amp;nbsp;컨트롤러가&amp;nbsp;작업을&amp;nbsp;끝나면&amp;nbsp;CPU에게&amp;nbsp;인터럽트&amp;nbsp;요청&amp;nbsp;신호를&amp;nbsp;보내&amp;nbsp;인터럽트&amp;nbsp;서비스&amp;nbsp;루틴을&amp;nbsp;실행하는&amp;nbsp;방법&lt;br /&gt;&lt;br /&gt;여러 입출력장치에서 동시에 인터럽트가 발생한 경우 순서대로 처리&lt;br /&gt;NMI가 발생한 경우, 우선순위에 따라 처리&lt;br /&gt;PCI를 통해 우선순위를 판별&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;DMA 입출력&lt;br /&gt;입출력장치,&amp;nbsp;메모리가&amp;nbsp;CPU를&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;Mission&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SRAM : 주로 캐시 메모리로 사용, 집적도가 상대적으로 낮음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DRAM : 주로 주기억장치로 활용, 대용량화하기 유리&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;i&gt;&lt;b&gt;RAID의 정의와 종류&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;RAID 0 :&lt;/b&gt; 여러개의 보조기억장치에 나누어서 저장, 속도가 빠름, 안정성 下&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt; RAID 1 :&amp;nbsp;&lt;/b&gt;완전한 복사본을 저장, 높은 비용, 안전성 上&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt; RAID 4 : &lt;/b&gt;전용 페리티 디스크 제공 스트라이핑 방식, 페리티 디스크 접근으로 인한 병목 현상 발생, RAID 1 보다 더 효율적&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt; RAID 5 : &lt;/b&gt;페리티 정보를 분산 -&amp;gt; 병목현상 해소&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt; RAID 6 : &lt;/b&gt;서로 다른 페리티 2개를 사용하는 RAID 5 방식, 저장 속도는 RAID 5 보다 느리지만 안정성 上, 복구가 쉬움&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1704861513479&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;혼자 공부하는 컴퓨터 구조+운영체제&quot; data-og-description=&quot;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&quot; data-og-host=&quot;www.hanbit.co.kr&quot; data-og-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bNvqsh/hyU2sG2H61/Csp72JB7lRYKtGI8EcMPX1/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/fbbaX/hyU2gfxHkY/MCsZdR7VSemhuyOeKbBnW1/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/uaRK3/hyU2o5HsBB/UVO86KMdWRqCoob2xDncEK/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602&quot;&gt;&lt;a href=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bNvqsh/hyU2sG2H61/Csp72JB7lRYKtGI8EcMPX1/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/fbbaX/hyU2gfxHkY/MCsZdR7VSemhuyOeKbBnW1/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/uaRK3/hyU2o5HsBB/UVO86KMdWRqCoob2xDncEK/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602');&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;혼자 공부하는 컴퓨터 구조+운영체제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.hanbit.co.kr&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;</description>
      <category>Dev/혼공단</category>
      <category>cs</category>
      <category>CSOs</category>
      <category>OS</category>
      <category>RAM</category>
      <category>메모리</category>
      <category>자료구조</category>
      <category>한빛미디어</category>
      <category>혼공단11기</category>
      <category>혼공컴운</category>
      <category>혼자 공부하는 컴퓨터 구조</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/39</guid>
      <comments>https://holdbird.tistory.com/39#entry39comment</comments>
      <pubDate>Tue, 16 Jan 2024 23:58:24 +0900</pubDate>
    </item>
    <item>
      <title>[혼공컴운] 2주차 - CPU의 작동원리, 성능 향상 기법</title>
      <link>https://holdbird.tistory.com/38</link>
      <description>&lt;blockquote data-ke-style=&quot;style2&quot;&gt;연초에 시작된 혼공학습단 11기도 벌써 2주 차가 되었습니다. 시간이 참 빨라요 &lt;/blockquote&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;2주 차의 진도는 CPU의 작동원리, 성능 향상 기법을 공부합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혼공컴운 책만으로는 깊이 있는 내용을 알기 어렵기 때문에 헷갈리는 부분은 따로 공부해야 할 듯합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1704779696844&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;혼자 공부하는 컴퓨터 구조+운영체제&quot; data-og-description=&quot;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&quot; data-og-host=&quot;www.hanbit.co.kr&quot; data-og-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dJrdHo/hyU2jiF8XO/QB7eoQy9ushvHD0MBdSH9k/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/BTU7I/hyU2oK3QCN/NTWx8YQDRL42MsO5KUZryk/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/cMP8fb/hyU2gsIrZF/yvxOsTkiAcB5wFQBSNnuJ1/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602&quot;&gt;&lt;a href=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dJrdHo/hyU2jiF8XO/QB7eoQy9ushvHD0MBdSH9k/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/BTU7I/hyU2oK3QCN/NTWx8YQDRL42MsO5KUZryk/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/cMP8fb/hyU2gsIrZF/yvxOsTkiAcB5wFQBSNnuJ1/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602');&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;혼자 공부하는 컴퓨터 구조+운영체제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.hanbit.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #975929;&quot;&gt;&lt;b&gt;&lt;span&gt;✅혼자 공부하는 컴퓨터 구조+운영체제&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#혼공학습단 #혼공 #혼공컴운&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #333333; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #004691; color: #666666; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; color: #666666; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;진도&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; color: #666666; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;기본 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; color: #666666; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;선택 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;1주차&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;(1/2 ~ 1/7)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Chapter 01 ~ 03&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;p. 51의 확인 문제 3번, p. 65의 확인 문제 3번 풀고 인증하기&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;p. 100의 스택과 큐의 개념을 정리하기&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;2주차&lt;br /&gt;(1/8 ~ 1/14)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;Chapter 04 ~ 05&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;p. 125의 확인 문제 2번, p. 155의 확인 문제 4번 풀고 인증하기&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;3주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/15 ~ 1/21)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;Chapter 06 ~ 08&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;p. 185의 확인 문제 3번, p. 205의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;Ch.07(07-1) RAID의 정의와 종류를 간단히 정리해 보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;4주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/22 ~ 1/28)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;Chapter 09 ~ 11&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;p. 304의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;Ch.11(11-2) 준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할당받는지 풀어보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;5주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/29 ~ 2/4)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;Chapter 12 ~ 13&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;p. 363의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;6주차&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(2/5 ~ 2/12)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;Chapter 14 ~ 15&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;p. 400의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td style=&quot;color: #666666;&quot;&gt;Ch.14(14-3) 프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 '2313523423' 일 때 LRU 페이지 교체 알고리즘으로 이 페이지를 참조한다면 몇 번의 페이지 폴트가 발생하는지 풀어보기&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;h3 style=&quot;background-color: #ffffff; color: #5c5c5c; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;Chapter 4. CPU의 작동원리&lt;/h3&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;b&gt;ALU와 제어장치&lt;/b&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;ALU는 계산하는 부품으로써 &lt;i&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;레지스터로부터 피연산자를 받아들이고,&lt;/span&gt; &lt;span style=&quot;color: #8a3db6;&quot;&gt;제어장치로부터 수행할 연산을 알려주는 제어신호를 받아들임.&lt;/span&gt;&lt;/i&gt; &lt;br /&gt;&lt;br /&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;플래그의 종류 : 부호플래그, 제로플래그, 캐리플래그, 오버플로우플래그, 인터럽트플래그, 슈퍼바이저플래그 등.&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CPU 내부(ALU, 레지스터)와 CPU 외부(메모리, 입출력장치)에 제어신호를 내보낸다&lt;br /&gt;&lt;br /&gt;&lt;b&gt;레지스터&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;레지스터는 CPU내부의 작은 저장장치의 주요 종류 및 역할&lt;br /&gt;&lt;br /&gt;-프로그램카운터 : 메모리에서 가져올 명령어의 주소를 저장. (=명령어포인터) &lt;br /&gt;&lt;br /&gt;-명령어레지스터 : 메모리에서 가져온 명령어를 저장. &lt;br /&gt;&lt;br /&gt;-메모리주소레지스터 : 메모리 주소를 저장. &lt;br /&gt;&lt;br /&gt;-메모리버퍼레지스터 : 메모리와 주고받은 데이터 및 명령어를 저장 (메모리 데이터 레지스터)&lt;br /&gt;&lt;br /&gt;-범용레지스터 : 다양하고 일반적인 상황에서 데이터와 주소를 모두 저장 가능함. &lt;br /&gt;&lt;br /&gt;-플래그레지스터 : 연산결과 및 CPU 상태에 대한 부가적인 정보를 저장. &lt;br /&gt;&lt;br /&gt;-&lt;i&gt;&lt;b&gt;특정 레지스터를 이용한 주소지정방식&lt;/b&gt;&lt;/i&gt; &lt;br /&gt;1. &lt;i&gt;스택 주소 지정 방식&lt;/i&gt; : 스택과 스택포인터를 이용한 주소지정 방식. &lt;br /&gt;&lt;br /&gt;2. &lt;i&gt;변위 주소 지정 방식&lt;/i&gt; : 오퍼랜드필드 값과 특정 레지스터 값을 더하여 유효주소 결정. &lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- 상대 주소 지정 방식 : 오퍼랜드와 프로그램카운터의 값을 더하여 유효주소 결정. &lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- 베이스 레지스터 주소 지정 방식 : 오퍼랜드와 베이스레지스터의 값을 더해 유효주소 결정. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;명령어 사이클과 인터럽트&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;명령어 사이클 : 명령어를 처리하는 일정한 주기의 정형화된 흐름으로 인출, 실행, 간접, 인터럽트 사이클로 구성되어 있습니다. 메모리에서 CPU로 가져오는 인출사이클과 가져온 명령어를 실행하는 실행사이클을 반복. &lt;br /&gt;&lt;br /&gt;인터럽트 : CPU의 정상적인 작업을 방해하는 신호로서 CPU자체 또는 입출력장치에 의해 발생.&amp;nbsp;&lt;br /&gt;인터럽트의 종류 : 동기 인터럽트, 비동기 인터럽트&lt;br /&gt;&amp;nbsp; &amp;nbsp; 동기 인터럽트 : CPU에 의해 발생하는 것으로 프로그래밍상의 오류 등 예상치 못한 상황에 마주할 때 발생합니다.&lt;br /&gt;&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;i&gt;&lt;b&gt;하드웨어 인터럽트 처리순서&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;1. 입출력장치는 CPU에 인터럽트 요청신호 보냄. &lt;br /&gt;2. CPU는 인터럽트 요청을 확인하고 인터럽트 플래그를 통해 인터럽트 수용여부 확인. &lt;br /&gt;3. 인터럽트 수용의 경우 지금까지의 작업을 백업처리. &lt;br /&gt;4. CPU는 인터럽트 벡터를 참조하여 인터럽트 서비스 루틴(인터럽트 핸들러)을 실행. &lt;br /&gt;5. CPU는 &lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;3에서 백업해&lt;/span&gt;&lt;/b&gt;&lt;/i&gt; 둔 작업을 복구하여 실행을 재개.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;인터럽트 벡터 : 수많은 인터럽트 서비스 루틴을 구분 식별하기 위한 정보.&lt;br /&gt;인터럽트 서비스 루틴 : 인터럽트를 처리하기 위한 프로그램(인터럽트 핸들러)&lt;br /&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;1. 폴트(fault) : CPU가 인터럽트를 처리한 직후 인터럽트가 발생한 그 명령어부터 실행을 재개&lt;br /&gt;2. 트랩(trap) : CPU가 인터럽트를 처리한 직후 인터럽트가 발생한&amp;nbsp;&amp;nbsp;명령어의 다음부터 실행 재개&lt;br /&gt;3. 중단(abort) : CPU가 실행 중인 프로그램을 강제로 중단할 수밖에 없는 심각한 오류가 발견된 경우&lt;br /&gt;4. 소프트웨어 인터럽트(software) : 시스템 호출이 발생했을 때 수행&lt;/p&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #5c5c5c; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;Chapter 5. 성능 향상 기법&lt;/h3&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-filename=&quot;update-1672351_1920.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPhGq6/btsDfXYAJL9/pituKxXrv5u0LE4ojTPzS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPhGq6/btsDfXYAJL9/pituKxXrv5u0LE4ojTPzS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPhGq6/btsDfXYAJL9/pituKxXrv5u0LE4ojTPzS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPhGq6%2FbtsDfXYAJL9%2FpituKxXrv5u0LE4ojTPzS1%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;1920&quot; height=&quot;1280&quot; data-filename=&quot;update-1672351_1920.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;빠른 CPU를 위한 설계기법&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;i&gt;클럭(clock)의 속도를 높여 CPU를 비롯한 컴퓨터 부품들을 빠르게 작동시킴&lt;/i&gt;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴퓨터부품은 클럭신호에 맞춰 일사불란하게 움직이고, CPU는 명령어 사이클의 정해진 흐름에 맞춰 명령 실행.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;멀티코어(multi-core) CPU(멀티코어프로세서)를 장착하여 명령어 처리속도를 높임.&lt;br /&gt;멀티코어란 CPU 내에서 명령어를 실행하는 부품인 코어(core)를 여러 개인  CPU를 말함.&lt;br /&gt;&lt;br /&gt;멀티스레드(multi-thread) CPU(멀티스레드프로세서)를 통해 하나의 코어로 여러 명령어를 동시에 처리.&lt;br /&gt;&lt;br /&gt;하드웨어적 스레드 : CPU에서 하나의 코어가 동시에 여러 명령어를 처리하는 방식&lt;br /&gt;소프트웨어적 스레드 : 하나의 프로그램에서 여러 기능을 독립적으로 실행하는 방식&lt;/blockquote&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;b&gt;명령어 병렬처리 기법&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;CPU의 속도를 높이는 것과 함께 CPU가 쉬지 않고 명령어를 동시에 처리하는 기법으로, 시간을 알뜰하게&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어 파이프라이닝, 수퍼스칼라, 비순차적 명령어 처리 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;명령어 파이프라이닝&lt;/b&gt;&lt;/span&gt; : 명령어를 순차적으로 처리하지 않고 같은 단계가 겹치지 않게 각 단계를 동시 실행 기법&lt;br /&gt;명령어 인출-&amp;gt; 명령어 해석-&amp;gt; 명령어 실행-&amp;gt; 결괏값 저장의 과정으로 나뉘어 실행&lt;br /&gt;처리 성능을 높이는 측면이 있지만 특정상황에서는 성능향상에 실패하는 파이프라인 위험 발생 가능&lt;br /&gt;- &lt;b&gt;테이터 위험(data hazard)&lt;/b&gt; : 명령어 간의 데이터 의존성에 의해 발생하는 위험&lt;br /&gt;- &lt;b&gt;제어 위험(control hazard)&lt;/b&gt; : 분기(branch) 등으로 인한 프로그램카운터의 갑작스러운 변화에 의해 발생&lt;br /&gt;- &lt;b&gt;구조적 위험(structural hazard)&lt;/b&gt; : 서로 다른 명령어가 동시에 CPU 부품을 사용하려고 할 때 발생&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;수퍼스칼라(superscalar)&lt;/span&gt;&lt;/b&gt; : CPU 내부에 여러 개의 명령어 파이프라인을 포함하는 구조&lt;br /&gt;수퍼스칼라 프로세서(=수퍼스칼라 CPU) : CPU 내에 수퍼스칼라 구조로 명령어 처리가 가능한 CPU&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;비순차적 명령어 처리(OoOE)&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;&lt;b&gt;CISC와 RISC&amp;nbsp;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;CPU의 언어인 ISA란?&amp;nbsp; &lt;br /&gt;CPU가 이해할 수 있는 명령어들을 모아놓은 것으로&amp;nbsp;&amp;nbsp;명령어집합(instruction set) 또는 명령어집합구조 &lt;br /&gt;(Instruction Set Architecture)라고 말함.&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;즉. ISA가 다르면 서로의 명령어를 이해하지 못합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;ISA는 각기 다른 성격으로 설계된 양대산맥 CISC와 RISC&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;CISC(complex instruction set architecture)&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복잡하고 다양하고 강력한 기능을 가진 명령어집합으로 가변길이 명령어를 활용. &lt;br /&gt;적은 수의 명령어로 프로그램을 실행할 수 있고 메모리 공간을 절약할 수 있는 장점이 있는 반면 명령어의 크기와 실행시간이 일정하지 않은 취약점이 있음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;i&gt;&lt;b&gt;RISC(reduced instruction set architecture)&lt;/b&gt;&lt;/i&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CISC와 달리 단순하고 적은 종류 명령어를 활용함. 명령어가 짧고 규격화되어 있어 고정길이 명령어를 활용하며 명령어 파이프라이님에 최적화됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;i&gt;&lt;b&gt;CISC와 RISC의 차이&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&amp;nbsp;&lt;br /&gt;CISC : 명령어 복잡하고 다양, 가변 길이 명령어, 주소 지정 방식 다양, 명령어 수 적음, 여러 클럭, 파이프라이닝 어려움. &lt;br /&gt;RISC : 명령어 단순하고 적음, 고정 길이 명령어, 주소 지정 방식 적음, 명령어 수 많음, 1 클럭 내외, 파이프라이닝 쉬움.&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;i&gt;&lt;b&gt;미션&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 플래그 레지스터 : 연산 결과 혹은 CPU 상태에 대한 부가 정보를 저장하는 레지스터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 프로그램 카운터 : 메모리에서 가져올 명령어의 주소를 저장하는 레지스터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 범용 레지스터 : 데이터와 주소를 모두 저장할 수 있는 레지스터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 명령어 레지스터 : 해석할 명령어를 저장하는 레지스터&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;멀티코어 CPU&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 코어&lt;br /&gt;&lt;i&gt;&lt;b&gt;​&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;코어와 스레드, 멀티코어와 멀티쓰레드의 개념&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;1. 코어와 쓰레드:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 코어(Core): CPU 내에서 명령어를 실행하는 부품으로, 일반적으로 하나만 존재함.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 쓰레드(Thread): 하나의 코어가 명령어를 실행하는 흐름 단위를 나타냄.&lt;br /&gt;&lt;br /&gt;2. 멀티코어와 멀티쓰레드:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 멀티코어(Multi-core): CPU 내에 여러 개의 코어를 포함하고 있는 구조로, 멀티코어 CPU 또는 멀티코어 프로세서라고 불림.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 멀티쓰레드(Multi-thread): 하나의 코어가 여러 개의 명령어를 동시에 실행하는 구조를 나타냄.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&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;/p&gt;</description>
      <category>Dev/혼공단</category>
      <category>cs</category>
      <category>CS스터디</category>
      <category>OS</category>
      <category>운영체제</category>
      <category>자료구조</category>
      <category>혼공단</category>
      <category>혼공컴운</category>
      <category>혼공학습단 11기</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/38</guid>
      <comments>https://holdbird.tistory.com/38#entry38comment</comments>
      <pubDate>Tue, 9 Jan 2024 15:00:56 +0900</pubDate>
    </item>
    <item>
      <title>[혼공컴운] 혼공학습단 11기 1주차 미션을 시작하면서</title>
      <link>https://holdbird.tistory.com/37</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qBRU1/btsDfk1P45P/u4xmxo1T9WIsaPKkmdWfc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qBRU1/btsDfk1P45P/u4xmxo1T9WIsaPKkmdWfc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qBRU1/btsDfk1P45P/u4xmxo1T9WIsaPKkmdWfc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqBRU1%2FbtsDfk1P45P%2Fu4xmxo1T9WIsaPKkmdWfc1%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;1000&quot; height=&quot;380&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혼공컴운 11기에 선정되어서 그간 부족하다고 느껴졌던 CS와 OS의 개념을 정리해보고 싶어&lt;br /&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;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt; &lt;span style=&quot;background-color: #ffffff; color: #1e1e23; text-align: start;&quot;&gt;진작 공부할걸,라고 할 때 진짜 할걸&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;후회를 남기지 않으려 신청했다&lt;/blockquote&gt;
&lt;figure id=&quot;og_1704332580781&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;혼자 공부하는 컴퓨터 구조+운영체제&quot; data-og-description=&quot;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&quot; data-og-host=&quot;www.hanbit.co.kr&quot; data-og-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/HpouC/hyUXYGbwza/Hlm0y4GIberURPlV81RpVk/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/gvuyp/hyUXO4CFsY/KdPYbK8oKPmqAla4kfEkAK/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/bntjQ0/hyUXMZ2ROm/DF1gHx16i2sVM8E94UWxk1/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602&quot;&gt;&lt;a href=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/HpouC/hyUXYGbwza/Hlm0y4GIberURPlV81RpVk/img.jpg?width=190&amp;amp;height=260&amp;amp;face=0_0_190_260,https://scrap.kakaocdn.net/dn/gvuyp/hyUXO4CFsY/KdPYbK8oKPmqAla4kfEkAK/img.jpg?width=700&amp;amp;height=6428&amp;amp;face=0_0_700_6428,https://scrap.kakaocdn.net/dn/bntjQ0/hyUXMZ2ROm/DF1gHx16i2sVM8E94UWxk1/img.png?width=1053&amp;amp;height=602&amp;amp;face=0_0_1053_602');&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;혼자 공부하는 컴퓨터 구조+운영체제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.hanbit.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;혼공학습단 11기의 커리큘럼은 다음과 같습니다.&lt;/p&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #975929;&quot;&gt;&lt;b&gt;&lt;span&gt;✅혼자 공부하는 컴퓨터 구조+운영체제&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#혼공학습단 #혼공 #혼공컴운&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #333333; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;진도&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;기본 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #004691; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span&gt;선택 미션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;1주차&lt;br /&gt;(1/2 ~ 1/7)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;Chapter 01 ~ 03&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;p. 51의 확인 문제 3번, p. 65의 확인 문제 3번 풀고 인증하기&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;p. 100의 스택과 큐의 개념을 정리하기&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;2주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/8 ~ 1/14)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 04 ~ 05&lt;/td&gt;
&lt;td&gt;p. 125의 확인 문제 2번, p. 155의 확인 문제 4번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;3주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/15 ~ 1/21)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 06 ~ 08&lt;/td&gt;
&lt;td&gt;p. 185의 확인 문제 3번, p. 205의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.07(07-1) RAID의 정의와 종류를 간단히 정리해 보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;4주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/22 ~ 1/28)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 09 ~ 11&lt;/td&gt;
&lt;td&gt;p. 304의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.11(11-2) 준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할당받는지 풀어보기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;5주차&lt;br /&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(1/29 ~ 2/4)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 12 ~ 13&lt;/td&gt;
&lt;td&gt;p. 363의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;6주차&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #3366ff;&quot;&gt;(2/5 ~ 2/12)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;Chapter 14 ~ 15&lt;/td&gt;
&lt;td&gt;p. 400의 확인 문제 1번 풀고 인증하기&lt;/td&gt;
&lt;td&gt;Ch.14(14-3) 프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 '2313523423' 일 때 LRU 페이지 교체 알고리즘으로 이 페이지를 참조한다면 몇 번의 페이지 폴트가 발생하는지 풀어보기&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Chapter 1. 컴퓨터 구조 시작하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;목표 : 문제 해결 능력, 성능, 용량, 비용문제를 고려하여 개발할 수 있도록&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴퓨터의 언어 &lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;i&gt;&lt;b&gt;0과 1&lt;/b&gt;&lt;/i&gt;&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;이 단위를 &lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;bit(비트)라고&lt;/span&gt;&lt;/b&gt;&lt;/i&gt; 한다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;0과 1&lt;/b&gt;&lt;/i&gt;로 표현하는 정보 : &lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;i&gt;&lt;b&gt;데이터, 명령어&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 컴퓨터의 네 가지 핵심 부품&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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-filename=&quot;technology-3126814_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1486&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5JyCw/btsCUAYnCoo/MXGQXm73XdaF3bkTlhK8Y0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5JyCw/btsCUAYnCoo/MXGQXm73XdaF3bkTlhK8Y0/img.jpg&quot; data-alt=&quot;픽사베이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5JyCw/btsCUAYnCoo/MXGQXm73XdaF3bkTlhK8Y0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5JyCw%2FbtsCUAYnCoo%2FMXGQXm73XdaF3bkTlhK8Y0%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;1920&quot; height=&quot;1486&quot; data-filename=&quot;technology-3126814_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1486&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;픽사베이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터는 주기억장치, CPU, 보조기억장치, 입출력장치, 메인보드, 시스템 버스 등으로 구성되어 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;1. 주기억 장치&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;현재 실행되는 프로그램의 데이터와 명령어를 저장하는 부품&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;RAM(Random Access Memory)와 ROM(Read Only Memory)가 존재.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;통상 RAM을 지칭한다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;2. 중앙처리장치&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터의 두뇌. 메모리에 저장된 명령어를 읽어 들이고, 해석, 실행하는 부품&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;- CPU 내부 구성 요소 중 3가지&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;- 1. ALU: 산술논리연산장치&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;- 2. 레지스터 : 프로그램을 실행하는데 필요한 값들을 임시로 저장하는 장치, 각기 다른 이름과 역할의 레지스터 존재&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;- 3. 제어장치(Control Unit) : 제어 신호를 내보내고 명령어를 해석하는 장치&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;3. 보조기억장치&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;메인메모리의 단점을 보완하는 용량이 크고, 전원이 OFF 돼도 내용을 잃지 않는 보조 메모리&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;메모리는 &lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;i&gt;&lt;b&gt;현재 실행중인 프로그램&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;을 저장, 보조기억장치는 보관할 프로그램을 저장한다는 점에서 차이점을 가집니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;4. 입출력장치&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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-filename=&quot;workplace-2303851_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U4EjI/btsC53YDS33/hrUDq02QPP6OyfW5lELSv0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U4EjI/btsC53YDS33/hrUDq02QPP6OyfW5lELSv0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U4EjI/btsC53YDS33/hrUDq02QPP6OyfW5lELSv0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU4EjI%2FbtsC53YDS33%2FhrUDq02QPP6OyfW5lELSv0%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;1920&quot; height=&quot;1280&quot; data-filename=&quot;workplace-2303851_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;마우스, 스피커, 헤드셋같이 컴퓨터 외부와 연결되어서 컴퓨터 내부와 정보를 교환하는 장치를 말합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;5. 메인보드, 시스템 버스&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터의 핵심 부품들은 Main Board라고 부르는 판에 연결되는데. 메인보드에 있는 Bus라는 통로를 통해서 서로 정보를 주고받습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;핵심 부품이 정보를 주고받는 통로를 System Bus라고 합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;시스템 버스는 3가지 Bus로 이루어져 있는데 다음과 같습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;- 시스템 버스&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;- 1. 주소 버스(Address Bus) : 주소를 주고 받는 통로&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;- 2. 제어 버스(Control Bus) : 제어 신호를 주고받는 통로&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;- 3. 데이터 버스(Data Bus) : 명령어와 데이터를 주고 받는 통로&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;Chapter 2. 데이터&lt;/h3&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;span style=&quot;color: #000000;&quot;&gt;정보의 크기에 따라 표현 가능한 정보의 종류가 달라집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- 1개의 비트는 {0,1} 2가지의 정보를 표현이 가능&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- 2개의 비트는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;b&gt;0,0 - 0,1 - 1,1 - 1,0&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;4가지의 정보를 표현이 가능&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- 3개의 비트는... 8가지의 정보가 표현 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;i&gt;&lt;b&gt;2^1= 2개, 2^2 = 4개..... N비트 정보는 &amp;nbsp;2N&lt;span&gt;&amp;nbsp;&lt;/span&gt;개의 정보를 표현할 수 있다.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;1바이트(byte)&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;8비트(8bit)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;1킬로바이트(kB)&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;1,000바이트(1,000byte)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;1메가바이트(MB)&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;1,000킬로바이트(1,000kB)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;1기가바이트(GB)&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;1,000메가바이트(1,000MB)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;1테라바이트(TB)&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;1,000기가바이트(1,000GB)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1 KiB = 1,024Byte.. MiB, GiB, TiB 단위가 다르다.&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;0과 1&lt;/i&gt;만으로 숫자를 표현하는 방법을 &lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;이진법&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;이라고 합니다.&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&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;2진법으로 표현된 수가 음수인지 양수인지 어떻게 알 수 있을까요.&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;이진법으로 표현된 수의 음수 표현은 2의 보수를 구해 값을 음수로 간주하는 방법입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이진수의 음수 표현 ( 2의 보수 (two's complement) )&lt;br /&gt;1. n비트의 이진수를 각 비트마다 not 연산하기&lt;br /&gt;2. 그 이진수에 1 더하기&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;2의 보수로 표현한 수의 음수와 양수는 플래그(flag)로 구분합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;2의 보수 표현의 한계&lt;br /&gt;- 일반적인 방법이지만 완벽한 방식은 아니다.&lt;br /&gt;- 0, 2^n 형태의 이진수에 2의 보수를 취하면 원하는 음수값을 얻을 수 없음.&lt;/blockquote&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;/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;십육 진법(hexadecimal): 15를 넘어가는 시점에 자리 올림. 0~9, A~F까지 사용.&lt;br /&gt;이진수에 비해 더 많은 정보를 표현할 수 있게 되었습니다.&lt;br /&gt;&lt;br /&gt;10진수보다 불편한 16진수를 사용하는 이유는 무엇일까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;이렇게 &lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;i&gt;&lt;b&gt;0과 1&lt;/b&gt;&lt;/i&gt;&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;우선 문자집합, 인코딩, 디코딩에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;i&gt;&lt;b&gt;문자집합&lt;/b&gt;&lt;/i&gt; : 컴퓨터가 인식할 수 있는 문자들의 모음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;i&gt;&lt;b&gt;인코딩&lt;/b&gt;&lt;/i&gt; : 컴퓨터가 이해할 수 있게 0과 1로 변환하는 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;i&gt;&lt;b&gt;디코딩&lt;/b&gt;&lt;/i&gt; : 0과 1로 표현된 문자 코드를 사람이 읽을 수 있게 변환하는 과정&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;&lt;i&gt;&lt;b&gt;아스키코드 :7비트로 표현됨 2^7, 총 128개의 문자를 표현할 수 있다.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;EUC-KR : 한글 인코딩의 두 가지 방식 ( 완성형, 조합형) 중 완성형 인코딩 방식.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;CP949 : EUC-KR의 확장버전&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;유니코드: EUC-KR 보다 다양한 한글을 포함, 표준 문자 집합.&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;UFT-8(Unicode Transformation Format - 8bit): 가변 길이 유니코드 인코딩 방식&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;즉, 부여된 값의 범위에 따라서 1~4바이트로 표현 가능&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;Chapter 3.&amp;nbsp; 명령어&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;i&gt;&lt;b&gt;- 소스 코드와 명령어&lt;/b&gt;&lt;/i&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;즉 &lt;i&gt;&lt;b&gt;고급 언어에서 저급 언어&lt;/b&gt;&lt;/i&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;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;고급 언어와 저급 언어&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;- 고급 언어: 사람이 이해하기 위해 만들어진 컴퓨터 언어&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;ex &amp;gt; 파이썬, 자바 등&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;- 저급 언어: 컴퓨터가 직접 이해하고 실행할 수 있는 언어&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;ex &amp;gt; 어셈블리어, 기계어&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;- 어셈블리어: 읽기 편한 형태의 저급 언어 (기계어를 읽기 편한 형태로 번역한 언어)&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;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;컴파일 언어와 인터프리터 언어&lt;/span&gt;&lt;/b&gt;&lt;/i&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;컴파일 언어: 컴파일 방식으로 작동하는 프로그래밍 언어&lt;br /&gt;ex&amp;gt; c, c++...&lt;br /&gt;- 컴파일 : 소스 코드 전체가 저급 언어로 변환 후 프로그램이 실행&lt;br /&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;- &lt;b&gt;컴파일 과정&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;소스 파일 &amp;rarr; 컴파일 &amp;rarr; 오브젝트 파일&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;인터프리터 언어: 인터프리터에 의해 소스 코드가 한 줄씩 실행되는 포로그래밍 언어&lt;br /&gt;ex&amp;gt; 파이썬, Ruby...&lt;br /&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;이렇게 고급 언어가 저급 언어로 변환되는 대표적인 방법에는 두 가지가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;i&gt;&lt;b&gt;- 명령어의 구조&lt;/b&gt;&lt;/i&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;&lt;i&gt;&lt;b&gt;연산코드와 오퍼랜드&lt;/b&gt;&lt;/i&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;오퍼랜드: 연산에 사용할 데이터 혹은 데이터가 저장된 위치.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;피연산자&lt;/b&gt;라고도 함.&lt;br /&gt;- 오퍼랜드 필드: 명령어에서 오퍼랜드가 저장되는 영역.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;주소필드&lt;/b&gt;라고도 함.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;오퍼랜드 필드의 개수에 따른 명령어 형식&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;- 0-주소 명령어: 오퍼랜드가 하나도 없는 명령어&lt;br /&gt;- 1-주소 명령어: 오퍼랜드가 하나인 명령어&lt;br /&gt;- 2-주소 명령어: 오퍼랜드가 두 개인 명령어&lt;br /&gt;- 3-주소 명령어: 오퍼랜드가 세 개인 명령어&lt;br /&gt;&lt;br /&gt;&amp;nbsp;연산코드: 명령어가 수행할 연산.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;연산자&lt;/i&gt;라고도 함.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;연산자의 유형&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;1. 데이터 전송&amp;nbsp;&lt;br /&gt;2. 산술/논리 연산&amp;nbsp;&lt;br /&gt;3. 제어 흐름 변경&amp;nbsp;&lt;br /&gt;4. 입출력 제어&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;주소 지정 방식 &lt;/b&gt;&lt;/i&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;&lt;i&gt;&lt;b&gt;유효 주소: 연산의 대상이 되는 데이터가 저장된 위치로 즉시 주소 지정 방식으로 연산에 사용할 데이터를 오퍼랜드 필드에 직접 명시하는 방식입니다&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1. 데이터 표현 범위가 작아집니다.&lt;br /&gt;2. 속도 빠름&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;직접 주소 지정 방식: 오퍼랜드 필드에 유효 주소를 직접적으로 명시하는 방식입니다.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1. 데이터 표현 범위 즉시 주소 지정 방식보다, 간접 주소 지정 방식보다&lt;br /&gt;2. 속도 즉시 주소 지정 방식보다 느림&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;간접 주소 지정 방식: 오퍼랜드 필드에 유효 주소의 주소를 명시하는 방식입니다&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1. 데이터 표현 범위가 큽니다(상대적으로)&lt;br /&gt;2. 속도가 느립니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;레지스터 주소 지정 방식: 오퍼랜드 필드에 연산에 사용할 데이터를 저장한 레지스터를 명시하는 방법입니다.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1. 데이터 표현 범위가 작습니다.(상대적)&lt;b&gt;&lt;br /&gt;&lt;/b&gt;2. CPU 내부 레지스터에 접근하는 방식으로 직접 주소 지정 방식 보다 빠릅니다.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;레지스터 간접 주소 지정 방식: 연산에 사용할 데이터를 메모리에 저장하고 유효 주소를 저장한 레지스터를 오퍼랜드 필드에 명시하는 방법입니다&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;1. 데이터 표현 범위가 큽니다.&lt;br /&gt;2. CPU 내부 레지스터에 접근하는 방식으로 간접 주소 지정 방식 보다 빠릅니다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;주소 지정 방식에 따른 속도와 범위 차이&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;1. 속도&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 즉시 &amp;gt; 직접 &amp;gt; 간접&amp;nbsp;&lt;br /&gt;2. 데이터 표현 범위&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;간접&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt; &amp;gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;즉시&lt;/span&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt; &amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;직접&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;주소 지정 방식 속도 :&amp;nbsp; 레지스터&lt;span&gt; &amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;메모리 (CPU에 가까운 레지스터)&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; 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;style5&quot; /&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;span style=&quot;color: #8a3db6;&quot;&gt;&lt;i&gt;&lt;b&gt;메모리&lt;/b&gt;&lt;/i&gt;&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;1101(2)의 음수를 2의 보수 표현법으로 나타내면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;0010 -&amp;gt; 0011&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 0011(2)로 나타낼 수 있습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Stack, Queue&amp;nbsp;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- Stack&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 한쪽 끝이 막혀있는 통과 같은 저장 공간&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 가장 밑에 있는 책을 빼내려면 가장 나중에 놓은 커피잔부터 치워야 책을 꺼낼 수 있다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이러한 데이터 관리 방식을 LIFO(후입선출)이라고 한다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;정해진 방향으로만 자료를 쌓을 수 있다는 점, top은 가장 최근에 들어온 자료를 가리키고 있다.&lt;br /&gt;새로 들어오는 자료는 top의 자료 위에 쌓이게 된다.&lt;br /&gt;top위에 삽입하는 연산을 push, 삭제하는 연산을 pop이라고 한다.&lt;/blockquote&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;b&gt;- 개발자들의 사이트 &lt;a title=&quot;Stack overflow&quot; href=&quot;https://stackoverflow.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Stack overflow의&lt;/a&gt; 이름은 Stack이 넘치는 경우 발생하는 오류로 사이트의 이름이 유래된 것이다.&lt;/b&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;&lt;b&gt;사용사례 및 예시 (LIFO)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 실행 취소&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 브라우저 방문기록&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 후위 표기법 계산&lt;/b&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOmMvM/btsC00aQnQQ/ONeU9qiSTsKN0wM4119AkK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOmMvM/btsC00aQnQQ/ONeU9qiSTsKN0wM4119AkK/img.webp&quot; data-alt=&quot;https://pixabay.com/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOmMvM/btsC00aQnQQ/ONeU9qiSTsKN0wM4119AkK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOmMvM%2FbtsC00aQnQQ%2FONeU9qiSTsKN0wM4119AkK%2Fimg.webp&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;640&quot; height=&quot;1280&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://pixabay.com/&lt;/figcaption&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;&lt;b&gt;- Queue&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 선입선출, 마치 편의점에서 진열하는 것과 같이 먼저 들어온 제품은 먼저 나가는 것 (FIFO)&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 대기열과 같다고 생각하면 된다&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 양쪽이 뚫려있는 저장공간&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;br /&gt;삽입 연산이 이루어지는 곳을 rear, 삭제연산이 진행되는 곳을 front&lt;br /&gt;삽입연산을 enQueue, 삭제연산을 dnQueue라고 한다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사용사례 및 예시 (LIFO)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 프린터의 대기열&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 캐시 구현&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- &lt;b&gt;고객 대기시간 관리&lt;/b&gt; &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;retractable-belt-stanchion-4326819_1920.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMTW7A/btsC1o3A9bS/366CZoOSWp1hlgrurDhYUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMTW7A/btsC1o3A9bS/366CZoOSWp1hlgrurDhYUk/img.png&quot; data-alt=&quot;https://pixabay.com/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMTW7A/btsC1o3A9bS/366CZoOSWp1hlgrurDhYUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMTW7A%2FbtsC1o3A9bS%2F366CZoOSWp1hlgrurDhYUk%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;1920&quot; height=&quot;960&quot; data-filename=&quot;retractable-belt-stanchion-4326819_1920.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;960&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://pixabay.com/&lt;/figcaption&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;&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;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;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;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;</description>
      <category>Dev/혼공단</category>
      <category>cs</category>
      <category>CS지식</category>
      <category>OS</category>
      <category>Stack과Queue</category>
      <category>스택</category>
      <category>스택과큐</category>
      <category>스택큐차이점</category>
      <category>큐</category>
      <category>혼공11기</category>
      <category>혼공컴운</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/37</guid>
      <comments>https://holdbird.tistory.com/37#entry37comment</comments>
      <pubDate>Thu, 4 Jan 2024 22:27:31 +0900</pubDate>
    </item>
    <item>
      <title>밤리단길 포케~~ 맛집 크랙킨 (Crackin)</title>
      <link>https://holdbird.tistory.com/36</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;여자친구가 그렇게 맛있다는 포케맛집이 있다고 해서 찾아온 밤리단길 크랙킨&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;영업시간 : 화요일 정기휴무, 나머지 11:00 ~ 19:30&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위치는 여기.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;합정에서 여기까지 왔다. M7731... 999번을 타고 험난한 여정을 거쳐서 도착한 크랙킨&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;갔는데 웨이팅이 있었음. 평소 웨이팅을 좋아하는 편이 아니라 그냥 다른 곳 갔을 텐데 여기까지 이건 먹어봐야지. 해서 기다림&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;30분 정도 밖에서 기다리고 있으니 전화로 들어오시라고 알려주신다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;근데 지금 말하는건데 매장에서 2분이 일하고 계신다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;메뉴는 좀 늦게 나오는 편. 한분이 주방, 한분이 서빙 이렇게 하시는데 그릇 치우면서 주문받고 전화해서 알려주시는 게.. 사람을 더 뽑아도 되지 않을까?라는 생각함.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그냥 조금 늦게 나온다~ 생각하면 맘 편함&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;메인메뉴인 연어포케의 가격은 12,500원&amp;nbsp; + 연어 좋아하는~ 연어 추가 (3000원인가) 하고 베이컨 크림 까르보나라 16,000원&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;+ 제로콜라 2,500원 얼음컵에 줘서 좋았따.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;얼음컵 안주면 섭섭한 느낌?&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;음식 사진 부터. 꼬꼬.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_8794.JPG&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLZlct/btsB16X4Reu/bXNRlCfmrKWGCIBF18qch1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLZlct/btsB16X4Reu/bXNRlCfmrKWGCIBF18qch1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLZlct/btsB16X4Reu/bXNRlCfmrKWGCIBF18qch1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLZlct%2FbtsB16X4Reu%2FbXNRlCfmrKWGCIBF18qch1%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;1080&quot; height=&quot;1440&quot; data-filename=&quot;IMG_8794.JPG&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; 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-filename=&quot;IMG_8793.JPG&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bke8Yi/btsB3euQt1W/0frJCgZvx2CInC9ksBymdk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bke8Yi/btsB3euQt1W/0frJCgZvx2CInC9ksBymdk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bke8Yi/btsB3euQt1W/0frJCgZvx2CInC9ksBymdk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbke8Yi%2FbtsB3euQt1W%2F0frJCgZvx2CInC9ksBymdk%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;1080&quot; height=&quot;1440&quot; data-filename=&quot;IMG_8793.JPG&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_8792.JPG&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ENfFn/btsB7gkzp3B/KwT1rCzC1I6cLkzTJ6qwH1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ENfFn/btsB7gkzp3B/KwT1rCzC1I6cLkzTJ6qwH1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ENfFn/btsB7gkzp3B/KwT1rCzC1I6cLkzTJ6qwH1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FENfFn%2FbtsB7gkzp3B%2FKwT1rCzC1I6cLkzTJ6qwH1%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;1080&quot; height=&quot;1440&quot; data-filename=&quot;IMG_8792.JPG&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;처음 봤을때 생각보다 양이 적어 보였는데 먹다 보니.. 맛있게 배부른 양이였슴.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;포케.. 내 입맛에 맞을 수도?.. 크림 까르보나라로 버섯, 베이컨이 많이 들어가 있어서 좋았스&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;다 먹고 하는 말.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;설거지 안 하셔도 되용~~~~&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;최근에 처음 먹어본 음식이 포케인디 자주 먹게 될 것 같다. 처음 먹어본 내 소감은 초고추장 없는 회덮밥.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이제는 맛있어졌달까?&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;포케도 파스타도 모두 맛있었던 크랙킨! 이었슴다.&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>밤리단길 맛집</category>
      <category>밤리단길카페</category>
      <category>일산 라구파스타</category>
      <category>일산 맛집</category>
      <category>일산 포케</category>
      <category>일산파스타</category>
      <category>포케맛집</category>
      <category>합정포케</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/36</guid>
      <comments>https://holdbird.tistory.com/36#entry36comment</comments>
      <pubDate>Fri, 15 Dec 2023 22:59:30 +0900</pubDate>
    </item>
    <item>
      <title>한번 먹어보면 또 오는 양꼬치 맛집 한성대양꼬치</title>
      <link>https://holdbird.tistory.com/35</link>
      <description>&lt;blockquote style=&quot;background-color: #ffffff; color: #333333; text-align: center;&quot; data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;한성대 양꼬치&lt;br /&gt;&lt;span style=&quot;background-color: #e9ecef; color: #000000; text-align: start;&quot;&gt;서울 성북구 동소문로6길 14-31&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;전화예약 필수&lt;/u&gt;&lt;/i&gt;.&lt;br /&gt;&lt;span style=&quot;background-color: #e9ecef; color: #000000; text-align: start;&quot;&gt;02-911-9000&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;hr data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;700&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UqWGI/btsB6hEiTUN/IXI0aI7IXQk7RcXuDLInX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UqWGI/btsB6hEiTUN/IXI0aI7IXQk7RcXuDLInX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UqWGI/btsB6hEiTUN/IXI0aI7IXQk7RcXuDLInX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUqWGI%2FbtsB6hEiTUN%2FIXI0aI7IXQk7RcXuDLInX0%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;664&quot; height=&quot;430&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;700&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #333333; text-align: center;&quot;&gt;강서에서 강북까지 약 한시간 가량 지하철을 타고 도착한 한성대 양꼬치.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #333333; text-align: center;&quot;&gt;전화로만 예약이 가능하다고 하니 미리 전화로 예약을 해두고 가자.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;골목길 사이에 위치하고 있어서 찾기가 힘들 수도 있다.&lt;br /&gt;하지만 찐 맛집이라 하니. 알아서 잘 가보자.&lt;br /&gt;&lt;br /&gt;친구가 미리 예약을 해놓아서 편하게 들어갈 수 있었다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;네이버에 한성대 양꼬치를 검색했을때 양꼬치의 가격이 13,000원이라고 나오는데&lt;br /&gt;업데이트하신 지 좀 되신 것 같다. 3월 기준 15,000원이었다.&lt;br /&gt;&lt;br /&gt;양꼬치 2인분, 꿔바로우로 스타트.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwAM0J/btsB5C201TW/gOYQqcZA7vnB2zn05MNBC0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwAM0J/btsB5C201TW/gOYQqcZA7vnB2zn05MNBC0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwAM0J/btsB5C201TW/gOYQqcZA7vnB2zn05MNBC0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwAM0J%2FbtsB5C201TW%2FgOYQqcZA7vnB2zn05MNBC0%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;1280&quot; height=&quot;960&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;960&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;br /&gt;&lt;br /&gt;처음에는 양고기를 여기까지 와서 먹어야 하나 했다. 집 근처에 맛있는 집이 많았기 때문.&lt;br /&gt;&lt;br /&gt;이걸 보면&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1706&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8BGnJ/btsB3trKPsi/7Gc4807VBF4JjsAgpyAZ11/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8BGnJ/btsB3trKPsi/7Gc4807VBF4JjsAgpyAZ11/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8BGnJ/btsB3trKPsi/7Gc4807VBF4JjsAgpyAZ11/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8BGnJ%2FbtsB3trKPsi%2F7Gc4807VBF4JjsAgpyAZ11%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;1280&quot; height=&quot;1706&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1706&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;br /&gt;&amp;nbsp;일단 양고기 합격.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;가장 괜찮았던 건 꿔바로우였다.&lt;br /&gt;최근에 가장 많이 먹었던 꿔바로우는 합정의 타오라는 마라탕집인데&amp;nbsp;&lt;br /&gt;거기서 나오는 꿔바로우가 진짜 맛있음.&lt;br /&gt;&lt;br /&gt;그래서 설마 거기보다 맛있겠어~ 하고 먹었는데&lt;br /&gt;처음에는 읭?..... 이게 무슨맛이지?.... 하는 맛이었다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_7786.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1706&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M8SSJ/btsB7UO8ufn/ELOtifMvb3a6GGBg1HVTC1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M8SSJ/btsB7UO8ufn/ELOtifMvb3a6GGBg1HVTC1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M8SSJ/btsB7UO8ufn/ELOtifMvb3a6GGBg1HVTC1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM8SSJ%2FbtsB7UO8ufn%2FELOtifMvb3a6GGBg1HVTC1%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;1280&quot; height=&quot;1706&quot; data-filename=&quot;IMG_7786.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1706&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;일단 양이 많고 소스 맛이.. 진짜 이건 먹어봐야 표현할 수 있는 맛이었다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;물리지 않는 맛. 다시 기억나는 맛. 새콤달콤한데 자극적이지 않은 맛. 다시 먹고 싶은 맛. 이렇게 표현할 수 있다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;다시 그 근처를 간다면 또 가고 싶은 집이었다..&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;남자 둘이서 꿔바로우에 양꼬치 2인분 + 맥주. 끗.&amp;nbsp; 맛집 인줭.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;내돈내산. 여기까지. - 예약은 필수!&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>꿔바로우</category>
      <category>양갈비맛집</category>
      <category>양꼬치</category>
      <category>양꼬치추천</category>
      <category>예약필수</category>
      <category>한성대 맛집</category>
      <category>혜화 양꼬치</category>
      <category>혜화역 맛집</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/35</guid>
      <comments>https://holdbird.tistory.com/35#entry35comment</comments>
      <pubDate>Fri, 15 Dec 2023 22:56:15 +0900</pubDate>
    </item>
    <item>
      <title>영등포 타임스퀘어 매드포갈릭 프리미엄패키지 2인식사권, 위치, 후기</title>
      <link>https://holdbird.tistory.com/34</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;매드포갈릭 영등포타임스퀘어점&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%98%81%EB%93%B1%ED%8F%AC%EA%B5%AC%20%EC%98%81%EB%93%B1%ED%8F%AC%EB%8F%994%EA%B0%80%20442%204%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=12513600&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A478590%2C%22mapCenterY%22%3A1116003%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A478590%2C%22y%22%3A1116007%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EB%A7%A4%EB%93%9C%ED%8F%AC%EA%B0%88%EB%A6%AD%20%EC%98%81%EB%93%B1%ED%8F%AC%ED%83%80%EC%9E%84%EC%8A%A4%ED%80%98%EC%96%B4%EC%A0%90%22%2C%22confirmid%22%3A12513600%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=478590&amp;amp;mapY=1116003&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1156053500&amp;amp;tel=02-2637-3040&amp;amp;title=%EB%A7%A4%EB%93%9C%ED%8F%AC%EA%B0%88%EB%A6%AD%20%EC%98%81%EB%93%B1%ED%8F%AC%ED%83%80%EC%9E%84%EC%8A%A4%ED%80%98%EC%96%B4%EC%A0%90&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1701929465162&quot; id=&quot;maps_1701929465162&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%98%81%EB%93%B1%ED%8F%AC%EA%B5%AC%20%EC%98%81%EB%93%B1%ED%8F%AC%EB%8F%994%EA%B0%80%20442%204%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=12513600&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A478590%2C%22mapCenterY%22%3A1116003%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A478590%2C%22y%22%3A1116007%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EB%A7%A4%EB%93%9C%ED%8F%AC%EA%B0%88%EB%A6%AD%20%EC%98%81%EB%93%B1%ED%8F%AC%ED%83%80%EC%9E%84%EC%8A%A4%ED%80%98%EC%96%B4%EC%A0%90%22%2C%22confirmid%22%3A12513600%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=478590&amp;amp;mapY=1116003&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1156053500&amp;amp;tel=02-2637-3040&amp;amp;title=%EB%A7%A4%EB%93%9C%ED%8F%AC%EA%B0%88%EB%A6%AD%20%EC%98%81%EB%93%B1%ED%8F%AC%ED%83%80%EC%9E%84%EC%8A%A4%ED%80%98%EC%96%B4%EC%A0%90&quot; data-maps-mapx=&quot;478590&quot; data-maps-mapy=&quot;1116003&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=478590%2C1116003&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A478590%2C1116007&quot;&gt;&lt;/iframe&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;저녁을 뭘 먹을지 고민하다가 타임스퀘어 안에 있는 매드포갈릭을 방문했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매드포갈릭 프리미엄패키지를 올해 초에 구매해놓아서 부담 없이 갔습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2268&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D4m0B/btsBy8nDNDi/H7xDuf4dqYmLYB7QqV5L70/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D4m0B/btsBy8nDNDi/H7xDuf4dqYmLYB7QqV5L70/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D4m0B/btsBy8nDNDi/H7xDuf4dqYmLYB7QqV5L70/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD4m0B%2FbtsBy8nDNDi%2FH7xDuf4dqYmLYB7QqV5L70%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;2268&quot; height=&quot;4032&quot; data-origin-width=&quot;2268&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;크리스마스가 코앞이라 타임스퀘어 앞에 트리가 생겼습니다!&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;015&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/015.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/015.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하루는 굉장히 느린 것 같은데 일년은 굉장히 빨리 지나가는 느낌?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아무튼 그렇게 타임스퀘어 4층 다이닝스퀘어 CGV옆에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;매드포갈릭이 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Nda3K/btsBBL6yowK/po4qQNUjFCIE6ONQKA8Ga0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Nda3K/btsBBL6yowK/po4qQNUjFCIE6ONQKA8Ga0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Nda3K/btsBBL6yowK/po4qQNUjFCIE6ONQKA8Ga0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNda3K%2FbtsBBL6yowK%2Fpo4qQNUjFCIE6ONQKA8Ga0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;매장은 타임스퀘어 안 매장이라서 쾌적합니다!&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;프리미엄 패키지는 매드포갈릭에서 1년에 한번 진행하는 이벤트인데요 날짜를 잘 맞춰서 사놓으면&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;좋은 것 같네요&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;프리미엄패키지 2인 식사권에는 음료선택 2잔, 메인메뉴 2개 이렇게 고를 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;저희는 까르보나라, 루꼴라피자?, 오렌지에이드, 맥주를 시켰습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqLVVz/btsBxd4lFKl/edBL95KAcMAGh6XGEc4Vd1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqLVVz/btsBxd4lFKl/edBL95KAcMAGh6XGEc4Vd1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqLVVz/btsBxd4lFKl/edBL95KAcMAGh6XGEc4Vd1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqLVVz%2FbtsBxd4lFKl%2FedBL95KAcMAGh6XGEc4Vd1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;식기가 바구니에 담겨 있었는데 포크가 설거지가 조금 덜 되어있어서 교체받았습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cphAoo/btsBxXNLExx/oR2byyV0vjEDeNOlNuXIK1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cphAoo/btsBxXNLExx/oR2byyV0vjEDeNOlNuXIK1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cphAoo/btsBxXNLExx/oR2byyV0vjEDeNOlNuXIK1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcphAoo%2FbtsBxXNLExx%2FoR2byyV0vjEDeNOlNuXIK1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;두콩이가 좋아하는 까르보나라&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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNanYZ/btsBx7W71lN/5CnTshk2hlkXt34jgqaWM1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNanYZ/btsBx7W71lN/5CnTshk2hlkXt34jgqaWM1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNanYZ/btsBx7W71lN/5CnTshk2hlkXt34jgqaWM1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNanYZ%2FbtsBx7W71lN%2F5CnTshk2hlkXt34jgqaWM1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;루꼴라 피자? 피자를 시켰습니다. 천 원 추가를 하면 도우가 두껍게 해서 나오는 걸로 추가했습니다&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;싱싱한 채소가 올라와 있는 게 또 좋았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dPsmAX/btsByrA08dt/fCQ6s8Hk1U0F4N8skzKOHk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dPsmAX/btsByrA08dt/fCQ6s8Hk1U0F4N8skzKOHk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dPsmAX/btsByrA08dt/fCQ6s8Hk1U0F4N8skzKOHk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdPsmAX%2FbtsByrA08dt%2FfCQ6s8Hk1U0F4N8skzKOHk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bA9dkB/btsBurWld1P/9yEHshyCH1jVXIvTOdSlb1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bA9dkB/btsBurWld1P/9yEHshyCH1jVXIvTOdSlb1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bA9dkB/btsBurWld1P/9yEHshyCH1jVXIvTOdSlb1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbA9dkB%2FbtsBurWld1P%2F9yEHshyCH1jVXIvTOdSlb1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8JGtS/btsByr13zTa/b7KueI12YVhaMHbA9cxt20/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8JGtS/btsByr13zTa/b7KueI12YVhaMHbA9cxt20/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8JGtS/btsByr13zTa/b7KueI12YVhaMHbA9cxt20/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8JGtS%2FbtsByr13zTa%2Fb7KueI12YVhaMHbA9cxt20%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;마무리는 배고파서 짜증 날 뻔한 두콩이로.. 마무릐이&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>2인식사권</category>
      <category>매드포갈릭</category>
      <category>매드포갈릭 메뉴 추천</category>
      <category>매드포갈릭 메뉴추천</category>
      <category>영등포맛집</category>
      <category>타임스퀘어 맛집 추천</category>
      <category>타임스퀘어맛집</category>
      <category>프리미엄패키지</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/34</guid>
      <comments>https://holdbird.tistory.com/34#entry34comment</comments>
      <pubDate>Sun, 10 Dec 2023 17:25:58 +0900</pubDate>
    </item>
    <item>
      <title>[Kubernetes] 쿠버네티스란?</title>
      <link>https://holdbird.tistory.com/33</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;쿠버네티스란 무엇인가?&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성(Portability)이 있고, 확장가능한 오픈소스 플랫폼.&lt;br /&gt;컨테이너 오케스트레이션 도구의 표준이라고 할 수 있다.&lt;br /&gt;k8s (first : k , end : e , length : 8)을 의미한다.&lt;/blockquote&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;/p&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;1280&quot; data-origin-height=&quot;471&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U8PSZ/btsBc04zv0N/aio0qG3w6kvpt9eGLGOSJ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U8PSZ/btsBc04zv0N/aio0qG3w6kvpt9eGLGOSJ1/img.jpg&quot; data-alt=&quot;https://kubernetes.io/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U8PSZ/btsBc04zv0N/aio0qG3w6kvpt9eGLGOSJ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU8PSZ%2FbtsBc04zv0N%2Faio0qG3w6kvpt9eGLGOSJ1%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;1280&quot; height=&quot;471&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;471&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://kubernetes.io/&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;전통적인 배포&lt;/b&gt; : 어플리케이션을 물리적 서버에서 실행. 하나의 서버에서 여러 어플리케이션의 리소스 한계를 정의할 방법이 없었기 때문에, 리소스 할당의 문제가 발생함. 리소스 관리의 어려움.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;가상화된 배포&lt;/b&gt; : 물리 서버의 해결책으로 가상화가 도입됨. 단일 물리 서버의 CPU에서 여러 가상 머신을 실행할 수 있게 했다. 가상화를 사용하면 VM간에 어플리케이션을 격리하고, 어플리케이션의 정보를 다른 어플리케이션에서 자유롭게 액세스할 수 없으므로 보안성을 제공할 수 있고, 서버에서 리소스를 보다 효율적으로 활용할 수 있으며 더 나은 확장성을 제공한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;각 VM은 가상화된 하드웨어 상에서 자체 운영체제를 포함한 모든 구성 요소를 실행하는 하나의 완전한 머신.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;컨테이너 개발&amp;nbsp;&lt;/b&gt;: 컨테이너는 VM과 유사하지만 격리 속성을 완화하여 어플리케이션 간에 OS를 공유한다. 컨테이너는 가볍다고 여겨진다. VM과 마찬가지로 컨테이너에는 자체 파일 시스템, CPU 점유율, 메모리, 프로세스 공간 등이 있다. 기본 인프라와의 종속성을 끊었기 때문에 이식성이 매우 높다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;컨테이너의 이점&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;기민한 어플리케이션 생성과 배포&amp;nbsp;&lt;/li&gt;
&lt;li&gt;CI/CD&lt;/li&gt;
&lt;li&gt;개발과 운영의 관심사 분리&lt;/li&gt;
&lt;li&gt;가시성&lt;/li&gt;
&lt;li&gt;개발, 테스팅 및 운영 환경에 걸친 일관성&lt;/li&gt;
&lt;li&gt;클라우드 및 OS 배포판 간 이식성&lt;/li&gt;
&lt;li&gt;어플리케이션 중심 관리&lt;/li&gt;
&lt;li&gt;디커플링, 분산, 유연, 자연스러운 MSA&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;쿠버네티스가 왜 필요한가? 어떤걸 할 수 있는지?&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Production 환경에서는 컨테이너를 관리하고 가동 중지 시간이 없는지 확인해야 한다. 이 문제를 시스템으로 처리하는 것이 쿠버네티스이다. 분산 시스템을 탄력적으로 실행하기 위한 프레임워크를 제공하고 확장과 장애 조치 처리, 배포 패턴등을 제공한다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;서비스 디스커버리와 로드밸런싱&lt;/li&gt;
&lt;li&gt;스토리지 오케스트레이션&lt;/li&gt;
&lt;li&gt;자동화된 롤아웃과 롤백&lt;/li&gt;
&lt;li&gt;자동화된 빈 패킹&lt;/li&gt;
&lt;li&gt;자동화된 복구&lt;/li&gt;
&lt;li&gt;시크릿과 구성 관리&lt;/li&gt;
&lt;/ul&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;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;마무리&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;여러 컨테이너에 걸쳐 어플리케이션 서비스를 구축하고 컨테이너의 일정을 계획, 컨테이너의 상태를 지속 관리, 개발환경 구축 기간 단축, MSA 아키텍처, 낮은 개발 오버헤드, OS가상화로 격리된 테스트 환경 구축이 내가 생각하는 쿠버네티스를 사용하는 이유이다.&lt;br /&gt;&lt;br /&gt;docker swarm을 배운 입장에서 kubernetes 의 이해는 큰 어려움은 없을 것 같다.&lt;br /&gt;&lt;br /&gt;kubernetes를 사용하면서 생기는 문제들을 트러블 슈팅. 하는 과정들을 블로그에 올릴 예정입니다&lt;/blockquote&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;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;figure id=&quot;og_1701351992249&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;Production-Grade Container Orchestration&quot; data-og-description=&quot;Production-Grade Container Orchestration&quot; data-og-host=&quot;kubernetes.io&quot; data-og-source-url=&quot;https://kubernetes.io/&quot; data-og-url=&quot;https://kubernetes.io/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gmY2f/hyUE6qE6L8/vEpbnJ1VAkl4Lwz6MMXE5K/img.png?width=1727&amp;amp;height=373&amp;amp;face=0_0_1727_373,https://scrap.kakaocdn.net/dn/dozIof/hyUE3tVsRz/vuy5vo29sHJxxf6s3V7xT0/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512&quot;&gt;&lt;a href=&quot;https://kubernetes.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kubernetes.io/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gmY2f/hyUE6qE6L8/vEpbnJ1VAkl4Lwz6MMXE5K/img.png?width=1727&amp;amp;height=373&amp;amp;face=0_0_1727_373,https://scrap.kakaocdn.net/dn/dozIof/hyUE3tVsRz/vuy5vo29sHJxxf6s3V7xT0/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512');&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;Production-Grade Container Orchestration&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Production-Grade Container Orchestration&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kubernetes.io&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;</description>
      <category>Dev</category>
      <category>Docker</category>
      <category>k8s</category>
      <category>kubernetes docs</category>
      <category>도커 쿠버네티스</category>
      <category>쿠버네티스</category>
      <category>쿠버네티스 사용하는 이유</category>
      <category>쿠버네티스 토큰</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/33</guid>
      <comments>https://holdbird.tistory.com/33#entry33comment</comments>
      <pubDate>Thu, 30 Nov 2023 23:01:03 +0900</pubDate>
    </item>
    <item>
      <title>베트남 호치민 벤탄시장, 롯데마트, 용과, 잭프룻 체크아웃!</title>
      <link>https://holdbird.tistory.com/32</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;호치민 니코호텔에서 밥을 배부르게 먹고 아까 사 왔던 용과를 깠다!&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;용과를 처음에 중국에서 먹었었는데 은은한 단맛이 너무 좋다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;개인적으로 하얀색보다 빨간색이 더 맛있다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4Ze6J/btsAThlAkIg/RlxV7Nz54JKpXc9svmKXX0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4Ze6J/btsAThlAkIg/RlxV7Nz54JKpXc9svmKXX0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4Ze6J/btsAThlAkIg/RlxV7Nz54JKpXc9svmKXX0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4Ze6J%2FbtsAThlAkIg%2FRlxV7Nz54JKpXc9svmKXX0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;벌써 출국하는 날이다. 출국을 저녁에 하고 돌아가는 비행기도 저녁이라 그런지 굉장히 짧은 느낌이 들었다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;그래도 여행을 왔으니 가족, 친구들을 챙겨줄 먹을거리, 기념품을 사러 호치민 롯데마트로 향헀다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이른 아침에 눈을 뜨자마자 씻지도 않고 갔는데 너무 더웠다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XtW73/btsAWiDQG09/9AQyhFBUMSAsg0XX6LLkO0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XtW73/btsAWiDQG09/9AQyhFBUMSAsg0XX6LLkO0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XtW73/btsAWiDQG09/9AQyhFBUMSAsg0XX6LLkO0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXtW73%2FbtsAWiDQG09%2F9AQyhFBUMSAsg0XX6LLkO0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;몬스터의 가격은 어딜 가도 그렇게 싸지 않은 것 같아서 찍어놨다. 그래도 우리나라에 비하면 구뜨~&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d6j2Qe/btsAUKHpJAS/7Xe1dCPGiQVT8MAj1ne000/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d6j2Qe/btsAUKHpJAS/7Xe1dCPGiQVT8MAj1ne000/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d6j2Qe/btsAUKHpJAS/7Xe1dCPGiQVT8MAj1ne000/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd6j2Qe%2FbtsAUKHpJAS%2F7Xe1dCPGiQVT8MAj1ne000%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;내가 제일 좋아하는 과일들..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;벤탄시장에서 위생이 걱정되면 마트에서 과일을 사 먹어도 될 것 같다&lt;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lXrOm/btsASFtvcOQ/1AcZteLQFyReQXVBH72Zt1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lXrOm/btsASFtvcOQ/1AcZteLQFyReQXVBH72Zt1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lXrOm/btsASFtvcOQ/1AcZteLQFyReQXVBH72Zt1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlXrOm%2FbtsASFtvcOQ%2F1AcZteLQFyReQXVBH72Zt1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQGy8V/btsAYHwz1GH/5aGdBzn9zGIKQcsKAEvVm1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQGy8V/btsAYHwz1GH/5aGdBzn9zGIKQcsKAEvVm1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQGy8V/btsAYHwz1GH/5aGdBzn9zGIKQcsKAEvVm1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQGy8V%2FbtsAYHwz1GH%2F5aGdBzn9zGIKQcsKAEvVm1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nEnZr/btsASbsNqet/BSVAXe7yPD0LZB2BQDHxT0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nEnZr/btsASbsNqet/BSVAXe7yPD0LZB2BQDHxT0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nEnZr/btsASbsNqet/BSVAXe7yPD0LZB2BQDHxT0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnEnZr%2FbtsASbsNqet%2FBSVAXe7yPD0LZB2BQDHxT0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;두리안도 먹고 싶었는데 두콩씨가 냄새 맡으면 싫어할 것 같아서 사 먹지는 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가격도 비쌌&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgAtE7/btsATPCfCsL/m0pJKUIDfFHiTR8nWLnamk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgAtE7/btsATPCfCsL/m0pJKUIDfFHiTR8nWLnamk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgAtE7/btsATPCfCsL/m0pJKUIDfFHiTR8nWLnamk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgAtE7%2FbtsATPCfCsL%2Fm0pJKUIDfFHiTR8nWLnamk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;그냥 과일 가격이 말이 안 된다. 솔직히 말해서 베트남에서 살라고 하면 살 수 있을 것 같다.&lt;/p&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;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uaZAM/btsAUmfvLGW/6Wjua0jtk6VOY4fUkZxSR0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uaZAM/btsAUmfvLGW/6Wjua0jtk6VOY4fUkZxSR0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uaZAM/btsAUmfvLGW/6Wjua0jtk6VOY4fUkZxSR0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuaZAM%2FbtsAUmfvLGW%2F6Wjua0jtk6VOY4fUkZxSR0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;여자들은 꽃을 좋아한다고 한다. 두콩이가 꽃이 예뻤는지 꽃 사진을 잠깐 프로필 사진으로 바꿔놨다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아직 꽃을 사 준 적은 없다. 조만간 사봐야겠다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nuNya/btsATZShTq0/N1SSdkqWhN3vnFiEGQGPS0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nuNya/btsATZShTq0/N1SSdkqWhN3vnFiEGQGPS0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nuNya/btsATZShTq0/N1SSdkqWhN3vnFiEGQGPS0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnuNya%2FbtsATZShTq0%2FN1SSdkqWhN3vnFiEGQGPS0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;맛있는 거밖에 없다. 두리안. 잭프룻. 레드 잭프룻&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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CN6KG/btsASF74QFC/7Pqoapm5n2lKq0ym7eTCj0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CN6KG/btsASF74QFC/7Pqoapm5n2lKq0ym7eTCj0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CN6KG/btsASF74QFC/7Pqoapm5n2lKq0ym7eTCj0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCN6KG%2FbtsASF74QFC%2F7Pqoapm5n2lKq0ym7eTCj0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHbzjR/btsASFmIVRH/Hd8CDlC21ABP6jpJuluVF0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHbzjR/btsASFmIVRH/Hd8CDlC21ABP6jpJuluVF0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHbzjR/btsASFmIVRH/Hd8CDlC21ABP6jpJuluVF0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHbzjR%2FbtsASFmIVRH%2FHd8CDlC21ABP6jpJuluVF0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;킹크랩? 크레이피쉬도 팔고 있었는데 전날 엄청 많이 먹어서 눈에도 안 들어왔다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9Wm4J/btsAUppOpdA/kbpLrKjJS7QKHrhK88kXU0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9Wm4J/btsAUppOpdA/kbpLrKjJS7QKHrhK88kXU0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9Wm4J/btsAUppOpdA/kbpLrKjJS7QKHrhK88kXU0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9Wm4J%2FbtsAUppOpdA%2FkbpLrKjJS7QKHrhK88kXU0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IxC57/btsAVqaVd7S/nSASvCmpL83QfOuscXGoX1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IxC57/btsAVqaVd7S/nSASvCmpL83QfOuscXGoX1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IxC57/btsAVqaVd7S/nSASvCmpL83QfOuscXGoX1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIxC57%2FbtsAVqaVd7S%2FnSASvCmpL83QfOuscXGoX1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;베트남 와서 제일 많이 사간 커피 종류!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한국인들이 하도 많이 와서인지 직원분이 반드시! 사야 하는 물건 리스트를 보여주셨다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJTm1U/btsASckVMJI/gJyUT1sbb2kTeZVu0Wz6w0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJTm1U/btsASckVMJI/gJyUT1sbb2kTeZVu0Wz6w0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJTm1U/btsASckVMJI/gJyUT1sbb2kTeZVu0Wz6w0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJTm1U%2FbtsASckVMJI%2FgJyUT1sbb2kTeZVu0Wz6w0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ubEOG/btsAUodmoP6/bVkWTL5UO4dxmBt2CSA5C1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ubEOG/btsAUodmoP6/bVkWTL5UO4dxmBt2CSA5C1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ubEOG/btsAUodmoP6/bVkWTL5UO4dxmBt2CSA5C1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FubEOG%2FbtsAUodmoP6%2FbVkWTL5UO4dxmBt2CSA5C1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cZKSE4/btsASn7JqrE/DagCSmF4Il8ioG1VoKS80K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cZKSE4/btsASn7JqrE/DagCSmF4Il8ioG1VoKS80K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cZKSE4/btsASn7JqrE/DagCSmF4Il8ioG1VoKS80K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZKSE4%2FbtsASn7JqrE%2FDagCSmF4Il8ioG1VoKS80K%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;그렇게 담다 보니 좀 많다는 생각이 들었다. 하지만 여행은 그런 거 생각 안 하고 오는 게 진짜 여행이다&lt;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RUz0f/btsART0binh/a9kZkMBNgj0aaF8MddiZI0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RUz0f/btsART0binh/a9kZkMBNgj0aaF8MddiZI0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RUz0f/btsART0binh/a9kZkMBNgj0aaF8MddiZI0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRUz0f%2FbtsART0binh%2Fa9kZkMBNgj0aaF8MddiZI0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chJHrK/btsATlIb07i/Kjf6FNrM5xMxWSla3qYRKk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chJHrK/btsATlIb07i/Kjf6FNrM5xMxWSla3qYRKk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chJHrK/btsATlIb07i/Kjf6FNrM5xMxWSla3qYRKk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchJHrK%2FbtsATlIb07i%2FKjf6FNrM5xMxWSla3qYRKk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kRKWc/btsATfnOIsz/hrksrQ2T8kkHkdeVC0jsEK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kRKWc/btsATfnOIsz/hrksrQ2T8kkHkdeVC0jsEK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kRKWc/btsATfnOIsz/hrksrQ2T8kkHkdeVC0jsEK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkRKWc%2FbtsATfnOIsz%2FhrksrQ2T8kkHkdeVC0jsEK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ced3IR/btsASpxK0P4/mSOm8JjtzaTdiL9kmZ57QK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ced3IR/btsASpxK0P4/mSOm8JjtzaTdiL9kmZ57QK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ced3IR/btsASpxK0P4/mSOm8JjtzaTdiL9kmZ57QK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fced3IR%2FbtsASpxK0P4%2FmSOm8JjtzaTdiL9kmZ57QK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;이렇게 기념품, 선물을 사고 호텔로 돌아와 체크아웃을 하고 나왔는데...&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; - ing )&lt;/p&gt;</description>
      <category>해외여행</category>
      <category>니코호텔</category>
      <category>베트남 롯데마트</category>
      <category>베트남 호치민 롯데마트</category>
      <category>크레이피쉬</category>
      <category>호치민 기념품</category>
      <category>호치민 롯데마트</category>
      <category>호치민 선물</category>
      <category>호치민 용과</category>
      <category>호치민 잭프루트</category>
      <category>호치민 잭프룻</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/32</guid>
      <comments>https://holdbird.tistory.com/32#entry32comment</comments>
      <pubDate>Mon, 27 Nov 2023 00:10:57 +0900</pubDate>
    </item>
    <item>
      <title>베트남 호치민 벱꾸온, 통일궁, 하이랜드 커피, 우체국, 벤탄시장까지</title>
      <link>https://holdbird.tistory.com/31</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;다음날 조식을 챙겨 먹고 나온 벱꾸온!&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1700919658031&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Bếp Cuốn 호치민 맛집 (벱 꾸온)&quot; data-og-description=&quot;호텔을 나서서 밥을 먹으러 간 곳은 벱 꾸온 리뷰도 좋고 맛있다고 해서 찾아갔습니다 찾게 된 이유는 반쎄오, 스프링롤, 돼지고기 꼬치 구이등 다양한 요리가 한 번에 나와서 같이 간 소식좌(두&quot; data-og-host=&quot;holdbird.tistory.com&quot; data-og-source-url=&quot;https://holdbird.tistory.com/23&quot; data-og-url=&quot;https://holdbird.tistory.com/23&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cGdUOS/hyUB3nDXXs/PP4K7pglN2LAqXXVrnVEOK/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/eccY65/hyUCdDOR68/6T8uo2l2SqUcfrIvvxLeRK/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/bdcxE2/hyUB7jhJm0/2mF4uWKJ7v5C6KQQZlnkL0/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032&quot;&gt;&lt;a href=&quot;https://holdbird.tistory.com/23&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://holdbird.tistory.com/23&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cGdUOS/hyUB3nDXXs/PP4K7pglN2LAqXXVrnVEOK/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/eccY65/hyUCdDOR68/6T8uo2l2SqUcfrIvvxLeRK/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/bdcxE2/hyUB7jhJm0/2mF4uWKJ7v5C6KQQZlnkL0/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032');&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;Bếp Cuốn 호치민 맛집 (벱 꾸온)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;호텔을 나서서 밥을 먹으러 간 곳은 벱 꾸온 리뷰도 좋고 맛있다고 해서 찾아갔습니다 찾게 된 이유는 반쎄오, 스프링롤, 돼지고기 꼬치 구이등 다양한 요리가 한 번에 나와서 같이 간 소식좌(두&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;holdbird.tistory.com&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;배부르게 밥을 먹고 통일궁으로 향했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;탄산이 없는 게 훨씬 맛있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rIXmh/btsAOORY8pH/KbTrp3CVUB2yQW8JOOfk61/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rIXmh/btsAOORY8pH/KbTrp3CVUB2yQW8JOOfk61/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rIXmh/btsAOORY8pH/KbTrp3CVUB2yQW8JOOfk61/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrIXmh%2FbtsAOORY8pH%2FKbTrp3CVUB2yQW8JOOfk61%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&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;사진에서 우측으로 가셔야 매표소가 있습니다.&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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drN9b3/btsATh5Gymv/IPmlCfpLIULHJpsHf2YyC0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drN9b3/btsATh5Gymv/IPmlCfpLIULHJpsHf2YyC0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drN9b3/btsATh5Gymv/IPmlCfpLIULHJpsHf2YyC0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrN9b3%2FbtsATh5Gymv%2FIPmlCfpLIULHJpsHf2YyC0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;날씨가 정말 좋았는데 너무 더웠습니다. 택시에서 내리자마자 땀이 줄줄 흐르는 정도&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;029&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/029.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/029.gif&quot; width=&quot;150&quot; /&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;여행 왔으니 사진은 찍어줘야 하는데 사진은 제가 전부 찍고..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여자친구는 사진이라고는.. 찍으라구해야...찍는 것 같네요!! 불만은 아니에요!!&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;015&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/015.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/015.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UW4S5/btsAPYTPBuP/tUO7f22MHLScc7YCCAhBZK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UW4S5/btsAPYTPBuP/tUO7f22MHLScc7YCCAhBZK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UW4S5/btsAPYTPBuP/tUO7f22MHLScc7YCCAhBZK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUW4S5%2FbtsAPYTPBuP%2FtUO7f22MHLScc7YCCAhBZK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sn7HT/btsASeaJJaP/hr1KzaHvdPKVf8SmUE8iK1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sn7HT/btsASeaJJaP/hr1KzaHvdPKVf8SmUE8iK1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sn7HT/btsASeaJJaP/hr1KzaHvdPKVf8SmUE8iK1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSn7HT%2FbtsASeaJJaP%2Fhr1KzaHvdPKVf8SmUE8iK1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;건축물이 상당히 예뻤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brLHdw/btsASaGbPDY/2EAsEeMcTZ5Vzv5hZtoKl0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brLHdw/btsASaGbPDY/2EAsEeMcTZ5Vzv5hZtoKl0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brLHdw/btsASaGbPDY/2EAsEeMcTZ5Vzv5hZtoKl0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrLHdw%2FbtsASaGbPDY%2F2EAsEeMcTZ5Vzv5hZtoKl0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/L3c68/btsAPx3huIG/OmCsKLiC0QJK5avjEzsLMk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/L3c68/btsAPx3huIG/OmCsKLiC0QJK5avjEzsLMk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/L3c68/btsAPx3huIG/OmCsKLiC0QJK5avjEzsLMk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FL3c68%2FbtsAPx3huIG%2FOmCsKLiC0QJK5avjEzsLMk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/67JJx/btsASVIvHil/XY6Bx5m76cywDKNdexSw7k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/67JJx/btsASVIvHil/XY6Bx5m76cywDKNdexSw7k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/67JJx/btsASVIvHil/XY6Bx5m76cywDKNdexSw7k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F67JJx%2FbtsASVIvHil%2FXY6Bx5m76cywDKNdexSw7k%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q0iMy/btsAO4Uzrnn/pZxSV3sUBWqFLDQPm4l1AK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q0iMy/btsAO4Uzrnn/pZxSV3sUBWqFLDQPm4l1AK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q0iMy/btsAO4Uzrnn/pZxSV3sUBWqFLDQPm4l1AK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq0iMy%2FbtsAO4Uzrnn%2FpZxSV3sUBWqFLDQPm4l1AK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;안에서 보니 좀 더 멋지더라고요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 양식에 대해서 설명을 해주시는걸 엳들었는데 벌써 기억에서 사라졌습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rxpcv/btsAPkiLWc9/bImNApJTxzIhrJH9vhcaOk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rxpcv/btsAPkiLWc9/bImNApJTxzIhrJH9vhcaOk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rxpcv/btsAPkiLWc9/bImNApJTxzIhrJH9vhcaOk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRxpcv%2FbtsAPkiLWc9%2FbImNApJTxzIhrJH9vhcaOk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;영화관도 자리하고 있었습니다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgnwdQ/btsASWAFdYm/1cYgy7j2gZnuJZmUIdLXkK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgnwdQ/btsASWAFdYm/1cYgy7j2gZnuJZmUIdLXkK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgnwdQ/btsASWAFdYm/1cYgy7j2gZnuJZmUIdLXkK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgnwdQ%2FbtsASWAFdYm%2F1cYgy7j2gZnuJZmUIdLXkK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;베트남은 오토바이가 진짜 많은데 한국보다 미세먼지등 공기가 훨씬 좋은 것 같아요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zVvp0/btsAPjxltuU/xMUt90FkGkbU00qxfaeYnk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zVvp0/btsAPjxltuU/xMUt90FkGkbU00qxfaeYnk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zVvp0/btsAPjxltuU/xMUt90FkGkbU00qxfaeYnk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzVvp0%2FbtsAPjxltuU%2FxMUt90FkGkbU00qxfaeYnk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;표정도 한번 지어주시네요&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;028&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/028.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/028.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbgoNU/btsATmFRb37/UOK6p7sFgMZWMBYLh8Z6X0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbgoNU/btsATmFRb37/UOK6p7sFgMZWMBYLh8Z6X0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbgoNU/btsATmFRb37/UOK6p7sFgMZWMBYLh8Z6X0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbgoNU%2FbtsATmFRb37%2FUOK6p7sFgMZWMBYLh8Z6X0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;이 쪽 길은 옥상에서 벙커 가는 길입니다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZn9fr/btsAPHY0Ial/exqy8oh0wrGKMYcQ5N6ZZ0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZn9fr/btsAPHY0Ial/exqy8oh0wrGKMYcQ5N6ZZ0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZn9fr/btsAPHY0Ial/exqy8oh0wrGKMYcQ5N6ZZ0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZn9fr%2FbtsAPHY0Ial%2Fexqy8oh0wrGKMYcQ5N6ZZ0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;실제로 사용하는지는 모르겠지만 헬리콥터 한대가 옥상에 주기해 있었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tBrzu/btsAPL1qVRd/ccse56mfu0Fv1NTtuwXCe1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tBrzu/btsAPL1qVRd/ccse56mfu0Fv1NTtuwXCe1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tBrzu/btsAPL1qVRd/ccse56mfu0Fv1NTtuwXCe1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtBrzu%2FbtsAPL1qVRd%2Fccse56mfu0Fv1NTtuwXCe1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;벙커로 내려가는데 너무 더워서 힘들었습니다. 손풍기 하나 있으면 좋을 것 같아요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3KsI0/btsAPwDjniE/61FvdafxXFmPxF329KloYK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3KsI0/btsAPwDjniE/61FvdafxXFmPxF329KloYK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3KsI0/btsAPwDjniE/61FvdafxXFmPxF329KloYK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3KsI0%2FbtsAPwDjniE%2F61FvdafxXFmPxF329KloYK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;벙커 내부로 들어왔습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/F5f2x/btsASv4nIyB/fqvVthZaPvz5gMWkdI5fbK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/F5f2x/btsASv4nIyB/fqvVthZaPvz5gMWkdI5fbK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/F5f2x/btsASv4nIyB/fqvVthZaPvz5gMWkdI5fbK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FF5f2x%2FbtsASv4nIyB%2FfqvVthZaPvz5gMWkdI5fbK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;집무실, 연락망, 회의실, 침실 등등 있었네요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QJ9H1/btsAOP4rvVf/Ch2Pk6CWRsbLBNk5U7wlm0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QJ9H1/btsAOP4rvVf/Ch2Pk6CWRsbLBNk5U7wlm0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QJ9H1/btsAOP4rvVf/Ch2Pk6CWRsbLBNk5U7wlm0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQJ9H1%2FbtsAOP4rvVf%2FCh2Pk6CWRsbLBNk5U7wlm0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tYuXp/btsAQCiLFJV/JdI2ynI1rONV3LvxpEK6wk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tYuXp/btsAQCiLFJV/JdI2ynI1rONV3LvxpEK6wk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tYuXp/btsAQCiLFJV/JdI2ynI1rONV3LvxpEK6wk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtYuXp%2FbtsAQCiLFJV%2FJdI2ynI1rONV3LvxpEK6wk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇게 통일궁 구경을 마치고 나가는 길에 하늘이 너무 이쁘더라고요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/osOk4/btsAOKa8T7s/LoJWOfXOu2cm20BbPe0Mo0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/osOk4/btsAOKa8T7s/LoJWOfXOu2cm20BbPe0Mo0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/osOk4/btsAOKa8T7s/LoJWOfXOu2cm20BbPe0Mo0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FosOk4%2FbtsAOKa8T7s%2FLoJWOfXOu2cm20BbPe0Mo0%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;2160&quot; height=&quot;3840&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k1EJ9/btsAPYl18MF/kQRkwNy67sIk4nW6RqXkE1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k1EJ9/btsAPYl18MF/kQRkwNy67sIk4nW6RqXkE1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k1EJ9/btsAPYl18MF/kQRkwNy67sIk4nW6RqXkE1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk1EJ9%2FbtsAPYl18MF%2FkQRkwNy67sIk4nW6RqXkE1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;입구가 아니라 출구입니다!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTIqud/btsASGYXUsU/nC24jckPvkN3ZcK2lw9ik1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTIqud/btsASGYXUsU/nC24jckPvkN3ZcK2lw9ik1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTIqud/btsASGYXUsU/nC24jckPvkN3ZcK2lw9ik1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTIqud%2FbtsASGYXUsU%2FnC24jckPvkN3ZcK2lw9ik1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;통일궁 앞쪽에는 큰 공원이 있습니다. 다음으로 갈 장소가 택시 타고 이동하기에는 가까운 것 같아서 걸어서 갔습니다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/czVVJv/btsASaGbP47/U6rgarP3hLw0CRid8Kvdfk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/czVVJv/btsASaGbP47/U6rgarP3hLw0CRid8Kvdfk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/czVVJv/btsASaGbP47/U6rgarP3hLw0CRid8Kvdfk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FczVVJv%2FbtsASaGbP47%2FU6rgarP3hLw0CRid8Kvdfk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqN3eC/btsAOQ969FY/or7gmcXnlmGQX0PDHTq4M0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqN3eC/btsAOQ969FY/or7gmcXnlmGQX0PDHTq4M0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqN3eC/btsAOQ969FY/or7gmcXnlmGQX0PDHTq4M0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqN3eC%2FbtsAOQ969FY%2For7gmcXnlmGQX0PDHTq4M0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;너무 더워서 찾은 하이랜드 커피!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쓰어다 커피... PASS&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJ2jAB/btsAPhTRj7E/Sn61Xc2ZqHVs3Nozm4TIj0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJ2jAB/btsAPhTRj7E/Sn61Xc2ZqHVs3Nozm4TIj0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJ2jAB/btsAPhTRj7E/Sn61Xc2ZqHVs3Nozm4TIj0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJ2jAB%2FbtsAPhTRj7E%2FSn61Xc2ZqHVs3Nozm4TIj0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이스크림과 연꽃씨?가 들어간 음료를 시켰습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저 씨가 진짜 고소하고 맛있더라고요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;편식쟁이 두콩씨는 먹기 싫다고 했지만 한번 먹어보더니 괜찮다 하더라고요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(괜찮다 하면 진짜 괜찮은 겁니다!! 편식 퇴치 프로젝트 진행 중입니다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R0sPq/btsAPxWvINl/lEPhLLVzd3UJf56vaqZYxK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R0sPq/btsAPxWvINl/lEPhLLVzd3UJf56vaqZYxK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R0sPq/btsAPxWvINl/lEPhLLVzd3UJf56vaqZYxK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR0sPq%2FbtsAPxWvINl%2FlEPhLLVzd3UJf56vaqZYxK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CR0vX/btsASs0TyHj/LGDXx6uSLAAD2zRfJOinF0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CR0vX/btsASs0TyHj/LGDXx6uSLAAD2zRfJOinF0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CR0vX/btsASs0TyHj/LGDXx6uSLAAD2zRfJOinF0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCR0vX%2FbtsASs0TyHj%2FLGDXx6uSLAAD2zRfJOinF0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnEySm/btsATffJk8m/JCupCfzt43yq5J07z0xqY1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnEySm/btsATffJk8m/JCupCfzt43yq5J07z0xqY1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnEySm/btsATffJk8m/JCupCfzt43yq5J07z0xqY1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnEySm%2FbtsATffJk8m%2FJCupCfzt43yq5J07z0xqY1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;성당을 구경하려고 했는데 공사 중이어서 그냥 옆으로 쓰윽 지나갔습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ca766V/btsARjDnzwr/korMYwhWnKSOa6fLDbtDLk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ca766V/btsARjDnzwr/korMYwhWnKSOa6fLDbtDLk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ca766V/btsARjDnzwr/korMYwhWnKSOa6fLDbtDLk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fca766V%2FbtsARjDnzwr%2FkorMYwhWnKSOa6fLDbtDLk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bx8VSq/btsAPv5sTs3/fhaR8zXBvJyJ3EEmQRkTU1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bx8VSq/btsAPv5sTs3/fhaR8zXBvJyJ3EEmQRkTU1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bx8VSq/btsAPv5sTs3/fhaR8zXBvJyJ3EEmQRkTU1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbx8VSq%2FbtsAPv5sTs3%2FfhaR8zXBvJyJ3EEmQRkTU1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;그리고 눈앞에 있는 백화점을 들어갔는데 사람이 너무 없어서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;그래도 백화점답게 있을만한 곳은 다 있었습니다!&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;/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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOw0SB/btsAThR9x0o/LPEsxMUDLP3hPs200qi0Vk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOw0SB/btsAThR9x0o/LPEsxMUDLP3hPs200qi0Vk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOw0SB/btsAThR9x0o/LPEsxMUDLP3hPs200qi0Vk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOw0SB%2FbtsAThR9x0o%2FLPEsxMUDLP3hPs200qi0Vk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;옥상은 이쁘게 꾸며져 있어서 사진 찍는 커플들을 볼 수 있었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z6Pde/btsATiDsw0T/yRwPknuI8HyyKzf0kZIeYk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z6Pde/btsATiDsw0T/yRwPknuI8HyyKzf0kZIeYk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z6Pde/btsATiDsw0T/yRwPknuI8HyyKzf0kZIeYk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz6Pde%2FbtsATiDsw0T%2FyRwPknuI8HyyKzf0kZIeYk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇게 성당 옆을 지나가는데 북 스트리트가 있더라고요. 거리가 굉장히 예뻐서 쭉 둘러봤습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTn7tb/btsAPhGi5cZ/YscKW9gKdpakuTlE1Z4DO1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTn7tb/btsAPhGi5cZ/YscKW9gKdpakuTlE1Z4DO1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTn7tb/btsAPhGi5cZ/YscKW9gKdpakuTlE1Z4DO1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTn7tb%2FbtsAPhGi5cZ%2FYscKW9gKdpakuTlE1Z4DO1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sWMnt/btsARidoz2o/3mwT5t3yVk8jsXZqkQei7k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sWMnt/btsARidoz2o/3mwT5t3yVk8jsXZqkQei7k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sWMnt/btsARidoz2o/3mwT5t3yVk8jsXZqkQei7k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsWMnt%2FbtsARidoz2o%2F3mwT5t3yVk8jsXZqkQei7k%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cT39KV/btsASppDwHg/TiL098y2jYKvwdbT9FR6YK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cT39KV/btsASppDwHg/TiL098y2jYKvwdbT9FR6YK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cT39KV/btsASppDwHg/TiL098y2jYKvwdbT9FR6YK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcT39KV%2FbtsASppDwHg%2FTiL098y2jYKvwdbT9FR6YK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;거리가 굉장히 예뻤습니다. 안쪽에서 책을 읽는 분들이 많더라고요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇게 북 스트리트를 걷고 나니 트래블월렛 무료 출금이 가능한 VP Bank가 눈앞에 있더라고요!&lt;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bufI3o/btsANK3lYr7/lLnLBD3ulPycsRSgm3nL8K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bufI3o/btsANK3lYr7/lLnLBD3ulPycsRSgm3nL8K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bufI3o/btsANK3lYr7/lLnLBD3ulPycsRSgm3nL8K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbufI3o%2FbtsANK3lYr7%2FlLnLBD3ulPycsRSgm3nL8K%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;VND 동을 거의 다 썼기 때문에 ATM으로 출금을 하고 향한 곳은 바로 옆에 있는 호찌민 우체국입니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/va6kI/btsASFlqGbx/USK1LmKd2CKKY7VZd86oIk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/va6kI/btsASFlqGbx/USK1LmKd2CKKY7VZd86oIk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/va6kI/btsASFlqGbx/USK1LmKd2CKKY7VZd86oIk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fva6kI%2FbtsASFlqGbx%2FUSK1LmKd2CKKY7VZd86oIk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUHQYO/btsAPVW69p2/b5dE4ZHfYdRdNR36kP5Tp1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUHQYO/btsAPVW69p2/b5dE4ZHfYdRdNR36kP5Tp1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUHQYO/btsAPVW69p2/b5dE4ZHfYdRdNR36kP5Tp1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUHQYO%2FbtsAPVW69p2%2Fb5dE4ZHfYdRdNR36kP5Tp1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;우체국이 진짜 우체국 업무를 하는 우체국이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반은 기념품 샵. 반은 우체국 업무를 하더라고요. 편지를 써서 보내시는 분들이 많았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1r2BE/btsATfNy09w/kUKbBY9NCW4gzkxNPV5v71/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1r2BE/btsATfNy09w/kUKbBY9NCW4gzkxNPV5v71/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1r2BE/btsATfNy09w/kUKbBY9NCW4gzkxNPV5v71/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1r2BE%2FbtsATfNy09w%2FkUKbBY9NCW4gzkxNPV5v71%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/deuSTp/btsAOK3i52F/a1KfnqiPHfLbJSkQfIKhB1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/deuSTp/btsAOK3i52F/a1KfnqiPHfLbJSkQfIKhB1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/deuSTp/btsAOK3i52F/a1KfnqiPHfLbJSkQfIKhB1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdeuSTp%2FbtsAOK3i52F%2Fa1KfnqiPHfLbJSkQfIKhB1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dGRCuH/btsAPWV3yXB/X4uMRZ5UTpqHHuV3LDAxB0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dGRCuH/btsAPWV3yXB/X4uMRZ5UTpqHHuV3LDAxB0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dGRCuH/btsAPWV3yXB/X4uMRZ5UTpqHHuV3LDAxB0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdGRCuH%2FbtsAPWV3yXB%2FX4uMRZ5UTpqHHuV3LDAxB0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;간단한 기념품을 호치민 우체국에서 사는 것도 좋을 것 같았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;이번엔 벤탄시장인 줄 모르고 간 벤탄시장이 아닌 알고 간 벤탄시장을 왔습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;벤탄시장에서 과일을 샀는데 사진이 어딨눈지..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Pk0dp/btsARU4vBYR/9DZJrJzfnJaUmACRJPmCf0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Pk0dp/btsARU4vBYR/9DZJrJzfnJaUmACRJPmCf0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Pk0dp/btsARU4vBYR/9DZJrJzfnJaUmACRJPmCf0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPk0dp%2FbtsARU4vBYR%2F9DZJrJzfnJaUmACRJPmCf0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clzqaK/btsAPloozf2/xGTMYyL9kVIjgbNbid1eN1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clzqaK/btsAPloozf2/xGTMYyL9kVIjgbNbid1eN1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clzqaK/btsAPloozf2/xGTMYyL9kVIjgbNbid1eN1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclzqaK%2FbtsAPloozf2%2FxGTMYyL9kVIjgbNbid1eN1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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; 니코호텔로 향했습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3840&quot; data-origin-height=&quot;2160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b47P0d/btsAQy1IZBT/4vqYYkwKZ565wOBN68VkbK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b47P0d/btsAQy1IZBT/4vqYYkwKZ565wOBN68VkbK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b47P0d/btsAQy1IZBT/4vqYYkwKZ565wOBN68VkbK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb47P0d%2FbtsAQy1IZBT%2F4vqYYkwKZ565wOBN68VkbK%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;3840&quot; height=&quot;2160&quot; data-origin-width=&quot;3840&quot; data-origin-height=&quot;2160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5Pg3h/btsAQAyrBj7/BQ6pwOl0i8sqYn2HFuhCq1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5Pg3h/btsAQAyrBj7/BQ6pwOl0i8sqYn2HFuhCq1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5Pg3h/btsAQAyrBj7/BQ6pwOl0i8sqYn2HFuhCq1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5Pg3h%2FbtsAQAyrBj7%2FBQ6pwOl0i8sqYn2HFuhCq1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;니코호텔 뷔페 후기!&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1700921732734&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;호치민 랍스터 무제한 뷔페 니코호텔 뷔페&quot; data-og-description=&quot;호치민에 여행 가면 다들 한번 가본다는 롯데 호텔 뷔페, 니코호텔 뷔페 중에서 니코호텔 뷔페를 grab으로 잡아서 타고 왔다 호치민 랍스터 뷔페라고 치면 가장 먼저 나오는 호텔 니코 사이공 라 &quot; data-og-host=&quot;holdbird.tistory.com&quot; data-og-source-url=&quot;https://holdbird.tistory.com/24&quot; data-og-url=&quot;https://holdbird.tistory.com/24&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bF6yE8/hyUB4tj9Z4/HQngSc49Ei3JMk0otKK0pk/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/c9XvzN/hyUCgAxtKp/UqJsTSeKHL8IXbLG9zOEsK/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/4JrwA/hyUCbMKfAy/n6HudKLC9vkblyLFhKGyrK/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032&quot;&gt;&lt;a href=&quot;https://holdbird.tistory.com/24&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://holdbird.tistory.com/24&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bF6yE8/hyUB4tj9Z4/HQngSc49Ei3JMk0otKK0pk/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/c9XvzN/hyUCgAxtKp/UqJsTSeKHL8IXbLG9zOEsK/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/4JrwA/hyUCbMKfAy/n6HudKLC9vkblyLFhKGyrK/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032');&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;호치민 랍스터 무제한 뷔페 니코호텔 뷔페&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;호치민에 여행 가면 다들 한번 가본다는 롯데 호텔 뷔페, 니코호텔 뷔페 중에서 니코호텔 뷔페를 grab으로 잡아서 타고 왔다 호치민 랍스터 뷔페라고 치면 가장 먼저 나오는 호텔 니코 사이공 라&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;holdbird.tistory.com&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;</description>
      <category>니코호텔</category>
      <category>랍스터 뷔페</category>
      <category>벤탄시장 과일</category>
      <category>트래블월렛 출금</category>
      <category>호치민 VP bank</category>
      <category>호치민 맛집</category>
      <category>호치민 벤탄시장</category>
      <category>호치민 벱꾸온</category>
      <category>호치민 북 스트리트</category>
      <category>호치민 통일궁</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/31</guid>
      <comments>https://holdbird.tistory.com/31#entry31comment</comments>
      <pubDate>Sat, 25 Nov 2023 23:18:31 +0900</pubDate>
    </item>
    <item>
      <title>베트남 호치민 전쟁박물관, 꽌웃웃, 느억미아 포퀸까지</title>
      <link>https://holdbird.tistory.com/30</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;하이랜드 커피를 마시고 전쟁박물관으로 이동했습니다. 베트남은 날씨가 너무 더워서 가까운 거리여도 그랩을 타게 되더라고요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;입장료 : 40,000 VND 정도니 가깝다면 한번 가볼 만할 것 같아요&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1700748958525&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;호치민 전쟁박물관 &amp;middot; Phường 6, District 3, Ho Chi Minh City 700000 베트남&quot; data-og-description=&quot;★★★★★ &amp;middot; 전쟁 박물관&quot; data-og-host=&quot;www.google.com&quot; data-og-source-url=&quot;https://maps.app.goo.gl/Nqp5FJriPNfjfyY89&quot; data-og-url=&quot;https://www.google.com/maps/place/%ED%98%B8%EC%B9%98%EB%AF%BC+%EC%A0%84%EC%9F%81%EB%B0%95%EB%AC%BC%EA%B4%80/@10.7795106,89.8170916,5z/data=!4m7!3m6!1s0x31752f30a23708cf:0x7cd94adf2b1474aa!8m2!3d10.7795106!4d106.6920916!15sChntmLjsuZjrr7wg7KCE7J-B67CV66y86rSAWhwiGu2YuOy5mOuvvCDsoITsn4Eg67CV66y86rSAkgEKd2FyX211c2V1bZoBI0NoWkRTVWhOTUc5blMwVkpRMEZuU1VSTmNFNU1hVUpSRUFF4AEA!16s%2Fm%2F02pt71k?entry=tts&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bb07Cx/hyUB56aorx/W6uIYSNEaYnoiiuNS6g5aK/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://maps.app.goo.gl/Nqp5FJriPNfjfyY89&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://maps.app.goo.gl/Nqp5FJriPNfjfyY89&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bb07Cx/hyUB56aorx/W6uIYSNEaYnoiiuNS6g5aK/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&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;호치민 전쟁박물관 &amp;middot; Phường 6, District 3, Ho Chi Minh City 700000 베트남&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;★★★★★ &amp;middot; 전쟁 박물관&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZhRfo/btsAPkWdmhQ/QO0RoodzDGTOtmdnhpdwMK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZhRfo/btsAPkWdmhQ/QO0RoodzDGTOtmdnhpdwMK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZhRfo/btsAPkWdmhQ/QO0RoodzDGTOtmdnhpdwMK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZhRfo%2FbtsAPkWdmhQ%2FQO0RoodzDGTOtmdnhpdwMK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sqBrf/btsAPKUE3AR/rwWHzkKA9l1t84lVhdGMDK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sqBrf/btsAPKUE3AR/rwWHzkKA9l1t84lVhdGMDK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sqBrf/btsAPKUE3AR/rwWHzkKA9l1t84lVhdGMDK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsqBrf%2FbtsAPKUE3AR%2FrwWHzkKA9l1t84lVhdGMDK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;인당 4만 동에 티켓두장을 끊었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;두콩씨가 발을 다치는 일이 있었습니다.&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;face&quot; data-emoticon-name=&quot;048&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/face/large/048.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/face/large/048.png&quot; width=&quot;80&quot; /&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;그래도 베트남은 열대성 기후로 비가 엄청 쏟아졌다가 금방 그치는 편입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 층별로 구경하고 나올 때쯤 비는 전부 그쳤습니다!!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1CKOM/btsAPk9LXXu/xxFl9cbzEBhJFkE060OV0k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1CKOM/btsAPk9LXXu/xxFl9cbzEBhJFkE060OV0k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1CKOM/btsAPk9LXXu/xxFl9cbzEBhJFkE060OV0k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1CKOM%2FbtsAPk9LXXu%2FxxFl9cbzEBhJFkE060OV0k%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;많이 아프겠다~ 그치~?&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;전쟁박물관은 1층 ~ 3층까지 관람가능, 1층에는 기념품샵도 있었는데 사고 싶은 건 없었네요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rS5Zw/btsANMTmqvn/pkCxrbpjksnoFOL2Gz1D90/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rS5Zw/btsANMTmqvn/pkCxrbpjksnoFOL2Gz1D90/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rS5Zw/btsANMTmqvn/pkCxrbpjksnoFOL2Gz1D90/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrS5Zw%2FbtsANMTmqvn%2FpkCxrbpjksnoFOL2Gz1D90%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 선풍기가 하나씩은 설치가 되어 있더라고요!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PxbkT/btsAQdI5Jqp/1UqQvK27kOV1q4Nf8xUoZK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PxbkT/btsAQdI5Jqp/1UqQvK27kOV1q4Nf8xUoZK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PxbkT/btsAQdI5Jqp/1UqQvK27kOV1q4Nf8xUoZK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPxbkT%2FbtsAQdI5Jqp%2F1UqQvK27kOV1q4Nf8xUoZK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;러시아 우크라이나 전쟁.. 아직 휴전 중인 우리나라도 마찬가지인 듯합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZbZDl/btsAPKtCtbt/N4HDIlo5BkikIKzqZAJkK1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZbZDl/btsAPKtCtbt/N4HDIlo5BkikIKzqZAJkK1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZbZDl/btsAPKtCtbt/N4HDIlo5BkikIKzqZAJkK1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZbZDl%2FbtsAPKtCtbt%2FN4HDIlo5BkikIKzqZAJkK1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YZbc1/btsANMZ9U88/Iilufpkg0OKUqyF9sf5BB0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YZbc1/btsANMZ9U88/Iilufpkg0OKUqyF9sf5BB0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YZbc1/btsANMZ9U88/Iilufpkg0OKUqyF9sf5BB0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYZbc1%2FbtsANMZ9U88%2FIilufpkg0OKUqyF9sf5BB0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웬만한 정신으로는 사진들을 전부 제대로 보지 못할 것 같았습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjsRs1/btsAPW1LGcX/WooqEjksyTnIhyM5QksXX0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjsRs1/btsAPW1LGcX/WooqEjksyTnIhyM5QksXX0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjsRs1/btsAPW1LGcX/WooqEjksyTnIhyM5QksXX0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjsRs1%2FbtsAPW1LGcX%2FWooqEjksyTnIhyM5QksXX0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CuIDu/btsAL5lWGBP/vagwrQ5YVktSAhSkRBkSjk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CuIDu/btsAL5lWGBP/vagwrQ5YVktSAhSkRBkSjk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CuIDu/btsAL5lWGBP/vagwrQ5YVktSAhSkRBkSjk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCuIDu%2FbtsAL5lWGBP%2FvagwrQ5YVktSAhSkRBkSjk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;구경을 하고 나오면 박물관 부지 안에 전쟁 때 쓰였던 전투기, 전차 등등이 전시되어 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비가 그친 지 얼마 되지 않아서 인가 날씨가 무척 좋았습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/V1M8Y/btsAPIvNYtT/NWRUAiYjy4vrSPJCDDqSe0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/V1M8Y/btsAPIvNYtT/NWRUAiYjy4vrSPJCDDqSe0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/V1M8Y/btsAPIvNYtT/NWRUAiYjy4vrSPJCDDqSe0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FV1M8Y%2FbtsAPIvNYtT%2FNWRUAiYjy4vrSPJCDDqSe0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;그렇게 전쟁박물관을 둘러보고 호치민에 왔으면 먹는다는 1군에 있는 꽌웃웃에 도착했습니다.&lt;/p&gt;
&lt;figure id=&quot;og_1700749550270&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;꽌웃웃 &amp;middot; 168 Đ. V&amp;otilde; Văn Kiệt, Phường Cầu &amp;Ocirc;ng L&amp;atilde;nh, Quận 1, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh 70000 베트남&quot; data-og-description=&quot;★★★★☆ &amp;middot; 아메리칸 레스토랑&quot; data-og-host=&quot;www.google.com&quot; data-og-source-url=&quot;https://maps.app.goo.gl/VDVHeMZcgAbyCAYi7&quot; data-og-url=&quot;https://www.google.com/maps/place/%EA%BD%8C%EC%9B%83%EC%9B%83/@10.764441,106.6985433,17z/data=!4m6!3m5!1s0x31752f14de3fcafd:0xd535d86946ed97c3!8m2!3d10.7646348!4d106.6984256!16s%2Fg%2F1ptx9cdfz?entry=tts&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bBXuJt/hyUCehLGWV/PD8zy2kkFLdzm3Is1IMQWK/img.png?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://maps.app.goo.gl/VDVHeMZcgAbyCAYi7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://maps.app.goo.gl/VDVHeMZcgAbyCAYi7&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bBXuJt/hyUCehLGWV/PD8zy2kkFLdzm3Is1IMQWK/img.png?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&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;꽌웃웃 &amp;middot; 168 Đ. V&amp;otilde; Văn Kiệt, Phường Cầu &amp;Ocirc;ng L&amp;atilde;nh, Quận 1, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh 70000 베트남&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;★★★★☆ &amp;middot; 아메리칸 레스토랑&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;face&quot; data-emoticon-name=&quot;056&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/face/large/056.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/face/large/056.png&quot; width=&quot;80&quot; /&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;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;2250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvCTO5/btsAO6DQwhR/tgaGSB1jWmJbB9p94Na281/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvCTO5/btsAO6DQwhR/tgaGSB1jWmJbB9p94Na281/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvCTO5/btsAO6DQwhR/tgaGSB1jWmJbB9p94Na281/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvCTO5%2FbtsAO6DQwhR%2FtgaGSB1jWmJbB9p94Na281%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;3000&quot; height=&quot;2250&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;2250&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;&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;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QIO96/btsAQe84cmY/OleBVXFJtxHWOlrEiVhbV1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QIO96/btsAQe84cmY/OleBVXFJtxHWOlrEiVhbV1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QIO96/btsAQe84cmY/OleBVXFJtxHWOlrEiVhbV1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQIO96%2FbtsAQe84cmY%2FOleBVXFJtxHWOlrEiVhbV1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폭립 한 덩이는 양이 너무 많은 것 같더라고요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TY5hN/btsAMYfsfNF/gjKa0LWvJzakU2ks5YYkl0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TY5hN/btsAMYfsfNF/gjKa0LWvJzakU2ks5YYkl0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TY5hN/btsAMYfsfNF/gjKa0LWvJzakU2ks5YYkl0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTY5hN%2FbtsAMYfsfNF%2FgjKa0LWvJzakU2ks5YYkl0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OPDYG/btsAPIbul3C/vhSR6nkhIxXtdHaJOmXhDK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OPDYG/btsAPIbul3C/vhSR6nkhIxXtdHaJOmXhDK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OPDYG/btsAPIbul3C/vhSR6nkhIxXtdHaJOmXhDK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOPDYG%2FbtsAPIbul3C%2FvhSR6nkhIxXtdHaJOmXhDK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;소스는 세 종류가 있었는데 BBQ가 제일 무난한 맛이었습니다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btzMm0/btsALIEt1mh/Vq8xUp3tdVMu0cQjnvMCy0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btzMm0/btsALIEt1mh/Vq8xUp3tdVMu0cQjnvMCy0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btzMm0/btsALIEt1mh/Vq8xUp3tdVMu0cQjnvMCy0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtzMm0%2FbtsALIEt1mh%2FVq8xUp3tdVMu0cQjnvMCy0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/29ZVq/btsANLtqRLb/c7ssADdQSQbYIXBE87l9K0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/29ZVq/btsANLtqRLb/c7ssADdQSQbYIXBE87l9K0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/29ZVq/btsANLtqRLb/c7ssADdQSQbYIXBE87l9K0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F29ZVq%2FbtsANLtqRLb%2Fc7ssADdQSQbYIXBE87l9K0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;솔직히 폭립보다 소세지가 더 맛있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;맥주는 무조건! PLATINUM KELLER 시키셔야 합니다!!!!!!! 무조건!&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l4QdK/btsAPwhV6vg/ARXCw2GglS6eNrDsU3q3m1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l4QdK/btsAPwhV6vg/ARXCw2GglS6eNrDsU3q3m1/img.jpg&quot; data-alt=&quot;아쉬운지 메뉴판을 보고있네욤&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l4QdK/btsAPwhV6vg/ARXCw2GglS6eNrDsU3q3m1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl4QdK%2FbtsAPwhV6vg%2FARXCw2GglS6eNrDsU3q3m1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아쉬운지 메뉴판을 보고있네욤&lt;/figcaption&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;화장실에 있던 귀여운 돼지... 돼콩이..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ekgT2K/btsANNLv3ZY/DEKnveoCJaqhBHSwKFO2j0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ekgT2K/btsANNLv3ZY/DEKnveoCJaqhBHSwKFO2j0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ekgT2K/btsANNLv3ZY/DEKnveoCJaqhBHSwKFO2j0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FekgT2K%2FbtsANNLv3ZY%2FDEKnveoCJaqhBHSwKFO2j0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;밥을 배부르게 먹고 소화시킬 겸 호치민의 거리를 걸어가는 도중&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;발견한!!! 유튜브에서만 봤던 느억미아를 영접했습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pi8xq/btsAOLtf4K5/Bjw4NAg40chucDjxZOOrsK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pi8xq/btsAOLtf4K5/Bjw4NAg40chucDjxZOOrsK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pi8xq/btsAOLtf4K5/Bjw4NAg40chucDjxZOOrsK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpi8xq%2FbtsAOLtf4K5%2FBjw4NAg40chucDjxZOOrsK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가격은 단돈 만동!!!! 우리 돈 500원에 양이 엄청 많습니다. 한국에서도 생각나는 맛이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비정제 사탕수수 설탕 맛! 딱 그 맛인데. 맛있어요.. 한번 드셔보세요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9n50k/btsAPixmJW6/LrxPdkgXkYjHdtfElq90Tk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9n50k/btsAPixmJW6/LrxPdkgXkYjHdtfElq90Tk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9n50k/btsAPixmJW6/LrxPdkgXkYjHdtfElq90Tk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9n50k%2FbtsAPixmJW6%2FLrxPdkgXkYjHdtfElq90Tk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;마트구경 좋아하는 저는 호치민 마트도 한번 들려보고~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과일이 싸서 부럽더라고요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ba7RBE/btsAM4mrPLm/hovyIFQMzIxGWeXRoDnBmk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ba7RBE/btsAM4mrPLm/hovyIFQMzIxGWeXRoDnBmk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ba7RBE/btsAM4mrPLm/hovyIFQMzIxGWeXRoDnBmk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba7RBE%2FbtsAM4mrPLm%2FhovyIFQMzIxGWeXRoDnBmk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3Am8X/btsAQftoPgX/CAu6HLFx5Jo4ihGrwSbaJK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3Am8X/btsAQftoPgX/CAu6HLFx5Jo4ihGrwSbaJK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3Am8X/btsAQftoPgX/CAu6HLFx5Jo4ihGrwSbaJK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3Am8X%2FbtsAQftoPgX%2FCAu6HLFx5Jo4ihGrwSbaJK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cROZpT/btsAMrI67eF/B1bgjA1SzNjXoCg581cs11/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cROZpT/btsAMrI67eF/B1bgjA1SzNjXoCg581cs11/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cROZpT/btsAMrI67eF/B1bgjA1SzNjXoCg581cs11/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcROZpT%2FbtsAMrI67eF%2FB1bgjA1SzNjXoCg581cs11%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;쌀국수 하나만 시키기에는 조금 그래서 코코넛 음료도 하나 시켰습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;음! 다시 안 시켜도 될 맛이었네요!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FAhJi/btsAQyzB48U/WlPuwKezkdhbQIfm4smDP1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FAhJi/btsAQyzB48U/WlPuwKezkdhbQIfm4smDP1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FAhJi/btsAQyzB48U/WlPuwKezkdhbQIfm4smDP1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFAhJi%2FbtsAQyzB48U%2FWlPuwKezkdhbQIfm4smDP1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 면보다는 밥 파라서. 그렇게 좋아하지 않는데도 또 먹고 싶다는 생각이 들게 하는 쌀국수집이었어요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두콩씨도 여기가 맛있어서 한번 더 오자고 했는데 결국 한번 더 가지는 못했었네요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EO9st/btsAOJvt0ry/PoJAmNtQoQ8jKDICfRTtqk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EO9st/btsAOJvt0ry/PoJAmNtQoQ8jKDICfRTtqk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EO9st/btsAOJvt0ry/PoJAmNtQoQ8jKDICfRTtqk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEO9st%2FbtsAOJvt0ry%2FPoJAmNtQoQ8jKDICfRTtqk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&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;/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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;호치민에서 웬만한 곳은 다 카드가 가능했습니다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kwQ6m/btsALHFzRbC/9LUr3ofrA84rJlgV3ZIlLk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kwQ6m/btsALHFzRbC/9LUr3ofrA84rJlgV3ZIlLk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kwQ6m/btsALHFzRbC/9LUr3ofrA84rJlgV3ZIlLk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkwQ6m%2FbtsALHFzRbC%2F9LUr3ofrA84rJlgV3ZIlLk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 또 먹는 걸로 시작해서 먹는걸로 끝나는 호치민의 2일 차가 지나갔습니다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;저는 먹는 게 제일 좋다고요!&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;* 저는 정말 먹는걸 가리지 않습니다 *&amp;nbsp; &amp;lt;-&amp;gt; 두콩&lt;/p&gt;</description>
      <category>해외여행</category>
      <category>느억미아</category>
      <category>베트남 날씨</category>
      <category>전쟁박물관</category>
      <category>호치민 꽌웃웃</category>
      <category>호치민 날씨</category>
      <category>호치민 맛집</category>
      <category>호치민 쌀국수</category>
      <category>호치민 여행</category>
      <category>호치민 전쟁박물관</category>
      <category>호치민 포퀸</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/30</guid>
      <comments>https://holdbird.tistory.com/30#entry30comment</comments>
      <pubDate>Thu, 23 Nov 2023 23:43:55 +0900</pubDate>
    </item>
    <item>
      <title>베트남 호치민 떤딘성당(핑크성당) 하이랜드커피까지</title>
      <link>https://holdbird.tistory.com/29</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;배부르게 밥을 먹고&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;호텔에 도착해서 짐을 풀고, 씻고&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;호치민에 오면 꼭 보고 간다는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;떤딘성당(핑크성당), 벤탄시장, 하이랜드커피를 다녀왔습니다&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핑크성당!!&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1700661841805&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;떤딘성당(핑크성당) &amp;middot; 289 Hai B&amp;agrave; Trưng, Phường 8, Quận 3, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh, 베트남&quot; data-og-description=&quot;★★★★☆ &amp;middot; 천주교 성당&quot; data-og-host=&quot;www.google.co.kr&quot; data-og-source-url=&quot;https://maps.app.goo.gl/aM2T2v3PmQ6t7qje7&quot; data-og-url=&quot;https://www.google.co.kr/maps/place/%EB%96%A4%EB%94%98%EC%84%B1%EB%8B%B9(%ED%95%91%ED%81%AC%EC%84%B1%EB%8B%B9)/@10.788598,106.6901355,19z/data=!4m6!3m5!1s0x31752f3320a1f467:0x78bb00536c22b982!8m2!3d10.7884953!4d106.6907712!16s%2Fm%2F02pywq7?hl=ko&amp;amp;entry=tts&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cgUEtQ/hyUykKr3Rq/hhp0XMkEmX6luCPPVkKMQ1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://maps.app.goo.gl/aM2T2v3PmQ6t7qje7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://maps.app.goo.gl/aM2T2v3PmQ6t7qje7&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cgUEtQ/hyUykKr3Rq/hhp0XMkEmX6luCPPVkKMQ1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&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;떤딘성당(핑크성당) &amp;middot; 289 Hai B&amp;agrave; Trưng, Phường 8, Quận 3, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh, 베트남&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;★★★★☆ &amp;middot; 천주교 성당&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.google.co.kr&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;날씨가 더워서 호텔 앞에서 그랩을 잡아서 성당까지 갔습니다. 멀리서도 저게 핑크성당이라고 알 수 있을 만큼 눈에 띄어서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉽게 찾을 수 있었습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOAWOS/btsAF0kWlyN/aeT56R88lnoJtbK3d7lHK0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOAWOS/btsAF0kWlyN/aeT56R88lnoJtbK3d7lHK0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOAWOS/btsAF0kWlyN/aeT56R88lnoJtbK3d7lHK0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOAWOS%2FbtsAF0kWlyN%2FaeT56R88lnoJtbK3d7lHK0%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;463&quot; height=&quot;618&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;영화의 한 장면 같았는데 영화 바비가 촬영한곳이 아닐까 했습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SpOjg/btsAMmeXkTx/kj664OeXqkTuhaPlBIxWU1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SpOjg/btsAMmeXkTx/kj664OeXqkTuhaPlBIxWU1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SpOjg/btsAMmeXkTx/kj664OeXqkTuhaPlBIxWU1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSpOjg%2FbtsAMmeXkTx%2Fkj664OeXqkTuhaPlBIxWU1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuqV6H/btsAKbyILRA/DFHBkIG5SoWxnoPiPeHi1K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuqV6H/btsAKbyILRA/DFHBkIG5SoWxnoPiPeHi1K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuqV6H/btsAKbyILRA/DFHBkIG5SoWxnoPiPeHi1K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuqV6H%2FbtsAKbyILRA%2FDFHBkIG5SoWxnoPiPeHi1K%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 앞에는 콩카페가 있었는데 이태원 콩카페에서 먹어본 적이 있어서 따로 가지는 않았습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5KCCu/btsAJDI0VZK/ild3KKo5B85RV1u5FjQENk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5KCCu/btsAJDI0VZK/ild3KKo5B85RV1u5FjQENk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5KCCu/btsAJDI0VZK/ild3KKo5B85RV1u5FjQENk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5KCCu%2FbtsAJDI0VZK%2Fild3KKo5B85RV1u5FjQENk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;성당 내부는 들어갈 수 없었습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/natOh/btsALIv4AMx/KBt2gXmFHca8rH8bKWh9Dk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/natOh/btsALIv4AMx/KBt2gXmFHca8rH8bKWh9Dk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/natOh/btsALIv4AMx/KBt2gXmFHca8rH8bKWh9Dk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnatOh%2FbtsALIv4AMx%2FKBt2gXmFHca8rH8bKWh9Dk%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;2160&quot; height=&quot;3840&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&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;시장이 가까워서 벤탄시장으로 이동했던것 같네요&lt;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xhqbP/btsAIHd4Gzu/CEZCuhItKa7zFg3kJRvV50/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xhqbP/btsAIHd4Gzu/CEZCuhItKa7zFg3kJRvV50/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xhqbP/btsAIHd4Gzu/CEZCuhItKa7zFg3kJRvV50/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxhqbP%2FbtsAIHd4Gzu%2FCEZCuhItKa7zFg3kJRvV50%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시장 내부가 굉장히 덥고 사람도 많아서 금방 나왔네요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wIXW1/btsAIG0yj2n/lEMKItAY2WZPvjK8oKbKvK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wIXW1/btsAIG0yj2n/lEMKItAY2WZPvjK8oKbKvK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wIXW1/btsAIG0yj2n/lEMKItAY2WZPvjK8oKbKvK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwIXW1%2FbtsAIG0yj2n%2FlEMKItAY2WZPvjK8oKbKvK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;베트남의 제2의 스타벅스 하이랜드커피로 향했습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdHgTc/btsALUb9V8m/17SCQkAkUrfdF5p8Hecie1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdHgTc/btsALUb9V8m/17SCQkAkUrfdF5p8Hecie1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdHgTc/btsALUb9V8m/17SCQkAkUrfdF5p8Hecie1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdHgTc%2FbtsALUb9V8m%2F17SCQkAkUrfdF5p8Hecie1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;카페는 굉장히 쾌적했습니다. 자리도 넓고 다양한 메뉴들이 있었습니다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;길쭉한 반미?, 쓰어다 커피도 여기서 처음 먹어보았는데 음...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PIqMX/btsAMnLIpSv/1l0U1fkqgYxC2cvg3umNV0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PIqMX/btsAMnLIpSv/1l0U1fkqgYxC2cvg3umNV0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PIqMX/btsAMnLIpSv/1l0U1fkqgYxC2cvg3umNV0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPIqMX%2FbtsAMnLIpSv%2F1l0U1fkqgYxC2cvg3umNV0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;베트남 카페에서도 한국 카페와 다를바 없이 공부하고 있는 사람들이 많더라고요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어디를 가나 자기 계발은 필수인 것 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wQkcs/btsAJxoJyd6/QUWozzWndElfLQJIzm3HQK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wQkcs/btsAJxoJyd6/QUWozzWndElfLQJIzm3HQK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wQkcs/btsAJxoJyd6/QUWozzWndElfLQJIzm3HQK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwQkcs%2FbtsAJxoJyd6%2FQUWozzWndElfLQJIzm3HQK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;하이랜드 커피 원두, 티 기념품을 사갈 수도 있었습니다. 따로 기념품을 사러 갈 필요 없이 카페에서 바로 사가도 괜찮겠더라고요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lIrTZ/btsAJIjgWy1/keuSc7VnchOlUYYbQUjqH0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lIrTZ/btsAJIjgWy1/keuSc7VnchOlUYYbQUjqH0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lIrTZ/btsAJIjgWy1/keuSc7VnchOlUYYbQUjqH0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlIrTZ%2FbtsAJIjgWy1%2FkeuSc7VnchOlUYYbQUjqH0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUMeIu/btsALJhqZea/WBnZl5CVUbtyuLWvUzZPCk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUMeIu/btsALJhqZea/WBnZl5CVUbtyuLWvUzZPCk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUMeIu/btsALJhqZea/WBnZl5CVUbtyuLWvUzZPCk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUMeIu%2FbtsALJhqZea%2FWBnZl5CVUbtyuLWvUzZPCk%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;2160&quot; height=&quot;3840&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&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;쓰어다 커피와 커피젤리가 들어간 커피?.. 였는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쓰어다 커피는 상상이상으로 달아서 두 모금 먹고 전부 남겼습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QkSwF/btsAL2uguBx/MB9C3vzqAl1FQmmxladWA1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QkSwF/btsAL2uguBx/MB9C3vzqAl1FQmmxladWA1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QkSwF/btsAL2uguBx/MB9C3vzqAl1FQmmxladWA1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQkSwF%2FbtsAL2uguBx%2FMB9C3vzqAl1FQmmxladWA1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;베트남 여행 가기 전에 쓰어다 커피 리뷰를 많이 보고 갔었는데 달다, 이 정도로만 알고 있었는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;진짜 너무 달아서. (평소 공차 30%) 당도 기준으로... 못 먹었습니다.&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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdUlWs/btsAJhe8pD0/zGFAkDudkmU9zTrk3BlpRK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdUlWs/btsAJhe8pD0/zGFAkDudkmU9zTrk3BlpRK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdUlWs/btsAJhe8pD0/zGFAkDudkmU9zTrk3BlpRK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdUlWs%2FbtsAJhe8pD0%2FzGFAkDudkmU9zTrk3BlpRK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;이렇게 또 핑크성당, 벤탄시장인 줄 모르고 간 벤탄시장, 하이랜드커피까지 갔었는데요&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;/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;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;</description>
      <category>해외여행</category>
      <category>떤딘성당</category>
      <category>무이네투어</category>
      <category>베트남여행</category>
      <category>벤탄시장</category>
      <category>성시경먹을텐데</category>
      <category>콩카페</category>
      <category>핑크성당</category>
      <category>호치민 콩카페</category>
      <category>호치민 핑크성당</category>
      <category>호치민여행</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/29</guid>
      <comments>https://holdbird.tistory.com/29#entry29comment</comments>
      <pubDate>Wed, 22 Nov 2023 23:31:52 +0900</pubDate>
    </item>
    <item>
      <title>베트남의 스타벅스 Ph&amp;uacute;c Long 호치민 푹롱티</title>
      <link>https://holdbird.tistory.com/28</link>
      <description>&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;style3&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;베트남의 스타벅스라고 불리는 Ph&amp;uacute;c Long에 다녀왔습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b94Mw5/btsAKasaOFj/f6MaFVzXq9yBIJ2vEzu5s1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b94Mw5/btsAKasaOFj/f6MaFVzXq9yBIJ2vEzu5s1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b94Mw5/btsAKasaOFj/f6MaFVzXq9yBIJ2vEzu5s1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb94Mw5%2FbtsAKasaOFj%2Ff6MaFVzXq9yBIJ2vEzu5s1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;바로 앞에 보이는 QUAN 94는 여기에 써놓았습니다~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1700573024222&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Qu&amp;aacute;n Thu&amp;yacute; 94 호치민 맛집 (콴 뚜이94)&quot; data-og-description=&quot;무이네 투어 이후 베트남에서 처음으로 먹은 음식점 맞은편엔 콴 94가 있는데 찾아보니 Qu&amp;aacute;n Thu&amp;yacute; 94가 평이 더 좋길래 찾아서 간 곳 위치는 요기.. Qu&amp;aacute;n Thu&amp;yacute; 94 - Miến Cua &amp;middot; 84 Đ. Đinh Ti&amp;ecirc;n Ho&amp;agrave;ng, Đa Ka&quot; data-og-host=&quot;holdbird.tistory.com&quot; data-og-source-url=&quot;https://holdbird.tistory.com/22&quot; data-og-url=&quot;https://holdbird.tistory.com/22&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/blfub3/hyUymVzU6m/RlQnfw95dXSENwRuoU2Nb1/img.jpg?width=800&amp;amp;height=1066&amp;amp;face=687_819_726_862,https://scrap.kakaocdn.net/dn/pYDDk/hyUyrWRvPe/2CkLr7wj0ajeKrzbjcQXMK/img.jpg?width=800&amp;amp;height=1066&amp;amp;face=687_819_726_862,https://scrap.kakaocdn.net/dn/bsjvju/hyUytUFCjY/aRKyzBUFjIkVCZcskwL3lk/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032&quot;&gt;&lt;a href=&quot;https://holdbird.tistory.com/22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://holdbird.tistory.com/22&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/blfub3/hyUymVzU6m/RlQnfw95dXSENwRuoU2Nb1/img.jpg?width=800&amp;amp;height=1066&amp;amp;face=687_819_726_862,https://scrap.kakaocdn.net/dn/pYDDk/hyUyrWRvPe/2CkLr7wj0ajeKrzbjcQXMK/img.jpg?width=800&amp;amp;height=1066&amp;amp;face=687_819_726_862,https://scrap.kakaocdn.net/dn/bsjvju/hyUytUFCjY/aRKyzBUFjIkVCZcskwL3lk/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032');&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;Qu&amp;aacute;n Thu&amp;yacute; 94 호치민 맛집 (콴 뚜이94)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;무이네 투어 이후 베트남에서 처음으로 먹은 음식점 맞은편엔 콴 94가 있는데 찾아보니 Qu&amp;aacute;n Thu&amp;yacute; 94가 평이 더 좋길래 찾아서 간 곳 위치는 요기.. Qu&amp;aacute;n Thu&amp;yacute; 94 - Miến Cua &amp;middot; 84 Đ. Đinh Ti&amp;ecirc;n Ho&amp;agrave;ng, Đa Ka&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;holdbird.tistory.com&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;구글지도를 보니 조금만 걸어가면 베트남 스타벅스인 Ph&amp;uacute;c Long이 있어서 간단하게 마실 것을 사러 갔습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HZshm/btsAIIXufxO/F17KtR0Kpl3OEZRs4hJuvk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HZshm/btsAIIXufxO/F17KtR0Kpl3OEZRs4hJuvk/img.jpg&quot; data-alt=&quot;안녕하세요! 버스&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HZshm/btsAIIXufxO/F17KtR0Kpl3OEZRs4hJuvk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHZshm%2FbtsAIIXufxO%2FF17KtR0Kpl3OEZRs4hJuvk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;안녕하세요! 버스&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;002&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/002.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/002.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;베트남은 신호등이 신호등이 아닙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 길이요 진리요 생각하면 오토바이가 알아서 피해갑니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XLwul/btsAJfAM28h/gJQTixzjWkFKVNp2uId2g1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XLwul/btsAJfAM28h/gJQTixzjWkFKVNp2uId2g1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XLwul/btsAJfAM28h/gJQTixzjWkFKVNp2uId2g1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXLwul%2FbtsAJfAM28h%2FgJQTixzjWkFKVNp2uId2g1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;시원한 에어컨을 맞고 싶을 때쯤 카페 안으로 들어왔습니다&lt;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7msU5/btsAJ0pCK5E/yyKJki9bZrbEixE3xq3kKk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7msU5/btsAJ0pCK5E/yyKJki9bZrbEixE3xq3kKk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7msU5/btsAJ0pCK5E/yyKJki9bZrbEixE3xq3kKk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7msU5%2FbtsAJ0pCK5E%2FyyKJki9bZrbEixE3xq3kKk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uwMwQ/btsAD5lVLjU/NMyvxQZ08FIpMhBl4zwVD1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uwMwQ/btsAD5lVLjU/NMyvxQZ08FIpMhBl4zwVD1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uwMwQ/btsAD5lVLjU/NMyvxQZ08FIpMhBl4zwVD1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuwMwQ%2FbtsAD5lVLjU%2FNMyvxQZ08FIpMhBl4zwVD1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;매장 안은 쾌적하고 넓고 공부하는 사람들도 많았습니다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리나라와 그렇게 크게 다르지 않은 것 같았네요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuTLHN/btsAD1jwF1v/W6qBKfxY5WlBTakAXzhWIk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuTLHN/btsAD1jwF1v/W6qBKfxY5WlBTakAXzhWIk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuTLHN/btsAD1jwF1v/W6qBKfxY5WlBTakAXzhWIk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuTLHN%2FbtsAD1jwF1v%2FW6qBKfxY5WlBTakAXzhWIk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;주문을 하려는데 영어 메뉴판은 따로 없었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파파고 없었으면 베트남 여행이 조금 힘들었을 수도... 있을 것 같네요&lt;/p&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;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3gbf0/btsAHY7o9Vf/MKkh4qPk4rtDRQ9Wem6M6k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3gbf0/btsAHY7o9Vf/MKkh4qPk4rtDRQ9Wem6M6k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3gbf0/btsAHY7o9Vf/MKkh4qPk4rtDRQ9Wem6M6k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3gbf0%2FbtsAHY7o9Vf%2FMKkh4qPk4rtDRQ9Wem6M6k%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;그렇게 해서 주문한 우롱밀크티와 피치 밀크티!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mLRUm/btsAFZS0j8u/ymj5ZRTfxcRan8jiLQ6cX1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mLRUm/btsAFZS0j8u/ymj5ZRTfxcRan8jiLQ6cX1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mLRUm/btsAFZS0j8u/ymj5ZRTfxcRan8jiLQ6cX1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmLRUm%2FbtsAFZS0j8u%2Fymj5ZRTfxcRan8jiLQ6cX1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;디저트와 음료 같은 것도 팔고 있었는데 한국과 물가차이가 많이 나는 것 같네요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디저트가 2,000원 정도 생수는 800원 정도 했습니다&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;- 자스민 티 향이 엄청 좋더라고요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dqZiSd/btsAJ1IOV1P/KnALTVbX601zqOWksWnmu1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dqZiSd/btsAJ1IOV1P/KnALTVbX601zqOWksWnmu1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dqZiSd/btsAJ1IOV1P/KnALTVbX601zqOWksWnmu1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdqZiSd%2FbtsAJ1IOV1P%2FKnALTVbX601zqOWksWnmu1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfY2V5/btsAF2WvxQe/rpkXdPtxIWNiMjEdSd8Ts0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfY2V5/btsAF2WvxQe/rpkXdPtxIWNiMjEdSd8Ts0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfY2V5/btsAF2WvxQe/rpkXdPtxIWNiMjEdSd8Ts0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfY2V5%2FbtsAF2WvxQe%2FrpkXdPtxIWNiMjEdSd8Ts0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RQ4lQ/btsAG0xCbcq/SxGWwZA9pKZxg5Wnhs6ATK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RQ4lQ/btsAG0xCbcq/SxGWwZA9pKZxg5Wnhs6ATK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RQ4lQ/btsAG0xCbcq/SxGWwZA9pKZxg5Wnhs6ATK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRQ4lQ%2FbtsAG0xCbcq%2FSxGWwZA9pKZxg5Wnhs6ATK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우롱밀크티와 피치밀크티!&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;- 우롱 밀크티는 쌉싸름한 맛이 도는 제 취향이었습니다. (공차 우롱밀크티 당도 30%) 정도?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;- 피치 밀크티는 안에 과육이 들어있었는데 제 입맛에는 너무 달아서 (공차 당도 70%) 정도 같았습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;당도가 조금 줄었으면 맛있었을 것 같네요!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;푹 롱티는 베트남 여행 중에 두콩씨와 같이 여러 번 갔습니다. (우롱밀크티 진짜 맛있어요!..) 꼭 드셔보시길&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;포장해서 그랩을 잡아 호텔로 복귀했습니다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;24시간 만에.... 씻을 수 있다니..&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;강추 : 우롱밀크티&amp;nbsp;&lt;/b&gt;&lt;/h2&gt;</description>
      <category>해외여행</category>
      <category>꽌뚜이94</category>
      <category>베트남 밀크티</category>
      <category>우롱밀크티</category>
      <category>우롱밀크티 맛집</category>
      <category>푹롱티 메뉴</category>
      <category>푹롱티 메뉴 추천</category>
      <category>피치 밀크티</category>
      <category>호치민 밀크티</category>
      <category>호치민 여행</category>
      <category>호치민 푹롱</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/28</guid>
      <comments>https://holdbird.tistory.com/28#entry28comment</comments>
      <pubDate>Tue, 21 Nov 2023 23:16:45 +0900</pubDate>
    </item>
    <item>
      <title>베트남 호치민 무이네 사막투어 요정의샘 후기</title>
      <link>https://holdbird.tistory.com/27</link>
      <description>&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;h3 style=&quot;text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;무이네 사막투어 후기&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;호치민하면 무이네 투어를 꼭 간다고 해서 예약한 무이네 사막투어를 다녀왔는데요&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;호치민에서 무이네까지는 편도 3시간 정도가 소요된다고 하네요&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;blockquote data-ke-style=&quot;style2&quot;&gt;일정&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;01:30 공항에서 픽업&amp;nbsp;&lt;/li&gt;
&lt;li&gt;04:40 무이네 도착 - 지프차로 환승&lt;/li&gt;
&lt;li&gt;05:30 화이트 샌듄 일출 구경&lt;/li&gt;
&lt;li&gt;06:40 U코너 사진 촬영&lt;/li&gt;
&lt;li&gt;07:00 용과밭 방문&lt;/li&gt;
&lt;li&gt;07:30 피싱빌리지&lt;/li&gt;
&lt;li&gt;07:45 레드 샌듄&lt;/li&gt;
&lt;li&gt;08:15 요정의 샘&amp;nbsp;&lt;/li&gt;
&lt;li&gt;09:20 무이네 -&amp;gt; 호치민 출발&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;호치민 ~ 무이네 지프투어 픽업&lt;/blockquote&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;005&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/005.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/005.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/didyry/btsAFqo0Mxe/ByLLkczw3rfjEiC37CDO9K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/didyry/btsAFqo0Mxe/ByLLkczw3rfjEiC37CDO9K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/didyry/btsAFqo0Mxe/ByLLkczw3rfjEiC37CDO9K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdidyry%2FbtsAFqo0Mxe%2FByLLkczw3rfjEiC37CDO9K%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;화이트 샌듄에 도착하면 ATV를 인당 30만동에 끊었습니다. ATV 탈 때마다 보여줘야 하는데 한 번밖에 안 보여준 것 같네요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sxTDh/btsAzTL1ZoW/G6EotxH1KJ4vTujyfRQKp0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sxTDh/btsAzTL1ZoW/G6EotxH1KJ4vTujyfRQKp0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sxTDh/btsAzTL1ZoW/G6EotxH1KJ4vTujyfRQKp0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsxTDh%2FbtsAzTL1ZoW%2FG6EotxH1KJ4vTujyfRQKp0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o78oO/btsAxV4QFLX/v334K6yWCpGsrluaZvoRm1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o78oO/btsAxV4QFLX/v334K6yWCpGsrluaZvoRm1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o78oO/btsAxV4QFLX/v334K6yWCpGsrluaZvoRm1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo78oO%2FbtsAxV4QFLX%2Fv334K6yWCpGsrluaZvoRm1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lnT62/btsAypq67dD/xGmY6o8SYkN9jWb42R3KQ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lnT62/btsAypq67dD/xGmY6o8SYkN9jWb42R3KQ1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lnT62/btsAypq67dD/xGmY6o8SYkN9jWb42R3KQ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlnT62%2FbtsAypq67dD%2FxGmY6o8SYkN9jWb42R3KQ1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHMvjc/btsAAPC5dc9/xYWgt2vp8QFLRIRZjCj1ck/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHMvjc/btsAAPC5dc9/xYWgt2vp8QFLRIRZjCj1ck/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHMvjc/btsAAPC5dc9/xYWgt2vp8QFLRIRZjCj1ck/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHMvjc%2FbtsAAPC5dc9%2FxYWgt2vp8QFLRIRZjCj1ck%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;화이트 샌듄에서 일출을 볼때는 5시간이 넘는 비행과 차량이동으로 생긴 피곤함이 한 번에 날아가는 듯..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여행은 여유로움 같다. 이 시간만큼은 시간에 쫓기고 살지 않아도 된다는?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜 무이네 사막 투어를 오는지 알 수 있었네요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xwCKM/btsAAPQEZcI/C955ZXHscLzYhI66OBQAB1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xwCKM/btsAAPQEZcI/C955ZXHscLzYhI66OBQAB1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xwCKM/btsAAPQEZcI/C955ZXHscLzYhI66OBQAB1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxwCKM%2FbtsAAPQEZcI%2FC955ZXHscLzYhI66OBQAB1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;화이트 샌듄으로 올라오려면 ATV를 타거나, 걸어 올라와야 하는데 솔직히 ATV 없으면 이동이 힘들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인당 30만 동으로 약 1만 6천 원 정도 했었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cImIfd/btsAFuEX4gr/amRnLSJqWHSxsnHuiZEfAK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cImIfd/btsAFuEX4gr/amRnLSJqWHSxsnHuiZEfAK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cImIfd/btsAFuEX4gr/amRnLSJqWHSxsnHuiZEfAK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcImIfd%2FbtsAFuEX4gr%2FamRnLSJqWHSxsnHuiZEfAK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dmB3rb/btsAxUSuIkx/y6vjbg0mHmkxsPCkVZlxn1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dmB3rb/btsAxUSuIkx/y6vjbg0mHmkxsPCkVZlxn1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dmB3rb/btsAxUSuIkx/y6vjbg0mHmkxsPCkVZlxn1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdmB3rb%2FbtsAxUSuIkx%2Fy6vjbg0mHmkxsPCkVZlxn1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m97Jg/btsAGYL67CM/vPWbE0rfypMFeKaaKKGmdK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m97Jg/btsAGYL67CM/vPWbE0rfypMFeKaaKKGmdK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m97Jg/btsAGYL67CM/vPWbE0rfypMFeKaaKKGmdK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm97Jg%2FbtsAGYL67CM%2FvPWbE0rfypMFeKaaKKGmdK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/r8Mkj/btsAG0QEzaN/vlDRc1ixgxgcPBSGU8frUK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/r8Mkj/btsAG0QEzaN/vlDRc1ixgxgcPBSGU8frUK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/r8Mkj/btsAG0QEzaN/vlDRc1ixgxgcPBSGU8frUK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fr8Mkj%2FbtsAG0QEzaN%2FvlDRc1ixgxgcPBSGU8frUK%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;2160&quot; height=&quot;3840&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&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;사막 투어 가시면 꼭 사막 썰매 요금을 알아보고 타세요... 저흰 호구당해서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타고나니깐 10만 동 요구하더라고요.. 알아본 게 없어서 10만 동을 줬는데 비싸도 2만 동... 당해주지 마세요..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아직도 기분이 나쁘지만 여행지라 그냥 당했구나 생각하고 넘겼습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chJNX0/btsAGTYfZCV/du43vzkkfgJtmqqy2OEoB0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chJNX0/btsAGTYfZCV/du43vzkkfgJtmqqy2OEoB0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chJNX0/btsAGTYfZCV/du43vzkkfgJtmqqy2OEoB0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchJNX0%2FbtsAGTYfZCV%2Fdu43vzkkfgJtmqqy2OEoB0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzbuPx/btsAzAe6yXz/z9QS9ttbO7PsKEsaDbOtRK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzbuPx/btsAzAe6yXz/z9QS9ttbO7PsKEsaDbOtRK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzbuPx/btsAzAe6yXz/z9QS9ttbO7PsKEsaDbOtRK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzbuPx%2FbtsAzAe6yXz%2Fz9QS9ttbO7PsKEsaDbOtRK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMCvsd/btsAByuM9uE/KJc0Kv6xnieDE4pP2H6SRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMCvsd/btsAByuM9uE/KJc0Kv6xnieDE4pP2H6SRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMCvsd/btsAByuM9uE/KJc0Kv6xnieDE4pP2H6SRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMCvsd%2FbtsAByuM9uE%2FKJc0Kv6xnieDE4pP2H6SRk%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;2250&quot; height=&quot;3000&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&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;씻지를 못해서 말이 아니다..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xMnbr/btsAxWpciIq/BFDW6HAfToEko9MDXWPuqK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xMnbr/btsAxWpciIq/BFDW6HAfToEko9MDXWPuqK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xMnbr/btsAxWpciIq/BFDW6HAfToEko9MDXWPuqK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxMnbr%2FbtsAxWpciIq%2FBFDW6HAfToEko9MDXWPuqK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/POhju/btsABzNjOAU/5drJJ0aYKIYQI79UtGkWX0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/POhju/btsABzNjOAU/5drJJ0aYKIYQI79UtGkWX0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/POhju/btsABzNjOAU/5drJJ0aYKIYQI79UtGkWX0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPOhju%2FbtsABzNjOAU%2F5drJJ0aYKIYQI79UtGkWX0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nmeCH/btsAG0wmqML/gAQYelRNItW2mCgm8ofmaK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nmeCH/btsAG0wmqML/gAQYelRNItW2mCgm8ofmaK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nmeCH/btsAG0wmqML/gAQYelRNItW2mCgm8ofmaK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnmeCH%2FbtsAG0wmqML%2FgAQYelRNItW2mCgm8ofmaK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;피싱 빌리지를 지나서 도착한 레드 샌듄&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기사님이 30분 후에 오라고 했는데 너무 덥고 힘들어서 15분도 못 돌아보고 차로 돌아왔다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cDOJbE/btsAySmNajQ/f9QKrkaLsuIfJvVEvPxzTK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cDOJbE/btsAySmNajQ/f9QKrkaLsuIfJvVEvPxzTK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDOJbE/btsAySmNajQ/f9QKrkaLsuIfJvVEvPxzTK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDOJbE%2FbtsAySmNajQ%2Ff9QKrkaLsuIfJvVEvPxzTK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CIpjZ/btsACnAqclI/ukq8KraDL9gM2dza78OE5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CIpjZ/btsACnAqclI/ukq8KraDL9gM2dza78OE5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CIpjZ/btsACnAqclI/ukq8KraDL9gM2dza78OE5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCIpjZ%2FbtsACnAqclI%2Fukq8KraDL9gM2dza78OE5K%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;2250&quot; height=&quot;3000&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpHgBE/btsAF0wzl0S/CnNaMiKChdr1W0ma1q11bK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpHgBE/btsAF0wzl0S/CnNaMiKChdr1W0ma1q11bK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpHgBE/btsAF0wzl0S/CnNaMiKChdr1W0ma1q11bK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpHgBE%2FbtsAF0wzl0S%2FCnNaMiKChdr1W0ma1q11bK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;화이트 샌듄이 엥 이게 사막이라고?라고 하면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;레드 샌듄은 이게 사막이지~ 하는 그런 느낌?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSHALA/btsAyoFKf28/TqvncGlj5ZbL90O46NLJQ0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSHALA/btsAyoFKf28/TqvncGlj5ZbL90O46NLJQ0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSHALA/btsAyoFKf28/TqvncGlj5ZbL90O46NLJQ0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSHALA%2FbtsAyoFKf28%2FTqvncGlj5ZbL90O46NLJQ0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EGXPn/btsACkW9Ji7/nmsfQolWIn1kCR6PbyPZK0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EGXPn/btsACkW9Ji7/nmsfQolWIn1kCR6PbyPZK0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EGXPn/btsACkW9Ji7/nmsfQolWIn1kCR6PbyPZK0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEGXPn%2FbtsACkW9Ji7%2FnmsfQolWIn1kCR6PbyPZK0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZXVkR/btsAEnTDy4t/O39Axqbq8DgGFZgrKEsWeK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZXVkR/btsAEnTDy4t/O39Axqbq8DgGFZgrKEsWeK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZXVkR/btsAEnTDy4t/O39Axqbq8DgGFZgrKEsWeK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZXVkR%2FbtsAEnTDy4t%2FO39Axqbq8DgGFZgrKEsWeK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;마지막 코스는 요정의 샘!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;신발을 벗고 맨발로 들어갔는데 모기를 여기서 물렸다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kwzhr/btsAD4GeM1c/Z27fjkRTLEvqyVhRkbqvK0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kwzhr/btsAD4GeM1c/Z27fjkRTLEvqyVhRkbqvK0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kwzhr/btsAD4GeM1c/Z27fjkRTLEvqyVhRkbqvK0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fkwzhr%2FbtsAD4GeM1c%2FZ27fjkRTLEvqyVhRkbqvK0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;이렇게 걸어서 올라가는데 바닥이 울퉁불퉁한 곳이 많아서 발바닥이 조금 아프기도 했다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;중간중간에 기념품 샵들도 있었는데 구경하면서 가는 것도 나쁘지 않다&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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2m9OC/btsAy9nYWo1/FaMMrrSVyYxKq3HMSINF0k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2m9OC/btsAy9nYWo1/FaMMrrSVyYxKq3HMSINF0k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2m9OC/btsAy9nYWo1/FaMMrrSVyYxKq3HMSINF0k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2m9OC%2FbtsAy9nYWo1%2FFaMMrrSVyYxKq3HMSINF0k%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;이렇게 베트남의 그랜드 캐니언?이라고 생각하고 열심히 돌아다녔다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YqAFR/btsAFEge6FF/1q6mFRPpIs5KtJEknW46oK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YqAFR/btsAFEge6FF/1q6mFRPpIs5KtJEknW46oK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YqAFR/btsAFEge6FF/1q6mFRPpIs5KtJEknW46oK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYqAFR%2FbtsAFEge6FF%2F1q6mFRPpIs5KtJEknW46oK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;반대쪽으로도 가봤는데 냄새가 심해서 도중에 돌아왔다. 이렇게 무이네 사막 투어 일정이 끝났다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지프차 기사님은 요정의 샘 까지만 데려다주고 돌아가셨다. 팁은 10만 동 드렸다.&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;운전해 주시는 분도 10만 동 드렸는데 사막썰매 한 번에 10만 동?.. ㅎㅎ&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;무이네에서 호찌민 까지 이동해주시는 기사님께는 20만 동 드렸다&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;그렇게 숙소에 짐을 풀고 Quan Thuy94로 갔다.. 한 끼도 못 먹어서 매우 배가 고픈 상태&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;011&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/011.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/011.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b14aqF/btsAEm1sJUd/Cl0kXw3Gs8EvEgULaZlP90/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b14aqF/btsAEm1sJUd/Cl0kXw3Gs8EvEgULaZlP90/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b14aqF/btsAEm1sJUd/Cl0kXw3Gs8EvEgULaZlP90/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb14aqF%2FbtsAEm1sJUd%2FCl0kXw3Gs8EvEgULaZlP90%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnFhHa/btsAGS57id8/63rwe10GbdvkWQi5lovgyk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnFhHa/btsAGS57id8/63rwe10GbdvkWQi5lovgyk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnFhHa/btsAGS57id8/63rwe10GbdvkWQi5lovgyk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnFhHa%2FbtsAGS57id8%2F63rwe10GbdvkWQi5lovgyk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;처음으로 가본 베트남에서 좋은 추억이 될 무이네 사막투어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;이렇게 행복한 베트남에서 하루가 시작됐다&lt;/p&gt;</description>
      <category>해외여행</category>
      <category>마이리얼트립 무이네사막투어</category>
      <category>무이네 ATV</category>
      <category>무이네 사기</category>
      <category>무이네 사막투어</category>
      <category>무이네 용과밭</category>
      <category>무이네 지프투어</category>
      <category>무이네 피싱빌리지</category>
      <category>호치민 공항에서 무이네 사막투어</category>
      <category>호치민 무이네</category>
      <category>호치민 사기</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/27</guid>
      <comments>https://holdbird.tistory.com/27#entry27comment</comments>
      <pubDate>Tue, 21 Nov 2023 15:51:27 +0900</pubDate>
    </item>
    <item>
      <title>AWS App2Container Application Containerize</title>
      <link>https://holdbird.tistory.com/26</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;온프레미스 어플리케이션을 AWS로 마이그레이션 하게 되었다.&lt;br /&gt;Docker + Kubernetes로 배포와 운영을 표준화하였으면 한다.&lt;br /&gt;&lt;br /&gt;기존의 Java 어플리케이션을 Containerize 해야 하는데&amp;nbsp;&lt;br /&gt;AWS의 A2C라는 CLI command Tool이 있다.&lt;br /&gt;&lt;br /&gt;간단하게 Jar 어플리케이션을 컨테이너화, 분석, CI/CD 파이프라인 사용&lt;br /&gt;&lt;br /&gt;간단한 자바 어플리케이션을 A2C로 Containerize 해보려고 한다&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;A2C (App2Container) 란?&lt;/b&gt;&lt;/p&gt;
&lt;blockquote style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot; data-ke-style=&quot;style3&quot;&gt;AWS App2Container (A2C)는 온프레미스 데이터 센터 또는 가상 머신에서 실행되는 애플리케이션을 리프트 앤 시프트 하여 Amazon Elastic Container Service (Amazon ECS) 또는 Amazon Elastic Kubernetes Service (Amazon EKS)에서 관리하는 컨테이너에서 실행되도록 지원하는 CLI Tools.&lt;/blockquote&gt;
&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;애플리케이션 컨테이너화 - AWS App2Container - Amazon Web Services&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;AWS App2Container(A2C)는 Java 및 .NET 웹 애플리케이션을 컨테이너 형식으로 마이그레이션하고 현대화하는 명령줄 도구입니다. AWS A2C는 베어 메탈, 가상 머신, Amazon Elastic Compute Cloud(EC2) 인스턴스 또는 &quot; data-og-host=&quot;aws.amazon.com&quot; data-og-source-url=&quot;https://aws.amazon.com/app2container/?nc1=h_ls&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hVQeb/hyUyt7AILN/A1eESefsFlSNCIUip0vtk1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/gBhQY/hyUykW7q6K/nVRMqZaewkQ1bejS5QX9Ck/img.png?width=179&amp;amp;height=109&amp;amp;face=0_0_179_109,https://scrap.kakaocdn.net/dn/bFW0fa/hyUynsObG4/9LtRSyf9rXoC1qnVH8RsI1/img.png?width=880&amp;amp;height=338&amp;amp;face=0_0_880_338&quot; data-og-url=&quot;https://aws.amazon.com/ko/app2container/&quot;&gt;&lt;a href=&quot;https://aws.amazon.com/ko/app2container/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://aws.amazon.com/app2container/?nc1=h_ls&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hVQeb/hyUyt7AILN/A1eESefsFlSNCIUip0vtk1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/gBhQY/hyUykW7q6K/nVRMqZaewkQ1bejS5QX9Ck/img.png?width=179&amp;amp;height=109&amp;amp;face=0_0_179_109,https://scrap.kakaocdn.net/dn/bFW0fa/hyUynsObG4/9LtRSyf9rXoC1qnVH8RsI1/img.png?width=880&amp;amp;height=338&amp;amp;face=0_0_880_338');&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;애플리케이션 컨테이너화 - AWS App2Container - Amazon Web Services&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;AWS App2Container(A2C)는 Java 및 .NET 웹 애플리케이션을 컨테이너 형식으로 마이그레이션하고 현대화하는 명령줄 도구입니다. AWS A2C는 베어 메탈, 가상 머신, Amazon Compute Cloud(EC2) 인스턴스 또는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;aws.amazon.com&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;사전지식&lt;/b&gt;&lt;/h3&gt;
&lt;blockquote style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot; data-ke-style=&quot;style3&quot;&gt;1. Dokcer 컨테이너 이해&lt;br /&gt;2. 컨테이너화가 실행될 위치 결정&lt;br /&gt;3. EC2 인스턴스의 보안그룹&lt;br /&gt;4. AWS 기본 베이스 (IAM, ECS, EKS 등등)&lt;br /&gt;5. IAM Role&amp;nbsp;&lt;br /&gt;6. Key Pair&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1524&quot; data-origin-height=&quot;778&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B6i8D/btsAxblHg6t/MDXTYl1kZ0JAeaeP9fvQi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B6i8D/btsAxblHg6t/MDXTYl1kZ0JAeaeP9fvQi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B6i8D/btsAxblHg6t/MDXTYl1kZ0JAeaeP9fvQi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB6i8D%2FbtsAxblHg6t%2FMDXTYl1kZ0JAeaeP9fvQi0%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;1524&quot; height=&quot;778&quot; data-origin-width=&quot;1524&quot; data-origin-height=&quot;778&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;blockquote data-ke-style=&quot;style3&quot;&gt;1. Amazon Linux2 (AMI)&lt;br /&gt;2. Storage &amp;gt;= 20Gb (최소 용량 20GB. 30GB로 잡음)&lt;br /&gt;3. 적절한 IAM Role이 부여된 계정&lt;br /&gt;4. Key 페어 생성&lt;/blockquote&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;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;EC2 인스턴스 생성&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;키 페어 생성&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;1100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btRyBH/btsAByfII1f/5BU2nVJRgtQzeTQsf3e3kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btRyBH/btsAByfII1f/5BU2nVJRgtQzeTQsf3e3kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btRyBH/btsAByfII1f/5BU2nVJRgtQzeTQsf3e3kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtRyBH%2FbtsAByfII1f%2F5BU2nVJRgtQzeTQsf3e3kk%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;1426&quot; height=&quot;1100&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;1100&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보안그룹은 HTTPS, HTTP 트래픽 허용 TCP 80 Port를 열어주는 보안그룹을 설정하면 된다.&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;EC2 인스턴스 볼륨의 크기는 20 GiB 이상으로 잡아주면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A2C에서 20 GiB이상이 요구된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS에서 제공하는 Connect to instance로 연결&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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-filename=&quot;blob&quot; data-origin-width=&quot;1698&quot; data-origin-height=&quot;186&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/betsSJ/btsAyVvYhl3/mQg1LEwTA8i4eVmGoqdoCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/betsSJ/btsAyVvYhl3/mQg1LEwTA8i4eVmGoqdoCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/betsSJ/btsAyVvYhl3/mQg1LEwTA8i4eVmGoqdoCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbetsSJ%2FbtsAyVvYhl3%2FmQg1LEwTA8i4eVmGoqdoCk%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;1698&quot; height=&quot;186&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1698&quot; data-origin-height=&quot;186&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;1.&amp;nbsp; Key ID 입력&lt;br /&gt;2. Secret Access Key 입력&lt;br /&gt;3. EC2 인스턴스 시작 리전 입력 - ap-northeast-3&lt;br /&gt;4. Output format : json&amp;nbsp; 상관없음&lt;/blockquote&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;&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;751&quot; data-origin-height=&quot;478&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNuvNs/btsAxaf65Cy/HkuFNx6yqKWtzEanH7vIv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNuvNs/btsAxaf65Cy/HkuFNx6yqKWtzEanH7vIv0/img.png&quot; data-alt=&quot;A2C Flow&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNuvNs/btsAxaf65Cy/HkuFNx6yqKWtzEanH7vIv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNuvNs%2FbtsAxaf65Cy%2FHkuFNx6yqKWtzEanH7vIv0%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;751&quot; height=&quot;478&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;478&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A2C Flow&lt;/figcaption&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;1. 실행 중인 어플리케이션을 검색하고 어플리케이션을 분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 어플리케이션을 Containerize&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Dokcer의 Image Size (조정)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 대용량 파일을 식별&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. analysis.json 파일의 appExcludedFiles , appSpecificFiles 업데이트.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1. Linux java 설치&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1700400043924&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

#sudo rpm -ivh jdk-17_linux-x64_bin.rpm

#sudo alternatives --config java

#java -version&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;size18&quot;&gt;&lt;b&gt;2. Linux Docker 설치&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;서울 리전에서 실행 시 sudo yum update 에러로 오사카 리전에서 실행함.&lt;/blockquote&gt;
&lt;pre id=&quot;code_1700400087542&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 패키지 업데이트
sudo yum update -y

# docker 설치
sudo yum install docker -y

# docker 서비스 실행
sudo service docker start

# ec2-user를 docker 그룹에 추가
sudo usermod -a -G docker ec2-user&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;size18&quot;&gt;&lt;b&gt;3. Server로 jar 파일 전송 (Test)&lt;/b&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;- SCP -i로 전송&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1112&quot; data-origin-height=&quot;62&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvu3SA/btsAuKP4PPD/WDZXy14kdP0FvlqkRhLcL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvu3SA/btsAuKP4PPD/WDZXy14kdP0FvlqkRhLcL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvu3SA/btsAuKP4PPD/WDZXy14kdP0FvlqkRhLcL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcvu3SA%2FbtsAuKP4PPD%2FWDZXy14kdP0FvlqkRhLcL0%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;1112&quot; height=&quot;62&quot; data-origin-width=&quot;1112&quot; data-origin-height=&quot;62&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;EC2 인스턴스에서 전송된 파일 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qr9UU/btsAy91RaZX/aWJHhnMye5a4VX0MBw6G80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qr9UU/btsAy91RaZX/aWJHhnMye5a4VX0MBw6G80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qr9UU/btsAy91RaZX/aWJHhnMye5a4VX0MBw6G80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqr9UU%2FbtsAy91RaZX%2FaWJHhnMye5a4VX0MBw6G80%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;618&quot; height=&quot;76&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;76&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;4. A2C 다운로드 (AWS 인스턴스)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1700401618143&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#Amazon S3에서 App2Container 설치 패키지 다운로드
curl -o AWSApp2Container-installer-linux.tar.gz https://app2container-release-us-east-1.s3.us-east-1.amazonaws.com/latest/linux/AWSApp2Container-installer-linux.tar.gz

#서버의 로컬 폴더에 패키지 추출
sudo tar xvf AWSApp2Container-installer-linux.tar.gz

#패키지에서 추출한 설치 스크립트 실행
sudo ./install.sh

#검증을 위해 해시 생성
sha256sum AWSApp2Container-installer-linux.tar.gz

#다운로드의 진위 여부 확인

#1. App2Container 인증서 다운로드
curl -o app2container.cert https://app2container-keys.s3.us-east-1.amazonaws.com/latest/app2container.cert

#2. App2Container 서명 파일 다운로드
curl -o app2container.sig https://app2container-release-us-east-1.s3.us-east-1.amazonaws.com/latest/linux/app2container.sig

#3. 서명 확인
openssl dgst -sha256 -verify app2container.cert -signature app2container.sig /usr/bin/app2container&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;5. Jar 파일 실행 및 확인&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1700402003694&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#&amp;amp; -&amp;gt; 백그라운드에서 실행 java 앞에 nohup을 붙이면 무중단 배포.
java -jar xxxx.jar &amp;amp; 

#pid 확인
ps -ef

#종료
kill -9 pid&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;어플리케이션 동작 확인.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GUedZ/btsAw8P8FLd/v4rtiepmhXb5cACbg6WWAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GUedZ/btsAw8P8FLd/v4rtiepmhXb5cACbg6WWAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GUedZ/btsAw8P8FLd/v4rtiepmhXb5cACbg6WWAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGUedZ%2FbtsAw8P8FLd%2Fv4rtiepmhXb5cACbg6WWAk%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;1672&quot; height=&quot;384&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;6. App2Container 초기화&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;App2Container의 전역 설정을 초기화 및 환경 설정.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;1672&quot; data-origin-height=&quot;570&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dBTZpy/btsAvr3ZmfS/3ZAq0O8KOKS1NxkWsRKIw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBTZpy/btsAvr3ZmfS/3ZAq0O8KOKS1NxkWsRKIw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBTZpy/btsAvr3ZmfS/3ZAq0O8KOKS1NxkWsRKIw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBTZpy%2FbtsAvr3ZmfS%2F3ZAq0O8KOKS1NxkWsRKIw1%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;1672&quot; height=&quot;570&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;570&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1700402195672&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo app2container init

#작업 공간 디렉토리 경로 : /root/app2container

#AWS 프로필 : default

#Amazon S3 버킷 : 기본값 no bucket

#명령 생성 아티팩트 : App2Container 지원에 자동업로드 y

#사용량 지표 수집 권한 : y

#서명된 이미지 적용 여부 : n&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;7. 어플리케이션 분석&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1700402679549&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo app2container inventory&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;java-app-id&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;blob&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bucXWJ/btsACkBNdL8/17MJCRdnDWpjX7E9YbwlO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bucXWJ/btsACkBNdL8/17MJCRdnDWpjX7E9YbwlO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bucXWJ/btsACkBNdL8/17MJCRdnDWpjX7E9YbwlO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbucXWJ%2FbtsACkBNdL8%2F17MJCRdnDWpjX7E9YbwlO0%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;1664&quot; height=&quot;330&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;java-app-id : java-generic-88209a86&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1700402808907&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo app2container analyze --application-id java-generic-88209a86&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1676&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpDkyK/btsAxZTbPpl/6TbqwVz7RAqhdm0yNfmKpK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpDkyK/btsAxZTbPpl/6TbqwVz7RAqhdm0yNfmKpK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpDkyK/btsAxZTbPpl/6TbqwVz7RAqhdm0yNfmKpK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpDkyK%2FbtsAxZTbPpl%2F6TbqwVz7RAqhdm0yNfmKpK%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;1676&quot; height=&quot;432&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1676&quot; data-origin-height=&quot;432&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;어플리케이션의 분석결과가 json 형태로 저장된다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;analysis.json&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&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;1690&quot; data-origin-height=&quot;2094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pUDvZ/btsAvuzEL5l/SrZ4quKnSGBPpDJzfUCSP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pUDvZ/btsAvuzEL5l/SrZ4quKnSGBPpDJzfUCSP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pUDvZ/btsAvuzEL5l/SrZ4quKnSGBPpDJzfUCSP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpUDvZ%2FbtsAvuzEL5l%2FSrZ4quKnSGBPpDJzfUCSP1%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;1690&quot; height=&quot;2094&quot; data-origin-width=&quot;1690&quot; data-origin-height=&quot;2094&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이미지의 크기 최적화 문서 참조&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;figure id=&quot;og_1700403535274&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;AWS App2Container 생성 도커 이미지 최적화 - AWS Prescriptive Guidance&quot; data-og-description=&quot;이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.&quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/optimize-aws-app2container-generated-docker-images.html&quot; data-og-url=&quot;https://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/optimize-aws-app2container-generated-docker-images.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ezxFi/hyUyAFSsUY/hIN83uaGtChh3yPYKiKqWk/img.png?width=751&amp;amp;height=478&amp;amp;face=0_0_751_478&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/optimize-aws-app2container-generated-docker-images.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/optimize-aws-app2container-generated-docker-images.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ezxFi/hyUyAFSsUY/hIN83uaGtChh3yPYKiKqWk/img.png?width=751&amp;amp;height=478&amp;amp;face=0_0_751_478');&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;AWS App2Container 생성 도커 이미지 최적화 - AWS Prescriptive Guidance&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;8. 어플리케이션 변환&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1700403654244&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#어플리케이션 서버에서 어플리케이션을 컨테이너화
sudo app2container containerize --application-id java-app-id&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;176&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cs7uDn/btsAzcdbNH5/AyI2OZpWM26Xw4K2GJ9TR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cs7uDn/btsAzcdbNH5/AyI2OZpWM26Xw4K2GJ9TR0/img.png&quot; data-alt=&quot;용량에 따라 시간이 어느정도 걸릴 수 있음&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cs7uDn/btsAzcdbNH5/AyI2OZpWM26Xw4K2GJ9TR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcs7uDn%2FbtsAzcdbNH5%2FAyI2OZpWM26Xw4K2GJ9TR0%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;1672&quot; height=&quot;176&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;176&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;용량에 따라 시간이 어느정도 걸릴 수 있음&lt;/figcaption&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;size18&quot;&gt;&lt;b&gt;9. 어플리케이션 배포&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;AWS EKS, ECS, App Runner에 배포.&lt;br /&gt;&lt;br /&gt;# ECR Repository 생성&lt;br /&gt;- generate app-deployment&amp;nbsp;&lt;br /&gt;&lt;br /&gt;#배포 파일 사용자 정의 X&lt;br /&gt;- generate app-deployment--deploy&lt;br /&gt;&lt;br /&gt;#AWS에 어플리케이션 배포&lt;br /&gt;- sudo app2container generate app-deployment --application-id java-app-id&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;10. Clean&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;1. App2Container &lt;b&gt;/usr/local/app2container&lt;/b&gt; 설치된 폴더 삭제&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2. AWS profile 정리 - &lt;b&gt;awsconfigure set&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt; 이렇게 간단하게 A2C를 이용하여 Linux 서버에서 Java 어플리케이션을 Analysis, Containerize, Deployment까지 하는 법에 대해서 알아봤다. 간단한 Jar 어플리케이션을 분석해서 올리는건 쉬운일이지만 MSA로 구성된 어플리케이션을 A2C로 분석해서 배포하는 건 상당한 어려움이 있을 것 같다.&amp;nbsp;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;문서 참조&lt;/b&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;What is AWS App2Container? - AWS App2Container&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;What is AWS App2Container? AWS App2Container (A2C) is a command line tool to help you lift and shift applications that run in your on-premises data centers or on virtual machines, so that they run in containers that are managed by Amazon ECS, Amazon EKS, o&quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/app2container/latest/UserGuide/what-is-a2c.html&quot; data-og-url=&quot;https://docs.aws.amazon.com/app2container/latest/UserGuide/what-is-a2c.html&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/app2container/latest/UserGuide/what-is-a2c.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/app2container/latest/UserGuide/what-is-a2c.html&quot;&gt;
&lt;div class=&quot;og-image&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;What is AWS App2Container? - AWS App2Container&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;What is AWS App2Container? AWS App2Container (A2C) is a command line tool to help you lift and shift applications that run in your on-premises data centers or on virtual machines, so that they run in containers that are managed by Amazon ECS, Amazon EKS, o&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.aws.amazon.com&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;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;틀린 부분은 댓글로 남겨주시면 감사합니다.&lt;/b&gt;&lt;/p&gt;</description>
      <category>Dev</category>
      <category>A2C</category>
      <category>Amazon Linux2</category>
      <category>app containerize</category>
      <category>App2Container</category>
      <category>aws</category>
      <category>aws docker</category>
      <category>container</category>
      <category>Docker</category>
      <category>Dva</category>
      <category>SAA</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/26</guid>
      <comments>https://holdbird.tistory.com/26#entry26comment</comments>
      <pubDate>Sun, 19 Nov 2023 23:32:32 +0900</pubDate>
    </item>
    <item>
      <title>호치민 여행 1일차 딴선넛 국제공항</title>
      <link>https://holdbird.tistory.com/25</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;호치민 가는 날!&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;베트남이 은근히 가까울 줄 알았는데 비행시간이 5시간을 넘어서 조금 당황했다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;퇴근을 하자마자 집에 들러 캐리어를 챙겨서 공항철도를 타고 공항에 도착&lt;/span&gt;&lt;/blockquote&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AIFqN/btsAzSefXd9/neZSl3m1XjZFltXSMQNCoK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AIFqN/btsAzSefXd9/neZSl3m1XjZFltXSMQNCoK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AIFqN/btsAzSefXd9/neZSl3m1XjZFltXSMQNCoK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAIFqN%2FbtsAzSefXd9%2FneZSl3m1XjZFltXSMQNCoK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;저녁 9시 비행기로 호찌민 딴선넛 국제공항에 새벽 1시에 도착하고 바로 무이네 사막투어... 일정이 좀 빡빡하다 그쵸?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무이네 사막투어 링크는 아래에!&lt;br /&gt;&amp;nbsp;&lt;br /&gt;공항에 도착해서 KB 국민카드 혜택인 100원으로 밥을 먹으려 했는데.. 내 카드는 만료돼서 못쓰고 두콩이 만 백 원으로 밥 먹었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqLF8c/btsAzRzDJ5u/p3DN0DRP3DDHICcZdLcFWK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqLF8c/btsAzRzDJ5u/p3DN0DRP3DDHICcZdLcFWK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqLF8c/btsAzRzDJ5u/p3DN0DRP3DDHICcZdLcFWK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqLF8c%2FbtsAzRzDJ5u%2Fp3DN0DRP3DDHICcZdLcFWK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;021&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/021.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/021.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;스마트 패스를 미리 해놓아서 매우 매우 빠르게 출국심사를 받았다&amp;nbsp;&lt;br /&gt;해외 나갈 거면 미리 해놓는 게 편할 듯? 줄 서있는 사람들이 저게 뭐냐고 보는 시선이 있다 ㅋㅋㅋ&lt;br /&gt;&amp;nbsp;&lt;br /&gt;제주항공을 이용했는데 무슨 일인지 탑승동으로 가는 트레인을 안 타고 출국장 바로 옆에서 탑승을 했다&lt;br /&gt;&amp;nbsp;&lt;br /&gt;그래도 출국길이니 젠틀몬스터 들려서 두콩이 한컷.. 다음에 사주께..&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;021&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/021.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/021.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&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;1687&quot; data-origin-height=&quot;3000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCcjhP/btsAviyKy9f/DaV3vk3cJ4KxnoG3Zz2Ey0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCcjhP/btsAviyKy9f/DaV3vk3cJ4KxnoG3Zz2Ey0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCcjhP/btsAviyKy9f/DaV3vk3cJ4KxnoG3Zz2Ey0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCcjhP%2FbtsAviyKy9f%2FDaV3vk3cJ4KxnoG3Zz2Ey0%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;1687&quot; height=&quot;3000&quot; data-origin-width=&quot;1687&quot; data-origin-height=&quot;3000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;평일 오후에 출국하는데도 인천공항에는 사람이 많았다&lt;br /&gt;이렇게 매일 놀러 다니고 싶지만..... 언젠가는 할 수 있지 않을까?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Y7YZU/btsAzdXezga/1KMkI4B3zrbYLu1c2ZIXxK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Y7YZU/btsAzdXezga/1KMkI4B3zrbYLu1c2ZIXxK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Y7YZU/btsAzdXezga/1KMkI4B3zrbYLu1c2ZIXxK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FY7YZU%2FbtsAzdXezga%2F1KMkI4B3zrbYLu1c2ZIXxK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;출발하기 전에 모종의 일이 있어서.. 사진이 없다.. 헿~ (미안)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cKICeD/btszTzBhvBk/UDpg9TD2lt4IcP7XY0mOHk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cKICeD/btszTzBhvBk/UDpg9TD2lt4IcP7XY0mOHk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cKICeD/btszTzBhvBk/UDpg9TD2lt4IcP7XY0mOHk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKICeD%2FbtszTzBhvBk%2FUDpg9TD2lt4IcP7XY0mOHk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;두콩이는 잠을 잘 잤다고 하는데 나는 한숨도 못 잤다.. 비행기에서 자는 게 좀 힘들다. 이건 돌아오는 비행기에서는 기절함 ㅋㅋㅋ&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzDDTT/btsAvtNXOb7/fBMZqXLJDNyx0Ij5oLHyRk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzDDTT/btsAvtNXOb7/fBMZqXLJDNyx0Ij5oLHyRk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzDDTT/btsAvtNXOb7/fBMZqXLJDNyx0Ij5oLHyRk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzDDTT%2FbtsAvtNXOb7%2FfBMZqXLJDNyx0Ij5oLHyRk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;비행기 탑승~&lt;/p&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-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9jlCt/btsAw403zRY/RcoXpskTlj5TTKnZqcf8bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9jlCt/btsAw403zRY/RcoXpskTlj5TTKnZqcf8bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9jlCt/btsAw403zRY/RcoXpskTlj5TTKnZqcf8bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9jlCt%2FbtsAw403zRY%2FRcoXpskTlj5TTKnZqcf8bk%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;2250&quot; height=&quot;3000&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ObWqQ/btszYHYFmh2/OA6DBCtl1pLokkPPkrzAC0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ObWqQ/btszYHYFmh2/OA6DBCtl1pLokkPPkrzAC0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ObWqQ/btszYHYFmh2/OA6DBCtl1pLokkPPkrzAC0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FObWqQ%2FbtszYHYFmh2%2FOA6DBCtl1pLokkPPkrzAC0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRTg5v/btsAxGTyaxH/xWi6bzuMPMNT1AkkKi0eX0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRTg5v/btsAxGTyaxH/xWi6bzuMPMNT1AkkKi0eX0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRTg5v/btsAxGTyaxH/xWi6bzuMPMNT1AkkKi0eX0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRTg5v%2FbtsAxGTyaxH%2FxWi6bzuMPMNT1AkkKi0eX0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgjIuf/btszUc611k4/PTdqrQRiSnKrIU5hwSp28K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgjIuf/btszUc611k4/PTdqrQRiSnKrIU5hwSp28K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgjIuf/btszUc611k4/PTdqrQRiSnKrIU5hwSp28K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgjIuf%2FbtszUc611k4%2FPTdqrQRiSnKrIU5hwSp28K%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&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;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UWpOS/btsAx0YvlOY/uzKOTqK1667SaGTfuv2hXK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UWpOS/btsAx0YvlOY/uzKOTqK1667SaGTfuv2hXK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UWpOS/btsAx0YvlOY/uzKOTqK1667SaGTfuv2hXK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUWpOS%2FbtsAx0YvlOY%2FuzKOTqK1667SaGTfuv2hXK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;짐 찾고 걸어가다 보면~&lt;br /&gt;&amp;nbsp;&lt;br /&gt;처음으로 마주하는 호찌민 떤선넛 국제공항~&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhEO4x/btsAxZL4itX/2FMb3eIjtfnNeL4P4fNl1k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhEO4x/btsAxZL4itX/2FMb3eIjtfnNeL4P4fNl1k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhEO4x/btsAxZL4itX/2FMb3eIjtfnNeL4P4fNl1k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhEO4x%2FbtsAxZL4itX%2F2FMb3eIjtfnNeL4P4fNl1k%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;2160&quot; height=&quot;3840&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;3840&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;마지막으로 나가기 전에 캐리어를 X-Ray 검사하는데 사람들은 많고 하나밖에 없어서 시간이 좀 걸림&lt;br /&gt;&amp;nbsp;&lt;br /&gt;한국에서 구매한 esim이 작동을 안 해서.. 공항에서 급하게 50만동(2인) 주고 데이터 무제한 유심을 구매함..&lt;br /&gt;짱 비싸다..&lt;br /&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;1179&quot; data-origin-height=&quot;2096&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2QZXu/btsAzalTC0N/VTmVkTqPi31lwk8uOGRK81/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2QZXu/btsAzalTC0N/VTmVkTqPi31lwk8uOGRK81/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2QZXu/btsAzalTC0N/VTmVkTqPi31lwk8uOGRK81/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2QZXu%2FbtsAzalTC0N%2FVTmVkTqPi31lwk8uOGRK81%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;1179&quot; height=&quot;2096&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2096&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;그냥 뭔가 느낌 있게 한컷&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SMxGR/btsAvue1kcx/pZhHsueldK4TV0qdk4kvD1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SMxGR/btsAvue1kcx/pZhHsueldK4TV0qdk4kvD1/img.jpg&quot; data-alt=&quot;호치민 픽업 기사님들&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SMxGR/btsAvue1kcx/pZhHsueldK4TV0qdk4kvD1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSMxGR%2FbtsAvue1kcx%2FpZhHsueldK4TV0qdk4kvD1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;호치민 픽업 기사님들&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zPhV2/btsAw8vEbzM/is82UE4KEEDHu5n4jlqJkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zPhV2/btsAw8vEbzM/is82UE4KEEDHu5n4jlqJkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zPhV2/btsAw8vEbzM/is82UE4KEEDHu5n4jlqJkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzPhV2%2FbtsAw8vEbzM%2Fis82UE4KEEDHu5n4jlqJkk%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;2250&quot; height=&quot;3000&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;표정이 너무 힘들어 보여서 초상권 보호.. ㅋㅋㅋ&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biXpXU/btsAyVJagJI/TlEc6aKSuqsmFbgSZuHRG0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biXpXU/btsAyVJagJI/TlEc6aKSuqsmFbgSZuHRG0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biXpXU/btsAyVJagJI/TlEc6aKSuqsmFbgSZuHRG0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiXpXU%2FbtsAyVJagJI%2FTlEc6aKSuqsmFbgSZuHRG0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;무이네까지 데려다 주실 기사님이 픽업 장소를 알려주셔서 캐리어를 끌고 갔다&lt;br /&gt;호치민의&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;날씨는 굉장히 습하고 더웠다&lt;/span&gt;&lt;br /&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmJJzn/btszXDJkoZT/64zEIaAeGAR4reji3AewG0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmJJzn/btszXDJkoZT/64zEIaAeGAR4reji3AewG0/img.jpg&quot; data-alt=&quot;중간에 이렇게&amp;amp;amp;nbsp; 한 번씩 &amp;amp;amp;nbsp; 쉬고 &amp;amp;amp;nbsp;갔다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmJJzn/btszXDJkoZT/64zEIaAeGAR4reji3AewG0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmJJzn%2FbtszXDJkoZT%2F64zEIaAeGAR4reji3AewG0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;중간에 이렇게&amp;amp;nbsp; 한 번씩 &amp;amp;nbsp; 쉬고 &amp;amp;nbsp;갔다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;이렇게 차를 타고 3시간을 간다. 우리나라에서 택시 3시간 타면 얼마지?..라는 생각&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;예약한 무이네 사막 투어는 마이리얼트립에서 예매했다. 2명 해서 24만 원?&amp;nbsp;&lt;br /&gt;혹시 몰라 링크도 남겨둠&lt;/p&gt;
&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;(단독투어) 호치민출발 무이네지프투어-고속도로이용 편도2.5시간!&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;무이네의 거대한 사구, 요정의 샘을 방문하고 인생샷을 남겨보세요.&quot; data-og-host=&quot;www.myrealtrip.com&quot; data-og-source-url=&quot;https://www.myrealtrip.com/offers/133701&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eXLWg/hyUyqitKYc/gK9X19sw0dmQsdyNxK9oOk/img.jpg?width=480&amp;amp;height=360&amp;amp;face=0_0_480_360,https://scrap.kakaocdn.net/dn/IzyBy/hyUypcPiIo/gkCmqSzPZ3srTKfdpS0vj0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bB49mm/hyUyrhqbJm/6ljVOZUwLM5wMZe5KX9gj1/img.jpg?width=1080&amp;amp;height=216&amp;amp;face=0_0_1080_216&quot; data-og-url=&quot;https://www.myrealtrip.com/offers/133701&quot;&gt;&lt;a href=&quot;https://www.myrealtrip.com/offers/133701&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.myrealtrip.com/offers/133701&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eXLWg/hyUyqitKYc/gK9X19sw0dmQsdyNxK9oOk/img.jpg?width=480&amp;amp;height=360&amp;amp;face=0_0_480_360,https://scrap.kakaocdn.net/dn/IzyBy/hyUypcPiIo/gkCmqSzPZ3srTKfdpS0vj0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bB49mm/hyUyrhqbJm/6ljVOZUwLM5wMZe5KX9gj1/img.jpg?width=1080&amp;amp;height=216&amp;amp;face=0_0_1080_216');&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;(단독투어) 호치민출발 무이네지프투어-고속도로이용 편도2.5시간!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;무이네의 거대한 사구, 요정의 샘을 방문하고 인생샷을 남겨보세요.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.myrealtrip.com&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1406&quot; data-origin-height=&quot;692&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xFiF1/btsAyL071TJ/7qL9IuBvHk22DENQd5Fq61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xFiF1/btsAyL071TJ/7qL9IuBvHk22DENQd5Fq61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xFiF1/btsAyL071TJ/7qL9IuBvHk22DENQd5Fq61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxFiF1%2FbtsAyL071TJ%2F7qL9IuBvHk22DENQd5Fq61%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;1406&quot; height=&quot;692&quot; data-origin-width=&quot;1406&quot; data-origin-height=&quot;692&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;해가 뜰 때쯤 지프기사님을 만났는데 급하셨는지 덜컹덜컹 엄청 빠르게 갔었다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTMjmr/btsAxGzgJjT/W7eCWVSYMO2nOwXBMjNYUk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTMjmr/btsAxGzgJjT/W7eCWVSYMO2nOwXBMjNYUk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTMjmr/btsAxGzgJjT/W7eCWVSYMO2nOwXBMjNYUk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTMjmr%2FbtsAxGzgJjT%2FW7eCWVSYMO2nOwXBMjNYUk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;010&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/010.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/010.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;다음편에 계속&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</description>
      <category>해외여행</category>
      <category>딴선넛공항</category>
      <category>무이네 사막투어</category>
      <category>베트남여행</category>
      <category>유심</category>
      <category>이심</category>
      <category>호치민 무이네</category>
      <category>호치민 투어</category>
      <category>호치민공항</category>
      <category>호치민여행</category>
      <category>환전</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/25</guid>
      <comments>https://holdbird.tistory.com/25#entry25comment</comments>
      <pubDate>Sat, 18 Nov 2023 20:16:33 +0900</pubDate>
    </item>
    <item>
      <title>호치민 랍스터 무제한 뷔페 니코호텔 뷔페</title>
      <link>https://holdbird.tistory.com/24</link>
      <description>&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;호치민에 여행 가면 다들 한번 가본다는 롯데 호텔 뷔페, 니코호텔 뷔페 중에서 니코호텔 뷔페를 grab으로 잡아서 타고 왔다&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;/p&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;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBds2t/btsAmpwnbZ4/EL0vKoKqYWkvVK4yNPkvKk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBds2t/btsAmpwnbZ4/EL0vKoKqYWkvVK4yNPkvKk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBds2t/btsAmpwnbZ4/EL0vKoKqYWkvVK4yNPkvKk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBds2t%2FbtsAmpwnbZ4%2FEL0vKoKqYWkvVK4yNPkvKk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/osr8w/btsAcRBrHWk/kCdWKJSFltOPdlZUzLzXQ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/osr8w/btsAcRBrHWk/kCdWKJSFltOPdlZUzLzXQ1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/osr8w/btsAcRBrHWk/kCdWKJSFltOPdlZUzLzXQ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fosr8w%2FbtsAcRBrHWk%2FkCdWKJSFltOPdlZUzLzXQ1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EiRbh/btsAjiEOaxi/wK6r2YU5kSaC4KWcg0KhbK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EiRbh/btsAjiEOaxi/wK6r2YU5kSaC4KWcg0KhbK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EiRbh/btsAjiEOaxi/wK6r2YU5kSaC4KWcg0KhbK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEiRbh%2FbtsAjiEOaxi%2FwK6r2YU5kSaC4KWcg0KhbK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;5성급 호텔답게 입구부터 깔끔하고 로비를 들어서서 바로 앞에 보이는 2층으로 올라가는 계단으로 올라가면 된다. 옆에는 엘리베이터도 있으니 타고 올라가면 된다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKUCf2/btsAju52nka/1LDJAqPjAYGMooPuoce6T0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKUCf2/btsAju52nka/1LDJAqPjAYGMooPuoce6T0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKUCf2/btsAju52nka/1LDJAqPjAYGMooPuoce6T0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKUCf2%2FbtsAju52nka%2F1LDJAqPjAYGMooPuoce6T0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;2층으로 올라와서 직원분에게 예약자명을 말하면 테이블로 안내해 준다. 이때 멤버십을 가입하면 할인이 들어가니 방문전에 멤버쉽 가입은 필수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;멤버쉽 가입 &lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1700047372442&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;One Harmony | Okura Nikko Hotels Membership Program&quot; data-og-description=&quot;One Harmony is a unique membership program that rewards you when you stay at Okura Hotels &amp;amp; Resorts, Nikko Hotels International or Hotel JAL City hotels. No matter where you go in Japan or overseas, you can earn points and enjoy special services, privilege&quot; data-og-host=&quot;oneharmony.com&quot; data-og-source-url=&quot;https://oneharmony.com/en/Account/Login&quot; data-og-url=&quot;http://www.oneharmony.com&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bHxOVH/hyUuWJntYh/J21sVBkBOq61K8IwNE1v3K/img.jpg?width=960&amp;amp;height=270&amp;amp;face=0_0_960_270,https://scrap.kakaocdn.net/dn/b7swlt/hyUymNa1Fs/eUAWcKT0KOnRPwywiqiB81/img.jpg?width=960&amp;amp;height=270&amp;amp;face=295_166_332_206&quot;&gt;&lt;a href=&quot;https://oneharmony.com/en/Account/Login&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://oneharmony.com/en/Account/Login&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bHxOVH/hyUuWJntYh/J21sVBkBOq61K8IwNE1v3K/img.jpg?width=960&amp;amp;height=270&amp;amp;face=0_0_960_270,https://scrap.kakaocdn.net/dn/b7swlt/hyUymNa1Fs/eUAWcKT0KOnRPwywiqiB81/img.jpg?width=960&amp;amp;height=270&amp;amp;face=295_166_332_206');&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;One Harmony | Okura Nikko Hotels Membership Program&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;One Harmony is a unique membership program that rewards you when you stay at Okura Hotels &amp;amp; Resorts, Nikko Hotels International or Hotel JAL City hotels. No matter where you go in Japan or overseas, you can earn points and enjoy special services, privilege&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;oneharmony.com&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;멤버십 가입하는데 물어보는게 많아서 생각보다 귀찮긴 한데 10%할인은 은근히 크다.&amp;nbsp; 멤버쉽 번호를 받아서 적어갔다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;호텔뷔페 예약&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1700047510077&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;La Brasserie&quot; data-og-description=&quot;Cuisine: International Location: Level 2&amp;nbsp;&amp;ndash; Capacity: 250 seats*** Breakfast: Daily 6:00 AM&amp;nbsp;&amp;ndash; 10:30 AMDinner: Daily 6:00 PM&amp;nbsp;&amp;ndash;&amp;nbsp;10:00...&quot; data-og-host=&quot;hotelnikkosaigon.com.vn&quot; data-og-source-url=&quot;https://hotelnikkosaigon.com.vn/en/service/la-brasserie.html&quot; data-og-url=&quot;https://hotelnikkosaigon.com.vn/en/service/la-brasserie.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c113Aa/hyUypJS0gT/UApzzWSCPk7WB9JUzOs2ik/img.jpg?width=2048&amp;amp;height=1363&amp;amp;face=0_0_2048_1363,https://scrap.kakaocdn.net/dn/fMv9L/hyUuRH1LdS/iR8PhiSgmMXro3Ur03cfz1/img.jpg?width=650&amp;amp;height=433&amp;amp;face=0_0_650_433,https://scrap.kakaocdn.net/dn/WPHmu/hyUynZBLyW/Xjo2SJUlL7H1EyRnBRovj0/img.jpg?width=650&amp;amp;height=432&amp;amp;face=0_0_650_432&quot;&gt;&lt;a href=&quot;https://hotelnikkosaigon.com.vn/en/service/la-brasserie.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://hotelnikkosaigon.com.vn/en/service/la-brasserie.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c113Aa/hyUypJS0gT/UApzzWSCPk7WB9JUzOs2ik/img.jpg?width=2048&amp;amp;height=1363&amp;amp;face=0_0_2048_1363,https://scrap.kakaocdn.net/dn/fMv9L/hyUuRH1LdS/iR8PhiSgmMXro3Ur03cfz1/img.jpg?width=650&amp;amp;height=433&amp;amp;face=0_0_650_433,https://scrap.kakaocdn.net/dn/WPHmu/hyUynZBLyW/Xjo2SJUlL7H1EyRnBRovj0/img.jpg?width=650&amp;amp;height=432&amp;amp;face=0_0_650_432');&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;La Brasserie&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Cuisine: International Location: Level 2&amp;nbsp;&amp;ndash; Capacity: 250 seats*** Breakfast: Daily 6:00 AM&amp;nbsp;&amp;ndash; 10:30 AMDinner: Daily 6:00 PM&amp;nbsp;&amp;ndash;&amp;nbsp;10:00...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;hotelnikkosaigon.com.vn&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;혹시 모르니 예약을 하고 갔다 근데 그냥 가도 딱히 상관없어 보였다 주말저녁이나 금요일 저녁만 피하면 예약 없이 가도 무난할듯하다.&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;영업시간인 18:00 분 전에 가서 로비에 앉아서 기다리다가 바로 입장했다. 테이블에 앉으면 직원분이 어떤 Drink를 마실건지 물어본다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;랍스터도 주문을 앉아서 직원분에게 요청하는 방식이었는데 버터 앤 갈릭, 치즈, 타마린, 싱가폴, 블랙페퍼 맛이 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음에 주문을 여러 개 했는데 주문이 꼬인 건지 주문한 건 안 나오고 순서도 이상하게 나왔지만 맛있어서 그냥 먹었습니다.&lt;/p&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;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JBsd9/btsAmIbCLFP/dpV4YkUgv1Xz1S8biknqB1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JBsd9/btsAmIbCLFP/dpV4YkUgv1Xz1S8biknqB1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JBsd9/btsAmIbCLFP/dpV4YkUgv1Xz1S8biknqB1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJBsd9%2FbtsAmIbCLFP%2FdpV4YkUgv1Xz1S8biknqB1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;직원분이 안내해 주신 자리. 다 좋았지만 바로 옆이 직원분이 일? 하시는 곳이라 살짝 정신없었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3zRie/btsAjS6Twsu/QMq2qOk88y0B6gqXxzqxGK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3zRie/btsAjS6Twsu/QMq2qOk88y0B6gqXxzqxGK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3zRie/btsAjS6Twsu/QMq2qOk88y0B6gqXxzqxGK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3zRie%2FbtsAjS6Twsu%2FQMq2qOk88y0B6gqXxzqxGK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Zr3Ib/btsAfD3LJDl/rkpzGAnHeHtHDVW1owsmh1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Zr3Ib/btsAfD3LJDl/rkpzGAnHeHtHDVW1owsmh1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Zr3Ib/btsAfD3LJDl/rkpzGAnHeHtHDVW1owsmh1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZr3Ib%2FbtsAfD3LJDl%2FrkpzGAnHeHtHDVW1owsmh1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpI9Ih/btsAjPvyX7s/m6jfLhTdl8TbQDJkHIoBJ0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpI9Ih/btsAjPvyX7s/m6jfLhTdl8TbQDJkHIoBJ0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpI9Ih/btsAjPvyX7s/m6jfLhTdl8TbQDJkHIoBJ0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpI9Ih%2FbtsAjPvyX7s%2Fm6jfLhTdl8TbQDJkHIoBJ0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJ5F1Z/btsz92KjsAI/q4pByQMCsOUHp0OBeI8yn1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJ5F1Z/btsz92KjsAI/q4pByQMCsOUHp0OBeI8yn1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJ5F1Z/btsz92KjsAI/q4pByQMCsOUHp0OBeI8yn1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJ5F1Z%2Fbtsz92KjsAI%2Fq4pByQMCsOUHp0OBeI8yn1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/puD9j/btsAjvDSiID/2NkkRKj01eNcOTMKkS6hyK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/puD9j/btsAjvDSiID/2NkkRKj01eNcOTMKkS6hyK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/puD9j/btsAjvDSiID/2NkkRKj01eNcOTMKkS6hyK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpuD9j%2FbtsAjvDSiID%2F2NkkRKj01eNcOTMKkS6hyK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;직원분이 아이스박스 안에서 굴을 까서 바로 신선하게 먹을 수 있었습니다. 한국에서도 이런 크기의 굴은 본 적이 없는데 호치민와서 먹었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;같이 간... 두콩씨가... 음... 음.... 음.....&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyOpuN/btsAfCRiJFx/WBpmFcBnnlxQ6ZpsPkilL1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyOpuN/btsAfCRiJFx/WBpmFcBnnlxQ6ZpsPkilL1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyOpuN/btsAfCRiJFx/WBpmFcBnnlxQ6ZpsPkilL1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyOpuN%2FbtsAfCRiJFx%2FWBpmFcBnnlxQ6ZpsPkilL1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;SAMPLE이라고 적혀있는 크랩, 랍스터(크레이피쉬)였는데 중국인들이 와서 다 담아갔다가 직원분들이 제지해서 다시 돌려놓는 구경을 했습니다.. ㅎㅎ&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0lsDZ/btsAaGGYQgX/XPyxP98uEt9XseZd8AEkc1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0lsDZ/btsAaGGYQgX/XPyxP98uEt9XseZd8AEkc1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0lsDZ/btsAaGGYQgX/XPyxP98uEt9XseZd8AEkc1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0lsDZ%2FbtsAaGGYQgX%2FXPyxP98uEt9XseZd8AEkc1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUr71h/btsAfC4OgHt/GmdjgMdHa1ZMdPhTU01Euk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUr71h/btsAfC4OgHt/GmdjgMdHa1ZMdPhTU01Euk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUr71h/btsAfC4OgHt/GmdjgMdHa1ZMdPhTU01Euk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUr71h%2FbtsAfC4OgHt%2FGmdjgMdHa1ZMdPhTU01Euk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;고등어회, 참치, 문어 등등이 있었는데 진짜 고등어회가 제일 맛있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;와사비 맛은 여타 뷔페와 다를게 없이 크레파스 와사비?.. 매운맛도 없고 단맛도 없고.. 그냥 간장이랑 같이 먹는 게 제일 무난했습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d5fGjr/btsAfDvWEJ7/3U9BkBSKYkqPtuycOAMtt0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d5fGjr/btsAfDvWEJ7/3U9BkBSKYkqPtuycOAMtt0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d5fGjr/btsAfDvWEJ7/3U9BkBSKYkqPtuycOAMtt0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd5fGjr%2FbtsAfDvWEJ7%2F3U9BkBSKYkqPtuycOAMtt0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;그렇게 가져온 접시! 랍스터는 굉장히 부드럽고 맛있었습니다. 큰 새우 맛? 좋았습니다. 화이트와인.. 해산물에는 화이트 와인이죠 6~7잔 먹었습니다.&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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EUmjk/btsAaNMRbJi/lgFVOaVfJgbJ98Y9qCCpfk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EUmjk/btsAaNMRbJi/lgFVOaVfJgbJ98Y9qCCpfk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EUmjk/btsAaNMRbJi/lgFVOaVfJgbJ98Y9qCCpfk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEUmjk%2FbtsAaNMRbJi%2FlgFVOaVfJgbJ98Y9qCCpfk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;버터앤갈릭 랍스터. 두콩씨 말로는 버터갈릭향이 거의 없어서 일반 랍스터인 줄 알았다고 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crsbGr/btsAmBp2zYj/MOLvVuwfdbZM1u1k14zwlk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crsbGr/btsAmBp2zYj/MOLvVuwfdbZM1u1k14zwlk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crsbGr/btsAmBp2zYj/MOLvVuwfdbZM1u1k14zwlk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrsbGr%2FbtsAmBp2zYj%2FMOLvVuwfdbZM1u1k14zwlk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;다양하고 이쁜 디저트들이 많았지만 거의 먹지 못했습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAsHwK/btsAiCcssrQ/mrx0GdlkgEsbA7mKQoHC8K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAsHwK/btsAiCcssrQ/mrx0GdlkgEsbA7mKQoHC8K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAsHwK/btsAiCcssrQ/mrx0GdlkgEsbA7mKQoHC8K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAsHwK%2FbtsAiCcssrQ%2Fmrx0GdlkgEsbA7mKQoHC8K%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;제가 좋아하는 수박과 용과는 많이 먹었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lXyHO/btsAkvcydCk/hUQiD3LhbWjMdEbzWROTV1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lXyHO/btsAkvcydCk/hUQiD3LhbWjMdEbzWROTV1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lXyHO/btsAkvcydCk/hUQiD3LhbWjMdEbzWROTV1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlXyHO%2FbtsAkvcydCk%2FhUQiD3LhbWjMdEbzWROTV1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;굴은 맛있고 고기는... 나머지 음식 상태가 그렇게 썩 좋지는 못했습니다. 신선하지 않다는 게 아니라 제 입맛에 맞지 않았다는 겁니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cz1rGl/btsAjteYIrb/quS7kWPLZFeA5lp7xDKAC0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cz1rGl/btsAjteYIrb/quS7kWPLZFeA5lp7xDKAC0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cz1rGl/btsAjteYIrb/quS7kWPLZFeA5lp7xDKAC0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcz1rGl%2FbtsAjteYIrb%2FquS7kWPLZFeA5lp7xDKAC0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;먹기가 정말 힘들었던...... 맛있습니다! 먹기가 굉장히 힘들어서 한번 먹고 안 먹었던 것 같네요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ttnsq/btsAjg1fmo0/KEc8gint31if3MFrK4mrrK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ttnsq/btsAjg1fmo0/KEc8gint31if3MFrK4mrrK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ttnsq/btsAjg1fmo0/KEc8gint31if3MFrK4mrrK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fttnsq%2FbtsAjg1fmo0%2FKEc8gint31if3MFrK4mrrK%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;다양한 메뉴들이 있었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p37kn/btsAjkbxhDt/nm6NOeusKbSmKdikD6iAe1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p37kn/btsAjkbxhDt/nm6NOeusKbSmKdikD6iAe1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p37kn/btsAjkbxhDt/nm6NOeusKbSmKdikD6iAe1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp37kn%2FbtsAjkbxhDt%2Fnm6NOeusKbSmKdikD6iAe1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PASmL/btsAmEG4aHF/kaOTp4WiCOYlfe0zcWqXk1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PASmL/btsAmEG4aHF/kaOTp4WiCOYlfe0zcWqXk1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PASmL/btsAmEG4aHF/kaOTp4WiCOYlfe0zcWqXk1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPASmL%2FbtsAmEG4aHF%2FkaOTp4WiCOYlfe0zcWqXk1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kZz3x/btsAjs1rB4b/rWEUWA6TGnRBRmcD7ppiM0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kZz3x/btsAjs1rB4b/rWEUWA6TGnRBRmcD7ppiM0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kZz3x/btsAjs1rB4b/rWEUWA6TGnRBRmcD7ppiM0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkZz3x%2FbtsAjs1rB4b%2FrWEUWA6TGnRBRmcD7ppiM0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VvHfw/btsAaNe2Adr/t2yDDX3FJk1Bwv4ZoVEWOk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VvHfw/btsAaNe2Adr/t2yDDX3FJk1Bwv4ZoVEWOk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VvHfw/btsAaNe2Adr/t2yDDX3FJk1Bwv4ZoVEWOk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVvHfw%2FbtsAaNe2Adr%2Ft2yDDX3FJk1Bwv4ZoVEWOk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;주문하면 구워진 고기를 올려주시는데 차갑게 식은 고기라서.. 생각보다 별로였습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6iCS6/btsAkt6T6Sv/05ZD67dwpIj29WungZ0HDk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6iCS6/btsAkt6T6Sv/05ZD67dwpIj29WungZ0HDk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6iCS6/btsAkt6T6Sv/05ZD67dwpIj29WungZ0HDk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6iCS6%2FbtsAkt6T6Sv%2F05ZD67dwpIj29WungZ0HDk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;생선을 그 자리에서 튀겨주신다네요 먹어보지는 못했습니다. 따뜻하니 맛있을 수도?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzA5Mt/btsAaVYC4a8/fs7erDPZEQ27MXpnkF7gr0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzA5Mt/btsAaVYC4a8/fs7erDPZEQ27MXpnkF7gr0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzA5Mt/btsAaVYC4a8/fs7erDPZEQ27MXpnkF7gr0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzA5Mt%2FbtsAaVYC4a8%2Ffs7erDPZEQ27MXpnkF7gr0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;이 고기 앞에 있는 소스들이 전부 제 입맛, 두콩이 입맛에도 맞지 않아서 잘 안 먹었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cO82yJ/btsAc6d3kGm/YlkKRfYUGRV3uhp2emIkc1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cO82yJ/btsAc6d3kGm/YlkKRfYUGRV3uhp2emIkc1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cO82yJ/btsAc6d3kGm/YlkKRfYUGRV3uhp2emIkc1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcO82yJ%2FbtsAc6d3kGm%2FYlkKRfYUGRV3uhp2emIkc1%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;딤섬은 두 종류가 있었는데 한번 먹고 음... 이였습니다. 아시죠?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ODNGG/btsAjnsw8sb/UWBzskN5hAoVNfnlEB8t0K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ODNGG/btsAjnsw8sb/UWBzskN5hAoVNfnlEB8t0K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ODNGG/btsAjnsw8sb/UWBzskN5hAoVNfnlEB8t0K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FODNGG%2FbtsAjnsw8sb%2FUWBzskN5hAoVNfnlEB8t0K%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;빵 종류도 많아서 먹어보고 싶었네요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;2250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nBKsG/btsAp0EcLKB/Oe4tt2keyrbqjtWEXWt3x1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nBKsG/btsAp0EcLKB/Oe4tt2keyrbqjtWEXWt3x1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nBKsG/btsAp0EcLKB/Oe4tt2keyrbqjtWEXWt3x1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnBKsG%2FbtsAp0EcLKB%2FOe4tt2keyrbqjtWEXWt3x1%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;3000&quot; height=&quot;2250&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;2250&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TroGL/btsAjsf4IJt/hdo6DQkKKI58Ss6skqAKkk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TroGL/btsAjsf4IJt/hdo6DQkKKI58Ss6skqAKkk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TroGL/btsAjsf4IJt/hdo6DQkKKI58Ss6skqAKkk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTroGL%2FbtsAjsf4IJt%2Fhdo6DQkKKI58Ss6skqAKkk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;피자! 은근히 맛있었습니다. 스프링 롤도 그렇게 맛있다고는 못 느꼈네요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nFx5G/btsAi38XTIE/wnAMyRd7mgrj6MZZzKCMkK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nFx5G/btsAi38XTIE/wnAMyRd7mgrj6MZZzKCMkK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nFx5G/btsAi38XTIE/wnAMyRd7mgrj6MZZzKCMkK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnFx5G%2FbtsAi38XTIE%2FwnAMyRd7mgrj6MZZzKCMkK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;씁쓸한 레드와인도 한잔 먹어봤습니다. 저는 화이트 와인이 더 취향인 것 같았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;2602&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cORSMi/btsAmFOqmAG/kIuPije2udRhnfO7tafpGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cORSMi/btsAmFOqmAG/kIuPije2udRhnfO7tafpGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cORSMi/btsAmFOqmAG/kIuPije2udRhnfO7tafpGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcORSMi%2FbtsAmFOqmAG%2FkIuPije2udRhnfO7tafpGK%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;2250&quot; height=&quot;2602&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;2602&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;니코호텔 뷔페에 가시면 고등어회는 진짜 꼭 드셔야 합니다.. 진짜로요..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dd4l3Y/btsAiFG3E1g/chlf3lkkhMXTMD8EQY0Jnk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dd4l3Y/btsAiFG3E1g/chlf3lkkhMXTMD8EQY0Jnk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dd4l3Y/btsAiFG3E1g/chlf3lkkhMXTMD8EQY0Jnk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdd4l3Y%2FbtsAiFG3E1g%2Fchlf3lkkhMXTMD8EQY0Jnk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eaBoa8/btsAjstAwcy/C0nZyCGgfMXzapQh65plBK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eaBoa8/btsAjstAwcy/C0nZyCGgfMXzapQh65plBK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eaBoa8/btsAjstAwcy/C0nZyCGgfMXzapQh65plBK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeaBoa8%2FbtsAjstAwcy%2FC0nZyCGgfMXzapQh65plBK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&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;p data-ke-size=&quot;size16&quot;&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;2인 기준 멤버십 할인가 3,371,217동 나왔습니다. (약 18만 원)&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;figure id=&quot;og_1700048687445&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;호텔 니코 사이공 &amp;middot; 235 Đ. Nguyễn Văn Cừ, Phường Nguyễn Cư Trinh, Quận 1, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh 70000&quot; data-og-description=&quot;★★★★★ &amp;middot; 호텔&quot; data-og-host=&quot;www.google.com&quot; data-og-source-url=&quot;https://www.google.com/maps/search/?api=1&amp;amp;query=235%20%C4%90.%20Nguy%E1%BB%85n%20V%C4%83n%20C%E1%BB%AB%2C%20Ph%C6%B0%E1%BB%9Dng%20Nguy%E1%BB%85n%20C%C6%B0%20Trinh%2C%20Qu%E1%BA%ADn%201%2C%20Th%C3%A0nh%20ph%E1%BB%91%20H%E1%BB%93%20Ch%C3%AD%20Minh%20700000%20%EB%B2%A0%ED%8A%B8%EB%82%A8&amp;amp;query_place_id=ChIJF9cbwBsvdTERxQn29H80jjU&quot; data-og-url=&quot;https://www.google.com/maps/search/?api=1&amp;amp;query=235+%C4%90.+Nguy%E1%BB%85n+V%C4%83n+C%E1%BB%AB%2C+Ph%C6%B0%E1%BB%9Dng+Nguy%E1%BB%85n+C%C6%B0+Trinh%2C+Qu%E1%BA%ADn+1%2C+Th%C3%A0nh+ph%E1%BB%91+H%E1%BB%93+Ch%C3%AD+Minh+700000+%EB%B2%A0%ED%8A%B8%EB%82%A8&amp;amp;query_place_id=ChIJF9cbwBsvdTERxQn29H80jjU&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dd2JW3/hyUuVX0l9l/VLBz0SGj0GyjocupVOJXQ1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://www.google.com/maps/search/?api=1&amp;amp;query=235%20%C4%90.%20Nguy%E1%BB%85n%20V%C4%83n%20C%E1%BB%AB%2C%20Ph%C6%B0%E1%BB%9Dng%20Nguy%E1%BB%85n%20C%C6%B0%20Trinh%2C%20Qu%E1%BA%ADn%201%2C%20Th%C3%A0nh%20ph%E1%BB%91%20H%E1%BB%93%20Ch%C3%AD%20Minh%20700000%20%EB%B2%A0%ED%8A%B8%EB%82%A8&amp;amp;query_place_id=ChIJF9cbwBsvdTERxQn29H80jjU&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.google.com/maps/search/?api=1&amp;amp;query=235%20%C4%90.%20Nguy%E1%BB%85n%20V%C4%83n%20C%E1%BB%AB%2C%20Ph%C6%B0%E1%BB%9Dng%20Nguy%E1%BB%85n%20C%C6%B0%20Trinh%2C%20Qu%E1%BA%ADn%201%2C%20Th%C3%A0nh%20ph%E1%BB%91%20H%E1%BB%93%20Ch%C3%AD%20Minh%20700000%20%EB%B2%A0%ED%8A%B8%EB%82%A8&amp;amp;query_place_id=ChIJF9cbwBsvdTERxQn29H80jjU&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dd2JW3/hyUuVX0l9l/VLBz0SGj0GyjocupVOJXQ1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&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;호텔 니코 사이공 &amp;middot; 235 Đ. Nguyễn Văn Cừ, Phường Nguyễn Cư Trinh, Quận 1, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh 70000&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;★★★★★ &amp;middot; 호텔&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.google.com&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;&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;/p&gt;</description>
      <category>해외여행</category>
      <category>니코호텔</category>
      <category>해산물뷔페</category>
      <category>호치민니코</category>
      <category>호치민니코호텔</category>
      <category>호치민랍스터</category>
      <category>호치민랍스터뷔페</category>
      <category>호치민롯데호텔</category>
      <category>호치민맛집</category>
      <category>호치민여행</category>
      <category>호치민해산물</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/24</guid>
      <comments>https://holdbird.tistory.com/24#entry24comment</comments>
      <pubDate>Wed, 15 Nov 2023 20:47:39 +0900</pubDate>
    </item>
    <item>
      <title>Bếp Cuốn 호치민 맛집 (벱 꾸온)</title>
      <link>https://holdbird.tistory.com/23</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;호텔을 나서서 밥을 먹으러 간 곳은 벱 꾸온&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;리뷰도 좋고 맛있다고 해서 찾아갔습니다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;찾게 된 이유는 반쎄오, 스프링롤, 돼지고기 꼬치 구이등&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다양한 요리가 한 번에 나와서 같이 간 소식좌(두콩)이를 위해서...&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;벱 꾸온 바로 앞에는 HCMC 대학교가 있었다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;HCMC는 호치민 시티 ㅋㅋㅋㅋ&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그렇게 들어간 벱 꾸온!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1699193083687&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;Bếp Cuốn S&amp;agrave;i G&amp;ograve;n &amp;middot; 76 V&amp;otilde; Văn Tần, Phường 6, Quận 3, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh 700000 베트남&quot; data-og-description=&quot;★★★★★ &amp;middot; 베트남 음식점&quot; data-og-host=&quot;www.google.com&quot; data-og-source-url=&quot;https://www.google.com/maps/place/B%E1%BA%BFp+Cu%E1%BB%91n+S%C3%A0i+G%C3%B2n/@10.7925741,106.6653762,14z/data=!4m7!3m6!1s0x31752f1bbffba687:0xccc4db47e84d7b9d!8m2!3d10.7765904!4d106.6900581!15sCgrrsrEg6r647JioWgwiCuuysSDqvrjsmKiSARV2aWV0bmFtZXNlX3Jlc3RhdXJhbnSaASNDaFpEU1VoTk1HOW5TMFZKUTBGblNVTjRNVjlJZUVWbkVBReABAA!16s%2Fg%2F11tsdg_x45?entry=tts&amp;amp;shorturl=1&quot; data-og-url=&quot;https://www.google.com/maps/place/B%E1%BA%BFp+Cu%E1%BB%91n+S%C3%A0i+G%C3%B2n/@10.7925741,106.6653762,14z/data=!4m7!3m6!1s0x31752f1bbffba687:0xccc4db47e84d7b9d!8m2!3d10.7765904!4d106.6900581!15sCgrrsrEg6r647JioWgwiCuuysSDqvrjsmKiSARV2aWV0bmFtZXNlX3Jlc3RhdXJhbnSaASNDaFpEU1VoTk1HOW5TMFZKUTBGblNVTjRNVjlJZUVWbkVBReABAA!16s%2Fg%2F11tsdg_x45?entry=tts&amp;amp;shorturl=1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/buijd3/hyUnWQvon5/am4biiXhkgkv2p8A1H3Syk/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://www.google.com/maps/place/B%E1%BA%BFp+Cu%E1%BB%91n+S%C3%A0i+G%C3%B2n/@10.7925741,106.6653762,14z/data=!4m7!3m6!1s0x31752f1bbffba687:0xccc4db47e84d7b9d!8m2!3d10.7765904!4d106.6900581!15sCgrrsrEg6r647JioWgwiCuuysSDqvrjsmKiSARV2aWV0bmFtZXNlX3Jlc3RhdXJhbnSaASNDaFpEU1VoTk1HOW5TMFZKUTBGblNVTjRNVjlJZUVWbkVBReABAA!16s%2Fg%2F11tsdg_x45?entry=tts&amp;amp;shorturl=1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.google.com/maps/place/B%E1%BA%BFp+Cu%E1%BB%91n+S%C3%A0i+G%C3%B2n/@10.7925741,106.6653762,14z/data=!4m7!3m6!1s0x31752f1bbffba687:0xccc4db47e84d7b9d!8m2!3d10.7765904!4d106.6900581!15sCgrrsrEg6r647JioWgwiCuuysSDqvrjsmKiSARV2aWV0bmFtZXNlX3Jlc3RhdXJhbnSaASNDaFpEU1VoTk1HOW5TMFZKUTBGblNVTjRNVjlJZUVWbkVBReABAA!16s%2Fg%2F11tsdg_x45?entry=tts&amp;amp;shorturl=1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/buijd3/hyUnWQvon5/am4biiXhkgkv2p8A1H3Syk/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&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;Bếp Cuốn S&amp;agrave;i G&amp;ograve;n &amp;middot; 76 V&amp;otilde; Văn Tần, Phường 6, Quận 3, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh 700000 베트남&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;★★★★★ &amp;middot; 베트남 음식점&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.google.com&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;&amp;nbsp;&lt;/p&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;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U0x38/btszI3bOg62/zDrxsVjcdv7hJR0cHm9c6K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U0x38/btszI3bOg62/zDrxsVjcdv7hJR0cHm9c6K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U0x38/btszI3bOg62/zDrxsVjcdv7hJR0cHm9c6K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU0x38%2FbtszI3bOg62%2FzDrxsVjcdv7hJR0cHm9c6K%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1VGhL/btszM0RZZ3X/ncsD88rKIhq3kXNqZNfT1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1VGhL/btszM0RZZ3X/ncsD88rKIhq3kXNqZNfT1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1VGhL/btszM0RZZ3X/ncsD88rKIhq3kXNqZNfT1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1VGhL%2FbtszM0RZZ3X%2FncsD88rKIhq3kXNqZNfT1K%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;메뉴판에 메뉴가 많았지만 돌고 돌아서 고른&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가장 많이 팔린 콤보?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;약 60만동&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;맨 밑에 부가세 VAT 별도라고 나와있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;결제할 때는 60만 동 그대로 낸 것 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o1nCd/btszI1yfVXQ/NvbArwCiCqWSUCUz08rvm0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o1nCd/btszI1yfVXQ/NvbArwCiCqWSUCUz08rvm0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o1nCd/btszI1yfVXQ/NvbArwCiCqWSUCUz08rvm0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo1nCd%2FbtszI1yfVXQ%2FNvbArwCiCqWSUCUz08rvm0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;실내는 굉장히 쾌적했고 2층도 있는 것 같았다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우리는 딱 문 바로 앞에 자리를 안내받았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;자리에 앉고 나서 직원분이 와서 반쎄오를 먹는 법을 아냐고 물어보신다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;당연히 모른다고 했더니 친절히 장갑을 끼시고 알려주신다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;+&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;특제소스 제조법까지 (칠리소스&amp;nbsp; + 땅콩소스)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;베트남 김치까지?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;굉장히 친절하셨던 게 인상 깊다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;유명한 맛집답게 가격은 베트남 물가로는 쉽지 않다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;약 60만 동 세트메뉴를 시켰다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dat2zg/btszK7K0S0u/7yXlKPrawhKPpneU4kMi6K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dat2zg/btszK7K0S0u/7yXlKPrawhKPpneU4kMi6K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dat2zg/btszK7K0S0u/7yXlKPrawhKPpneU4kMi6K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdat2zg%2FbtszK7K0S0u%2F7yXlKPrawhKPpneU4kMi6K%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVSNwL/btszNT6azMd/nDGmO1gTkiXm9YpCNIXQm1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVSNwL/btszNT6azMd/nDGmO1gTkiXm9YpCNIXQm1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVSNwL/btszNT6azMd/nDGmO1gTkiXm9YpCNIXQm1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVSNwL%2FbtszNT6azMd%2FnDGmO1gTkiXm9YpCNIXQm1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;딤섬을 튀긴듯한 만두? 에는 게살 + 새우살이 들어가 있어 맛있었음&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;월남쌈도 소스 찍어먹으니 맛있었다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;전반적으로 깨끗하고 맛있는 음식들이었다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7ivSj/btszM2vqdFl/AKHWskJsVmB82TzIKzG87k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7ivSj/btszM2vqdFl/AKHWskJsVmB82TzIKzG87k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7ivSj/btszM2vqdFl/AKHWskJsVmB82TzIKzG87k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7ivSj%2FbtszM2vqdFl%2FAKHWskJsVmB82TzIKzG87k%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;양이 너무 많아..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/duaxNJ/btszLZZZYRW/LiwFxPQQ6ToVvPE2I1D4Rk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/duaxNJ/btszLZZZYRW/LiwFxPQQ6ToVvPE2I1D4Rk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/duaxNJ/btszLZZZYRW/LiwFxPQQ6ToVvPE2I1D4Rk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FduaxNJ%2FbtszLZZZYRW%2FLiwFxPQQ6ToVvPE2I1D4Rk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;많아서 남긴 반쎄오. 해산물은 영 내 취향이 아니였음 ㅋㅋㅋ&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;전반적인 음식들이 굉장히 다 맛있었고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;기억나는 맛이었다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하나만 빼자면.. 돼지고기 꼬치구이? 그건.. 음 굳이 안 먹어도 될듯한 맛&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;맥주도 시켜 먹고 싶었는데 세트메뉴에 음료가 포함되어 있어서 못 시킨 아쉬움이 남는다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(반쎄오 먹고 입천장 다 까진 건 비밀.)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;맛있게 식사를 하고 떤딘성당(핑크 성당) 구경하러 갔다&lt;/p&gt;</description>
      <category>해외여행</category>
      <category>VAT</category>
      <category>반쎄오</category>
      <category>벱꾸온</category>
      <category>스프링롤</category>
      <category>짜조</category>
      <category>핑크성당</category>
      <category>호치민</category>
      <category>호치민 맛집</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/23</guid>
      <comments>https://holdbird.tistory.com/23#entry23comment</comments>
      <pubDate>Tue, 7 Nov 2023 14:09:32 +0900</pubDate>
    </item>
    <item>
      <title>Qu&amp;aacute;n Thu&amp;yacute; 94 호치민 맛집 (콴 뚜이94)</title>
      <link>https://holdbird.tistory.com/22</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;무이네 투어 이후 베트남에서 처음으로 먹은 음식점&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;맞은편엔 콴 94가 있는데 찾아보니 Qu&amp;aacute;n Thu&amp;yacute; 94가 평이 더 좋길래 찾아서 간 곳&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위치는 요기..&lt;/p&gt;
&lt;figure id=&quot;og_1699165487660&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;Qu&amp;aacute;n Thu&amp;yacute; 94 - Miến Cua &amp;middot; 84 Đ. Đinh Ti&amp;ecirc;n Ho&amp;agrave;ng, Đa Kao, Quận 1, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh, 베트남&quot; data-og-description=&quot;★★★★☆ &amp;middot; 해산물 요리 전문식당&quot; data-og-host=&quot;www.google.com&quot; data-og-source-url=&quot;https://www.google.com/maps/place/Qu%C3%A1n+Thu%C3%BD+94+-+Mi%E1%BA%BFn+Cua/@10.7901909,106.697858,15z/data=!4m2!3m1!1s0x0:0x243b3f842e582142?sa=X&amp;amp;hl=ko&amp;amp;ved=2ahUKEwiks8CVzfP7AhVbjVYBHc4zCRsQ_BJ6BAhoEAg&quot; data-og-url=&quot;https://www.google.com/maps/place/Qu%C3%A1n+Thu%C3%BD+94+-+Mi%E1%BA%BFn+Cua/@10.7901909,106.697858,15z/data=!4m2!3m1!1s0x0:0x243b3f842e582142?hl=ko&amp;amp;sa=X&amp;amp;ved=2ahUKEwiks8CVzfP7AhVbjVYBHc4zCRsQ_BJ6BAhoEAg&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/EwOvQ/hyUrsNClGn/BN6Wk8drX5HI9cB2yyxP1k/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://www.google.com/maps/place/Qu%C3%A1n+Thu%C3%BD+94+-+Mi%E1%BA%BFn+Cua/@10.7901909,106.697858,15z/data=!4m2!3m1!1s0x0:0x243b3f842e582142?sa=X&amp;amp;hl=ko&amp;amp;ved=2ahUKEwiks8CVzfP7AhVbjVYBHc4zCRsQ_BJ6BAhoEAg&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.google.com/maps/place/Qu%C3%A1n+Thu%C3%BD+94+-+Mi%E1%BA%BFn+Cua/@10.7901909,106.697858,15z/data=!4m2!3m1!1s0x0:0x243b3f842e582142?sa=X&amp;amp;hl=ko&amp;amp;ved=2ahUKEwiks8CVzfP7AhVbjVYBHc4zCRsQ_BJ6BAhoEAg&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/EwOvQ/hyUrsNClGn/BN6Wk8drX5HI9cB2yyxP1k/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&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;Qu&amp;aacute;n Thu&amp;yacute; 94 - Miến Cua &amp;middot; 84 Đ. Đinh Ti&amp;ecirc;n Ho&amp;agrave;ng, Đa Kao, Quận 1, Th&amp;agrave;nh phố Hồ Ch&amp;iacute; Minh, 베트남&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;★★★★☆ &amp;middot; 해산물 요리 전문식당&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GhFsx/btszKcZLowu/OK1Xf2WHKQdn1XyKKE4xb0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GhFsx/btszKcZLowu/OK1Xf2WHKQdn1XyKKE4xb0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GhFsx/btszKcZLowu/OK1Xf2WHKQdn1XyKKE4xb0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGhFsx%2FbtszKcZLowu%2FOK1Xf2WHKQdn1XyKKE4xb0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;방문한 시간대가 점심시간이 살짝 지나있어서 여유로운 편이었다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2층에는 에어컨도 나온다고 했는데 1층에 앉았다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;앉자마자 주문한 짜다, 사이공 맥주&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;물갈이를 한다면 얼음은 먹지 말 것... 위생이 어쩔지 모르니&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Alw3C/btszLnfdUpe/9VNE93orSmkPOKVY65YVx1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Alw3C/btszLnfdUpe/9VNE93orSmkPOKVY65YVx1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Alw3C/btszLnfdUpe/9VNE93orSmkPOKVY65YVx1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAlw3C%2FbtszLnfdUpe%2F9VNE93orSmkPOKVY65YVx1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;식탁은 스테인리스 식탁에 바닥은 쓰레기가 많은 편..&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;베트남은 휴지나 물티슈를 사용하고 바닥에 막 버리는 듯?.. 싶었다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;메뉴판을 보고 주문한 게 튀김 30만 동?..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKgKzK/btszGRCkzOY/HTBd6l2Ran5TuB7sBRCf1k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKgKzK/btszGRCkzOY/HTBd6l2Ran5TuB7sBRCf1k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKgKzK/btszGRCkzOY/HTBd6l2Ran5TuB7sBRCf1k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKgKzK%2FbtszGRCkzOY%2FHTBd6l2Ran5TuB7sBRCf1k%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;소프트 쉘 크랩 튀김&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;주인아주머니가 소스에 찍어먹으면 된다고 알려주신다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;칠리소스를 같이 주시는데 같이 먹으면 깔끔하니 맛있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;튀김이 4조각 나오는데 더 나왔으면 느끼해서 못 먹었을 듯.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;굉장히 맛있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cDGqu4/btszLmN8LLI/edgYXgne2nmJpq26Qnmq01/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cDGqu4/btszLmN8LLI/edgYXgne2nmJpq26Qnmq01/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDGqu4/btszLmN8LLI/edgYXgne2nmJpq26Qnmq01/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDGqu4%2FbtszLmN8LLI%2FedgYXgne2nmJpq26Qnmq01%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;약 20만 동?..&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;게 내장과 살을 같이 볶아준 게살볶음밥 한 번쯤 먹어본 맛이었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;게 껍질도 종종 들어있으니 조심하자.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;게살 볶음밥을 그냥 먹고 있으니 주인아주머니가 오셔서 간장을 따라주셨다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;게살 볶음밥을 간장에 적셔 먹으니 완전히 다른 음식이 됨..&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;8만 동 모닝 글로리 (4만 동인지 기억이 안 남)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모닝글로리가 굉장히 맛있었다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;밥이랑 같이 먹으면 딱 좋은 나물 반찬 같은 느낌이라 거부감 없이 먹기 좋았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/di5NKL/btszK8WVE2F/bmpGqazRQjdaBrrlj86BEK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/di5NKL/btszK8WVE2F/bmpGqazRQjdaBrrlj86BEK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/di5NKL/btszK8WVE2F/bmpGqazRQjdaBrrlj86BEK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdi5NKL%2FbtszK8WVE2F%2FbmpGqazRQjdaBrrlj86BEK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이 가격에 생각할 수 없는 양이 나와서 당황했다...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dC1ePS/btszI1R2Qq6/XKCS9XWqAeK2yw6EKKRoDK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dC1ePS/btszI1R2Qq6/XKCS9XWqAeK2yw6EKKRoDK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dC1ePS/btszI1R2Qq6/XKCS9XWqAeK2yw6EKKRoDK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdC1ePS%2FbtszI1R2Qq6%2FXKCS9XWqAeK2yw6EKKRoDK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 게튀김, 게살 볶음밥, 모닝글로리, 맥주, 짜다 를 시키고 총 60만 동 아래로 나왔었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;베트남 물가로 보면 굉장히 비싼 편이지만&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;호찌민에서 처음 먹은 음식치고 굉장히 맛있었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;베트남에 또 한 번 온다면 한번 더 갈만한 그런?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위생을 생각한다면 그리 좋지는 않지만 여행지에서 이 정도는 괜찮다고 생각한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends2&quot; data-emoticon-name=&quot;033&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/033.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/033.png&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; 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-filename=&quot;blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;2250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsP91J/btszOMTjVCt/XYKRUaKyo2b7n2EGEW2jzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsP91J/btszOMTjVCt/XYKRUaKyo2b7n2EGEW2jzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsP91J/btszOMTjVCt/XYKRUaKyo2b7n2EGEW2jzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsP91J%2FbtszOMTjVCt%2FXYKRUaKyo2b7n2EGEW2jzk%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;3000&quot; height=&quot;2250&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;2250&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;배부르게 밥을 먹고 나오자마자 있는 꽃집.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음에는 꼭.. 꽃 사줄게.. (두콩)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;배부르게 먹고 심야 비행 + 무이네 투어로 지친 몸을 이끌고&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;숙소로 향했다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;두콩이 표정이 말이 아니었다. (몸도 안 좋고)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2096&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TUjX7/btszKJpw5Br/ewOkxB7VTQJFznYRzklsD0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TUjX7/btszKJpw5Br/ewOkxB7VTQJFznYRzklsD0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TUjX7/btszKJpw5Br/ewOkxB7VTQJFznYRzklsD0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTUjX7%2FbtszKJpw5Br%2FewOkxB7VTQJFznYRzklsD0%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;1179&quot; height=&quot;2096&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2096&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbkgc9/btszKGl22IJ/l8LWVknEaz124xcTFpyCp1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbkgc9/btszKGl22IJ/l8LWVknEaz124xcTFpyCp1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbkgc9/btszKGl22IJ/l8LWVknEaz124xcTFpyCp1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbbkgc9%2FbtszKGl22IJ%2Fl8LWVknEaz124xcTFpyCp1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOGTio/btszH7Y0hjb/Mql8jEAaf6470vfu1kjsQ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOGTio/btszH7Y0hjb/Mql8jEAaf6470vfu1kjsQ1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOGTio/btszH7Y0hjb/Mql8jEAaf6470vfu1kjsQ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOGTio%2FbtszH7Y0hjb%2FMql8jEAaf6470vfu1kjsQ1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;숙소로 잡은 더해먹호텔 파인 아츠 뮤지엄에 도착하니&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;일요일이 할로윈이라 숙소도 할로윈 컨셉에 한참이였다!!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;무이네 투어는 다음에 계속&lt;/p&gt;</description>
      <category>해외여행</category>
      <category>게튀김</category>
      <category>관뚜이94</category>
      <category>그랩</category>
      <category>더해먹호텔</category>
      <category>무이네투어</category>
      <category>베트남</category>
      <category>소프트쉘크랩</category>
      <category>짜다</category>
      <category>호치민</category>
      <category>호치민 게요리</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/22</guid>
      <comments>https://holdbird.tistory.com/22#entry22comment</comments>
      <pubDate>Sun, 5 Nov 2023 15:53:10 +0900</pubDate>
    </item>
    <item>
      <title>설악 쏘라노 바베큐장 후기  </title>
      <link>https://holdbird.tistory.com/21</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;오랜만에 속초 한화리조트 아니 설악 쏘라노에 다녀왔습니다.&lt;br&gt;예전에는 가족여행을 속초로만 다녀서 익숙한 곳인데 오랜만에 와서 설레었습니다.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu7BA5/btsj5RQrxrN/dw0sQmWDacIsy8v1pZeFe0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu7BA5/btsj5RQrxrN/dw0sQmWDacIsy8v1pZeFe0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu7BA5/btsj5RQrxrN/dw0sQmWDacIsy8v1pZeFe0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu7BA5%2Fbtsj5RQrxrN%2Fdw0sQmWDacIsy8v1pZeFe0%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;전날 천둥번개가 엄청 쳤었는데 여행당일에는 날씨가 이렇게 좋을 수가..&lt;br&gt;&amp;nbsp;&lt;br&gt;네고왕에서 구입한 숙박권으로 설악 쏘라노를 예매했습니다&lt;br&gt;금요일과 주말에는 추가요금이 붙더라고요 저는 10,000원 더 결제했습니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;놀러 가면? 저녁에 고기를 구워 먹어야죠 설악 쏘라노 리조트는 굉장히 넓은 편에 속해서 1동 ~ 6동까지 이루어져 있는데 1동부터 바베큐장에 가깝습니다. 생각보다 거리가 꽤 되니 알아두셔야 할듯해용&lt;br&gt;&amp;nbsp;&lt;br&gt;설악 쏘라노 바베큐장 예약은 전날 예약하라고 했지만 전화해서 물어보는 시간 맞춰서 그냥 오면 된다고 했습니다!&lt;br&gt;&amp;nbsp;&lt;br&gt;운영시간은 18 ~ 22:00까지는 넉넉합니다.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CLwP1/btsj3nvr0kV/MGQfJbdEdmykMqdXKO9hv0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CLwP1/btsj3nvr0kV/MGQfJbdEdmykMqdXKO9hv0/img.jpg&quot; data-alt=&quot;바베큐장 입구&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CLwP1/btsj3nvr0kV/MGQfJbdEdmykMqdXKO9hv0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCLwP1%2Fbtsj3nvr0kV%2FMGQfJbdEdmykMqdXKO9hv0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;바베큐장 입구&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설악 쏘라노 바베큐장 위치입니다.&lt;/p&gt;&lt;iframe id=&quot;maps_1686809508224&quot; data-ke-type=&quot;map&quot; mapdata=&quot;addr=%EA%B0%95%EC%9B%90%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EB%8F%84%20%EC%86%8D%EC%B4%88%EC%8B%9C%20%EC%98%81%EB%9E%91%EB%8F%99&amp;amp;addtype=1&amp;amp;confirmid=&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A834140%2C%22mapCenterY%22%3A1310669%2C%22mapLevel%22%3A2%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A834140%2C%22y%22%3A1310670%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%84%A4%EC%95%85%20%EC%8F%98%EB%9D%BC%EB%85%B8%20%EB%B0%94%EB%B2%A0%ED%81%90%EC%9E%A5%22%2C%22confirmid%22%3A%22%22%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=834140&amp;amp;mapY=1310669&amp;amp;map_hybrid=true&amp;amp;map_level=2&amp;amp;map_type=TYPE_SKYVIEW&amp;amp;rcode=5121051000&amp;amp;tel=&amp;amp;title=%EC%84%A4%EC%95%85%20%EC%8F%98%EB%9D%BC%EB%85%B8%20%EB%B0%94%EB%B2%A0%ED%81%90%EC%9E%A5&quot; data-maps-data=&quot;addr=%EA%B0%95%EC%9B%90%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EB%8F%84%20%EC%86%8D%EC%B4%88%EC%8B%9C%20%EC%98%81%EB%9E%91%EB%8F%99&amp;amp;addtype=1&amp;amp;confirmid=&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A834140%2C%22mapCenterY%22%3A1310669%2C%22mapLevel%22%3A2%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A834140%2C%22y%22%3A1310670%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%84%A4%EC%95%85%20%EC%8F%98%EB%9D%BC%EB%85%B8%20%EB%B0%94%EB%B2%A0%ED%81%90%EC%9E%A5%22%2C%22confirmid%22%3A%22%22%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=834140&amp;amp;mapY=1310669&amp;amp;map_hybrid=true&amp;amp;map_level=2&amp;amp;map_type=TYPE_SKYVIEW&amp;amp;rcode=5121051000&amp;amp;tel=&amp;amp;title=%EC%84%A4%EC%95%85%20%EC%8F%98%EB%9D%BC%EB%85%B8%20%EB%B0%94%EB%B2%A0%ED%81%90%EC%9E%A5&quot; data-maps-mapx=&quot;&quot; data-maps-mapy=&quot;&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=834140%2C1310669&amp;amp;lv=2&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A834140%2C1310670&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1686809508224&quot;&gt;&lt;/iframe&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #404040;&quot;&gt;&lt;b&gt;설악 쏘라노 바베큐장   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #404040;&quot;&gt;&lt;i&gt;&lt;b&gt;033-630-5756&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;하루 전에 전화하라고 하셨는데 비성수기라 그런지 예약 없이도 충분히 입장했습니다!!&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rgkwQ/btsj01GdgeO/8TlCGzn5yB6OuYzXeVhCm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rgkwQ/btsj01GdgeO/8TlCGzn5yB6OuYzXeVhCm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rgkwQ/btsj01GdgeO/8TlCGzn5yB6OuYzXeVhCm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrgkwQ%2Fbtsj01GdgeO%2F8TlCGzn5yB6OuYzXeVhCm0%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;2250&quot; height=&quot;3000&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매점은 앞쪽에 있는 컨테이너로 음료, 얼음컵등 사소하게 살만한 것들이 있었습니다.&lt;br&gt;고깃값은 많이 비쌌다는 점...&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2992&quot; data-origin-height=&quot;2992&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXJlI6/btsj6iUhoUy/6FEGqZ29tsK0ohaTKEkqkk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXJlI6/btsj6iUhoUy/6FEGqZ29tsK0ohaTKEkqkk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXJlI6/btsj6iUhoUy/6FEGqZ29tsK0ohaTKEkqkk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXJlI6%2Fbtsj6iUhoUy%2F6FEGqZ29tsK0ohaTKEkqkk%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;2992&quot; height=&quot;2992&quot; data-origin-width=&quot;2992&quot; data-origin-height=&quot;2992&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바베큐장에 기본으로 세팅된 기구들입니다!&lt;br&gt;2인세트, 4인세트, 숯불, 장갑, 조리기구 대여가 있는데 저희는 숯불 + 조리기구 대여해서 50,000원 결제했습니다.&lt;br&gt;필요하신 건 쏘라노 지하에 있는 GS25에서 구매하시면 됩니다..!!&lt;br&gt;&amp;nbsp;&lt;br&gt;5만 원에 대여해서 젓가락, 일회용기 같은 건 제공하는 줄 알았는데 아니었습니다.. 정말 그냥, 숯불, 불판, 장갑, 가위, 집게 정도만 대여해 주니 나머지는 챙겨가시면 됩니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5qaEs/btsj3UAei5G/zrCAPnYEDn7RzFpbsC11Dk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5qaEs/btsj3UAei5G/zrCAPnYEDn7RzFpbsC11Dk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5qaEs/btsj3UAei5G/zrCAPnYEDn7RzFpbsC11Dk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5qaEs%2Fbtsj3UAei5G%2FzrCAPnYEDn7RzFpbsC11Dk%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;4032&quot; height=&quot;3024&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;접시, 젓가락 등은 다 따로 사셔야 한다는 점&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2992&quot; data-origin-height=&quot;2992&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biCGFe/btsj3mchph5/N9Kc8VSSHErp3dTssN967K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biCGFe/btsj3mchph5/N9Kc8VSSHErp3dTssN967K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biCGFe/btsj3mchph5/N9Kc8VSSHErp3dTssN967K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiCGFe%2Fbtsj3mchph5%2FN9Kc8VSSHErp3dTssN967K%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;2992&quot; height=&quot;2992&quot; data-origin-width=&quot;2992&quot; data-origin-height=&quot;2992&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설악 쏘라노 본관 지하에 위치한 GS25에서 사 온 음료, 맥주들&lt;br&gt;바비큐장안에서 물, 음료, 얼음컵, 고기도 추가 주문할 수 있습니다. 얼음컵 파는 건 정말 좋은 것 같네요!&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzeqzB/btsj3UmFrrB/7PLRcmjMSo27tbDzpM50g1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzeqzB/btsj3UmFrrB/7PLRcmjMSo27tbDzpM50g1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzeqzB/btsj3UmFrrB/7PLRcmjMSo27tbDzpM50g1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzeqzB%2Fbtsj3UmFrrB%2F7PLRcmjMSo27tbDzpM50g1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sFsZZ/btsj5S2KFUa/QQoWAgKJ3npJIEs4UK5Yc1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sFsZZ/btsj5S2KFUa/QQoWAgKJ3npJIEs4UK5Yc1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sFsZZ/btsj5S2KFUa/QQoWAgKJ3npJIEs4UK5Yc1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsFsZZ%2Fbtsj5S2KFUa%2FQQoWAgKJ3npJIEs4UK5Yc1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개수대는 깔끔하게 관리되고 있었고 바로 옆 쓰레기장에 분리수거해서 버려주시면 됩니다.&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dzjnkg/btsj5SIqcUU/qUkEbVvb5NnE2R6AMyKsV1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dzjnkg/btsj5SIqcUU/qUkEbVvb5NnE2R6AMyKsV1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dzjnkg/btsj5SIqcUU/qUkEbVvb5NnE2R6AMyKsV1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdzjnkg%2Fbtsj5SIqcUU%2FqUkEbVvb5NnE2R6AMyKsV1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;이렇게 설악 쏘라노에 위치한 바베큐장에 다녀왔습니다.&lt;br&gt;가족 또는 친구들과 행복한 시간을 보내기에는 정말 좋은 것 같네요!&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;단점은 벌레가 많고, 화장실이 멀다......... 진짜 멀다.. 다시 GS25까지 가서 화장실 가거나. 돌아서 내려오면 보이는 건물에 화장실이 있다고 하는데 여긴 안 가봐서 잘 모르겠네요&lt;br&gt;&amp;nbsp;&lt;br&gt;GS25까지 가려면 진짜 멀어요..&lt;br&gt;&amp;nbsp;&lt;br&gt;바베큐장의 느낌, 음악, 음식들을 정말 잘 즐기고 왔던 행복한 하루였습니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;고기는 부족해서 추가 구매했는데 사서 가시는 걸 추천합니다! 100g에 5,000원 정도 하니 (삼겹살, 목살 기준) 넉넉하게 사 가세요!!&lt;br&gt;&amp;nbsp;&lt;br&gt;행복했던 하루였습니다&lt;/p&gt;</description>
      <category>설악 쏘라노</category>
      <category>설악 쏘라노 바베큐장</category>
      <category>설악 워터피아 맛집</category>
      <category>설악 워터피아 바베큐</category>
      <category>속초 바베큐</category>
      <category>속초 한화리조트 맛집</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/21</guid>
      <comments>https://holdbird.tistory.com/21#entry21comment</comments>
      <pubDate>Thu, 15 Jun 2023 15:14:29 +0900</pubDate>
    </item>
    <item>
      <title>일산 마라탕 맛집 웨스턴돔 래격마라탕</title>
      <link>https://holdbird.tistory.com/20</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;예전에 맛있게 먹었던 기억이 있는 일산 웨스턴돔에 위치한 래격마라탕에 다녀왔다&lt;br /&gt;비가 많이 오는 날이어서 실내에 위치한 음식점을 찾아봤는데 웨스턴돔 입구에서 가까운 래격마라탕!&lt;br /&gt;&amp;nbsp;&lt;br /&gt;매일같이 마라탕 먹자구 보채는 사람이 있어서 한번 더 방문했다&lt;/p&gt;
&lt;figure data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends2&quot; data-emoticon-name=&quot;001&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/001.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/001.png&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EA%B2%BD%EA%B8%B0%20%EA%B3%A0%EC%96%91%EC%8B%9C%20%EC%9D%BC%EC%82%B0%EB%8F%99%EA%B5%AC%20%EC%9E%A5%ED%95%AD%EB%8F%99%20867%20%EC%9B%A8%EC%8A%A4%ED%84%B4%EB%8F%941%20A%EB%8F%99%20248%ED%98%B8&amp;amp;addtype=1&amp;amp;confirmid=1916389689&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A449730%2C%22mapCenterY%22%3A1154578%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A449734%2C%22y%22%3A1154584%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EB%9E%98%EA%B2%A9%EB%A7%88%EB%9D%BC%ED%83%95%22%2C%22confirmid%22%3A1916389689%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=449730&amp;amp;mapY=1154578&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=4128559000&amp;amp;tel=031-902-3006&amp;amp;title=%EB%9E%98%EA%B2%A9%EB%A7%88%EB%9D%BC%ED%83%95&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1685505183370&quot; id=&quot;maps_1685505183370&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EA%B2%BD%EA%B8%B0%20%EA%B3%A0%EC%96%91%EC%8B%9C%20%EC%9D%BC%EC%82%B0%EB%8F%99%EA%B5%AC%20%EC%9E%A5%ED%95%AD%EB%8F%99%20867%20%EC%9B%A8%EC%8A%A4%ED%84%B4%EB%8F%941%20A%EB%8F%99%20248%ED%98%B8&amp;amp;addtype=1&amp;amp;confirmid=1916389689&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A449730%2C%22mapCenterY%22%3A1154578%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A449734%2C%22y%22%3A1154584%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EB%9E%98%EA%B2%A9%EB%A7%88%EB%9D%BC%ED%83%95%22%2C%22confirmid%22%3A1916389689%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=449730&amp;amp;mapY=1154578&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=4128559000&amp;amp;tel=031-902-3006&amp;amp;title=%EB%9E%98%EA%B2%A9%EB%A7%88%EB%9D%BC%ED%83%95&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=449730%2C1154578&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A449734%2C1154584&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;전화 : 0507-1378-3006&lt;br /&gt;영업시간 : 11:00 ~ 22:00&lt;br /&gt;&amp;nbsp;&lt;br /&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;908&quot; data-origin-height=&quot;406&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnFobN/btsh4mkLTKj/FUgyCOLAqBSyc9l4v3X9TK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnFobN/btsh4mkLTKj/FUgyCOLAqBSyc9l4v3X9TK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnFobN/btsh4mkLTKj/FUgyCOLAqBSyc9l4v3X9TK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnFobN%2Fbtsh4mkLTKj%2FFUgyCOLAqBSyc9l4v3X9TK%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;908&quot; height=&quot;406&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;406&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먹느라 정신없어서 홈페이지에서 가져온 메뉴판...&lt;br /&gt;&amp;nbsp;&lt;br /&gt;입이 짧은편이라 마라탕은 4000원 정도 담고 소고기 추가해서 7000원어치&lt;br /&gt;꿔바로우는 15,000원 + 빙홍차 4,000원 해서 한 2만 6천 원 정도 나왔던 것 같다.&lt;br /&gt;공깃밥도 한번 시키면 계속 먹을 수 있으니 좋은 듯&lt;br /&gt;&amp;nbsp;&lt;br /&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SelNA/btsh6zKBUi0/QtKqewh49G6C9Ltd096G0k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SelNA/btsh6zKBUi0/QtKqewh49G6C9Ltd096G0k/img.jpg&quot; data-alt=&quot;마라탕&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SelNA/btsh6zKBUi0/QtKqewh49G6C9Ltd096G0k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSelNA%2Fbtsh6zKBUi0%2FQtKqewh49G6C9Ltd096G0k%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;마라탕&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;맛있는 마라탕이라고 생각함&lt;br /&gt;합정에 위치한 타오 마라탕이 범접불가일 뿐&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;타오마라탕&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a title=&quot;타오마라탕&quot; href=&quot;https://holdbird.tistory.com/12&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span&gt;https://holdbird.tistory.com/12&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLhE7J/btsh4OgZ6fV/tSXBnGi0WkabQj756t0kWk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLhE7J/btsh4OgZ6fV/tSXBnGi0WkabQj756t0kWk/img.jpg&quot; data-alt=&quot;꿔바로우&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLhE7J/btsh4OgZ6fV/tSXBnGi0WkabQj756t0kWk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLhE7J%2Fbtsh4OgZ6fV%2FtSXBnGi0WkabQj756t0kWk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;꿔바로우&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;꿔바로우는 타오마라탕에 비하면 소스가 싱거운 편이다. 물리지 않고 많이 먹을 수 있다는 점? 타오는 자극적인 맛을 위주로 했다면 슴슴한맛의 꿔바로우를 내보이는 래격마라탕&lt;br /&gt;양이 굉장히 많은 편이다. 튀김옷은 조금 두꺼운 편. 고기가 조금 얇다. 이 정도.&lt;br /&gt;평소에 슴슴하게 먹는다면 맛있게 먹을 래격마라탕 꿔바로우.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;슴슴한맛의 맛있는 꿔바로우는 한성대양꼬치에서도 찾을 수 있다.&lt;br /&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;2353&quot; data-origin-height=&quot;3527&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caWqoy/btsibpA7d4N/MlY979XKYfvrJ23MbEdcDk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caWqoy/btsibpA7d4N/MlY979XKYfvrJ23MbEdcDk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caWqoy/btsibpA7d4N/MlY979XKYfvrJ23MbEdcDk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaWqoy%2FbtsibpA7d4N%2FMlY979XKYfvrJ23MbEdcDk%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;2353&quot; height=&quot;3527&quot; data-origin-width=&quot;2353&quot; data-origin-height=&quot;3527&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중국여행에서 맛있게 먹은 빙홍차&lt;br /&gt;이제 한국에서도 쉽게 찾아볼 수 있는 음료지만 마라탕집에서 먹는 중국음료는 맛있다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;맛있게 먹고 나왔다! 우리의 마음속 1등은 타오마라탕이지만&lt;br /&gt;래격마라탕이 맛이 없다는 건 아니다!!&amp;nbsp;&lt;br /&gt;근처에 있으면 자주 올 맛! 래격 마롸탕~&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>래격마라탕</category>
      <category>마라탕 맛집</category>
      <category>마라탕 추천</category>
      <category>빙홍차</category>
      <category>웨스턴돔 맛집</category>
      <category>일산 꿔바로우</category>
      <category>일산 마라탕</category>
      <category>일산 마라탕 맛집</category>
      <category>일산 마라탕추천</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/20</guid>
      <comments>https://holdbird.tistory.com/20#entry20comment</comments>
      <pubDate>Wed, 31 May 2023 16:36:00 +0900</pubDate>
    </item>
    <item>
      <title>함박 오마카세 맛집 합정 함박 후기</title>
      <link>https://holdbird.tistory.com/19</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;합정에 위치한 함박스테이크 오마카세? 함반에 다녀왔습니다.&lt;br&gt;위치. 영업시간은 잘 아실 테니 생략하겠습니다&lt;br&gt;&amp;nbsp;&lt;br&gt;합정역 8번 출구에서 5분 정도 걸으면 나오는 함반 입니다.&lt;/p&gt;&lt;iframe id=&quot;maps_1684410504600&quot; data-ke-type=&quot;map&quot; mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EB%A7%88%ED%8F%AC%EA%B5%AC%20%ED%95%A9%EC%A0%95%EB%8F%99%20393-11%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=2114131901&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A480125%2C%22mapCenterY%22%3A1124878%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A480125%2C%22y%22%3A1124883%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%ED%95%A8%EB%B0%98%22%2C%22confirmid%22%3A2114131901%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=480125&amp;amp;mapY=1124878&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1144068000&amp;amp;tel=0507-1366-0394&amp;amp;title=%ED%95%A8%EB%B0%98&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EB%A7%88%ED%8F%AC%EA%B5%AC%20%ED%95%A9%EC%A0%95%EB%8F%99%20393-11%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=2114131901&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A480125%2C%22mapCenterY%22%3A1124878%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A480125%2C%22y%22%3A1124883%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%ED%95%A8%EB%B0%98%22%2C%22confirmid%22%3A2114131901%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=480125&amp;amp;mapY=1124878&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1144068000&amp;amp;tel=0507-1366-0394&amp;amp;title=%ED%95%A8%EB%B0%98&quot; data-maps-mapx=&quot;&quot; data-maps-mapy=&quot;&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=480125%2C1124878&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A480125%2C1124883&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1684410504600&quot;&gt;&lt;/iframe&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;함반의 마스코트 입간판. 직화 함박스테끼.&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYMYYs/btsgn2a54jL/5DYb9my3cWWpjkWCVjzkAK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYMYYs/btsgn2a54jL/5DYb9my3cWWpjkWCVjzkAK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYMYYs/btsgn2a54jL/5DYb9my3cWWpjkWCVjzkAK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYMYYs%2Fbtsgn2a54jL%2F5DYb9my3cWWpjkWCVjzkAK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;메뉴판과 소스&lt;/p&gt;&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rCy2b/btsgtevQRtV/CmVTxXzs6mCyXszg4slCxK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rCy2b/btsgtevQRtV/CmVTxXzs6mCyXszg4slCxK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rCy2b/btsgtevQRtV/CmVTxXzs6mCyXszg4slCxK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrCy2b%2FbtsgtevQRtV%2FCmVTxXzs6mCyXszg4slCxK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k1Q4U/btsgtxnS3JK/lAgpkd6o0N8qkeP4v6WRx1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k1Q4U/btsgtxnS3JK/lAgpkd6o0N8qkeP4v6WRx1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k1Q4U/btsgtxnS3JK/lAgpkd6o0N8qkeP4v6WRx1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk1Q4U%2FbtsgtxnS3JK%2FlAgpkd6o0N8qkeP4v6WRx1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2db3O/btsgtSys8sJ/Jer4KLyUAMa0UiKanwwxw0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2db3O/btsgtSys8sJ/Jer4KLyUAMa0UiKanwwxw0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2db3O/btsgtSys8sJ/Jer4KLyUAMa0UiKanwwxw0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2db3O%2FbtsgtSys8sJ%2FJer4KLyUAMa0UiKanwwxw0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방울양배추 치즈구이가 추가되는 함반 2인으로 주문했습니다!&lt;br&gt;월요일 이른 저녁에 방문해서 웨이팅은 없었습니다&lt;br&gt;한 5시 반쯤. 6시 이후에 도착한다면 웨이팅이 상당할 것 같아요.&lt;br&gt;&amp;nbsp;&lt;br&gt;매장 안에 테이블의 개수가 많지 않고 코스 요리식으로 나오기 때문에 식사시간이 좀 걸리는 편인 것 같네요&lt;br&gt;함반 2인은 모아 함반 2인 + 방울 양배추 치즈구이가 천 원 할인돼서 같이 있는 세트였는데&amp;nbsp;&lt;br&gt;방울양배추치즈구이가 아주 요물... 위에 치즈에 간이 되어있는 방울양배추, 브로콜리 뭔지 알 수 없는 소스가 굉장히 맛있어서 좋았습니다.&lt;br&gt;모아 함반은 닭 + 돼지 + 소고기 함박이 순서대로 나오는 코스입니다.&lt;br&gt;함반에 처음 간다면 추천드려요&lt;/p&gt;&lt;figure data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;038&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/038.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/038.gif&quot; width=&quot;150&quot;&gt;&lt;/figure&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;처음으로 나오는 닭 함박&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCChgO/btsguip8xPx/5bJ5dqrd3RnUztN86RB8d1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCChgO/btsguip8xPx/5bJ5dqrd3RnUztN86RB8d1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCChgO/btsguip8xPx/5bJ5dqrd3RnUztN86RB8d1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCChgO%2Fbtsguip8xPx%2F5bJ5dqrd3RnUztN86RB8d1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오돌뼈가 씹히는 식감이 있는 함박인데 개인적으로 저는 이런 식감을 별로 안 좋아하는데도 맛은 있었습니다.&lt;br&gt;추천 소스가 아마 레몬 소금, 바질 소스였던 것 같네요.&amp;nbsp;&lt;br&gt;저는 표고 와사비가 제일 맛있었습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/u2VWI/btsgn2oEfmG/WyF7edmvoQwDgznxXLIfn1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/u2VWI/btsgn2oEfmG/WyF7edmvoQwDgznxXLIfn1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/u2VWI/btsgn2oEfmG/WyF7edmvoQwDgznxXLIfn1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fu2VWI%2Fbtsgn2oEfmG%2FWyF7edmvoQwDgznxXLIfn1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;두 번째로 나온 돼지 함박!&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oFYnq/btsgn2WtoNm/XplQGBx89GpLREMEGut5l0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oFYnq/btsgn2WtoNm/XplQGBx89GpLREMEGut5l0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oFYnq/btsgn2WtoNm/XplQGBx89GpLREMEGut5l0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoFYnq%2Fbtsgn2WtoNm%2FXplQGBx89GpLREMEGut5l0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;항정살로 만든 돼지 함박이라고 했는데 굉장히 맛있었습니다.&lt;br&gt;진짜 맛있음.&lt;br&gt;이것도 표고와사비랑 같이 먹으니깐... 밥이 술술 들어가서 나올 때 3 공기 먹고 나왔습니다.&lt;br&gt;이때쯤인가 방울양배추치즈구이가 나왔습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boZ6yl/btsgnX13VwB/YXBLOwahsqnkFKcp4ar2Gk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boZ6yl/btsgnX13VwB/YXBLOwahsqnkFKcp4ar2Gk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boZ6yl/btsgnX13VwB/YXBLOwahsqnkFKcp4ar2Gk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboZ6yl%2FbtsgnX13VwB%2FYXBLOwahsqnkFKcp4ar2Gk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보이는 만큼 맛있었습니다. 안 시켰다고 생각하면 후회했을듯.&lt;br&gt;참고로 밥과 밑반찬은 처음에는 세팅해 주시고 테이블 뒤쪽에 물, 밥솥이 있어서 직접 퍼 드시면 됩니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;그리고 마지막에 나온 소고기 함박 - 최고&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsU846/btsgmGftvTZ/GgyOtv0rYkNdPORDmKu9k0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsU846/btsgmGftvTZ/GgyOtv0rYkNdPORDmKu9k0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsU846/btsgmGftvTZ/GgyOtv0rYkNdPORDmKu9k0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsU846%2FbtsgmGftvTZ%2FGgyOtv0rYkNdPORDmKu9k0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;포포리 계란 + 타래 간장 + 밥&amp;nbsp;&lt;br&gt;맛있는 간장계란밥에 맛있는 소고기를 같이 먹는데 맛없없.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2570&quot; data-origin-height=&quot;2736&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1zqs5/btsguBDF3LU/RyjkTllN17j7iZSV6wWCZk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1zqs5/btsguBDF3LU/RyjkTllN17j7iZSV6wWCZk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1zqs5/btsguBDF3LU/RyjkTllN17j7iZSV6wWCZk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1zqs5%2FbtsguBDF3LU%2FRyjkTllN17j7iZSV6wWCZk%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;2570&quot; height=&quot;2736&quot; data-origin-width=&quot;2570&quot; data-origin-height=&quot;2736&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;먹다 보니 밥 3 공기.. 배빵빵..&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3840&quot; data-origin-height=&quot;2160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdiywJ/btsgnW26Wzs/UbFP3EWC4BkrufkCGAiLT0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdiywJ/btsgnW26Wzs/UbFP3EWC4BkrufkCGAiLT0/img.jpg&quot; data-alt=&quot;망원한강공원&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdiywJ/btsgnW26Wzs/UbFP3EWC4BkrufkCGAiLT0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdiywJ%2FbtsgnW26Wzs%2FUbFP3EWC4BkrufkCGAiLT0%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;3840&quot; height=&quot;2160&quot; data-origin-width=&quot;3840&quot; data-origin-height=&quot;2160&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;망원한강공원&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: center;&quot;&gt;망원 한강 공원을 소화시키러 가고~&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6nR9L/btsguLS9aBH/mW8y0NHPEXsVo4tyjRala0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6nR9L/btsguLS9aBH/mW8y0NHPEXsVo4tyjRala0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6nR9L/btsguLS9aBH/mW8y0NHPEXsVo4tyjRala0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6nR9L%2FbtsguLS9aBH%2FmW8y0NHPEXsVo4tyjRala0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 계산은 자리에서 도와주십니다!!!&lt;br&gt;&amp;nbsp;&lt;br&gt;합리적인 가격으로 기념일, 맛있는 한 끼를 즐기고 싶다면, 웨이팅을 감수할 수 있다면&lt;br&gt;합정역 함반. 가볼만하쥬?&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>함박스테이크</category>
      <category>함반</category>
      <category>합정 맛집</category>
      <category>합정 오마카세</category>
      <category>합정 함박스테이크</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/19</guid>
      <comments>https://holdbird.tistory.com/19#entry19comment</comments>
      <pubDate>Thu, 18 May 2023 21:29:07 +0900</pubDate>
    </item>
    <item>
      <title>슥 지나친 맛집 뚝섬(성수) 밸런스포케</title>
      <link>https://holdbird.tistory.com/18</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;5월이 어느 정도 지난 지금&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;날씨는 진짜 덥더라고요 낯에는 덮고 저녁에는 추운 이 모호한 날씨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;점심시간을 살짝 넘겨서 돌아다니다 보니 대부분의 식당이 브레이크타임을 가지고 있더라고요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;밸런스포케도 브레이크타임이 있었지만 매장에 들어가서 여쭤보니 웨이팅 리스트에 써 주시면 빈자리 치우고 불러주신다고 하셔서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;위치 : &lt;span style=&quot;background-color: #e9ecef; color: #000000; text-align: start;&quot;&gt;서울 성동구 서울숲4길 28 1층&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;전화 : &lt;span style=&quot;background-color: #e9ecef; color: #000000; text-align: start;&quot;&gt;070-7585-2299&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;뚝섬역에서 도보 5분&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%84%B1%EB%8F%99%EA%B5%AC%20%EC%84%B1%EC%88%98%EB%8F%991%EA%B0%80%20668-41%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=1500515911&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A509685%2C%22mapCenterY%22%3A1124288%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A509685%2C%22y%22%3A1124290%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EB%B0%B8%EB%9F%B0%EC%8A%A4%ED%8F%AC%EC%BC%80%22%2C%22confirmid%22%3A1500515911%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=509685&amp;amp;mapY=1124288&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1120066000&amp;amp;tel=070-7585-2299&amp;amp;title=%EB%B0%B8%EB%9F%B0%EC%8A%A4%ED%8F%AC%EC%BC%80&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1684073878891&quot; id=&quot;maps_1684073878891&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%84%B1%EB%8F%99%EA%B5%AC%20%EC%84%B1%EC%88%98%EB%8F%991%EA%B0%80%20668-41%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=1500515911&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A509685%2C%22mapCenterY%22%3A1124288%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A509685%2C%22y%22%3A1124290%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EB%B0%B8%EB%9F%B0%EC%8A%A4%ED%8F%AC%EC%BC%80%22%2C%22confirmid%22%3A1500515911%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=509685&amp;amp;mapY=1124288&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1120066000&amp;amp;tel=070-7585-2299&amp;amp;title=%EB%B0%B8%EB%9F%B0%EC%8A%A4%ED%8F%AC%EC%BC%80&quot; data-maps-mapx=&quot;509685&quot; data-maps-mapy=&quot;1124288&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=509685%2C1124288&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A509685%2C1124290&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;figure style=&quot;color: #333333; text-align: center;&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;001&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/001.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/001.gif&quot; width=&quot;150&quot; /&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;주말이라 그런 건지는 몰라도?..&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2164&quot; data-origin-height=&quot;2036&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdMfaU/btsfXeBvST4/JoASWnevXvkB6nHjREomvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdMfaU/btsfXeBvST4/JoASWnevXvkB6nHjREomvk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdMfaU/btsfXeBvST4/JoASWnevXvkB6nHjREomvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdMfaU%2FbtsfXeBvST4%2FJoASWnevXvkB6nHjREomvk%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;2164&quot; height=&quot;2036&quot; data-origin-width=&quot;2164&quot; data-origin-height=&quot;2036&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;시킨 메뉴는 베스트 메뉴인 하와이안 칠리 쉬림프와 연어포케!!! 연어추가는 4,500원이었는데 연어가 떨어졌는지 연어 추가가 안되고 다음 손님부터는 연어포케 품절...&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock style1&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1706&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ySPT1/btsfPCCKkUe/ZsENu66Wj0qyv3BhHjdmtk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ySPT1/btsfPCCKkUe/ZsENu66Wj0qyv3BhHjdmtk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ySPT1/btsfPCCKkUe/ZsENu66Wj0qyv3BhHjdmtk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FySPT1%2FbtsfPCCKkUe%2FZsENu66Wj0qyv3BhHjdmtk%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;1280&quot; height=&quot;1706&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1706&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/me52i/btsfpdKQxz6/ZOT1rk5mzbXdiGf1jlb3Yk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/me52i/btsfpdKQxz6/ZOT1rk5mzbXdiGf1jlb3Yk/img.jpg&quot; data-alt=&quot;전체 메뉴~&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/me52i/btsfpdKQxz6/ZOT1rk5mzbXdiGf1jlb3Yk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fme52i%2FbtsfpdKQxz6%2FZOT1rk5mzbXdiGf1jlb3Yk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;전체 메뉴~&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7cxPo/btsfPDPbKAF/1yBMMQpDJoM3UQHeTncmiK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7cxPo/btsfPDPbKAF/1yBMMQpDJoM3UQHeTncmiK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7cxPo/btsfPDPbKAF/1yBMMQpDJoM3UQHeTncmiK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7cxPo%2FbtsfPDPbKAF%2F1yBMMQpDJoM3UQHeTncmiK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Esii1/btsfez83xJk/KiiGjsJmaqhzPc1yOp3lR1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Esii1/btsfez83xJk/KiiGjsJmaqhzPc1yOp3lR1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Esii1/btsfez83xJk/KiiGjsJmaqhzPc1yOp3lR1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEsii1%2Fbtsfez83xJk%2FKiiGjsJmaqhzPc1yOp3lR1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;기본적으로 토마토 마리네이드? 같은 상큼한 입가심도 할 수 있고 할라피뇨 + 양파절임이 있어서 입을 깔끔하게 먹을 수 있었다&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;하와이안 칠리 쉬림프는 다시 방문하면 무조건 시킬 정도로 소스가 맛있었음. 그릇까지 싹싹 비우고 나왔는데 올리진 않~&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;진짜 의외로 기대를 1도 안 하고 갔는데 만족감이 컸던 밸런스 포케. 포케중독자라면 한번 가고 두 번갈 집.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;성수역에서 걸어서 뚝섬 근처에 있는 포케 맛집 밸런스포케. 무튼 내돈내산.&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;010&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/010.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/010.gif&quot; width=&quot;150&quot; /&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;</description>
      <category>SangKins 맛집</category>
      <category>뚝섬 포케맛집</category>
      <category>밸런스포케</category>
      <category>새우포케</category>
      <category>성수 포케맛집</category>
      <category>성수역 맛집</category>
      <category>성수역포케</category>
      <category>포케맛집</category>
      <category>하와이안 칠리 쉬림프</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/18</guid>
      <comments>https://holdbird.tistory.com/18#entry18comment</comments>
      <pubDate>Sun, 14 May 2023 23:18:58 +0900</pubDate>
    </item>
    <item>
      <title>나의 페이보릿 텐동 웨스턴돔 고쿠텐 (일산)</title>
      <link>https://holdbird.tistory.com/17</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;맛집 리뷰? 그냥 블로그를 쓰는데 말을 어떻게 해야 할지가 고민이다.&lt;br /&gt;그냥 남에게 이야기 해주는 것처럼 쓰거나 반말? 경어? 생각하지 않고 쓰고 있지만 하나로 통합을 해야 할 듯해서..&lt;br /&gt;&amp;nbsp;&lt;br /&gt;아무튼 텐동을 별로 좋아하지 않았었는데 착각을 깨준 첫 번째 텐동집이 일산 웨스턴돔에 위치한 고쿠텐&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EA%B2%BD%EA%B8%B0%20%EA%B3%A0%EC%96%91%EC%8B%9C%20%EC%9D%BC%EC%82%B0%EB%8F%99%EA%B5%AC%20%EC%9E%A5%ED%95%AD%EB%8F%99%20867%20A%EB%8F%99%202%EC%B8%B5%20235%2C236%ED%98%B8&amp;amp;addtype=1&amp;amp;confirmid=613443768&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A449710%2C%22mapCenterY%22%3A1154573%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A449711%2C%22y%22%3A1154578%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EA%B3%A0%EC%BF%A0%ED%85%90%20%EC%9D%BC%EC%82%B0%EC%A0%90%22%2C%22confirmid%22%3A613443768%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=449710&amp;amp;mapY=1154573&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=4128559000&amp;amp;tel=031-901-6834&amp;amp;title=%EA%B3%A0%EC%BF%A0%ED%85%90%20%EC%9D%BC%EC%82%B0%EC%A0%90&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1683644704734&quot; id=&quot;maps_1683644704734&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EA%B2%BD%EA%B8%B0%20%EA%B3%A0%EC%96%91%EC%8B%9C%20%EC%9D%BC%EC%82%B0%EB%8F%99%EA%B5%AC%20%EC%9E%A5%ED%95%AD%EB%8F%99%20867%20A%EB%8F%99%202%EC%B8%B5%20235%2C236%ED%98%B8&amp;amp;addtype=1&amp;amp;confirmid=613443768&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A449710%2C%22mapCenterY%22%3A1154573%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A449711%2C%22y%22%3A1154578%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EA%B3%A0%EC%BF%A0%ED%85%90%20%EC%9D%BC%EC%82%B0%EC%A0%90%22%2C%22confirmid%22%3A613443768%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=449710&amp;amp;mapY=1154573&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=4128559000&amp;amp;tel=031-901-6834&amp;amp;title=%EA%B3%A0%EC%BF%A0%ED%85%90%20%EC%9D%BC%EC%82%B0%EC%A0%90&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=449710%2C1154573&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A449711%2C1154578&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;위치 : 일산 웨스턴돔&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;전화 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #fafbfc; color: #000000; text-align: start;&quot;&gt;0507-1328-3247&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;브레이크 타임 : 15:00 ~ 17:30 주말에는 없다!!&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;평일 : 20 : 30 라스트 오더, 21 : 00 영업 종료&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;주말 : 20 : 00 라스트 오더, 20 : 30 영업 종료&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;고양페이 O&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;혼밥 O&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;처음에 위치가 굉장히 헷갈렸는데 메인 스트리트 기준으로 에스컬레이터 타고 올라가서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 오른쪽으로 가면 됨(래격마라탕) 처음에 헤매어서 엄청 걸었음....&lt;br /&gt;&lt;br /&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;매장은 그렇게 크지 않은 편이고 주말에는 웨이팅도 있었음&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;p&gt;&lt;figure class=&quot;imageblock style1&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;721&quot; data-origin-height=&quot;1009&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEzsLl/btseyyJ7TXD/02iV3S4ZXboFo2f6abtvRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEzsLl/btseyyJ7TXD/02iV3S4ZXboFo2f6abtvRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEzsLl/btseyyJ7TXD/02iV3S4ZXboFo2f6abtvRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEzsLl%2FbtseyyJ7TXD%2F02iV3S4ZXboFo2f6abtvRk%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;721&quot; height=&quot;1009&quot; data-origin-width=&quot;721&quot; data-origin-height=&quot;1009&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;기본인 고쿠텐동 + 장어텐동에다가 음료 2개 혹은 맥주 2잔으로 시킬 수 있는데 양이 상당히 많으니 조심하자.&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;/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;b&gt;근데 맥주는 앉아서 주문하자마자 바로 나옴.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;이건 별개로 텐동은 진짜 맛있음. 튀김옷이 얇은 편에 대식가도 울고 갈 양. 밥, 와사비, 장국 제공&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;밥을 더 달라고 요청하니 온천 계란은 서비스라고 주시는 친절함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LqFRh/btseyTGZDqH/PdwUKCK9rm2NlkFrKbI37k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LqFRh/btseyTGZDqH/PdwUKCK9rm2NlkFrKbI37k/img.jpg&quot; data-alt=&quot;SET 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LqFRh/btseyTGZDqH/PdwUKCK9rm2NlkFrKbI37k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLqFRh%2FbtseyTGZDqH%2FPdwUKCK9rm2NlkFrKbI37k%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;1440&quot; height=&quot;1081&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SET 1&lt;/figcaption&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;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vAt3F/btseyAuqFxR/h56d6GzVfoKrKhbg7OGPw1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vAt3F/btseyAuqFxR/h56d6GzVfoKrKhbg7OGPw1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vAt3F/btseyAuqFxR/h56d6GzVfoKrKhbg7OGPw1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvAt3F%2FbtseyAuqFxR%2Fh56d6GzVfoKrKhbg7OGPw1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;장어도 짱커서 나눠 먹으면 딱 좋음&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1Tv8I/btseyS9aMJC/Prk5MJWINVXiJ71roQjJWK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1Tv8I/btseyS9aMJC/Prk5MJWINVXiJ71roQjJWK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1Tv8I/btseyS9aMJC/Prk5MJWINVXiJ71roQjJWK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1Tv8I%2FbtseyS9aMJC%2FPrk5MJWINVXiJ71roQjJWK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;진짜 맛있는 간장 계란밥&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;내가 제일 좋아하는 계란&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFLeVX/btseBKvgPHj/MzuXkvSdeSSOKOz6AKqlN0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFLeVX/btseBKvgPHj/MzuXkvSdeSSOKOz6AKqlN0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFLeVX/btseBKvgPHj/MzuXkvSdeSSOKOz6AKqlN0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFLeVX%2FbtseBKvgPHj%2FMzuXkvSdeSSOKOz6AKqlN0%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;1080&quot; height=&quot;1440&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;이건.. 그냥 양이 많아서 보여주고 싶었음&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;텐동 하면 양이 적어서 밥대신 먹기 좀 그렇다~라고 생각한 편견을 깨준 맛있는 텐동집&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;+ 밥을 추가로 요청했는데 온센 타마고까지 서비스로 주셨다.&lt;/b&gt;&lt;/p&gt;
&lt;figure style=&quot;color: #333333; text-align: center;&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;005&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/005.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/005.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;오늘부터 내가 좋아하는 텐동집.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;일산 고쿠텐이었다~&amp;nbsp;&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>동구청 텐동</category>
      <category>양많은 텐동</category>
      <category>웨스턴돔 텐동</category>
      <category>이게 텐동?</category>
      <category>일산 고쿠텐</category>
      <category>일산 텐동</category>
      <category>텐동맛집</category>
      <category>합정 텐동</category>
      <category>호로롤 텐동</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/17</guid>
      <comments>https://holdbird.tistory.com/17#entry17comment</comments>
      <pubDate>Wed, 10 May 2023 09:40:05 +0900</pubDate>
    </item>
    <item>
      <title>몇 없는 서울 애슐리 퀸즈 여의도 한강공원점 후기</title>
      <link>https://holdbird.tistory.com/15</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 다녀온지 약 5년정도 지난 것 같은 애슐리에 다녀왔다.&lt;br /&gt;신촌에 애슐리퀸즈가 있을때 마지막으로 다녀왔으니 얼추 비슷하다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;여의도 한강공원에 위치해 있는 애슐리 퀸즈&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%98%81%EB%93%B1%ED%8F%AC%EA%B5%AC%20%EC%97%AC%EC%9D%98%EB%8F%84%EB%8F%99%2085-5%20%EC%9D%B4%EB%9E%9C%EB%93%9C%ED%81%AC%EB%A3%A8%EC%A6%88%202%EC%84%A0%EC%B0%A9%EC%9E%A5%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=21545282&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A486370%2C%22mapCenterY%22%3A1118433%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A486373%2C%22y%22%3A1118439%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%95%A0%EC%8A%90%EB%A6%AC%ED%80%B8%EC%A6%88%20%EC%97%AC%EC%9D%98%EB%8F%84%ED%95%9C%EA%B0%95%EA%B3%B5%EC%9B%90%EC%A0%90%22%2C%22confirmid%22%3A21545282%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=486370&amp;amp;mapY=1118433&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1156054000&amp;amp;tel=0507-1414-1063&amp;amp;title=%EC%95%A0%EC%8A%90%EB%A6%AC%ED%80%B8%EC%A6%88%20%EC%97%AC%EC%9D%98%EB%8F%84%ED%95%9C%EA%B0%95%EA%B3%B5%EC%9B%90%EC%A0%90&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1683126035935&quot; id=&quot;maps_1683126035935&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%98%81%EB%93%B1%ED%8F%AC%EA%B5%AC%20%EC%97%AC%EC%9D%98%EB%8F%84%EB%8F%99%2085-5%20%EC%9D%B4%EB%9E%9C%EB%93%9C%ED%81%AC%EB%A3%A8%EC%A6%88%202%EC%84%A0%EC%B0%A9%EC%9E%A5%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=21545282&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A486370%2C%22mapCenterY%22%3A1118433%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A486373%2C%22y%22%3A1118439%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%95%A0%EC%8A%90%EB%A6%AC%ED%80%B8%EC%A6%88%20%EC%97%AC%EC%9D%98%EB%8F%84%ED%95%9C%EA%B0%95%EA%B3%B5%EC%9B%90%EC%A0%90%22%2C%22confirmid%22%3A21545282%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=486370&amp;amp;mapY=1118433&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1156054000&amp;amp;tel=0507-1414-1063&amp;amp;title=%EC%95%A0%EC%8A%90%EB%A6%AC%ED%80%B8%EC%A6%88%20%EC%97%AC%EC%9D%98%EB%8F%84%ED%95%9C%EA%B0%95%EA%B3%B5%EC%9B%90%EC%A0%90&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=486370%2C1118433&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A486373%2C1118439&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;전화 : &lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0507-1414-1063&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;주차 : 한강공원 제1 주차장, 이랜드 크루즈 주차장 3시간 무료. 퇴점전 직원에게 말하면 된다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;평일 런치 가격 : 19,900원&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;평일 디너 가격 : 25,900원&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;주말/공휴일 디너 가격 : 29,900원&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;초등학생, 미취학 아동은 싼 편임.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;오를대로 오른 물가에 아직 잘 버티고 있다고 생각.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;빕스와 가격차이가 얼마 나지 않았다고 생각했는데 빕스는 주말 저녁 기준.... 45,900원.....................&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;평일 저녁에 방문해서 인당 25,900원에 뷔페를 즐기고 왔다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버 예약을 하는 경우에는 한강뷰 창문 쪽 자리에 안내해주시는듯&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;애슐리 20주년 행사를 하고 있었다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 내 기준 메뉴... 음 딸기 행사할 때 올걸이라는 생각이 들었음. 지극히 내 기준&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여의도 애슐리는 여의나루역에서 꽤 떨어져 있어서 상당히 걸어가야 했음.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 봤을 때 굉장히 작아보인다. 들어가면 좀 다름&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;밑에 있는 키오스크에서 결제하고 2층으로 올라가면 직원분이 자리를 안내 해 주신다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;식기반납은 예전에는 직원분들이 직접하셨는데 인건비 절약은 로봇이 짱이지..&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;이제 테이블 위에 있는 버튼만 누르면 푸드봇이 테이블로 와서 그릇을 넣고 확인 누르면 끄으으읏~~&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;메뉴는 생각보다 실망스러웠다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그냥 예전 애슐리 그대로. 그냥 런치로 가면 기분좋게 먹고 나올듯 싶었음.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;펩시제로만 많이 먹고 나왔다 With 훈제 연어 짱.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의외로 배추구이 맛있다. 한번 먹어보길 바람.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아 최악은 한치 초밥... 진짜 뱉고 싶었다. 진짜 진짜로..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bR0bTb/btsezr4hNrz/Aw6CJ4CtbqxBcikw65LADk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bR0bTb/btsezr4hNrz/Aw6CJ4CtbqxBcikw65LADk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bR0bTb/btsezr4hNrz/Aw6CJ4CtbqxBcikw65LADk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbR0bTb%2Fbtsezr4hNrz%2FAw6CJ4CtbqxBcikw65LADk%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGXnIU/btsey4VrFVX/70S19plh6LaEypbR1iB9l1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGXnIU/btsey4VrFVX/70S19plh6LaEypbR1iB9l1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGXnIU/btsey4VrFVX/70S19plh6LaEypbR1iB9l1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGXnIU%2Fbtsey4VrFVX%2F70S19plh6LaEypbR1iB9l1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xz5PM/btsezLVIXGL/SVor7JKIvggkLizPiCJh21/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xz5PM/btsezLVIXGL/SVor7JKIvggkLizPiCJh21/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xz5PM/btsezLVIXGL/SVor7JKIvggkLizPiCJh21/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxz5PM%2FbtsezLVIXGL%2FSVor7JKIvggkLizPiCJh21%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lv2Ku/btseBfhB1qO/uulfbPOZeqE9pu55Mt5l3K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lv2Ku/btseBfhB1qO/uulfbPOZeqE9pu55Mt5l3K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lv2Ku/btseBfhB1qO/uulfbPOZeqE9pu55Mt5l3K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flv2Ku%2FbtseBfhB1qO%2FuulfbPOZeqE9pu55Mt5l3K%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6Sv4f/btsevmiQV0J/J7ZJhYBTc64Jix8xSK0hk0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6Sv4f/btsevmiQV0J/J7ZJhYBTc64Jix8xSK0hk0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6Sv4f/btsevmiQV0J/J7ZJhYBTc64Jix8xSK0hk0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6Sv4f%2FbtsevmiQV0J%2FJ7ZJhYBTc64Jix8xSK0hk0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ALvvL/btseAei33Iz/GhjK9bQ8kaHKm0nRv1qlV1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ALvvL/btseAei33Iz/GhjK9bQ8kaHKm0nRv1qlV1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ALvvL/btseAei33Iz/GhjK9bQ8kaHKm0nRv1qlV1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FALvvL%2FbtseAei33Iz%2FGhjK9bQ8kaHKm0nRv1qlV1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTCHh1/btseyTNt7KX/h1QkQeKHOBEiNPqWIhwRG1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTCHh1/btseyTNt7KX/h1QkQeKHOBEiNPqWIhwRG1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTCHh1/btseyTNt7KX/h1QkQeKHOBEiNPqWIhwRG1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTCHh1%2FbtseyTNt7KX%2Fh1QkQeKHOBEiNPqWIhwRG1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;훈제 연어. 맛있는 양념 치킨들로만 먹고 나오면 후회하지는 않을듯&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;런치로 가면 추천. 디너는 음음~~ 라이브 스테이크가 아닌 폭립 나오는 곳으로 가는게 좋을 것 같다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;한강뷰를 즐기면서 저녁을 먹을 수 있다는 점에서 좋다. 저녁을 먹고 나서 산책해도 좋은 위치에 있어서&amp;nbsp;좋음&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;단점 : 역에서 멀다&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fafbfc;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>애슐리 추천</category>
      <category>여의도 갈만한곳</category>
      <category>여의도 맛집</category>
      <category>여의도 애슐리</category>
      <category>여의도 애슐리퀸즈</category>
      <category>여의도 한강뷰</category>
      <category>여의도한강공원점 애슐리</category>
      <category>합정 뷔페</category>
      <category>합정 애슐리</category>
      <category>훈제연어</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/15</guid>
      <comments>https://holdbird.tistory.com/15#entry15comment</comments>
      <pubDate>Thu, 4 May 2023 00:01:26 +0900</pubDate>
    </item>
    <item>
      <title>자꾸 생각나는 합정역 타오마라탕</title>
      <link>https://holdbird.tistory.com/12</link>
      <description>&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;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위치 : &lt;span style=&quot;background-color: #fafbfc; color: #000000; text-align: start;&quot;&gt;서울 마포구 양화로6길 19 광명빌딩 2층&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;  : &lt;span style=&quot;background-color: #fafbfc; color: #000000; text-align: start;&quot;&gt;0507-1318-5344&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #424242; text-align: start;&quot;&gt;  : &lt;b&gt;포장, 무선 인터넷, 반려동물 동반, 남/녀 화장실 구분&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EB%A7%88%ED%8F%AC%EA%B5%AC%20%EC%84%9C%EA%B5%90%EB%8F%99%20394-93%202%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=92793209&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A481285%2C%22mapCenterY%22%3A1124928%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A481285%2C%22y%22%3A1124933%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%ED%83%80%EC%98%A4%EB%A7%88%EB%9D%BC%ED%83%95%20%ED%95%A9%EC%A0%95%22%2C%22confirmid%22%3A92793209%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=481285&amp;amp;mapY=1124928&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1144066000&amp;amp;tel=010-4148-1209&amp;amp;title=%ED%83%80%EC%98%A4%EB%A7%88%EB%9D%BC%ED%83%95%20%ED%95%A9%EC%A0%95&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1682347621155&quot; id=&quot;maps_1682347621155&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EB%A7%88%ED%8F%AC%EA%B5%AC%20%EC%84%9C%EA%B5%90%EB%8F%99%20394-93%202%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=92793209&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A481285%2C%22mapCenterY%22%3A1124928%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A481285%2C%22y%22%3A1124933%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%ED%83%80%EC%98%A4%EB%A7%88%EB%9D%BC%ED%83%95%20%ED%95%A9%EC%A0%95%22%2C%22confirmid%22%3A92793209%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=481285&amp;amp;mapY=1124928&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1144066000&amp;amp;tel=010-4148-1209&amp;amp;title=%ED%83%80%EC%98%A4%EB%A7%88%EB%9D%BC%ED%83%95%20%ED%95%A9%EC%A0%95&quot; data-maps-mapx=&quot;481285&quot; data-maps-mapy=&quot;1124928&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=481285%2C1124928&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A481285%2C1124933&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;합정에서 가장 많이갔던 집.. 타오 마라탕에 다녀왔습니다. 아마 이번년도에만 6번 정도??&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그만큼 맛은 보장되어있다는 거니깐~ 가봅시당&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여타 다른 마라탕집과 같이 마라탕, 마라샹궈, 꿔바로우 그리고 쉽게 볼 수 없는 위미라?&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;마약 옥수수 맛이당. 한번 도전해봤는데 실패는 없었음&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;언제나 사람은 많지만 6시10분 정도에 가면 웨이팅도 별로 없고 회전률이 빨라서 기다리는데 큰 무리는 없다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;입이 굉장히 짧은 분이랑 같이가서 마라탕이 적어 보일수도?&lt;br /&gt;소고기, 양고기, 삼겹살을 추가할 수 있는데 이번에는 새로운 시도로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;삼겹살을 추가해봄&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;결론 : 소고기, 양고기 추가해서 맛있게 먹자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/S8V1A/btsctMXwhdc/qOXZcvcgwVKtud2udTq1TK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/S8V1A/btsctMXwhdc/qOXZcvcgwVKtud2udTq1TK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/S8V1A/btsctMXwhdc/qOXZcvcgwVKtud2udTq1TK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FS8V1A%2FbtsctMXwhdc%2FqOXZcvcgwVKtud2udTq1TK%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;1080&quot; height=&quot;1440&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&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;&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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q83mA/btscfCBb45y/jZPIPp5ypEAaYm49NyPrik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q83mA/btscfCBb45y/jZPIPp5ypEAaYm49NyPrik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q83mA/btscfCBb45y/jZPIPp5ypEAaYm49NyPrik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq83mA%2FbtscfCBb45y%2FjZPIPp5ypEAaYm49NyPrik%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;1080&quot; height=&quot;1440&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;갈때마다 옆테이블에서 시켜서 먹고있어서 궁금해서 시켜본 위미라. 대만 마약옥수수 뭐시기라구 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;합정근처에서 마라탕이 생각날때.. 라고 하고 여자친구가 마라탕 먹자고 하면 여기를 오니깐 열번은 더 가지 않을까?&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;둘이가서 2만원 초반대에 배부르게 먹고 나왔으니 마라탕은 가성비 맛집 아닐까? 이정도면 국밥을 대체할 수 있을 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;마라샹궈 후기도 있는데 내 입맛에는 마라탕이 조금 더 맞았던 걸루.&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>마라탕</category>
      <category>위미라</category>
      <category>타오</category>
      <category>타오마라탕</category>
      <category>합정 꿔바로우</category>
      <category>합정 마라탕 맛집</category>
      <category>홍대마라탕</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/12</guid>
      <comments>https://holdbird.tistory.com/12#entry12comment</comments>
      <pubDate>Tue, 25 Apr 2023 23:54:14 +0900</pubDate>
    </item>
    <item>
      <title>합정 느낌있는 바베큐 맛집. 슬로우야드</title>
      <link>https://holdbird.tistory.com/8</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p id=&quot;SE-7863C58E-8E6C-4200-8C6B-B77E60595530&quot; style=&quot;background-color: #ffffff; color: #555555; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;span&gt;&lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;슬로우야드&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;슬로야드&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar2&quot; data-grammar-focus=&quot;false&quot;&gt;슬로우야드 바베큐&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p id=&quot;SE-11303D7D-D7BA-4EC6-BEEB-FD34A33F8944&quot; style=&quot;background-color: #ffffff; color: #555555; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;전화 02-332-0999&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1A74CF05-AF80-4A91-BA53-96B7D6EB4054&quot; style=&quot;background-color: #ffffff; color: #555555; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;매일 11:30 - 23:00&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6EDED17E-E092-46C8-BE8D-28BCFFBA305F&quot; style=&quot;background-color: #ffffff; color: #555555; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;브레이크타임 15:00 - 17:30&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-F2F48B59-317B-4E6C-B46F-9392F78CBD3C&quot; style=&quot;background-color: #ffffff; color: #555555; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;카페 운영 15:00 - 17:00&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EB%A7%88%ED%8F%AC%EA%B5%AC%20%ED%95%A9%EC%A0%95%EB%8F%99%20396-2%201%2C%202%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=291616735&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A479995%2C%22mapCenterY%22%3A1124808%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A479997%2C%22y%22%3A1124813%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%8A%AC%EB%A1%9C%EC%9A%B0%EC%95%BC%EB%93%9C%20%EB%B0%94%EB%B2%A0%ED%81%90%22%2C%22confirmid%22%3A291616735%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=479995&amp;amp;mapY=1124808&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1144068000&amp;amp;tel=02-332-0999&amp;amp;title=%EC%8A%AC%EB%A1%9C%EC%9A%B0%EC%95%BC%EB%93%9C%20%EB%B0%94%EB%B2%A0%ED%81%90&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1681370959406&quot; id=&quot;maps_1681370959406&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EB%A7%88%ED%8F%AC%EA%B5%AC%20%ED%95%A9%EC%A0%95%EB%8F%99%20396-2%201%2C%202%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=291616735&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A479995%2C%22mapCenterY%22%3A1124808%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A479997%2C%22y%22%3A1124813%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%8A%AC%EB%A1%9C%EC%9A%B0%EC%95%BC%EB%93%9C%20%EB%B0%94%EB%B2%A0%ED%81%90%22%2C%22confirmid%22%3A291616735%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=479995&amp;amp;mapY=1124808&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1144068000&amp;amp;tel=02-332-0999&amp;amp;title=%EC%8A%AC%EB%A1%9C%EC%9A%B0%EC%95%BC%EB%93%9C%20%EB%B0%94%EB%B2%A0%ED%81%90&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=479995%2C1124808&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A479997%2C1124813&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;슬로우야드&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;슬로야드&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar4&quot; data-grammar-focus=&quot;false&quot;&gt;슬로우야드 바베큐&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;생일을 맞이해서 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;개장한지&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;개장한 지&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar6&quot; data-grammar-focus=&quot;false&quot;&gt;개장한 지 얼마 안 된?&lt;/span&gt; 3~4달 된듯한 따끈따끈한 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;슬로우야드&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;슬로야드&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar8&quot; data-grammar-focus=&quot;false&quot;&gt;슬로우야드 바베큐에&lt;/span&gt; 다녀왔다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;캐치테이블로 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;예약할수있어서&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;예약할 수 있어서&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar10&quot; data-grammar-focus=&quot;false&quot;&gt;예약할 수 있어서&lt;/span&gt; 예약하고 방문했다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;슬로우야드를&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;슬로야드를&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar11&quot; data-grammar-focus=&quot;false&quot;&gt;슬로우야드를 가는 길에&lt;/span&gt; 밖에서 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;바라봤을때는&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;바라봤을 때는&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar13&quot; data-grammar-focus=&quot;false&quot;&gt;바라봤을 때는&lt;/span&gt; 뷰가 엄청 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;좋아보였는데....&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;좋아 보였는데....&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar14&quot; data-grammar-focus=&quot;false&quot;&gt;좋아 보였는데....&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mDBr8/btr97oXpClo/klPcxIKSLxqki5DkCTUp10/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mDBr8/btr97oXpClo/klPcxIKSLxqki5DkCTUp10/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mDBr8/btr97oXpClo/klPcxIKSLxqki5DkCTUp10/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmDBr8%2Fbtr97oXpClo%2FklPcxIKSLxqki5DkCTUp10%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lUpPT/btr94vW2AOZ/yJvPrXFY2KHshyYVeqdlB1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lUpPT/btr94vW2AOZ/yJvPrXFY2KHshyYVeqdlB1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lUpPT/btr94vW2AOZ/yJvPrXFY2KHshyYVeqdlB1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlUpPT%2Fbtr94vW2AOZ%2FyJvPrXFY2KHshyYVeqdlB1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;미국 정통의 맛 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;슬로우야드&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;슬로야드&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar15&quot; data-grammar-focus=&quot;false&quot;&gt;슬로우야드&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;들어가면 이런 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;느낌이였다&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;느낌이었다&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar16&quot; data-grammar-focus=&quot;false&quot;&gt;느낌이었다&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sHFkL/btr94uKFt43/JHRX0apZyZpKWVjAy0xtQK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sHFkL/btr94uKFt43/JHRX0apZyZpKWVjAy0xtQK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sHFkL/btr94uKFt43/JHRX0apZyZpKWVjAy0xtQK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsHFkL%2Fbtr94uKFt43%2FJHRX0apZyZpKWVjAy0xtQK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;굉장히 인테리어를 감각적으로 해놓아서 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;사진찍기에도&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;사진 찍기에도&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar17&quot; data-grammar-focus=&quot;false&quot;&gt;사진찍기에도 좋았&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;예약을 하고 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;간거라&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;간 거라&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar19&quot; data-grammar-focus=&quot;false&quot;&gt;간거라&lt;/span&gt; 들어가자마자 2층으로 올라갔다. 1층은 아마 런치메뉴, 카페 운영할 때 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;사용하는듯&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;사용하는 듯&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar20&quot; data-grammar-focus=&quot;false&quot;&gt;사용하는듯&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sacR5/btr96Ou5HUF/xSQeW9rRBboq4zEKJRRgx0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sacR5/btr96Ou5HUF/xSQeW9rRBboq4zEKJRRgx0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sacR5/btr96Ou5HUF/xSQeW9rRBboq4zEKJRRgx0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsacR5%2Fbtr96Ou5HUF%2FxSQeW9rRBboq4zEKJRRgx0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;가격대가 있는 식당은 마찬가지겠지만 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;세팅해놓은&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;세팅해 놓은&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar21&quot; data-grammar-focus=&quot;false&quot;&gt;세팅해놓은&lt;/span&gt; 식기가 느낌이 좋다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQb89d/btr95gej3vL/rJfa77QjaI2VqWKnsboe2k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQb89d/btr95gej3vL/rJfa77QjaI2VqWKnsboe2k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQb89d/btr95gej3vL/rJfa77QjaI2VqWKnsboe2k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQb89d%2Fbtr95gej3vL%2FrJfa77QjaI2VqWKnsboe2k%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;- 메뉴판 -&lt;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OdQJp/btr91ymZPld/I4HyAH1lcTUTjczNQJfkwK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OdQJp/btr91ymZPld/I4HyAH1lcTUTjczNQJfkwK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OdQJp/btr91ymZPld/I4HyAH1lcTUTjczNQJfkwK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOdQJp%2Fbtr91ymZPld%2FI4HyAH1lcTUTjczNQJfkwK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4명이서 파티플래터, 사이드는 감자튀김, 발사믹 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;머쉬룸으로&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;머시룸으로&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar22&quot; data-grammar-focus=&quot;false&quot;&gt;머쉬룸으로&lt;/span&gt; 선택했는데 진짜 맛있음.&lt;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s4kTs/btr92sGzlC8/331xJI1X9yI1ks2xa02dj1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s4kTs/btr92sGzlC8/331xJI1X9yI1ks2xa02dj1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s4kTs/btr92sGzlC8/331xJI1X9yI1ks2xa02dj1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs4kTs%2Fbtr92sGzlC8%2F331xJI1X9yI1ks2xa02dj1%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;좋은건&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;좋은 건&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar23&quot; data-grammar-focus=&quot;false&quot;&gt;좋은건&lt;/span&gt; 더 가까이&lt;/p&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;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nJQ4x/btr94uX8Pht/dJWt7fsgJIi2W5KlQezoL0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nJQ4x/btr94uX8Pht/dJWt7fsgJIi2W5KlQezoL0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nJQ4x/btr94uX8Pht/dJWt7fsgJIi2W5KlQezoL0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnJQ4x%2Fbtr94uX8Pht%2FdJWt7fsgJIi2W5KlQezoL0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHmPFe/btr95eguXdZ/qwcXh0HnbGH5YsQ3yMiPe0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHmPFe/btr95eguXdZ/qwcXh0HnbGH5YsQ3yMiPe0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHmPFe/btr95eguXdZ/qwcXh0HnbGH5YsQ3yMiPe0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHmPFe%2Fbtr95eguXdZ%2FqwcXh0HnbGH5YsQ3yMiPe0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 받아보고 이게 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;양이 되겠어~?&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;양이되겠어~?&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar24&quot; data-grammar-focus=&quot;false&quot;&gt;양이 되겠어~?&lt;/span&gt; 했는데 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;오산이였음.&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;오산이었음.&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar25&quot; data-grammar-focus=&quot;false&quot;&gt;오산이었음.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;진짜 배부름. 심지어 고기만 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;저정도&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;저 정도&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar26&quot; data-grammar-focus=&quot;false&quot;&gt;저 정도&lt;/span&gt; 양이라 다 먹기도 힘들다. 코울슬로 짱맛, 발사믹 샐러드? &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;완전&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;정말&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar27&quot; data-grammar-focus=&quot;false&quot;&gt;완전&lt;/span&gt; 맛있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;&lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;데이트 하는&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;데이트하는&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar28&quot; data-grammar-focus=&quot;false&quot;&gt;데이트하는&lt;/span&gt; 분들도 많고, 회식하기에도 좋고, 분위기 좋고 맛도 좋은 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;바베큐집이&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;바비큐집이&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar29&quot; data-grammar-focus=&quot;false&quot;&gt;바베큐집이&lt;/span&gt; 근처에 있어서 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;좋은것&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;좋은 것&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar30&quot; data-grammar-focus=&quot;false&quot;&gt;좋은 것&lt;/span&gt; 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그... 분이 하시는 거기까지 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;안가도&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;안 가도&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar31&quot; data-grammar-focus=&quot;false&quot;&gt;안가도 좋은 것&lt;/span&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;진짜 고기고기가 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;먹고싶을&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;먹고 싶을&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;space&amp;quot;}&quot; data-grammar-id=&quot;grammar33&quot; data-grammar-focus=&quot;false&quot;&gt;먹고 싶을&lt;/span&gt; 때 찾으면 좋은. 합정 &lt;span data-grammar=&quot;{&amp;quot;input&amp;quot;:&amp;quot;슬로우야드였다.&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;슬로야드였다.&amp;quot;,&amp;quot;etype&amp;quot;:&amp;quot;spell&amp;quot;}&quot; data-grammar-id=&quot;grammar34&quot; data-grammar-focus=&quot;false&quot;&gt;슬로우야드였다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bv4qB9/btr95f0MASH/Sau7IxJEaA2801a6bHwOFK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bv4qB9/btr95f0MASH/Sau7IxJEaA2801a6bHwOFK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bv4qB9/btr95f0MASH/Sau7IxJEaA2801a6bHwOFK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbv4qB9%2Fbtr95f0MASH%2FSau7IxJEaA2801a6bHwOFK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>맛집</category>
      <category>슬로우야드</category>
      <category>폴드포크</category>
      <category>합정 데이트</category>
      <category>합정 맛집</category>
      <category>합정 바베큐</category>
      <category>합정 회식</category>
      <category>합정고기</category>
      <category>합정맛집</category>
      <category>합정폴드포크</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/8</guid>
      <comments>https://holdbird.tistory.com/8#entry8comment</comments>
      <pubDate>Fri, 14 Apr 2023 00:07:30 +0900</pubDate>
    </item>
    <item>
      <title>합정(전국) 최고의돈까스 카와카츠 오토코</title>
      <link>https://holdbird.tistory.com/5</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mo02b/btr63naBDIp/BIhr3tEuuokfbk8NRGohv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mo02b/btr63naBDIp/BIhr3tEuuokfbk8NRGohv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mo02b/btr63naBDIp/BIhr3tEuuokfbk8NRGohv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmo02b%2Fbtr63naBDIp%2FBIhr3tEuuokfbk8NRGohv1%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;600&quot; height=&quot;450&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;내 기준 최고의 돈까스 맛집&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #953b34;&quot;&gt;&lt;b&gt;합정 카와카츠 오토코&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;돈까스를 좋아하는 사람이라면 들어봤을 카와카츠 합정에만 두 곳이 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;개인적으로는 최근에 생긴 카와카츠 오토코가 더 입맛에 맞았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;- 위치 -&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EB%A7%88%ED%8F%AC%EA%B5%AC%20%EC%84%9C%EA%B5%90%EB%8F%99%20395-154%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=1363495640&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A481755%2C%22mapCenterY%22%3A1125558%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A481758%2C%22y%22%3A1125560%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%B9%B4%EC%99%80%EC%B9%B4%EC%B8%A0%20%EC%98%A4%ED%86%A0%EC%BD%94%22%2C%22confirmid%22%3A1363495640%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=481755&amp;amp;mapY=1125558&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1144066000&amp;amp;tel=070-7543-6317&amp;amp;title=%EC%B9%B4%EC%99%80%EC%B9%B4%EC%B8%A0%20%EC%98%A4%ED%86%A0%EC%BD%94&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1680235042816&quot; id=&quot;maps_1680235042816&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EB%A7%88%ED%8F%AC%EA%B5%AC%20%EC%84%9C%EA%B5%90%EB%8F%99%20395-154%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=1363495640&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A481755%2C%22mapCenterY%22%3A1125558%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A481758%2C%22y%22%3A1125560%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%B9%B4%EC%99%80%EC%B9%B4%EC%B8%A0%20%EC%98%A4%ED%86%A0%EC%BD%94%22%2C%22confirmid%22%3A1363495640%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=481755&amp;amp;mapY=1125558&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1144066000&amp;amp;tel=070-7543-6317&amp;amp;title=%EC%B9%B4%EC%99%80%EC%B9%B4%EC%B8%A0%20%EC%98%A4%ED%86%A0%EC%BD%94&quot; data-maps-mapx=&quot;481755&quot; data-maps-mapy=&quot;1125558&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=481755%2C1125558&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A481758%2C1125560&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;대로변에서 한번 꺾기만 하면 카와카츠 오토코가 보인다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;- 메뉴판 -&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;926&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1Z7JM/btr60GWzjtB/aKOMcnkQwksa6IyRwW4ys0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1Z7JM/btr60GWzjtB/aKOMcnkQwksa6IyRwW4ys0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1Z7JM/btr60GWzjtB/aKOMcnkQwksa6IyRwW4ys0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1Z7JM%2Fbtr60GWzjtB%2FaKOMcnkQwksa6IyRwW4ys0%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;600&quot; height=&quot;992&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;926&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;등심을 더 좋아하는 편이라 돈까스집을 가면 등심만 시키는 편이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;맛있는 돈까스를 근처에서 먹을 수 있어서 좋다 생각하지만&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;제로콜라&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt; 4천원&lt;/b&gt;...............................&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;쉽지 않았다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;- 첫 번째 방문 -&lt;/i&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bljQmx/btr6806Dd7Y/clvkNkdUpd3KFfHkNkyrL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bljQmx/btr6806Dd7Y/clvkNkdUpd3KFfHkNkyrL0/img.png&quot; data-alt=&quot;1번째 방문&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bljQmx/btr6806Dd7Y/clvkNkdUpd3KFfHkNkyrL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbljQmx%2Fbtr6806Dd7Y%2FclvkNkdUpd3KFfHkNkyrL0%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;600&quot; height=&quot;450&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;3000&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;1번째 방문&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;퇴근 후 방문을 해서 약간의 웨이팅? 10분 정도 기다린 후 자리에 착석했다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;카와카츠 본점과는 달리 카와카츠 오토코는 전좌석이 바 형식으로 되어있었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;맛은... 항상 그렇듯 이것보다 더 돈까스가 맛있을 수 있나 싶다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;밥과 장국은 요청하면 바로 리필해 주신다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;와사비도 요청하면 주신다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 돈까스를 먹는다면 돈까스 소스에 찍어먹지 않는 걸 추천.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;소금, 와사비 그 두 개면 돈까스 본연의 맛을 느낄 수 있음.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;- 두 번째 방문 -&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xTB6D/btr7bizkqdf/rAN5EJ74tpzKmgCTOhoOB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xTB6D/btr7bizkqdf/rAN5EJ74tpzKmgCTOhoOB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xTB6D/btr7bizkqdf/rAN5EJ74tpzKmgCTOhoOB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxTB6D%2Fbtr7bizkqdf%2FrAN5EJ74tpzKmgCTOhoOB1%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;600&quot; height=&quot;450&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음에 방문했을 때는 웨이팅 없이 바로 들어갔다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그런데... 주문을 하고 한 30분 정도가 되었는데도 음식이 안 나오고 늦게 들어온 다른 테이블음식이 먼저 나왔다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그래서 직원분이 늦어져서 죄송하다 하고 제로콜라를 서비스로 주셨다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;늦었지만 제로콜라 하나에 풀리는 이 간사한 마음....&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;직원분들은 전부 친절하시다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;로스와 히레 두 가지를 전부 먹어보고 싶은 분은 모듬카츠를 시키면 되는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;생각보다 양이 굉장히 많아서 남기는 경우도 있으니 알아두쇼.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 &lt;b&gt;계산은 음식을 다 먹은 후 자리에서 카드를 넘겨드리면 된다!&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이런 사소한 서비스가 만족을 준다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;맛 : 전국 돈까스 최고 (내기준)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;서비스 : GOOD&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가격 : GOOD (&lt;span style=&quot;color: #ee2323;&quot;&gt;제로콜라&lt;/span&gt;....)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위치 : GOOD&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;재방문의사 : O&lt;/p&gt;</description>
      <category>SangKins 맛집</category>
      <category>서비스</category>
      <category>카와카츠</category>
      <category>카와카츠오토코</category>
      <category>특로스</category>
      <category>합정돈까스맛집</category>
      <author>sangkins</author>
      <guid isPermaLink="true">https://holdbird.tistory.com/5</guid>
      <comments>https://holdbird.tistory.com/5#entry5comment</comments>
      <pubDate>Fri, 31 Mar 2023 13:21:46 +0900</pubDate>
    </item>
  </channel>
</rss>