<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Hueestory</title>
    <link>https://huee.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Thu, 16 Jul 2026 10:21:51 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>히명</managingEditor>
    <image>
      <title>Hueestory</title>
      <url>https://tistory1.daumcdn.net/tistory/6089297/attach/16c6d271be8c4a2c93542728c9f36fa3</url>
      <link>https://huee.tistory.com</link>
    </image>
    <item>
      <title>정보처리기사 실기 합격</title>
      <link>https://huee.tistory.com/166</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20250929_142314586.png&quot; data-origin-width=&quot;1648&quot; data-origin-height=&quot;280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfckSc/btsQSO2NZJv/8HtMEyFTTK9VrP2ZD3DibK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfckSc/btsQSO2NZJv/8HtMEyFTTK9VrP2ZD3DibK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfckSc/btsQSO2NZJv/8HtMEyFTTK9VrP2ZD3DibK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfckSc%2FbtsQSO2NZJv%2F8HtMEyFTTK9VrP2ZD3DibK%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;1648&quot; height=&quot;280&quot; data-filename=&quot;KakaoTalk_20250929_142314586.png&quot; data-origin-width=&quot;1648&quot; data-origin-height=&quot;280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;- 5일(7.14 ~ 7.18)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;- 하루 평균 6시간 내외, 총 30시간 가량 준비&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&amp;lt;준비 과정&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1. 이론은 시나공 정처기 필기 요약 pdf 참고&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2. 프로그래밍 기출 3회씩 풀기&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3. 시나공 키워드 130제 3회독&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&amp;lt;시험 후기&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- 1회차에 비해 난이도가 평이했음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; 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;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- 프로그래밍 파트에서 등락이 갈렸을듯&lt;/span&gt;&lt;/p&gt;</description>
      <category>challenge/정보처리기사 실기(完)</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/166</guid>
      <comments>https://huee.tistory.com/166#entry166comment</comments>
      <pubDate>Mon, 29 Sep 2025 14:28:04 +0900</pubDate>
    </item>
    <item>
      <title>정수를 나선형으로 배치하기 (Python)</title>
      <link>https://huee.tistory.com/158</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1096&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XOeBt/btsOFXtZyeD/Hemoco4scEcKSAvOa2YqNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XOeBt/btsOFXtZyeD/Hemoco4scEcKSAvOa2YqNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XOeBt/btsOFXtZyeD/Hemoco4scEcKSAvOa2YqNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXOeBt%2FbtsOFXtZyeD%2FHemoco4scEcKSAvOa2YqNK%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;1096&quot; height=&quot;628&quot; data-origin-width=&quot;1096&quot; data-origin-height=&quot;628&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;b&gt;접근&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 시계방향으로 이동 중 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;배열의 끝에 닿거나 다음으로 이동할 칸에 이미 0이 아닌 값이 들어가 있으면 방향 전환&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 방향 전환은 x(행), y(열)로 접근&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. (dx, dy)에서 &amp;rarr;(0, 1), &amp;darr;(1, 0), &amp;larr;(0,-1), &amp;uarr;(-1, 0)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 이를 dx와 dy로 나누면 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;dx = [0, 1, 0, -1], dy = [1, 0, -1, 0]&lt;/b&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;pre id=&quot;code_1750224565923&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def solution(n):
    answer = [[0] * n for _ in range(n)]
    
    x, y = 0, 0
    dir = 0 # 0(&amp;rarr;), 1(&amp;darr;), 2(&amp;larr;), 3(&amp;uarr;)
    dx = [0, 1, 0, -1]
    dy = [1, 0, -1, 0]
    
    for i in range(1, n**2+1):
        answer[x][y] = i
        
        nx = x + dx[dir]
        ny = y + dy[dir]
        
        # 벽에 닿거나, 다음 칸에 0이 아닌 것이 들어가 있는 경우
        if not(0 &amp;lt;= nx &amp;lt; n and 0 &amp;lt;= ny &amp;lt; n) or answer[nx][ny] != 0:
            dir = (dir + 1) % 4	# 방향 전환
            nx = x + dx[dir]
            ny = y + dy[dir]
        
        x, y = nx, ny        
        
    return answer&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;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;517&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xcOk6/btsOG5YDbVW/9GNPVedKtT6rbhZuTOHFWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xcOk6/btsOG5YDbVW/9GNPVedKtT6rbhZuTOHFWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xcOk6/btsOG5YDbVW/9GNPVedKtT6rbhZuTOHFWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxcOk6%2FbtsOG5YDbVW%2F9GNPVedKtT6rbhZuTOHFWk%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;517&quot; height=&quot;532&quot; data-origin-width=&quot;517&quot; data-origin-height=&quot;532&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>PS/programmers</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/158</guid>
      <comments>https://huee.tistory.com/158#entry158comment</comments>
      <pubDate>Wed, 18 Jun 2025 14:24:47 +0900</pubDate>
    </item>
    <item>
      <title>도쿄 여행</title>
      <link>https://huee.tistory.com/153</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;숙소&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/1 15:00 ~ 5/5 10:00&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;APA Hotel &amp;amp; Resort Nishishinjuku-Gochome-Eki Tower&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Small Double Room Non-Smoke&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: #ee2323;&quot;&gt;&lt;b&gt;예약 필요&lt;/b&gt;&lt;/span&gt;&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;5/3 토 : 도쿄 타워 전망대&lt;/p&gt;
&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: #ee2323;&quot;&gt;&lt;b&gt;메뉴&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/1 점심 : 규카츠&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/1 저녁 : 편의점 음식&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;5/2 저녁 : 몬자야키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/3 점심 : 교자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/3 저녁 : 츠케멘&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/4 점심 : 장어덮밥&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/4 저녁 : 스시&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;5/1 목&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나리타 공항 &amp;rarr; 숙소 (약 1시간 30분)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;15:00 호텔 체크인&lt;/p&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/cvqegg/btsNrYIkji4/U6xiXFCdJd6sL64HmU4UD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvqegg/btsNrYIkji4/U6xiXFCdJd6sL64HmU4UD0/img.png&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;1026&quot; data-is-animation=&quot;false&quot; width=&quot;368&quot; height=&quot;653&quot; data-widthpercent=&quot;12.96&quot; style=&quot;width: 12.8046%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvqegg/btsNrYIkji4/U6xiXFCdJd6sL64HmU4UD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcvqegg%2FbtsNrYIkji4%2FU6xiXFCdJd6sL64HmU4UD0%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;578&quot; height=&quot;1026&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWlzI4/btsNsj6gwsq/Y7SmiBTnGuV63gfeJRqDkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWlzI4/btsNsj6gwsq/Y7SmiBTnGuV63gfeJRqDkk/img.png&quot; data-origin-width=&quot;1779&quot; data-origin-height=&quot;470&quot; data-is-animation=&quot;false&quot; style=&quot;width: 86.0326%;&quot; data-widthpercent=&quot;87.04&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWlzI4/btsNsj6gwsq/Y7SmiBTnGuV63gfeJRqDkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWlzI4%2FbtsNsj6gwsq%2FY7SmiBTnGuV63gfeJRqDkk%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;1779&quot; height=&quot;470&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 모토무라 규카츠 니시신주쿠점 (약 20분)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;점심 : 모토무라 규카츠 니시신주쿠점&lt;/p&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/dMD7BI/btsNsNFMiaa/62qVah9TIdDirMT6cP0QpK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMD7BI/btsNsNFMiaa/62qVah9TIdDirMT6cP0QpK/img.png&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;255&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;45.88&quot; style=&quot;width: 45.3421%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMD7BI/btsNsNFMiaa/62qVah9TIdDirMT6cP0QpK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMD7BI%2FbtsNsNFMiaa%2F62qVah9TIdDirMT6cP0QpK%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;583&quot; height=&quot;255&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dHsjWy/btsNqoTMUlv/yooskko6iHSbnwBmIKw5G1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dHsjWy/btsNqoTMUlv/yooskko6iHSbnwBmIKw5G1/img.png&quot; data-origin-width=&quot;1435&quot; data-origin-height=&quot;532&quot; data-is-animation=&quot;false&quot; style=&quot;width: 53.4951%;&quot; data-widthpercent=&quot;54.12&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dHsjWy/btsNqoTMUlv/yooskko6iHSbnwBmIKw5G1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdHsjWy%2FbtsNqoTMUlv%2Fyooskko6iHSbnwBmIKw5G1%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;1435&quot; height=&quot;532&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 이세탄 백화점 (약 10분, 도보)&lt;/p&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/bk7r2o/btsNsqxnkMJ/XSdTWJFsscb9qAt6ick2h1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk7r2o/btsNsqxnkMJ/XSdTWJFsscb9qAt6ick2h1/img.png&quot; data-origin-width=&quot;567&quot; data-origin-height=&quot;365&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;45.87&quot; style=&quot;width: 45.3343%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk7r2o/btsNsqxnkMJ/XSdTWJFsscb9qAt6ick2h1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk7r2o%2FbtsNsqxnkMJ%2FXSdTWJFsscb9qAt6ick2h1%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;567&quot; height=&quot;365&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qJcrN/btsNtNYZvsb/zuWnq2KhaoevHsydqpX0T1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qJcrN/btsNtNYZvsb/zuWnq2KhaoevHsydqpX0T1/img.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;912&quot; data-is-animation=&quot;false&quot; style=&quot;width: 53.503%;&quot; data-widthpercent=&quot;54.13&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qJcrN/btsNtNYZvsb/zuWnq2KhaoevHsydqpX0T1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqJcrN%2FbtsNtNYZvsb%2FzuWnq2KhaoevHsydqpX0T1%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;912&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 루미네 신주쿠 1 &amp;amp; 2 (약 5분, 도보)&lt;/p&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/YoQFf/btsNsqjP4NH/5Y1Bj8C2LHnXOk5lN89ky1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YoQFf/btsNsqjP4NH/5Y1Bj8C2LHnXOk5lN89ky1/img.png&quot; data-origin-width=&quot;575&quot; data-origin-height=&quot;367&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;46.45&quot; style=&quot;width: 45.914%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YoQFf/btsNsqjP4NH/5Y1Bj8C2LHnXOk5lN89ky1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYoQFf%2FbtsNsqjP4NH%2F5Y1Bj8C2LHnXOk5lN89ky1%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;575&quot; height=&quot;367&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pXYS7/btsNrXo79I1/SBKB8juKef0r7aPgLLpcNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pXYS7/btsNrXo79I1/SBKB8juKef0r7aPgLLpcNk/img.png&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;505&quot; data-is-animation=&quot;false&quot; style=&quot;width: 52.9232%;&quot; data-widthpercent=&quot;53.55&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pXYS7/btsNrXo79I1/SBKB8juKef0r7aPgLLpcNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpXYS7%2FbtsNrXo79I1%2FSBKB8juKef0r7aPgLLpcNk%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;912&quot; height=&quot;505&quot;/&gt;&lt;/span&gt;&lt;/div&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: #333333; text-align: start;&quot;&gt;루미네 신주쿠 1 &amp;amp; 2 &amp;rarr; 숙소 (약 15분)&lt;/span&gt;&lt;/p&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/baVLpl/btsNsiM7DE1/E0Ddyd04zu5btlWRwOXdI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baVLpl/btsNsiM7DE1/E0Ddyd04zu5btlWRwOXdI1/img.png&quot; data-origin-width=&quot;585&quot; data-origin-height=&quot;586&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;29.09&quot; style=&quot;width: 28.7506%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baVLpl/btsNsiM7DE1/E0Ddyd04zu5btlWRwOXdI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaVLpl%2FbtsNsiM7DE1%2FE0Ddyd04zu5btlWRwOXdI1%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;585&quot; height=&quot;586&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BYxnp/btsNtcZpOKB/SXfbhKLfiyKbeXWgkwe0Tk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BYxnp/btsNtcZpOKB/SXfbhKLfiyKbeXWgkwe0Tk/img.png&quot; data-origin-width=&quot;1319&quot; data-origin-height=&quot;542&quot; data-is-animation=&quot;false&quot; style=&quot;width: 70.0866%;&quot; data-widthpercent=&quot;70.91&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BYxnp/btsNtcZpOKB/SXfbhKLfiyKbeXWgkwe0Tk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBYxnp%2FbtsNtcZpOKB%2FSXfbhKLfiyKbeXWgkwe0Tk%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;1319&quot; height=&quot;542&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 로손 편의점 (약 5분, 도보)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저녁 : 숙소 근처 편의점 음식&lt;/p&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/070SA/btsNulPRQ3c/bUq6CA3EESBg0MCybEJETk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/070SA/btsNulPRQ3c/bUq6CA3EESBg0MCybEJETk/img.png&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;144&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;86.78&quot; style=&quot;width: 85.7667%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/070SA/btsNulPRQ3c/bUq6CA3EESBg0MCybEJETk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F070SA%2FbtsNulPRQ3c%2FbUq6CA3EESBg0MCybEJETk%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;573&quot; height=&quot;144&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XdVZq/btsNt4AVTbC/koZ9qvujVkD5oVyEx6i0MK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XdVZq/btsNt4AVTbC/koZ9qvujVkD5oVyEx6i0MK/img.png&quot; data-origin-width=&quot;738&quot; data-origin-height=&quot;1217&quot; data-is-animation=&quot;false&quot; style=&quot;width: 13.0705%;&quot; data-widthpercent=&quot;13.22&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XdVZq/btsNt4AVTbC/koZ9qvujVkD5oVyEx6i0MK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXdVZq%2FbtsNt4AVTbC%2FkoZ9qvujVkD5oVyEx6i0MK%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;738&quot; height=&quot;1217&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&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;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;5/2 금&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숙소 &amp;rarr; 츠루톤탄 우동 브라세리 시부야 &amp;nbsp;(약 30분)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;점심 : 츠루톤탄 우동 브라세리 시부야&lt;/p&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/svDNR/btsNsc7pkX3/b2P6f4tzRdVzE4um7iAa3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/svDNR/btsNsc7pkX3/b2P6f4tzRdVzE4um7iAa3k/img.png&quot; data-origin-width=&quot;575&quot; data-origin-height=&quot;855&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;35.21&quot; style=&quot;width: 34.7985%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/svDNR/btsNsc7pkX3/b2P6f4tzRdVzE4um7iAa3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsvDNR%2FbtsNsc7pkX3%2Fb2P6f4tzRdVzE4um7iAa3k%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;575&quot; height=&quot;855&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rzNmQ/btsNtqCUie8/Ak10FXFdPekP9sc9EiY2Hk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rzNmQ/btsNtqCUie8/Ak10FXFdPekP9sc9EiY2Hk/img.png&quot; data-origin-width=&quot;1099&quot; data-origin-height=&quot;888&quot; data-is-animation=&quot;false&quot; style=&quot;width: 64.0388%;&quot; data-widthpercent=&quot;64.79&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rzNmQ/btsNtqCUie8/Ak10FXFdPekP9sc9EiY2Hk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrzNmQ%2FbtsNtqCUie8%2FAk10FXFdPekP9sc9EiY2Hk%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;1099&quot; height=&quot;888&quot;/&gt;&lt;/span&gt;&lt;/div&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;츠루톤탄 우동 브라세리 시부야 &amp;rarr; 시부야 파르코 (약 10분)&lt;/p&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/bglg40/btsNtfhAwRp/4KD1WooIMP38N3Jvq1kXw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bglg40/btsNtfhAwRp/4KD1WooIMP38N3Jvq1kXw1/img.png&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;345&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;66.91&quot; style=&quot;width: 66.1313%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bglg40/btsNtfhAwRp/4KD1WooIMP38N3Jvq1kXw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbglg40%2FbtsNtfhAwRp%2F4KD1WooIMP38N3Jvq1kXw1%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;583&quot; height=&quot;345&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MRKVz/btsNtsOfcHy/HKBdoRVK9TnYKYKdtKndG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MRKVz/btsNtsOfcHy/HKBdoRVK9TnYKYKdtKndG0/img.png&quot; data-origin-width=&quot;1160&quot; data-origin-height=&quot;1388&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.7059%;&quot; data-widthpercent=&quot;33.09&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MRKVz/btsNtsOfcHy/HKBdoRVK9TnYKYKdtKndG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMRKVz%2FbtsNtsOfcHy%2FHKBdoRVK9TnYKYKdtKndG0%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;1160&quot; height=&quot;1388&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 모헤지&amp;nbsp;몬자야키&amp;nbsp;시부야&amp;nbsp;스퀘어점 (약 10분, 도보)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저녁 : 모헤지&amp;nbsp;몬자야키&amp;nbsp;시부야&amp;nbsp;스퀘어점&lt;/p&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/bnOebJ/btsNr3H9m0z/gbozC7b2mrfqApdnH9lB2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnOebJ/btsNr3H9m0z/gbozC7b2mrfqApdnH9lB2K/img.png&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;112&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;87.11&quot; style=&quot;width: 86.0929%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnOebJ/btsNr3H9m0z/gbozC7b2mrfqApdnH9lB2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnOebJ%2FbtsNr3H9m0z%2FgbozC7b2mrfqApdnH9lB2K%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;586&quot; height=&quot;112&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/584Ns/btsNrZ8kyPM/K3DG55dkzrEvWmF8TZN341/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/584Ns/btsNrZ8kyPM/K3DG55dkzrEvWmF8TZN341/img.png&quot; data-origin-width=&quot;869&quot; data-origin-height=&quot;1122&quot; data-is-animation=&quot;false&quot; style=&quot;width: 12.7443%;&quot; data-widthpercent=&quot;12.89&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/584Ns/btsNrZ8kyPM/K3DG55dkzrEvWmF8TZN341/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F584Ns%2FbtsNrZ8kyPM%2FK3DG55dkzrEvWmF8TZN341%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;869&quot; height=&quot;1122&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 숙소 (약 30분)&lt;/p&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/dqntKr/btsNtPh9AoH/QbQUkDVmZjFBxaKSYRmop1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dqntKr/btsNtPh9AoH/QbQUkDVmZjFBxaKSYRmop1/img.png&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;856&quot; data-is-animation=&quot;false&quot; style=&quot;width: 51.089%; margin-right: 10px;&quot; data-widthpercent=&quot;51.69&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dqntKr/btsNtPh9AoH/QbQUkDVmZjFBxaKSYRmop1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdqntKr%2FbtsNtPh9AoH%2FQbQUkDVmZjFBxaKSYRmop1%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;578&quot; height=&quot;856&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clvX4R/btsNtepoFZB/kRCSotJeaJcguSoNPcCkKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clvX4R/btsNtepoFZB/kRCSotJeaJcguSoNPcCkKK/img.png&quot; data-origin-width=&quot;532&quot; data-origin-height=&quot;843&quot; data-is-animation=&quot;false&quot; style=&quot;width: 47.7482%;&quot; data-widthpercent=&quot;48.31&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clvX4R/btsNtepoFZB/kRCSotJeaJcguSoNPcCkKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclvX4R%2FbtsNtepoFZB%2FkRCSotJeaJcguSoNPcCkKK%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;532&quot; height=&quot;843&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;5/3 토&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숙소 &amp;rarr; 하라주쿠 네이버후드 (약 30분)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;점심 : 하라주쿠 교자 로우&lt;/p&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/OoA2c/btsNtOQ6ZPR/8tXQmXgzkGfZEYcFJIqJL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OoA2c/btsNtOQ6ZPR/8tXQmXgzkGfZEYcFJIqJL0/img.png&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;922&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;41.41&quot; style=&quot;width: 40.9289%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OoA2c/btsNtOQ6ZPR/8tXQmXgzkGfZEYcFJIqJL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOoA2c%2FbtsNtOQ6ZPR%2F8tXQmXgzkGfZEYcFJIqJL0%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;582&quot; height=&quot;922&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pKRkd/btsNtSMDLzX/upxODjp3OTFlsukbHW6Gek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pKRkd/btsNtSMDLzX/upxODjp3OTFlsukbHW6Gek/img.png&quot; data-origin-width=&quot;1153&quot; data-origin-height=&quot;1291&quot; data-is-animation=&quot;false&quot; style=&quot;width: 57.9083%;&quot; data-widthpercent=&quot;58.59&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pKRkd/btsNtSMDLzX/upxODjp3OTFlsukbHW6Gek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpKRkd%2FbtsNtSMDLzX%2FupxODjp3OTFlsukbHW6Gek%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;1153&quot; height=&quot;1291&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 도쿄돔 시티 (약 30분)&lt;/p&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/cO5I64/btsNsULvr7P/gjNQf7AWJ43Vy14hv3Tx0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cO5I64/btsNsULvr7P/gjNQf7AWJ43Vy14hv3Tx0k/img.png&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;887&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;43.21&quot; style=&quot;width: 42.705%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cO5I64/btsNsULvr7P/gjNQf7AWJ43Vy14hv3Tx0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcO5I64%2FbtsNsULvr7P%2FgjNQf7AWJ43Vy14hv3Tx0k%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;582&quot; height=&quot;887&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMEGks/btsNsiTSzJ6/6WVn30qnBK5e5jGkk2u6Y1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMEGks/btsNsiTSzJ6/6WVn30qnBK5e5jGkk2u6Y1/img.png&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;1185&quot; data-is-animation=&quot;false&quot; style=&quot;width: 56.1322%;&quot; data-widthpercent=&quot;56.79&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMEGks/btsNsiTSzJ6/6WVn30qnBK5e5jGkk2u6Y1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMEGks%2FbtsNsiTSzJ6%2F6WVn30qnBK5e5jGkk2u6Y1%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;1022&quot; height=&quot;1185&quot;/&gt;&lt;/span&gt;&lt;/div&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: #333333; text-align: start;&quot;&gt;&amp;rarr;&lt;span&gt; 도쿄 타워 (약 30분)&lt;/span&gt;&lt;/span&gt;&lt;/p&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/ralyn/btsNsNsi836/pd7asNQ93o2AbbVumHgxdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ralyn/btsNsNsi836/pd7asNQ93o2AbbVumHgxdk/img.png&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;589&quot; data-is-animation=&quot;false&quot; style=&quot;width: 72.0797%; margin-right: 10px;&quot; data-widthpercent=&quot;72.93&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ralyn/btsNsNsi836/pd7asNQ93o2AbbVumHgxdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fralyn%2FbtsNsNsi836%2Fpd7asNQ93o2AbbVumHgxdk%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;580&quot; height=&quot;589&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DTmtm/btsNsQvKKyQ/85oobOHTc5frfVnkRD58p0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DTmtm/btsNsQvKKyQ/85oobOHTc5frfVnkRD58p0/img.png&quot; data-origin-width=&quot;469&quot; data-origin-height=&quot;1283&quot; data-is-animation=&quot;false&quot; style=&quot;width: 26.7575%;&quot; data-widthpercent=&quot;27.07&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DTmtm/btsNsQvKKyQ/85oobOHTc5frfVnkRD58p0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDTmtm%2FbtsNsQvKKyQ%2F85oobOHTc5frfVnkRD58p0%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;469&quot; height=&quot;1283&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 숙소 (약 35분)&lt;/p&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/cSinAU/btsNsSUqtYS/yfiLkrSaHZkjyYhKH9OfYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSinAU/btsNsSUqtYS/yfiLkrSaHZkjyYhKH9OfYk/img.png&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;370&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;53.98&quot; style=&quot;width: 53.3494%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSinAU/btsNsSUqtYS/yfiLkrSaHZkjyYhKH9OfYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSinAU%2FbtsNsSUqtYS%2FyfiLkrSaHZkjyYhKH9OfYk%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;580&quot; height=&quot;370&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6pDuk/btsNtjD1fkc/bB1nN6OSTN2bS3jjyxb7D1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6pDuk/btsNtjD1fkc/bB1nN6OSTN2bS3jjyxb7D1/img.png&quot; data-origin-width=&quot;1239&quot; data-origin-height=&quot;927&quot; data-is-animation=&quot;false&quot; style=&quot;width: 45.4878%;&quot; data-widthpercent=&quot;46.02&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6pDuk/btsNtjD1fkc/bB1nN6OSTN2bS3jjyxb7D1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6pDuk%2FbtsNtjD1fkc%2FbB1nN6OSTN2bS3jjyxb7D1%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;1239&quot; height=&quot;927&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;5/4 일&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숙소 &amp;rarr; 우나토토 아사쿠사점 (약 50분)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;점심 : 우나토토 아사쿠사점 (장어덮밥)&lt;/p&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/bi7j4Y/btsNtru4rH8/IZkhC4kb592botawTtnwfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bi7j4Y/btsNtru4rH8/IZkhC4kb592botawTtnwfK/img.png&quot; data-origin-width=&quot;572&quot; data-origin-height=&quot;953&quot; data-is-animation=&quot;false&quot; style=&quot;width: 23.5924%; margin-right: 10px;&quot; data-widthpercent=&quot;23.87&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bi7j4Y/btsNtru4rH8/IZkhC4kb592botawTtnwfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi7j4Y%2FbtsNtru4rH8%2FIZkhC4kb592botawTtnwfK%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;572&quot; height=&quot;953&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWRaCG/btsNo2YgclM/zlzKYNSBkLjYxxMOSK33HK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWRaCG/btsNo2YgclM/zlzKYNSBkLjYxxMOSK33HK/img.png&quot; data-origin-width=&quot;1206&quot; data-origin-height=&quot;630&quot; data-is-animation=&quot;false&quot; style=&quot;width: 75.2448%;&quot; data-widthpercent=&quot;76.13&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWRaCG/btsNo2YgclM/zlzKYNSBkLjYxxMOSK33HK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWRaCG%2FbtsNo2YgclM%2FzlzKYNSBkLjYxxMOSK33HK%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;1206&quot; height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 코토부키세이안 아사쿠사 (약 10분, 도보)&lt;/p&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/STQBl/btsNs47EGAr/UpbGisCDD2SKZrJHfhkGP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/STQBl/btsNs47EGAr/UpbGisCDD2SKZrJHfhkGP0/img.png&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;376&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;60.77&quot; style=&quot;width: 60.0608%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/STQBl/btsNs47EGAr/UpbGisCDD2SKZrJHfhkGP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSTQBl%2FbtsNs47EGAr%2FUpbGisCDD2SKZrJHfhkGP0%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;573&quot; height=&quot;376&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cN81do/btsNsOxZbU8/8ErcDRmI8fHOopXP7oZ0O0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cN81do/btsNsOxZbU8/8ErcDRmI8fHOopXP7oZ0O0/img.png&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;1303&quot; data-is-animation=&quot;false&quot; style=&quot;width: 38.7764%;&quot; data-widthpercent=&quot;39.23&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cN81do/btsNsOxZbU8/8ErcDRmI8fHOopXP7oZ0O0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcN81do%2FbtsNsOxZbU8%2F8ErcDRmI8fHOopXP7oZ0O0%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;1282&quot; height=&quot;1303&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; &lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;츠키지 스시 센 아사쿠사점 (약 2분, 도보)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;저녁 : &lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;츠키지 스시 센 아사쿠사점&lt;/span&gt; &lt;/span&gt;&lt;/p&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/k5CFl/btsNspLY3zz/k18RWKErDfnEFHJEVkitw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k5CFl/btsNspLY3zz/k18RWKErDfnEFHJEVkitw1/img.png&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;122&quot; data-is-animation=&quot;false&quot; style=&quot;width: 74.9902%; margin-right: 10px;&quot; data-widthpercent=&quot;75.87&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k5CFl/btsNspLY3zz/k18RWKErDfnEFHJEVkitw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk5CFl%2FbtsNspLY3zz%2Fk18RWKErDfnEFHJEVkitw1%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;573&quot; height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dYZdID/btsNtsndxIl/ofZ7gWmvjYZ8lFcBofMzsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dYZdID/btsNtsndxIl/ofZ7gWmvjYZ8lFcBofMzsK/img.png&quot; data-origin-width=&quot;348&quot; data-origin-height=&quot;233&quot; data-is-animation=&quot;false&quot; style=&quot;width: 23.847%;&quot; data-widthpercent=&quot;24.13&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dYZdID/btsNtsndxIl/ofZ7gWmvjYZ8lFcBofMzsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdYZdID%2FbtsNtsndxIl%2FofZ7gWmvjYZ8lFcBofMzsK%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;348&quot; height=&quot;233&quot;/&gt;&lt;/span&gt;&lt;/div&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;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBiRCA/btsNtrBQXrd/E9KkKQaWxtT6RC58CXQDy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBiRCA/btsNtrBQXrd/E9KkKQaWxtT6RC58CXQDy1/img.png&quot; data-origin-width=&quot;575&quot; data-origin-height=&quot;155&quot; data-is-animation=&quot;false&quot; style=&quot;width: 89.4633%; margin-right: 10px;&quot; data-widthpercent=&quot;90.52&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBiRCA/btsNtrBQXrd/E9KkKQaWxtT6RC58CXQDy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBiRCA%2FbtsNtrBQXrd%2FE9KkKQaWxtT6RC58CXQDy1%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;575&quot; height=&quot;155&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kwwAR/btsNsS1fpMH/a1NS3EwYKkvMRA0JvSvAB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kwwAR/btsNsS1fpMH/a1NS3EwYKkvMRA0JvSvAB1/img.png&quot; data-origin-width=&quot;447&quot; data-origin-height=&quot;1150&quot; data-is-animation=&quot;false&quot; style=&quot;width: 9.37386%;&quot; data-widthpercent=&quot;9.48&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kwwAR/btsNsS1fpMH/a1NS3EwYKkvMRA0JvSvAB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkwwAR%2FbtsNsS1fpMH%2Fa1NS3EwYKkvMRA0JvSvAB1%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;447&quot; height=&quot;1150&quot;/&gt;&lt;/span&gt;&lt;/div&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;rarr; 숙소 (약 45분)&lt;/p&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/lpbvY/btsNsM1b8UC/LxEZkSDcVpaYWuIx0ox4S0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lpbvY/btsNsM1b8UC/LxEZkSDcVpaYWuIx0ox4S0/img.png&quot; data-origin-width=&quot;574&quot; data-origin-height=&quot;1014&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;16.49&quot; style=&quot;width: 16.2996%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lpbvY/btsNsM1b8UC/LxEZkSDcVpaYWuIx0ox4S0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlpbvY%2FbtsNsM1b8UC%2FLxEZkSDcVpaYWuIx0ox4S0%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;574&quot; height=&quot;1014&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0Com1/btsNsngjBth/dMWiEycThTwZyWvGBO2XGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0Com1/btsNsngjBth/dMWiEycThTwZyWvGBO2XGK/img.png&quot; data-origin-width=&quot;1052&quot; data-origin-height=&quot;367&quot; data-is-animation=&quot;false&quot; style=&quot;width: 82.5376%;&quot; data-widthpercent=&quot;83.51&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0Com1/btsNsngjBth/dMWiEycThTwZyWvGBO2XGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0Com1%2FbtsNsngjBth%2FdMWiEycThTwZyWvGBO2XGK%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;1052&quot; height=&quot;367&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;5/5 월&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>etc</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/153</guid>
      <comments>https://huee.tistory.com/153#entry153comment</comments>
      <pubDate>Mon, 21 Apr 2025 09:24:37 +0900</pubDate>
    </item>
    <item>
      <title>sctp(vs tcp)</title>
      <link>https://huee.tistory.com/143</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SCTP(Stream Control Transmission Protocol)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- TCP, UDP에 이은 제 3의 차세대 전송 계층 프로토콜 &lt;br /&gt;- 메시지 타입 전송&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1735&quot; data-origin-height=&quot;363&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3pjcI/btsLe1yshau/40K42NveCaBJAsMqk0IFV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3pjcI/btsLe1yshau/40K42NveCaBJAsMqk0IFV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3pjcI/btsLe1yshau/40K42NveCaBJAsMqk0IFV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3pjcI%2FbtsLe1yshau%2F40K42NveCaBJAsMqk0IFV1%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;1735&quot; height=&quot;363&quot; data-origin-width=&quot;1735&quot; data-origin-height=&quot;363&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;Multi-homing&lt;/b&gt; &lt;br /&gt;- 하나의 연결에 여러 IP 주소를 지정할 수 있음 &lt;br /&gt;- 하나의 연결에 문제가 발생해도 다른 경로로 자동 전환하여 연결을 유지 &lt;br /&gt;&lt;b&gt;Multi-Streaming&lt;/b&gt; &lt;br /&gt;- 하나의 SCTP 연결에서 여러 스트림을 설정해 병렬 데이터 전송이 가능 &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;&lt;b&gt;SCTP 세션 연결(&lt;b&gt;4-way handshake)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t01LF/btsLdm5gkmL/9m1U7Spgd3K0b9ZiJPBiv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t01LF/btsLdm5gkmL/9m1U7Spgd3K0b9ZiJPBiv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t01LF/btsLdm5gkmL/9m1U7Spgd3K0b9ZiJPBiv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft01LF%2FbtsLdm5gkmL%2F9m1U7Spgd3K0b9ZiJPBiv1%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;400&quot; height=&quot;466&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 4단계 구성, TCP-SYN 보안 취약점 해결 &lt;br /&gt;&lt;b&gt;#1 INIT&lt;/b&gt; &lt;br /&gt;- INIT 신호를 전송하여 연관을 초기화 &lt;br /&gt;&lt;b&gt;#2 INIT+ACK&lt;/b&gt; &lt;br /&gt;- 상태 쿠키가 포함 &lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;-&lt;span&gt; &lt;/span&gt;&lt;/span&gt;쿠키&amp;nbsp;:&amp;nbsp;쿠키&amp;nbsp;작성에&amp;nbsp;해당하는&amp;nbsp;시간&amp;nbsp;소인과&amp;nbsp;MAC&amp;nbsp;정보 &lt;br /&gt;&lt;b&gt;#3 COOKIE-ECHO&lt;/b&gt; &lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;-&lt;span&gt; &lt;/span&gt;&lt;/span&gt;상태&amp;nbsp;쿠키를&amp;nbsp;응답 &lt;br /&gt;&lt;b&gt;#4&amp;nbsp;COOKIE+ACK&lt;/b&gt; &lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;-&lt;span&gt; &lt;/span&gt;&lt;/span&gt;비밀키를 사용해 상태 쿠키의 인증을 검증한 후 서버는 연관된 자원을 할당&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- COOKIE-ACK 응답을 ESTABLISHED 상태로 전송&lt;/p&gt;
&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;SCTP 세션 종료(3-way handshake)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;646&quot; data-origin-height=&quot;744&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/S2cQz/btsLeQX8GFq/26TzxQbKyif648G9PC3AIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/S2cQz/btsLeQX8GFq/26TzxQbKyif648G9PC3AIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/S2cQz/btsLeQX8GFq/26TzxQbKyif648G9PC3AIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FS2cQz%2FbtsLeQX8GFq%2F26TzxQbKyif648G9PC3AIK%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;400&quot; height=&quot;461&quot; data-origin-width=&quot;646&quot; data-origin-height=&quot;744&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;- TCP와 달리 3단계로 구성 &lt;br /&gt;- TCP *Half-open closing 해결하여 상태&amp;nbsp;관리&amp;nbsp;최적화 &lt;br /&gt;&lt;b&gt;종료 과정&lt;/b&gt; &lt;br /&gt;&lt;b&gt;#1&amp;nbsp;SHUTDOWN&lt;/b&gt; &lt;br /&gt;- 연결을 닫을 준비가 되었음을 알림 &lt;br /&gt;&lt;b&gt;#2&amp;nbsp;SHUTDOWN+ACK&lt;/b&gt; &lt;br /&gt;- 응답 전송 &lt;br /&gt;&lt;b&gt;#3&amp;nbsp;SHUTDOWN-COMPLETE&lt;/b&gt; &lt;br /&gt;- 종료가 완료되었음을 알림 &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;TCP half-open&lt;/b&gt;&lt;br /&gt;-&amp;nbsp;server&amp;nbsp;listen,&amp;nbsp;client&amp;nbsp;전송 &lt;br /&gt;-&amp;nbsp;SYN&amp;nbsp;ACK에&amp;nbsp;대한&amp;nbsp;ACK&amp;nbsp;못&amp;nbsp;받는&amp;nbsp;경우 &lt;br /&gt;- 보내기 전에 한 쪽이 사망하면 ESTABLISHED &amp;rarr; TIME WAIT &amp;rarr; TCP는 SYN Flooding에 취약 &amp;rarr; SCTP에서 해결됨&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1383&quot; data-origin-height=&quot;568&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyPfYC/btsLecHDfjJ/LtDk0Gr830u3BW4uzKefXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyPfYC/btsLecHDfjJ/LtDk0Gr830u3BW4uzKefXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyPfYC/btsLecHDfjJ/LtDk0Gr830u3BW4uzKefXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyPfYC%2FbtsLecHDfjJ%2FLtDk0Gr830u3BW4uzKefXK%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;1383&quot; height=&quot;568&quot; data-origin-width=&quot;1383&quot; data-origin-height=&quot;568&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&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;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;STCP는 ECHO가 와야 자원, 포트를 할당하고 연결&lt;/b&gt;&lt;/span&gt;, IP기반, Port 사용 불가&lt;br /&gt;-&amp;nbsp;TCP는&amp;nbsp;multi-homing을&amp;nbsp;서비스&amp;nbsp;단에서&amp;nbsp;진행,&amp;nbsp;SCTP는&amp;nbsp;list만&amp;nbsp;주면&amp;nbsp;유효성&amp;nbsp;확인&amp;nbsp;후&amp;nbsp;연결&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 종료의 경우 SCTP는 TCP와 같은 half-open state를 지원하지 않음 &lt;br /&gt;- 다른 한 쪽이 닫혀 있어도 데이터를 계속 보낼 수 있음 &lt;br /&gt;- 두 endpoint 중 하나가 종료를 수행하면, 각 peer의 연결은 새로운 데이터를 수신하는 것을 중단하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 큐에 있는 데이터나 SHUTDOWN만 전달&lt;/p&gt;
&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: #006dd7;&quot;&gt;&lt;b&gt;&amp;lt;SCTP 소켓 통신&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- TCP/IP 소켓 통신과 매우 유사 &lt;br /&gt;- Server : socket(), bind(), listen(), recvmsg(), sendmsg(), close() &lt;br /&gt;- Client : socket(), sendmsg(), recvmsg(), close() &lt;br /&gt;&lt;br /&gt;&lt;b&gt;다음과&amp;nbsp;같은&amp;nbsp;변경사항&amp;nbsp;존재&lt;/b&gt; &lt;br /&gt;- Type 필드 : SOCK_SEQPACKET, Protocol 필드 : IPPROCO_SCTP로 설정 &lt;br /&gt;- 두 가지 새로운 API 제공 : sctp_opt_info(), sctp_peeloff() &lt;br /&gt;&lt;br /&gt;&lt;b&gt;다양한&amp;nbsp;서브루틴&amp;nbsp;제공&lt;/b&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- 서브루틴 : 프로그램이 특정 태스크를 수행하기 위한 명령어&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;서브루틴&amp;nbsp;종류 &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;b&gt;int sctp_opt_info(sd, id, opt, *arg_size, *size);&lt;/b&gt; &lt;br /&gt;- SCTP 소켓의 다양한 옵션에 대한 정보를 조회 &lt;br /&gt;&lt;b&gt;int sctp_peeloff(sd, *assoc_id);&lt;/b&gt; &lt;br /&gt;- 소켓에서 특정 연결을 분리하여 새로운 소켓을 생성하고 해당&amp;nbsp;연결에&amp;nbsp;대한&amp;nbsp;제어를&amp;nbsp;새로운&amp;nbsp;소켓으로&amp;nbsp;넘김 &lt;br /&gt;&lt;b&gt;int&amp;nbsp;sctp_bindx(int&amp;nbsp;sd,&amp;nbsp;struct&amp;nbsp;sockaddr&amp;nbsp;*&amp;nbsp;addrs,&amp;nbsp;int&amp;nbsp;addrcnt,&amp;nbsp;int&amp;nbsp;flags);&lt;/b&gt; &lt;br /&gt;- SCTP 소켓에 여러 개의 로컬 주소를 바인딩 &lt;br /&gt;&lt;b&gt;int&amp;nbsp;sctp_getladdrs(int&amp;nbsp;sd,&amp;nbsp;sctp_assoc_t&amp;nbsp;assoc_id,&amp;nbsp;struct&amp;nbsp;sockaddr&amp;nbsp;**addrs);&lt;/b&gt; &lt;br /&gt;- SCTP 연결에 대한 로컬 주소 목록을 가져옴 &lt;br /&gt;&lt;b&gt;void&amp;nbsp;sctp_freeladdrs(struct&amp;nbsp;sockaddr&amp;nbsp;*addrs);&lt;/b&gt; &lt;br /&gt;- sctp_getladdrs()로 얻은 로컬 주소 목록을 해제 &lt;br /&gt;&lt;b&gt;int&amp;nbsp;sctp_getpaddrs(int&amp;nbsp;sd,&amp;nbsp;sctp_assoc_t&amp;nbsp;assoc_id,&amp;nbsp;struct&amp;nbsp;sockaddr&amp;nbsp;**addrs);&lt;/b&gt; &lt;br /&gt;- SCTP 연결에 대한 원격 주소 목록을 가져옴 &lt;br /&gt;&lt;b&gt;void&amp;nbsp;sctp_freepaddrs(struct&amp;nbsp;sockaddr&amp;nbsp;*addrs);&lt;/b&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- sctp_getpaddrs()로얻은 원격 주소 목록을 해제&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;서브루틴 파라미터&lt;/b&gt;&lt;br /&gt;&lt;b&gt;sd&lt;/b&gt;&amp;nbsp;:&amp;nbsp;소켓&amp;nbsp;시스템&amp;nbsp;호출에서&amp;nbsp;리턴된&amp;nbsp;소켓&amp;nbsp;디스크립터를&amp;nbsp;지정 &lt;br /&gt;&lt;b&gt;id&lt;/b&gt;&amp;nbsp;:&amp;nbsp;조회할&amp;nbsp;연관의&amp;nbsp;식별자를&amp;nbsp;지정 &lt;br /&gt;&lt;b&gt;opt&lt;/b&gt;&amp;nbsp;:&amp;nbsp;확보할&amp;nbsp;소켓&amp;nbsp;옵션을&amp;nbsp;지정 &lt;br /&gt;&lt;b&gt;assoc_id&lt;/b&gt;&amp;nbsp;:&amp;nbsp;별도&amp;nbsp;소켓&amp;nbsp;설명자로&amp;nbsp;분기될&amp;nbsp;연결의&amp;nbsp;식별자를&amp;nbsp;지정 &lt;br /&gt;&lt;b&gt;flags&lt;/b&gt;&amp;nbsp;:&amp;nbsp;bindx()&amp;nbsp;호출의&amp;nbsp;동작&amp;nbsp;방식을&amp;nbsp;제어하는&amp;nbsp;옵션을&amp;nbsp;지정 &lt;br /&gt;- 바인딩 작업을 추가, 제거, 교체, 초기화 &lt;br /&gt;- SCTP_BINDX_ADD_ADDR,&amp;nbsp;SCTP_BINDX_REM_ADDR,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; SCTP_BINDX_REPLACE_ADDR,&amp;nbsp;SCTP_BINDX_RESET_ADDR &lt;br /&gt;&lt;b&gt;arg_size&lt;/b&gt;&amp;nbsp;:&amp;nbsp;호출자가&amp;nbsp;제공하는&amp;nbsp;옵션&amp;nbsp;특정&amp;nbsp;구조&amp;nbsp;버퍼를&amp;nbsp;지정 &lt;br /&gt;&lt;b&gt;size&lt;/b&gt;&amp;nbsp;:&amp;nbsp;리턴된&amp;nbsp;옵션의&amp;nbsp;크기를&amp;nbsp;지정 &lt;br /&gt;&lt;b&gt;addrcnt&lt;/b&gt;&amp;nbsp;:&amp;nbsp;배열의&amp;nbsp;주소&amp;nbsp;수 &lt;br /&gt;&lt;b&gt;sctp_assoc_t&lt;/b&gt;&amp;nbsp;:&amp;nbsp;SCTP&amp;nbsp;연결을&amp;nbsp;고유하게&amp;nbsp;식별하는&amp;nbsp;데&amp;nbsp;사용되는&amp;nbsp;타입 &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>study</category>
      <category>protocol</category>
      <category>SCTP</category>
      <category>TCP</category>
      <category>프로토콜</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/143</guid>
      <comments>https://huee.tistory.com/143#entry143comment</comments>
      <pubDate>Wed, 11 Dec 2024 09:33:39 +0900</pubDate>
    </item>
    <item>
      <title>routing</title>
      <link>https://huee.tistory.com/142</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Routing&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 네트워크 내에서 데이터를 보내기 위한 최적의 경로를 선택 &lt;br /&gt;- Routing Algorithm을 사용해 경로를 최적화 &lt;br /&gt;&amp;nbsp; &amp;rarr; 해당 경로를 Routing Table에 저장, 데이터 전송 시 참조 &lt;br /&gt;&amp;nbsp; &amp;rarr;&amp;nbsp;&amp;nbsp;해당 목적지로 가는 경로 정보가 없을 경우 Default Route를 사용 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Static Routing&lt;/b&gt; &lt;br /&gt;- 네트워크 관리자가 수동으로 Routing Table을 설정하여 Packet의 경로를 지정 &lt;br /&gt;&lt;b&gt;Dynamic Routing&lt;/b&gt; &lt;br /&gt;- 네트워크 상황의 변화에 따라 Routing Table이 동적으로 조정 &lt;br /&gt;- 네트워크 정보를 교환하고, 이를 바탕으로 최적의 경로를 계산 &lt;br /&gt;- RIP, OSPF, BGF, EIGRP 등&lt;/p&gt;
&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;RIP&lt;/b&gt; &lt;br /&gt;- Bellman-Ford Algorithm, 최대 15이내 hop에서 가장 적은 경로를 탐색(소규모) &lt;br /&gt;- Routing Table에 인접 Router 정보를 저장하여 경로를 결정 &lt;br /&gt;- 30초 주기로 Default Routing을 업데이트하여 인접 Router로 정보를 전송 &lt;br /&gt;&lt;b&gt;OSPF&lt;/b&gt; &lt;br /&gt;- Dijkstra Algorithm, RIP보다 대규모 네트워크에 사용 &lt;br /&gt;- Area를 구분하고, 각 Area는 Backbone Area에 연결 &lt;br /&gt;- Link 상태 변화가 있을 시 즉각적으로 Flooding &lt;br /&gt;- 각 Link는 처리량, 왕복 시간, 신뢰성 등을 기반으로 가중치를 할당 &lt;br /&gt;&lt;b&gt;BGP&lt;/b&gt; &lt;br /&gt;- 자율 시스템 간의 Routing 정보를 교환 &lt;br /&gt;- 주로 인터넷에서 사용 &lt;br /&gt;&lt;b&gt;EIGRP(Cisco&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;&lt;b&gt;route&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- flags : U(경로가 유효), G(경로가 gateway를 향함), H(경로가 host를 향함) &lt;br /&gt;- 8metric : Routing 프로토콜이 최적 경로 선택을 위해 사용한 Logic &lt;br /&gt;- Iface : 네트워크 인터페이스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;netstat &amp;ndash;r&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- MSS : 최대 Segment 크기 &lt;br /&gt;- Genmask : 라우팅 항목의 netmask &lt;br /&gt;- Window : 원격에서 한 번에 보내는 데이터의 수신량 &lt;br /&gt;- irtt : initial round trip time, 0은 초기 설정값 &lt;br /&gt;&lt;br /&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;- 줄의 순서와 관계 없이 Longest prefix match &amp;rarr; AD &amp;rarr; metric 순 &lt;br /&gt;&lt;b&gt;1. Prefix 값이 큰 순으로 값이 유효한지 검사&lt;/b&gt; &lt;br /&gt;- 송신지 IP 주소와 Genmask의 AND 연산 값이 Destination 주소와 일치하는지 &lt;br /&gt;- 일치하지 않으면 다음으로 Prefix값이 큰 항목과 비교 &lt;br /&gt;- 만일 *Genmask가 0.0.0.0이면, 앞서 일치하는 것이 없어도 해당 Iface로 전송 &lt;br /&gt;&lt;b&gt;2.&amp;nbsp;Prefix&amp;nbsp;값이&amp;nbsp;일치하면&amp;nbsp;AD값이&amp;nbsp;낮은&amp;nbsp;순으로&amp;nbsp;우선순위를&amp;nbsp;가짐&lt;/b&gt; &lt;br /&gt;- Adminstrative Distance : Router간에 약속된 관리자 거리 값 &lt;br /&gt;&amp;nbsp; ex) EIGRP : 90, OSPF : 110, RIP : 120 등 &lt;br /&gt;&lt;b&gt;3.&amp;nbsp;metric이&amp;nbsp;낮은&amp;nbsp;순을&amp;nbsp;우선순위를&amp;nbsp;가짐&lt;/b&gt; &lt;br /&gt;- metric이 0이면 네트워크는 해당 Iface에 로컬로 연결되어 있음 &lt;br /&gt;- metric도 일치하면 prefix length(/16, /24, 등)를 통해 우선순위를 설정 &lt;br /&gt;- prefix length도 일치하면 다중 경로 처리 등의 방식 사용 &lt;br /&gt;*Genmask가&amp;nbsp;0.0.0.0이면,&amp;nbsp;AND&amp;nbsp;연산&amp;nbsp;값은&amp;nbsp;항상&amp;nbsp;Destination&amp;nbsp;주소 &lt;br /&gt;&amp;rarr; 네트워크가 해당 Iface에 로컬(내부망)로 연결되어 있어 Gateway가 없음&lt;/p&gt;</description>
      <category>study</category>
      <category>routing</category>
      <category>라우팅</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/142</guid>
      <comments>https://huee.tistory.com/142#entry142comment</comments>
      <pubDate>Wed, 11 Dec 2024 09:19:10 +0900</pubDate>
    </item>
    <item>
      <title>telnet, ssh</title>
      <link>https://huee.tistory.com/141</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Telnet&lt;/b&gt; &lt;br /&gt;- 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜 &lt;br /&gt;- 원격으로 컴퓨터 시스템에 로그인하고, 해당 컴퓨터의 자원을 사용/관리 &lt;br /&gt;- TCP/IP 기반 &lt;br /&gt;- TCP 23번 Port(Default) &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;Telnet 단점&lt;/b&gt; &lt;br /&gt;- 암호화되지 않은 평문 사용으로 데이터가 노출되거나 가로채질 위험 존재&lt;br /&gt;- 원격 작업을 위한 기본적인 기능만 제공, 고급 기능이나 파일 전송 불가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&amp;gt; SSH 사용&lt;/p&gt;
&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;SSH&lt;/b&gt; &lt;br /&gt;- Telnet과 용도는 같지만 보안이 강화된 서버 &lt;br /&gt;- 공개키(Public Key)와 개인키(Private Key)를 사용 &lt;br /&gt;- &lt;b&gt;Key&amp;nbsp;교환&amp;nbsp;방식&lt;/b&gt; &lt;br /&gt;&amp;nbsp; - SSH는 한 쌍의 Key를 통해 접속을 시도하는 컴퓨터와 인증 과정을 거친다 &lt;br /&gt;&amp;nbsp; - 공개키와 개인키는 1:1 매핑 관계를 가진다 &lt;br /&gt;&amp;nbsp; - 공개키 : 비교적 안전한 Key, 메시지 전송 전 암호화, *.pub &lt;br /&gt;&amp;nbsp; - 개인키 : 노출되지 않는 Key, 암호화된 메시지를 복호화, *.pem &lt;br /&gt;- &lt;b&gt;동작&amp;nbsp;순서&lt;/b&gt; &lt;br /&gt;&amp;nbsp; - SSH 서버 설정 후 실행 &amp;rarr; 서버 컴퓨터에서 원격 사용자 계정 설정 &lt;br /&gt;&amp;nbsp; &amp;rarr; 공개키를 서버 컴퓨터 원격 사용자 계정 &amp;lsquo;authorized_keys&amp;rsquo; 파일에 추가 &lt;br /&gt;&amp;nbsp; &amp;rarr; 해당 사용자는 개인키를 사용해 SSH 접속 가능&lt;/p&gt;
&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;OpenSSH&lt;/b&gt; &lt;br /&gt;- SSH 프로토콜을 사용하는 원격 로그인에 대한 연결 도구 &lt;br /&gt;- 클라이언트-서버 간의 모든 트래픽을 암호화 &lt;br /&gt;- 도청, 연결 하이재킹 및 기타 공격을 제거&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2024-12-10 143211.png&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;381&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKd9xP/btsLbZbE594/idC5IpQfTcEk2G3wveh900/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKd9xP/btsLbZbE594/idC5IpQfTcEk2G3wveh900/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKd9xP/btsLbZbE594/idC5IpQfTcEk2G3wveh900/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKd9xP%2FbtsLbZbE594%2FidC5IpQfTcEk2G3wveh900%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;1180&quot; height=&quot;381&quot; data-filename=&quot;화면 캡처 2024-12-10 143211.png&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;381&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>study</category>
      <category>openssh</category>
      <category>ssh</category>
      <category>telnet</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/141</guid>
      <comments>https://huee.tistory.com/141#entry141comment</comments>
      <pubDate>Tue, 10 Dec 2024 14:32:33 +0900</pubDate>
    </item>
    <item>
      <title>pipe, filter, redirection</title>
      <link>https://huee.tistory.com/140</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Pipe&lt;/b&gt; &lt;br /&gt;- 이전 명령어를 다음 명령어의 입력 값으로 사용 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2024-12-10 142705.png&quot; data-origin-width=&quot;934&quot; data-origin-height=&quot;240&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmsI0u/btsLeqStTR7/QSktYjC6XfP0RxVRV4I8X0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmsI0u/btsLeqStTR7/QSktYjC6XfP0RxVRV4I8X0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmsI0u/btsLeqStTR7/QSktYjC6XfP0RxVRV4I8X0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmsI0u%2FbtsLeqStTR7%2FQSktYjC6XfP0RxVRV4I8X0%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;934&quot; height=&quot;240&quot; data-filename=&quot;화면 캡처 2024-12-10 142705.png&quot; data-origin-width=&quot;934&quot; data-origin-height=&quot;240&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;ex)&amp;nbsp;cat&amp;nbsp;명령어의&amp;nbsp;결과&amp;nbsp;중&amp;nbsp;mail이라는&amp;nbsp;문자열이&amp;nbsp;들어간&amp;nbsp;라인만&amp;nbsp;출력 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt;&amp;nbsp;cat&amp;nbsp;/etc/passwd&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;mail &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Filter&lt;/b&gt; &lt;br /&gt;- 주로 Pipe와 함께 사용 &lt;br /&gt;- &lt;b&gt;grep&lt;/b&gt; : 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행 출력 &lt;br /&gt;- &lt;b&gt;tail&lt;/b&gt; : 파일의 마지막 행을 기준으로 지정한 행까지 출력 &lt;br /&gt;- &lt;b&gt;sort&lt;/b&gt; : 텍스트로 된 파일의 내용을 정렬 &lt;br /&gt;- &lt;b&gt;sed&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;Redirection&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 출력되는 데이터를 임의의 다른 장치로 보내는 것 &lt;br /&gt;- 리눅스 쉘은 항상 표준 입출력을 파일 형태로 열고 있다 &lt;br /&gt;- &lt;b&gt;stdin&lt;/b&gt;(표준 입력; 키보드) : 0 &lt;br /&gt;- &lt;b&gt;stdout&lt;/b&gt;(표준 출력; 모니터) : 1 &lt;br /&gt;- &lt;b&gt;stderr&lt;/b&gt;(표준 에러; 모니터) : 2 &lt;br /&gt;- 명령어를 사용해 재지향(Redirection) &lt;br /&gt;&amp;nbsp; - &lt;b&gt;&amp;gt;file&lt;/b&gt; : 표춘 출력을 파일로 재지향, 파일이 있다면 덮어쓴다 &lt;br /&gt;&amp;nbsp; - &lt;b&gt;&amp;gt;&amp;gt;file&lt;/b&gt; : 표춘 출력을 파일로 재지향, 파일이 있다면 끝에 덧붙인다 &lt;br /&gt;&amp;nbsp; - &lt;b&gt;2&amp;gt;&amp;amp;1&lt;/b&gt; : 표준 에러를 표준 출력으로 재지향, 표준 출력의 자격으로 보내짐 &lt;br /&gt;&amp;nbsp; - &lt;b&gt;&amp;lt;file&lt;/b&gt; : 파일로부터 표준 입력을 받도록 재지향 &lt;br /&gt;&amp;nbsp; - ex) test.txt 파일의 출력을 test.out 파일로 저장 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; cat test.txt &amp;gt; test.out &lt;br /&gt;&amp;nbsp; - ex) ls 명령어의 에러를 파일로 저장 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; ls -ERR &amp;gt; log.txt 2&amp;gt;&amp;amp;1&lt;/p&gt;</description>
      <category>study</category>
      <category>Filter</category>
      <category>linux</category>
      <category>Pipe</category>
      <category>redirection</category>
      <category>UNIX</category>
      <category>리눅스</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/140</guid>
      <comments>https://huee.tistory.com/140#entry140comment</comments>
      <pubDate>Tue, 10 Dec 2024 14:27:31 +0900</pubDate>
    </item>
    <item>
      <title>link</title>
      <link>https://huee.tistory.com/139</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Inode&lt;/b&gt; &lt;br /&gt;- 파일이나 디렉토리의 허가권, 소유권, 실제 위치 등의 정보를 포함 &lt;br /&gt;- 실제 파일의 내용을 갖고 있는 주소 역할 &lt;br /&gt;- stat 명령어를 통해 Inode 확인 가능 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hard&amp;nbsp;Link&lt;/b&gt; &lt;br /&gt;- 원본 파일과 동일한 Inode를 가리킴 &lt;br /&gt;- 일반 변수 복사 개념 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Soft&amp;nbsp;Link&lt;/b&gt; &lt;br /&gt;- 포인터를 가리키는 새로운 Inode를 생성하고, 포인터가 원본 파일을 가리킴 &lt;br /&gt;- 원본 파일이 사라지면 해당 데이터 접근 불가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 참조 변수 복사(&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;포인터&lt;/b&gt;&lt;/span&gt;) 개념&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 주로 soft link를 사용&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_화면 캡처 2024-12-10 142528.png&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;814&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vNKJA/btsLeh9Qqla/24kGsAgeCyZ6FMRsKbmpTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vNKJA/btsLeh9Qqla/24kGsAgeCyZ6FMRsKbmpTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vNKJA/btsLeh9Qqla/24kGsAgeCyZ6FMRsKbmpTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvNKJA%2FbtsLeh9Qqla%2F24kGsAgeCyZ6FMRsKbmpTk%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;1161&quot; height=&quot;814&quot; data-filename=&quot;edited_화면 캡처 2024-12-10 142528.png&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;814&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>study</category>
      <category>hard link</category>
      <category>LINK</category>
      <category>linux</category>
      <category>soft link</category>
      <category>UNIX</category>
      <category>리눅스</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/139</guid>
      <comments>https://huee.tistory.com/139#entry139comment</comments>
      <pubDate>Tue, 10 Dec 2024 14:26:17 +0900</pubDate>
    </item>
    <item>
      <title>linux 명령어</title>
      <link>https://huee.tistory.com/138</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&amp;lt;기본&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ls&lt;/b&gt;&amp;nbsp;:&amp;nbsp;해당&amp;nbsp;디렉토리&amp;nbsp;내&amp;nbsp;파일의&amp;nbsp;목록을&amp;nbsp;나열 &lt;br /&gt;&lt;b&gt;cd&lt;/b&gt;&amp;nbsp;:&amp;nbsp;디렉토리를&amp;nbsp;이동 &lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;pwd&lt;/b&gt;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;현재&amp;nbsp;디렉토리의&amp;nbsp;전체&amp;nbsp;경로를&amp;nbsp;표시 &lt;br /&gt;&lt;b&gt;rm&lt;/b&gt;&amp;nbsp;:&amp;nbsp;파일이나&amp;nbsp;디렉토리를&amp;nbsp;삭제(권한&amp;nbsp;요구) &lt;br /&gt;&lt;b&gt;cp&lt;/b&gt;&amp;nbsp;:&amp;nbsp;파일이나&amp;nbsp;디렉토리를&amp;nbsp;복사 &lt;br /&gt;&lt;b&gt;touch&lt;/b&gt;&amp;nbsp;:&amp;nbsp;크기가&amp;nbsp;0인&amp;nbsp;파일을&amp;nbsp;생성,&amp;nbsp;이미&amp;nbsp;존재한다면&amp;nbsp;최종&amp;nbsp;시간을&amp;nbsp;변경 &lt;br /&gt;&lt;b&gt;mv&lt;/b&gt;&amp;nbsp;:&amp;nbsp;파일이나&amp;nbsp;디렉토리의&amp;nbsp;이름을&amp;nbsp;변경,&amp;nbsp;다른&amp;nbsp;디렉토리로&amp;nbsp;이동 &lt;br /&gt;&lt;b&gt;mkdir&lt;/b&gt;&amp;nbsp;:&amp;nbsp;새로운&amp;nbsp;디렉토리를&amp;nbsp;생성 &lt;br /&gt;&lt;b&gt;rmdir&lt;/b&gt;&amp;nbsp;:&amp;nbsp;디렉토리를&amp;nbsp;삭제 &lt;br /&gt;&lt;b&gt;cat&lt;/b&gt;&amp;nbsp;:&amp;nbsp;파일의&amp;nbsp;내용을&amp;nbsp;화면에&amp;nbsp;출력 &lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;head,&lt;/b&gt;&amp;nbsp;&lt;b&gt;tail&lt;/b&gt;&lt;/span&gt;&amp;nbsp;:&amp;nbsp;텍스트&amp;nbsp;파일의&amp;nbsp;앞&amp;nbsp;10행&amp;nbsp;또는&amp;nbsp;마지막&amp;nbsp;10행만&amp;nbsp;화면에&amp;nbsp;출력 &lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;more&lt;/b&gt;&lt;/span&gt;&amp;nbsp;:&amp;nbsp;텍스트&amp;nbsp;파일을&amp;nbsp;페이지&amp;nbsp;단위로&amp;nbsp;화면에&amp;nbsp;출력 &lt;br /&gt;&lt;b&gt;less&lt;/b&gt;&amp;nbsp;:&amp;nbsp;more의&amp;nbsp;확장판,&amp;nbsp;화살표&amp;nbsp;키와&amp;nbsp;pgdn/pgup&amp;nbsp;사용&amp;nbsp;가능 &lt;br /&gt;&lt;b&gt;file&lt;/b&gt;&amp;nbsp;:&amp;nbsp;해당&amp;nbsp;파일이&amp;nbsp;어떤&amp;nbsp;종류의&amp;nbsp;파일인지를&amp;nbsp;화면에&amp;nbsp;출력 &lt;br /&gt;&lt;b&gt;clear&lt;/b&gt;&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&amp;lt;경로 이동&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;a &amp;rarr; b(현재) &amp;rarr; c &amp;rarr; d(목표)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;절대 경로&lt;/b&gt; : cd /a/b/c/d&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;상대 경로&lt;/b&gt; : cd ./c/d&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;a(목표) &amp;rarr; b &amp;rarr; c(현재) &amp;rarr; d&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;상대 경로&lt;/b&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;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&amp;lt;사용자, 그룹&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;useradd(adduser)&lt;/b&gt;&amp;nbsp;:&amp;nbsp;새로운&amp;nbsp;사용자를&amp;nbsp;추가 &lt;br /&gt;&lt;b&gt;passwd&lt;/b&gt;&amp;nbsp;:&amp;nbsp;사용자의&amp;nbsp;비밀번호를&amp;nbsp;지정하거나&amp;nbsp;변경 &lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;usermod&lt;/b&gt;&lt;/span&gt;&amp;nbsp;:&amp;nbsp;사용자의&amp;nbsp;속성을&amp;nbsp;변경 &lt;br /&gt;&lt;b&gt;userdel&lt;/b&gt;&amp;nbsp;:&amp;nbsp;사용자&amp;nbsp;삭제 &lt;br /&gt;&lt;b&gt;change&lt;/b&gt;&amp;nbsp;:&amp;nbsp;사용자의&amp;nbsp;암호를&amp;nbsp;주기적으로&amp;nbsp;변경하도록&amp;nbsp;설정 &lt;br /&gt;&lt;b&gt;groups&lt;/b&gt;&amp;nbsp;:&amp;nbsp;사용자가&amp;nbsp;소속된&amp;nbsp;그룹을&amp;nbsp;표시 &lt;br /&gt;&lt;b&gt;groupadd&lt;/b&gt;&amp;nbsp;:&amp;nbsp;새로운&amp;nbsp;그룹을&amp;nbsp;생성 &lt;br /&gt;&lt;b&gt;groupmod&lt;/b&gt;&amp;nbsp;:&amp;nbsp;그룹의&amp;nbsp;속성을&amp;nbsp;변경 &lt;br /&gt;&lt;b&gt;groupdel&lt;/b&gt;&amp;nbsp;:&amp;nbsp;그룹을&amp;nbsp;삭제 &lt;br /&gt;&lt;b&gt;gpasswd&lt;/b&gt;&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&amp;lt;파일 압축/묶음&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;xz&lt;/b&gt;&amp;nbsp;:&amp;nbsp;확장명&amp;nbsp;xz로&amp;nbsp;압축하거나&amp;nbsp;해제 &lt;br /&gt;&lt;b&gt;bzip2&lt;/b&gt;&amp;nbsp;:&amp;nbsp;확장명&amp;nbsp;bz2로&amp;nbsp;압축하거나&amp;nbsp;해제 &lt;br /&gt;&lt;b&gt;bunzip2&lt;/b&gt;&amp;nbsp;:&amp;nbsp;확장명&amp;nbsp;bz2의&amp;nbsp;압축&amp;nbsp;해제,&amp;nbsp;bzip2&amp;nbsp;&amp;ndash;d &lt;br /&gt;&lt;b&gt;gzip&lt;/b&gt;&amp;nbsp;:&amp;nbsp;확장명&amp;nbsp;gz로&amp;nbsp;압축하거나&amp;nbsp;해제 &lt;br /&gt;&lt;b&gt;gunzip&lt;/b&gt;&amp;nbsp;:&amp;nbsp;확장명&amp;nbsp;gz의&amp;nbsp;압축&amp;nbsp;해제,&amp;nbsp;gzip&amp;nbsp;&amp;ndash;d &lt;br /&gt;&lt;b&gt;zip&lt;/b&gt;&amp;nbsp;:&amp;nbsp;window와&amp;nbsp;호환되는&amp;nbsp;확장명&amp;nbsp;zip으로&amp;nbsp;압축하거나&amp;nbsp;해제 &lt;br /&gt;&lt;b&gt;unzip&lt;/b&gt;&amp;nbsp;:&amp;nbsp;확장명&amp;nbsp;zip으로&amp;nbsp;압축&amp;nbsp;해제 &lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;tar&lt;/b&gt;&lt;/span&gt;&amp;nbsp;:&amp;nbsp;확장명&amp;nbsp;tar로&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&amp;lt;파일 검색&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;find&amp;nbsp;[경로]&amp;nbsp;[옵션]&amp;nbsp;[조건]&amp;nbsp;[action]&lt;/b&gt; &lt;br /&gt;- 옵션 : -name, -user(소유자), -newer(전, 후), -perm(권한), -size(크기) &lt;br /&gt;- action : -print(기본 값), -exec(외부 명령 실행) &lt;br /&gt;&lt;b&gt;which [실행파일이름]&lt;/b&gt; &lt;br /&gt;- PATH에 설정된 디렉토리만 검색 &lt;br /&gt;&lt;b&gt;whereis [실행파일이름]&lt;/b&gt; &lt;br /&gt;- 실행파일, 소스, man 페이지 파일까지 검색 &lt;br /&gt;&lt;b&gt;locate [파일이름]&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;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&amp;lt;파일 소유/허가&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;chmod [rwx rwx rwx] [파일명]&lt;/b&gt;&lt;br /&gt;- ser rwx / group r-x / other --x, 파일명 a.txt&lt;br /&gt;&lt;b&gt;chown [옵션] [소유자]:[소유 그룹] [파일/디렉토리]&lt;/b&gt; &lt;br /&gt;- chown user:group a.txt&lt;/p&gt;
&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: #006dd7;&quot;&gt;&lt;b&gt;&amp;lt;네트워크&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;nmtui(Network&amp;nbsp;Manager&amp;nbsp;Text&amp;nbsp;User&amp;nbsp;Interface)&lt;/b&gt; &lt;br /&gt;- 자동 IP 주소 또는 고정 IP 주소 사용 결정, IP주소 &lt;br /&gt;- IP 주소, 서브넷 마스크, 게이트웨이 정보 입력 &lt;br /&gt;- DNS 정보 입력 &lt;br /&gt;- 네트워크 카드 드라이버 설정 &lt;br /&gt;- 네트워크 장치(ens32 또는 ens33)의 설정 &lt;br /&gt;&lt;b&gt;systemctl start/stop/restart/status network&lt;/b&gt; &lt;br /&gt;- 네트워크 설정을 변경한 후 변경된 내용을 시스템에 적용 &lt;br /&gt;&lt;b&gt;if up/down 장치 이름&lt;/b&gt; &lt;br /&gt;- 해당 장치를 작동하거나 끔&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ifconfig&amp;nbsp;장치이름&lt;/b&gt; &lt;br /&gt;- 해당 장치의 IP 주소와 관련된 정보를 출력&lt;br /&gt;&lt;b&gt;nslookup&lt;/b&gt; &lt;br /&gt;- DNS 서버의 작동을 테스트&lt;br /&gt;&lt;b&gt;ping&amp;nbsp;IP주소/URL&lt;/b&gt; &lt;br /&gt;- 해당 컴퓨터가 네트워크상에서 응답하는지를 테스트&lt;/p&gt;</description>
      <category>study</category>
      <category>linux</category>
      <category>UNIX</category>
      <category>리눅스</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/138</guid>
      <comments>https://huee.tistory.com/138#entry138comment</comments>
      <pubDate>Tue, 10 Dec 2024 14:24:01 +0900</pubDate>
    </item>
    <item>
      <title>sqld 합격</title>
      <link>https://huee.tistory.com/137</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2024-12-06 160252.png&quot; data-origin-width=&quot;807&quot; data-origin-height=&quot;480&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6R2o6/btsK8UHWFqI/iyDHjE03wjP4UQO66AX5r0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6R2o6/btsK8UHWFqI/iyDHjE03wjP4UQO66AX5r0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6R2o6/btsK8UHWFqI/iyDHjE03wjP4UQO66AX5r0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6R2o6%2FbtsK8UHWFqI%2FiyDHjE03wjP4UQO66AX5r0%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;807&quot; height=&quot;480&quot; data-filename=&quot;화면 캡처 2024-12-06 160252.png&quot; data-origin-width=&quot;807&quot; data-origin-height=&quot;480&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;b&gt;- mysql 짧은 사용 경험&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 정처기 준비 과정에서 sql 이론 및 쿼리문 학습&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 준비기간 약 2일(11.9 ~ 11.10)&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;&amp;lt;준비 과정&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 홍쌤 유튜브 1회 정주행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 홍쌤 기출 1~3회차 풀어보기&lt;/p&gt;
&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: #ee2323;&quot;&gt;&lt;b&gt;&amp;lt;시험 후기&amp;gt;&lt;/b&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;- 이론(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;</description>
      <category>challenge/sqld(完)</category>
      <category>SQL</category>
      <category>SQLD</category>
      <category>자격증</category>
      <author>히명</author>
      <guid isPermaLink="true">https://huee.tistory.com/137</guid>
      <comments>https://huee.tistory.com/137#entry137comment</comments>
      <pubDate>Fri, 6 Dec 2024 16:17:48 +0900</pubDate>
    </item>
  </channel>
</rss>