<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>트렌드 &#8211; 투데이즈.kr</title>
	<atom:link href="https://2days.kr/tag/%ed%8a%b8%eb%a0%8c%eb%93%9c/feed/" rel="self" type="application/rss+xml" />
	<link>https://2days.kr</link>
	<description>투데이즈</description>
	<lastBuildDate>Sun, 16 Nov 2025 13:10:02 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8</generator>

<image>
	<url>https://2days.kr/wp-content/uploads/2025/10/cropped-simbol-1-32x32.png</url>
	<title>트렌드 &#8211; 투데이즈.kr</title>
	<link>https://2days.kr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>신곡 아파트 로제 브루노 마스 전통 게임 히트곡 가사 제작 배경 과정 인기</title>
		<link>https://2days.kr/26/10/08/59934/%eb%af%b8-%eb%b6%84%eb%a5%98/</link>
		
		<dc:creator><![CDATA[urjent]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 23:41:14 +0000</pubDate>
				<category><![CDATA[미분류]]></category>
		<category><![CDATA[K팝]]></category>
		<category><![CDATA[글로벌]]></category>
		<category><![CDATA[로제]]></category>
		<category><![CDATA[문화]]></category>
		<category><![CDATA[브루노마스]]></category>
		<category><![CDATA[블랙핑크]]></category>
		<category><![CDATA[소셜미디어]]></category>
		<category><![CDATA[아파트]]></category>
		<category><![CDATA[음악]]></category>
		<category><![CDATA[트렌드]]></category>
		<guid isPermaLink="false">https://2days.kr/?p=59934</guid>

					<description><![CDATA[신곡 아파트 로제 브루노 마스 제작 배경 과정 인기 요인  ㅣ 2024년 10월 18일, 블랙핑크의 로제와 팝스타 브루노 마스가 함께 부른 신곡 &#8216;아파트'(APT.)가 발매되며 음악 팬들의 이목을 집중시켰습니다. 이 곡은 한국의 전통 술자리 게임인 &#8216;아파트 게임&#8217;에서 영감을 받아 만들어졌으며, 두 아티스트의 독특한 조화가 돋보이는 작품입니다. 발매 하루 만에 국내 최대 음원 플랫폼 멜론에서 1위를 기록하며, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>신곡 아파트 로제 브루노 마스 제작 배경 과정 인기 요인  ㅣ 2024년 10월 18일, 블랙핑크의 로제와 팝스타 브루노 마스가 함께 부른 신곡 &#8216;아파트'(APT.)가 발매되며 음악 팬들의 이목을 집중시켰습니다. 이 곡은 한국의 전통 술자리 게임인 &#8216;아파트 게임&#8217;에서 영감을 받아 만들어졌으며, 두 아티스트의 독특한 조화가 돋보이는 작품입니다. 발매 하루 만에 국내 최대 음원 플랫폼 멜론에서 1위를 기록하며, 뮤직비디오는 발매 후 6일 만에 1억 조회수를 넘기는 등 폭발적인 반응을 얻고 있습니다. 이 글에서는 &#8216;아파트&#8217;의 배경, 제작 과정, 인기 요인 등을 심층적으로 분석해 보겠습니다.</p>
<figure data-ke-type="image" data-ke-mobilestyle="widthOrigin" data-ke-style="alignCenter"><img post-id="59934" fifu-featured="1" decoding="async" src="https://blog.kakaocdn.net/dn/qcbWT/btsKlawShwt/ElF1jJGRwao55lx4HeMPjk/img.png" alt="신곡 아파트 로제 브루노 마스 전통 게임 히트곡 가사 제작 배경 과정 인기" title="신곡 아파트 로제 브루노 마스 전통 게임 히트곡 가사 제작 배경 과정 인기" data-origin-width="968" data-origin-height="978" data-is-animation="false" data-filename="스크린샷 2024-10-26 오전 8.30.15.png" title="신곡 아파트 로제 브루노 마스 전통 게임 히트곡 가사 제작 배경 과정 인기 4"><figcaption>신곡 아파트 로제 브루노 마스 전통 게임 히트곡 제작 배경 과정 인기</figcaption></figure><div class='code-block code-block-2' style='margin: 8px auto; text-align: center; display: block; clear: both;'>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8940400388075870"
     crossorigin="anonymous"></script>
<!-- 중간 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-8940400388075870"
     data-ad-slot="8794586137"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>

<h3 data-ke-size="size23">아파트 게임: 한국의 전통 놀이에서 영감을 받은 곡 &#8211; 아파트 로제</h3>
<p>&#8216;아파트&#8217;는 한국의 전통 술자리 게임인 &#8216;아파트 게임&#8217;에서 영감을 받아 만들어졌습니다. 이 게임은 참가자들이 &#8220;아파트, 아파트&#8221;를 외치며 특정 숫자를 언급한 후 손을 쌓아올리는 방식으로 진행됩니다. 간단하면서도 재미있는 이 게임은 로제가 좋아하는 놀이 중 하나로, 곡의 주제와 잘 어우러집니다. 게임의 규칙과 분위기를 반영한 가사는 듣는 이로 하여금 자연스럽게 게임에 참여하고 싶게 만드는 매력을 지니고 있습니다. 이러한 요소는 곡의 중독성을 높이는 데 기여하고 있습니다.</p>
<p><a href="https://www.youtube.com/watch?v=ekr2nIex040" target="_blank" rel="noopener noreferrer noopener">https://www.youtube.com/watch?v=ekr2nIex040</a></p>
<figure id="og_1729899081755" contenteditable="false" data-ke-type="video" data-ke-mobilestyle="widthContent" data-ke-style="alignCenter" data-video-host="youtube" data-video-url="https://www.youtube.com/watch?v=ekr2nIex040" data-video-thumbnail="https://scrap.kakaocdn.net/dn/smgIV/hyXlWl9dMj/w2mhkg0Mrnu9E9Mowdz811/img.jpg?width=1280&amp;height=720&amp;face=500_264_562_330,https://scrap.kakaocdn.net/dn/CnKqg/hyXlWl9dFa/MXIEDKIUnNKB7jRiFH3VeK/img.jpg?width=1280&amp;height=720&amp;face=500_264_562_330" data-source-url="https://www.youtube.com/watch?v=ekr2nIex040" data-video-width="860" data-video-height="484" data-video-origin-width="860" data-video-origin-height="484" data-video-title="ROSÉ &amp; Bruno Mars - APT. (Official Music Video)">
<div class="video_content"><img fetchpriority="high" decoding="async" src="https://scrap.kakaocdn.net/dn/smgIV/hyXlWl9dMj/w2mhkg0Mrnu9E9Mowdz811/img.jpg?width=1280&amp;height=720&amp;face=500_264_562_330,https://scrap.kakaocdn.net/dn/CnKqg/hyXlWl9dFa/MXIEDKIUnNKB7jRiFH3VeK/img.jpg?width=1280&amp;height=720&amp;face=500_264_562_330" width="860" height="484" alt="img" title="신곡 아파트 로제 브루노 마스 전통 게임 히트곡 가사 제작 배경 과정 인기 5"></p>
<div class="video_title"></div>
</div>
</figure>
<p>블랙핑크 로제의 &#8216;아파트&#8217;와 관련된 아파트 게임은 한국의 전통 술자리 게임으로, 간단한 규칙과 재미로 많은 사람들에게 사랑받고 있습니다. 이 게임은 주로 친구들이 모여 술을 마시는 자리에서 분위기를 띄우기 위해 자주 즐겨집니다.</p>
<h4 style="background-color: #ffffff; color: #000000; text-align: start;" data-ke-size="size20">아파트 게임의 규칙</h4>
<ul style="list-style-type: disc; background-color: #ffffff; color: #000000; text-align: start;" data-ke-list-type="disc">
<li style="color: #000000;"><b>참가자 구성</b>: 여러 명이 모여 앉습니다.</li>
<li style="color: #000000;"><b>손 쌓기</b>: 모든 참가자는 양손을 쌓아 올립니다.</li>
<li style="color: #000000;"><b>숫자 정하기</b>: 게임을 시작하기 전에 특정 숫자를 정합니다. 예를 들어, 숫자 &#8216;9&#8217;를 선택할 수 있습니다.</li>
<li style="color: #000000;"><b>게임 진행</b>:
<ul style="list-style-type: disc; color: #000000;" data-ke-list-type="disc">
<li style="color: #000000;">한 사람씩 차례로 1부터 숫자를 세며 손을 아래에서부터 하나씩 빼냅니다.</li>
<li style="color: #000000;">만약 정해진 숫자에 도달한 사람이 손을 빼면, 그 사람은 벌칙으로 술을 마셔야 합니다.</li>
</ul>
</li>
<li style="color: #000000;"><b>벌칙</b>: 숫자에 해당하는 사람이 손을 빼거나, 이미 부른 숫자를 반복하면 벌칙으로 술을 마시는 규칙이 있습니다.</li>
</ul>
<p style="background-color: #ffffff; color: #000000; text-align: start;">이 게임은 단순하면서도 빠르게 진행되기 때문에, 술자리에서 분위기를 쉽게 띄울 수 있는 장점이 있습니다. 로제는 이 게임이 사람들을 웃게 하고, 파티의 어색함을 없애준다고 언급했습니다. 또한, 그녀가 브루노 마스에게 이 게임을 가르치는 모습이 소셜 미디어를 통해 공개되면서 한국의 독특한 술 문화를 전 세계에 알리는 계기가 되었습니다.</p>
<figure data-ke-type="image" data-ke-mobilestyle="widthOrigin" data-ke-style="alignCenter"><img decoding="async" src="https://blog.kakaocdn.net/dn/cpdkW6/btsKjMjNIBb/FWkmj0FIAKHf2STrv4LZT0/img.png" alt="신곡 아파트 로제 브루노 마스 전통 게임 히트곡 제작 배경 과정 인기 " data-is-animation="false" data-origin-width="1028" data-origin-height="568" data-filename="스크린샷 2024-10-26 오전 8.33.56.png" title="신곡 아파트 로제 브루노 마스 전통 게임 히트곡 가사 제작 배경 과정 인기 6"><figcaption>신곡 아파트 로제 브루노 마스 전통 게임 히트곡 제작 배경 과정 인기</figcaption></figure>
<h3 style="background-color: #ffffff; color: #000000; text-align: start;" data-ke-size="size23">제작 과정: 로제와 브루노 마스의 협업 &#8211; 아파트 로제</h3>
<p>로제는 스튜디오에서 작업 중 스태프들에게 &#8216;아파트 게임&#8217;의 방법을 설명하며 곡 작업을 시작했습니다. 이 과정에서 브루노 마스가 합류하여 곡이 완성되었습니다. 두 아티스트의 협업은 서로의 스타일을 잘 살리면서도 조화를 이루는 결과를 낳았습니다. 로제의 독특한 보컬과 브루노 마스의 감성적인 멜로디가 결합되어, &#8216;아파트&#8217;는 단순한 팝송을 넘어서는 깊이를 지니게 되었습니다. 이러한 제작 과정은 팬들에게 두 아티스트의 진정성과 창의성을 느끼게 해줍니다.</p>
<h3 data-ke-size="size23">음원 차트 성과: 발매 하루 만에 1위 기록 -아파트 로제</h3>
<p>&#8216;아파트&#8217;는 발매 하루 만에 국내 최대 음원 플랫폼 멜론에서 1위를 기록하며, 그 인기를 입증했습니다. 이 곡은 중독적인 멜로디와 반복되는 가사로 많은 이들의 사랑을 받고 있습니다. 또한, 유튜브에서의 조회수도 급증하고 있으며, 뮤직비디오는 발매 후 6일 만에 1억 조회수를 넘겼습니다. 이러한 성과는 곡의 퀄리티와 아티스트들의 팬층이 결합된 결과로 볼 수 있습니다. 특히, 로제와 브루노 마스의 팬들이 함께 이 곡을 지지하며, 음악 차트에서의 성과를 더욱 높이고 있습니다.</p>
<h3 data-ke-size="size23">글로벌 반응: 소셜 미디어에서의 인기 -아파트 로제</h3>
<p>&#8216;아파트&#8217;는 중독적인 멜로디와 반복되는 가사로 세계적인 인기를 얻고 있습니다. 틱톡 등 소셜 미디어에서는 많은 사용자들이 이 곡에 맞춰 춤과 게임을 따라하는 영상이 올라오고 있습니다. 이러한 현상은 곡의 바이럴 효과를 더욱 강화시키며, 글로벌 팬층을 형성하는 데 기여하고 있습니다. 특히, 젊은 세대가 소셜 미디어를 통해 곡을 접하고, 이를 기반으로 다양한 콘텐츠를 생성하는 모습은 현대 음악의 새로운 트렌드를 보여줍니다. 이러한 반응은 &#8216;아파트&#8217;가 단순한 음악을 넘어 문화 현상으로 자리 잡는 데 중요한 역할을 하고 있습니다.</p>
<h3 data-ke-size="size23">한국의 문화와 놀이 문화를 세계에 알리다<span> </span>-아파트 로제</h3>
<p>로제와 브루노 마스의 &#8216;아파트&#8217;는 한국의 전통 게임에서 영감을 받아 만들어진 곡으로, 현재 전 세계적으로 큰 인기를 끌고 있습니다. 이 노래는 단순한 즐거움을 넘어 한국의 문화와 놀이 문화를 세계에 알리는 데 기여하고 있습니다. 앞으로의 활동과 앨범 발매가 기대되는 가운데, &#8216;아파트&#8217;는 두 아티스트의 음악적 성장을 보여주는 중요한 이정표가 될 것입니다. 이 곡이 앞으로 어떤 새로운 변화를 가져올지, 그리고 팬들에게 어떤 감동을 줄지 기대가 됩니다.</p>
<h3 style="color: #000000; text-align: start;" data-ke-size="size23">아파트 가사 &#8211; 아파트 로제</h3>
<p><span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Uh, uh huh uh huh</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Uh, uh huh uh huh</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Kissy face, kissy face</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Sent to your phone but,</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">I&#8217;m trying to kiss your lips for real</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Red hearts, red hearts</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">That&#8217;s what I&#8217;m on yeah</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Come give me something I can feel</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Oh oh oh</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Don&#8217;t you want me like I want you, baby</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Don&#8217;t you need me like I need you now</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Sleep tomorrow but tonight go crazy</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">All you gotta do is just meet me at the</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Uh, uh huh uh huh</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Uh, uh huh uh huh</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">It&#8217;s whatever it&#8217;s whatever it&#8217;s whatever you like</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Turn this 아파트 into a club</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">I&#8217;m talking drink, dance, smoke, freak, party all night</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">건배 건배 girl what&#8217;s up</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Oh oh oh</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Don&#8217;t you want me like I want you, baby</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Don&#8217;t you need me like I need you now</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Sleep tomorrow but tonight go crazy</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">All you gotta do is just meet me at the</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Uh, uh huh uh huh</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Uh, uh huh uh huh</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Hey so now you know the game</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Are you ready?</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Cause I&#8217;m comin to get ya</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Get ya, get ya</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Hold on, hold on</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">I&#8217;m on my way</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Yeah yeah yeah yeah yeah</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">I&#8217;m on my way</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Hold on, hold on</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">I&#8217;m on my way</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Yeah yeah yeah yeah yeah</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">I&#8217;m on my way</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Don&#8217;t you want me like I want you, baby</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Don&#8217;t you need me like I need you now</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Sleep tomorrow but tonight go crazy</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">All you gotta do is just meet me at the</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Just meet me at the</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">(Uh huh uh huh)</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Just meet me at the</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">(Uh huh uh huh)</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Just meet me at the</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">(Uh huh uh huh)</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">아파트 아파트</span><br />
<span style="background-color: #ffffff; color: #444447; text-align: center;">Uh, uh huh uh huh</span></p>
<p><a href="https://2days.kr/25/04/17/24622/contents/song/">[뮤직] 블랙핑크: Shut Down</a></p>
<p>&nbsp;</p>
<!-- CONTENT END 2 -->
]]></content:encoded>
					
		
		
		<media:content url="https://blog.kakaocdn.net/dn/qcbWT/btsKlawShwt/ElF1jJGRwao55lx4HeMPjk/img.png" medium="image"></media:content>
            	</item>
		<item>
		<title>2024년 환절기 가을 패션 트렌드</title>
		<link>https://2days.kr/20/10/18/59837/aboda/</link>
		
		<dc:creator><![CDATA[urjent]]></dc:creator>
		<pubDate>Sun, 20 Oct 2024 09:07:09 +0000</pubDate>
				<category><![CDATA[Aboda]]></category>
		<category><![CDATA[개인화]]></category>
		<category><![CDATA[레이어드]]></category>
		<category><![CDATA[색상조합]]></category>
		<category><![CDATA[스타일링]]></category>
		<category><![CDATA[액세서리]]></category>
		<category><![CDATA[옷차림]]></category>
		<category><![CDATA[트렌드]]></category>
		<category><![CDATA[패션]]></category>
		<category><![CDATA[필수아이템]]></category>
		<category><![CDATA[환절기]]></category>
		<guid isPermaLink="false">https://2days.kr/?p=59837</guid>

					<description><![CDATA[2024년 환절기 패션은 변화하는 날씨에 맞춰 실용성과 스타일을 동시에 고려한 다양한 트렌드로 가득 차 있습니다. 이 시기에는 기온이 급격히 변동하기 때문에, 적절한 옷차림이 필수적입니다. 특히, 레이어드 스타일이 주목받고 있으며, 이는 여러 겹의 옷을 활용하여 기온 변화에 유연하게 대응할 수 있는 방법입니다. 환절기 패션은 단순히 따뜻함을 유지하는 것을 넘어, 개인의 개성을 표현하는 중요한 수단이 됩니다. 따라서 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-ke-size="size16">2024년 환절기 패션은 변화하는 날씨에 맞춰 실용성과 스타일을 동시에 고려한 다양한 트렌드로 가득 차 있습니다. 이 시기에는 기온이 급격히 변동하기 때문에, 적절한 옷차림이 필수적입니다. 특히, 레이어드 스타일이 주목받고 있으며, 이는 여러 겹의 옷을 활용하여 기온 변화에 유연하게 대응할 수 있는 방법입니다. 환절기 패션은 단순히 따뜻함을 유지하는 것을 넘어, 개인의 개성을 표현하는 중요한 수단이 됩니다. 따라서 이번 포스팅에서는 2024년 환절기 패션 트렌드에 대해 자세히 알아보겠습니다.</p>
<p data-ke-size="size16">환절기 패션의 핵심은 레이어드 스타일입니다. 여러 겹의 옷을 입음으로써 기온 변화에 적절히 대응할 수 있습니다. 예를 들어, 기본 티셔츠 위에 가벼운 니트나 가디건을 입고, 그 위에 바람막이 재킷을 추가하는 방식입니다. 이렇게 하면 아침에 추운 날씨에도 따뜻하게 입을 수 있으며, 낮에 기온이 올라가면 쉽게 벗을 수 있습니다. 또한, 다양한 소재와 색상을 활용하여 스타일을 더욱 풍부하게 만들 수 있습니다.</p>
<p data-ke-size="size16">2024년 환절기 패션에서는 다양한 아이템이 주목받고 있습니다. 가벼운 아우터, 스카프, 편안한 신발 등은 필수 아이템으로 자리 잡고 있습니다. 이러한 아이템들은 기능성과 스타일을 모두 갖추고 있어, 환절기 옷차림에 적합합니다. 또한, 개인의 취향과 스타일에 맞춰 다양한 아이템을 조합하여 자신만의 스타일을 만들어 보세요. 환절기를 더욱 즐겁고 스타일리시하게 보내는 데 큰 도움이 될 것입니다.</p>
<p data-ke-size="size16">마지막으로, 환절기 패션은 단순히 따뜻함을 유지하는 것뿐만 아니라, 개인의 개성을 표현하는 중요한 수단이 됩니다. 자신만의 스타일을 찾고, 이를 통해 환절기를 더욱 즐겁고 스타일리시하게 보내보세요. 2024년 환절기 패션 트렌드는 이러한 요소들을 모두 반영하고 있습니다.</p>
<p data-ke-size="size16">참고 링크: <a href="https://www.fmkorea.com/best/2604423366" target="_blank" rel="noopener">2024년 환절기 패션 트렌드</a></p>
<figure id="og_1729414963726" contenteditable="false" data-ke-type="opengraph" data-ke-align="alignCenter" data-og-type="article" data-og-title="20대 ~ 40대를 위한 패션블로그 추천" data-og-description="이런식으로 올려주시는 분인데 정말 참고할게 많아서 관심있으시면 들어가보셈출처:  https://m.post.naver.com/my/series/detail.nhn?memberNo=46532175&amp;seriesNo=550441&amp;prevVolumeNo=24103828이분은 20대들이 참고 할만한 " data-og-host="www.fmkorea.com" data-og-source-url="https://www.fmkorea.com/best/2604423366" data-og-url="https://www.fmkorea.com/best/2604423366" data-og-image="https://scrap.kakaocdn.net/dn/cbWXRt/hyXlQrlqO4/ofocN4fJoEmNtlXhbVWmmK/img.jpg?width=800&amp;height=800&amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bfn8ZZ/hyXlOtwK8h/8hWXMM10cEM0zk74ImW3xK/img.jpg?width=800&amp;height=800&amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cwamnB/hyXhZDvda3/iKJn28xsvNyEaK8fsGWFB0/img.jpg?width=981&amp;height=1726&amp;face=0_0_981_1726">
<div class="og-image" style="background-image: url('https://scrap.kakaocdn.net/dn/cbWXRt/hyXlQrlqO4/ofocN4fJoEmNtlXhbVWmmK/img.jpg?width=800&amp;height=800&amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bfn8ZZ/hyXlOtwK8h/8hWXMM10cEM0zk74ImW3xK/img.jpg?width=800&amp;height=800&amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cwamnB/hyXhZDvda3/iKJn28xsvNyEaK8fsGWFB0/img.jpg?width=981&amp;height=1726&amp;face=0_0_981_1726');"></div>
<div class="og-text">
<p class="og-title" data-ke-size="size16">20대 ~ 40대를 위한 패션블로그 추천</p>
<p class="og-desc" data-ke-size="size16">이런식으로 올려주시는 분인데 정말 참고할게 많아서 관심있으시면 들어가보셈출처:  https://m.post.naver.com/my/series/detail.nhn?memberNo=46532175&amp;seriesNo=550441&amp;prevVolumeNo=24103828이분은 20대들이 참고 할만한</p>
<p class="og-host" data-ke-size="size16">www.fmkorea.com</p>
</div>
</figure><div class='code-block code-block-2' style='margin: 8px auto; text-align: center; display: block; clear: both;'>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8940400388075870"
     crossorigin="anonymous"></script>
<!-- 중간 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-8940400388075870"
     data-ad-slot="8794586137"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>

<h3 data-ke-size="size23">레이어드 스타일의 중요성</h3>
<p data-ke-size="size16">레이어드 스타일은 환절기 패션의 핵심입니다. 여러 겹의 옷을 입는 방식으로, 기온 변화에 따라 쉽게 조절할 수 있는 장점이 있습니다. 기본적으로는 얇은 티셔츠나 셔츠를 바탕으로 하여, 그 위에 니트나 가디건을 추가하고, 마지막으로 바람막이 재킷이나 코트를 입는 방식입니다. 이렇게 하면 아침에 추운 날씨에도 따뜻하게 입을 수 있으며, 낮에 기온이 올라가면 쉽게 벗을 수 있습니다.</p>
<figure data-ke-type="image" data-ke-style="alignCenter" data-ke-mobilestyle="widthOrigin"><img post-id="59837" fifu-featured="1" decoding="async" src="https://blog.kakaocdn.net/dn/cPlv7W/btsKbFZo0gY/s5OsBF45jUkY0ZRNptABgK/img.png" alt="2024년 환절기 가을 패션 트렌드" title="2024년 환절기 가을 패션 트렌드" data-origin-width="1288" data-origin-height="1154" data-filename="스크린샷 2024-10-20 오후 5.59.57.png" data-is-animation="false" title="2024년 환절기 가을 패션 트렌드 10"><figcaption>2024년 환절기 가을 패션 트렌드</figcaption></figure>
<p data-ke-size="size16">레이어드 스타일을 구현할 때는 각 레이어의 길이와 두께를 고려해야 합니다. 예를 들어, 긴 소매의 셔츠 위에 짧은 니트를 입는 것이 좋습니다. 이렇게 하면 전체적인 실루엣이 더욱 세련되게 보일 수 있습니다. 또한, 각 레이어의 색상과 패턴을 조화롭게 매치하는 것도 중요합니다. 서로 다른 색상과 패턴을 조합하여 개성 있는 스타일을 연출할 수 있습니다.</p>
<p data-ke-size="size16">레이어드 스타일은 단순히 따뜻함을 유지하는 것뿐만 아니라, 다양한 스타일을 시도할 수 있는 기회를 제공합니다. 예를 들어, 기본적인 블랙 티셔츠에 화려한 패턴의 가디건을 매치하면, 단조로운 스타일에서 벗어나 독특한 매력을 발산할 수 있습니다. 또한, 다양한 소재를 활용하여 질감의 변화를 주는 것도 좋은 방법입니다. 면, 울, 니트 등 다양한 소재를 조합하여 더욱 풍부한 스타일을 만들어 보세요.</p>
<p data-ke-size="size16">마지막으로, 레이어드 스타일을 완성하기 위해서는 액세서리의 활용이 중요합니다. 스카프, 모자, 귀걸이 등 다양한 액세서리를 추가하여 스타일을 더욱 풍부하게 만들어 보세요. 이러한 작은 디테일이 전체적인 스타일에 큰 영향을 미칠 수 있습니다.</p>
<figure data-ke-type="image" data-ke-style="alignCenter" data-ke-mobilestyle="widthOrigin"><img decoding="async" src="https://blog.kakaocdn.net/dn/N9UgS/btsKcPfJ0WC/mJ9lqwcwomvsrzKRhi3k81/img.png" alt="2024년 환절기 가을 패션 트렌드" data-origin-width="1404" data-origin-height="1148" data-filename="스크린샷 2024-10-20 오후 5.59.46.png" data-is-animation="false" title="2024년 환절기 가을 패션 트렌드 11"><figcaption>2024년 환절기 가을 패션 트렌드</figcaption></figure>
<p data-ke-size="size16">참고 링크: <a href="https://www.example.com/layered-style-tips" target="_blank" rel="noopener">레이어드 스타일 팁</a></p>
<h3 data-ke-size="size23">환절기 필수 아이템</h3>
<p data-ke-size="size16">환절기에는 몇 가지 필수 아이템이 있습니다. 첫 번째로, 가벼운 아우터가 필요합니다. 바람막이 재킷이나 얇은 코트는 환절기 날씨에 적합하며, 기온 변화에 따라 쉽게 벗고 입을 수 있습니다. 이러한 아우터는 다양한 스타일과 색상으로 제공되므로, 개인의 취향에 맞는 아이템을 선택할 수 있습니다. 또한, 아우터는 기본적인 옷차림에 포인트를 줄 수 있는 중요한 요소입니다.</p>
<p data-ke-size="size16">두 번째로, 스카프는 환절기 필수 아이템 중 하나입니다. 스카프는 따뜻함을 제공할 뿐만 아니라, 스타일을 한층 더 업그레이드할 수 있는 액세서리입니다. 다양한 색상과 패턴의 스카프를 활용하여 기본적인 옷차림에 변화를 줄 수 있습니다. 스카프는 여러 가지 방법으로 매치할 수 있어, 같은 옷차림도 매번 다른 느낌으로 연출할 수 있습니다.</p>
<p data-ke-size="size16">세 번째로, 편안한 신발이 필요합니다. 환절기에는 날씨가 변덕스러우므로, 편안하면서도 스타일리시한 신발을 선택하는 것이 중요합니다. 예를 들어, 부츠는 환절기에 적합한 아이템으로, 다양한 스타일과 색상으로 제공됩니다. 부츠는 따뜻함을 제공하면서도 다양한 옷차림과 잘 어울리기 때문에, 환절기 필수 아이템으로 추천합니다.</p>
<p data-ke-size="size16">마지막으로, 기본적인 티셔츠와 셔츠는 환절기 옷차림의 기초가 됩니다. 다양한 색상과 패턴의 기본 티셔츠를 활용하여 레이어드 스타일을 완성할 수 있습니다. 기본 아이템을 활용하여 다양한 스타일을 시도해 보세요. 이러한 기본 아이템은 다른 아이템과 쉽게 매치할 수 있어, 스타일링의 폭을 넓혀줍니다.</p>
<figure id="og_1729414946217" contenteditable="false" data-ke-type="opengraph" data-ke-align="alignCenter" data-og-type="website" data-og-title="패션넷" data-og-description="FASHIONNET(패션넷)은 트렌드에 영향을 주는 인사이트 정보부터 시즌기획에 필요한 데이터 기반 컬러, 스타일, 패브릭 트렌드 및 마켓&amp;리테일 정보, 섬유패션산업동향까지 한눈에 살펴볼수 있는 국" data-og-host="www.fashionnet.or.kr" data-og-source-url="https://www.fashionnet.or.kr" data-og-url="https://www.fashionnet.or.kr/" data-og-image="">
<div class="og-image" style="background-image: url();"></div>
<div class="og-text">
<p class="og-title" data-ke-size="size16">패션넷</p>
<p class="og-desc" data-ke-size="size16">FASHIONNET(패션넷)은 트렌드에 영향을 주는 인사이트 정보부터 시즌기획에 필요한 데이터 기반 컬러, 스타일, 패브릭 트렌드 및 마켓&amp;리테일 정보, 섬유패션산업동향까지 한눈에 살펴볼수 있는 국</p>
<p class="og-host" data-ke-size="size16">www.fashionnet.or.kr</p>
</div>
</figure>
<h3 data-ke-size="size23">스타일링 팁</h3>
<p data-ke-size="size16">환절기 옷차림을 더욱 멋스럽게 만들기 위해서는 몇 가지 스타일링 팁을 활용하는 것이 좋습니다. 첫 번째로, 색상 조합을 고려해야 합니다. 기본적인 색상 외에도 계절에 맞는 따뜻한 색상을 활용하여 스타일을 더욱 풍부하게 만들어 보세요. 예를 들어, 가을에는 따뜻한 오렌지색이나 브라운 계열의 색상을 활용하면 좋습니다. 이러한 색상은 환절기의 분위기와 잘 어울리며, 전체적인 스타일에 포인트를 줄 수 있습니다.</p>
<p data-ke-size="size16">두 번째로, 액세서리의 활용이 중요합니다. 스카프, 모자, 귀걸이 등 다양한 액세서리를 추가하여 스타일을 더욱 풍부하게 만들어 보세요. 액세서리는 단순한 옷차림에 변화를 줄 수 있는 중요한 요소입니다. 예를 들어, 기본적인 블랙 티셔츠에 화려한 스카프를 매치하면, 전체적인 스타일이 한층 더 세련되게 변신할 수 있습니다.</p>
<p data-ke-size="size16">세 번째로, 다양한 패턴을 활용하는 것도 좋은 방법입니다. 기본적인 아이템에 패턴이 있는 옷을 매치하여 스타일을 더욱 다채롭게 만들어 보세요. 예를 들어, 체크무늬 셔츠와 스트라이프 패턴의 스카프를 조합하면, 서로 다른 패턴이 조화를 이루어 독특한 스타일을 연출할 수 있습니다.</p>
<p data-ke-size="size16">마지막으로, 편안함을 잊지 말아야 합니다. 환절기에는 날씨가 변덕스러우므로, 편안한 옷차림이 중요합니다. 너무 꽉 끼는 옷보다는 여유 있는 스타일을 선택하여 활동성을 높이는 것이 좋습니다. 편안한 옷차림은 스타일뿐만 아니라 건강에도 긍정적인 영향을 미칩니다.</p>
<h3 data-ke-size="size23">2024년 환절기 옷차림의 개인화</h3>
<p data-ke-size="size16">환절기 옷차림은 개인의 취향과 스타일에 따라 다양하게 변형될 수 있습니다. 각자의 개성과 스타일을 살리면서도 기온 변화에 적절히 대응할 수 있는 옷차림을 선택하는 것이 중요합니다. 예를 들어, 기본적인 아이템을 활용하여 자신만의 스타일을 만들어 보세요. 기본 티셔츠에 다양한 아우터를 매치하거나, 액세서리를 추가하여 스타일을 더욱 풍부하게 만들어 보세요.</p>
<p data-ke-size="size16">또한, 환절기에는 다양한 패션 트렌드가 존재하므로, 이를 참고하여 스타일을 업데이트하는 것도 좋은 방법입니다. 최신 트렌드를 반영한 아이템을 활용하여 스타일을 한층 더 세련되게 만들어 보세요. 예를 들어, 최근 유행하는 오버사이즈 아우터를 활용하면, 편안하면서도 스타일리시한 룩을 연출할 수 있습니다.</p>
<p data-ke-size="size16">개인화된 스타일을 만들기 위해서는 다양한 아이템을 조합해 보는 것이 중요합니다. 기본 아이템을 활용하여 여러 가지 스타일을 시도해 보세요. 예를 들어, 같은 티셔츠에 다른 아우터와 액세서리를 매치하면, 매번 다른 느낌의 스타일을 연출할 수 있습니다. 이러한 시도는 자신만의 스타일을 찾는 데 큰 도움이 됩니다.</p>
<figure data-ke-type="image" data-ke-style="alignCenter" data-ke-mobilestyle="widthOrigin"><img decoding="async" src="https://blog.kakaocdn.net/dn/dfkZIn/btsKbHJz6n5/b5Ski7rFI7Txkz1su6NNck/img.png" alt="2024년 환절기 가을 패션 트렌드" data-origin-width="1228" data-origin-height="1130" data-filename="스크린샷 2024-10-20 오후 6.00.10.png" data-is-animation="false" title="2024년 환절기 가을 패션 트렌드 12"><figcaption>2024년 환절기 가을 패션 트렌드</figcaption></figure>
<p data-ke-size="size16">마지막으로, 환절기 옷차림은 단순히 따뜻함을 유지하는 것뿐만 아니라, 개인의 개성을 표현하는 중요한 수단이 됩니다. 자신만의 스타일을 찾고, 이를 통해 환절기를 더욱 즐겁고 스타일리시하게 보내보세요.</p>
<p data-ke-size="size16">환절기 옷차림은 기온 변화에 적절히 대응할 수 있는 레이어드 스타일과 다양한 아이템 선택이 핵심입니다. 레이어드 스타일을 통해 기온 변화에 유연하게 대응할 수 있으며, 다양한 아이템을 활용하여 스타일을 더욱 풍부하게 만들 수 있습니다. 또한, 색상 조합과 액세서리 활용을 통해 개인의 개성을 표현할 수 있습니다.</p>
<p data-ke-size="size16">환절기에는 가벼운 아우터, 스카프, 편안한 신발 등 필수 아이템을 활용하여 스타일을 완성할 수 있습니다. 이러한 아이템들은 기능성과 스타일을 모두 갖추고 있어, 환절기 옷차림에 적합합니다. 마지막으로, 개인의 취향과 스타일에 맞춰 다양한 아이템을 조합하여 자신만의 스타일을 만들어 보세요. 환절기를 더욱 즐겁고 스타일리시하게 보내는 데 큰 도움이 될 것입니다.</p>
<p data-ke-size="size16"><a href="https://2days.kr/30/08/12/47349/health/">환절기 ※비염 주의보※ 급성 비염은 무엇일까?</a></p>
<p data-ke-size="size16">
<!-- CONTENT END 4 -->
]]></content:encoded>
					
		
		
		<media:content url="https://blog.kakaocdn.net/dn/cPlv7W/btsKbFZo0gY/s5OsBF45jUkY0ZRNptABgK/img.png" medium="image"></media:content>
            	</item>
		<item>
		<title>검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편</title>
		<link>https://2days.kr/30/09/14/59326/it/program/</link>
		
		<dc:creator><![CDATA[urjent]]></dc:creator>
		<pubDate>Mon, 30 Sep 2024 05:33:27 +0000</pubDate>
				<category><![CDATA[program]]></category>
		<category><![CDATA[검색어분석]]></category>
		<category><![CDATA[코드]]></category>
		<category><![CDATA[트렌드]]></category>
		<category><![CDATA[파이썬]]></category>
		<category><![CDATA[파이썬코드]]></category>
		<guid isPermaLink="false">https://2days.kr/?p=59326</guid>

					<description><![CDATA[검색어 분석 트렌드를 알아보기 위해서 파이썬으로 코드를 만들어봅니다. 검색어 분석을 위해 다양한 프로그램이나 웹사이트를 이용하지만 나에게 맞게 커스터마이징을 할 수 없어서 쉽게 볼 수 있는 페이지를 하나 만들려고 합니다. 검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1차로 만들 페이지는 아래와 같습니다. 검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit &#160; 네이버 검색 키워드를 가져온 후 월간검색 및 월 클릭 수 작성된 페이지 수를 네이버에서 받아서 정보를 뿌려줍니다. 검색어 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-ke-size="size16">검색어 분석 트렌드를 알아보기 위해서 파이썬으로 코드를 만들어봅니다. 검색어 분석을 위해 다양한 프로그램이나 웹사이트를 이용하지만 나에게 맞게 커스터마이징을 할 수 없어서 쉽게 볼 수 있는 페이지를 하나 만들려고 합니다.</p>
<h3 data-ke-size="size23">검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit</h3>
<p>1차로 만들 페이지는 아래와 같습니다.</p>
<figure data-ke-type="image" data-ke-mobilestyle="widthOrigin" data-ke-style="alignCenter">
<p><figure style="width: 1720px" class="wp-caption alignnone"><img post-id="59326" fifu-featured="1" decoding="async" src="https://blog.kakaocdn.net/dn/OtNLX/btsJQKe6n6b/0D4VuKJPi0EJR3mjk9JUkK/img.png" alt="검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편" title="검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편" width="1720" height="1236" data-is-animation="false" data-origin-width="1720" data-origin-height="1236" data-filename="스크린샷 2024-09-30 오후 2.24.50.png" data-origin- title="검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편 13"><figcaption class="wp-caption-text">검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편</figcaption></figure><figcaption>검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit</figcaption></figure><div class='code-block code-block-2' style='margin: 8px auto; text-align: center; display: block; clear: both;'>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8940400388075870"
     crossorigin="anonymous"></script>
<!-- 중간 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-8940400388075870"
     data-ad-slot="8794586137"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>

<p>&nbsp;</p>
<p>네이버 검색 키워드를 가져온 후 월간검색 및 월 클릭 수 작성된 페이지 수를 네이버에서 받아서 정보를 뿌려줍니다.</p>
<figure data-ke-type="image" data-ke-mobilestyle="widthOrigin" data-ke-style="alignCenter">
<p><figure style="width: 2718px" class="wp-caption alignnone"><img decoding="async" src="https://blog.kakaocdn.net/dn/mZ2Hh/btsJRXLk4fx/QeIw3B6LwslySR4cQtF8D1/img.png" alt="검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편" width="2718" height="1286" data-is-animation="false" data-origin-width="2718" data-origin-height="1286" data-filename="스크린샷 2024-09-30 오후 2.24.58.png" data-origin- title="검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편 14"><figcaption class="wp-caption-text">검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편</figcaption></figure><figcaption>검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit</figcaption></figure>
<figure data-ke-type="image" data-ke-mobilestyle="widthOrigin" data-ke-style="alignCenter">
<p><figure style="width: 1740px" class="wp-caption alignnone"><img loading="lazy" decoding="async" src="https://blog.kakaocdn.net/dn/c10byD/btsJQE69MwD/0m9VQhqOwSvty1dnCaeVtK/img.png" alt="검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편" width="1740" height="1068" data-is-animation="false" data-origin-width="1740" data-origin-height="1068" data-filename="스크린샷 2024-09-30 오후 2.25.07.png" data-origin- title="검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편 15"><figcaption class="wp-caption-text">검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit 1편</figcaption></figure><figcaption>검색어 분석 트렌드 파이썬 코드 만들기 with Streamlit</figcaption></figure>
<p>이렇게 한 후 모바일(모바일이 대세라)검색 수는 많지만 경쟁정도가 낮은 키워드를 추천하도록 먼저 설계를 해보겠습니다. 전체 코드는 아래와 같습니다.</p>
<pre id="code_1727674058483" class="bash hljs" contenteditable="false" data-ke-language="bash" data-ke-type="codeblock">import streamlit as st
import urllib.request
import json
import pandas as pd
import requests
import time
import hashlib
import hmac
import base64
import concurrent.futures

<span class="hljs-comment"># 사용자 입력 부분을 Streamlit으로 변경</span>
st.title(<span class="hljs-string">'Naver Keyword Analysis Tool'</span>)

<span class="hljs-comment"># st.secrets에서 API 키를 불러옴</span>
CUSTOMER_ID = st.secrets[<span class="hljs-string">"general"</span>][<span class="hljs-string">"CUSTOMER_ID"</span>]
API_KEY = st.secrets[<span class="hljs-string">"general"</span>][<span class="hljs-string">"API_KEY"</span>]
SECRET_KEY = st.secrets[<span class="hljs-string">"general"</span>][<span class="hljs-string">"SECRET_KEY"</span>]
client_id = st.secrets[<span class="hljs-string">"general"</span>][<span class="hljs-string">"client_id"</span>]
client_secret = st.secrets[<span class="hljs-string">"general"</span>][<span class="hljs-string">"client_secret"</span>]

<span class="hljs-comment"># 키워드 입력</span>
keywords = st.text_area(<span class="hljs-string">'분석할 키워드를 입력하세요 (쉼표로 구분)'</span>, <span class="hljs-string">'chatgpt'</span>).split(<span class="hljs-string">','</span>)

BASE_URL = <span class="hljs-string">'https://api.naver.com'</span>

class Signature:
    @staticmethod
    def generate(timestamp, method, uri, secret_key):
        message = <span class="hljs-string">"{}.{}.{}"</span>.format(timestamp, method, uri)
        <span class="hljs-built_in">hash</span> = hmac.new(bytes(secret_key, <span class="hljs-string">"utf-8"</span>), bytes(message, <span class="hljs-string">"utf-8"</span>), hashlib.sha256)
        <span class="hljs-built_in">return</span> base64.b64encode(hash.digest())

def get_request_header(method, uri):
    timestamp = str(round(time.time() * 1000))
    signature = Signature.generate(timestamp, method, uri, SECRET_KEY)
    <span class="hljs-built_in">return</span> {
        <span class="hljs-string">'Content-Type'</span>: <span class="hljs-string">'application/json; charset=UTF-8'</span>,
        <span class="hljs-string">'X-Timestamp'</span>: timestamp,
        <span class="hljs-string">'X-API-KEY'</span>: API_KEY,
        <span class="hljs-string">'X-Customer'</span>: str(CUSTOMER_ID),
        <span class="hljs-string">'X-Signature'</span>: signature
    }

@st.cache_data
def get_keyword_analysis(keyword):
    uri = <span class="hljs-string">'/keywordstool'</span>
    method = <span class="hljs-string">'GET'</span>
    r = requests.get(
        BASE_URL + uri,
        params={<span class="hljs-string">'hintKeywords'</span>: keyword, <span class="hljs-string">'showDetail'</span>: 1},
        headers=get_request_header(method, uri)
    )
    df = pd.DataFrame(r.json()[<span class="hljs-string">'keywordList'</span>])
    df[<span class="hljs-string">'monthlyMobileQcCnt'</span>] = df[<span class="hljs-string">'monthlyMobileQcCnt'</span>].apply(lambda x: int(str(x).replace(<span class="hljs-string">'&lt;'</span>, <span class="hljs-string">''</span>).strip()))
    df[<span class="hljs-string">'monthlyPcQcCnt'</span>] = df[<span class="hljs-string">'monthlyPcQcCnt'</span>].apply(lambda x: int(str(x).replace(<span class="hljs-string">'&lt;'</span>, <span class="hljs-string">''</span>).strip()))
    df = df[(df[<span class="hljs-string">'monthlyMobileQcCnt'</span>] &gt;= 50) &amp; (df[<span class="hljs-string">'monthlyPcQcCnt'</span>] &gt;= 50)]
    df.rename(
        {<span class="hljs-string">'compIdx'</span>: <span class="hljs-string">'경쟁정도'</span>,
        <span class="hljs-string">'monthlyMobileQcCnt'</span>: <span class="hljs-string">'월간검색수_모바일'</span>,
        <span class="hljs-string">'monthlyPcQcCnt'</span>: <span class="hljs-string">'월간검색수_PC'</span>,
        <span class="hljs-string">'relKeyword'</span>: <span class="hljs-string">'연관키워드'</span>},
        axis=1,
        inplace=True
    )
    df[<span class="hljs-string">'총검색수'</span>] = df[<span class="hljs-string">'월간검색수_PC'</span>] + df[<span class="hljs-string">'월간검색수_모바일'</span>]
    df = df.sort_values(<span class="hljs-string">'총검색수'</span>, ascending=False)
    <span class="hljs-built_in">return</span> df

<span class="hljs-comment"># 문서 수 검색 함수</span>
def get_total_docs(keyword):
    try:
        encText = urllib.parse.quote(keyword)
        url = f<span class="hljs-string">"https://openapi.naver.com/v1/search/webkr.json?query={encText}"</span>
        request = urllib.request.Request(url)
        request.add_header(<span class="hljs-string">"X-Naver-Client-Id"</span>, client_id)
        request.add_header(<span class="hljs-string">"X-Naver-Client-Secret"</span>, client_secret)

        <span class="hljs-comment"># 타임아웃 설정</span>
        with urllib.request.urlopen(request, timeout=10) as response:
            rescode = response.getcode()

            <span class="hljs-keyword">if</span> rescode == 200:
                response_body = response.read()
                text = response_body.decode(<span class="hljs-string">'utf-8'</span>)
                <span class="hljs-built_in">return</span> json.loads(text)[<span class="hljs-string">'total'</span>]
            <span class="hljs-keyword">else</span>:
                st.error(f<span class="hljs-string">"Error Code {rescode} for keyword: {keyword}"</span>)
                <span class="hljs-built_in">return</span> 0
    except urllib.error.HTTPError as e:
        st.error(f<span class="hljs-string">"HTTPError: {e.code} for keyword: {keyword}"</span>)
        <span class="hljs-built_in">return</span> 0
    except urllib.error.URLError as e:
        st.error(f<span class="hljs-string">"URLError: {e.reason} for keyword: {keyword}"</span>)
        <span class="hljs-built_in">return</span> 0
    except Exception as e:
        st.error(f<span class="hljs-string">"Exception: {str(e)} for keyword: {keyword}"</span>)
        <span class="hljs-built_in">return</span> 0

<span class="hljs-comment"># Streamlit button for running analysis</span>
<span class="hljs-keyword">if</span> st.button(<span class="hljs-string">'분석 실행'</span>):
    tmp_df = pd.DataFrame()

    with st.spinner(<span class="hljs-string">'키워드 분석 중...'</span>):
        <span class="hljs-keyword">for</span> keyword <span class="hljs-keyword">in</span> keywords:
            keyword = keyword.strip()  <span class="hljs-comment"># Trim whitespace</span>
            df = get_keyword_analysis(keyword)
            tmp_df = pd.concat([tmp_df, df], axis=0)

    <span class="hljs-keyword">if</span> not tmp_df.empty:
        <span class="hljs-comment"># '연관키워드' 개수 출력</span>
        st.write(f<span class="hljs-string">"연관키워드 개수: {len(tmp_df['연관키워드'])}"</span>)

        <span class="hljs-comment"># Progress bar for document search</span>
        progress_bar = st.progress(0)
        progress_text = st.empty()

        <span class="hljs-comment"># 병렬 처리로 문서 검색 수행</span>
        with concurrent.futures.ThreadPoolExecutor() as executor:
            total_docs = list(executor.map(get_total_docs, tmp_df[<span class="hljs-string">'연관키워드'</span>]))

        tmp_df[<span class="hljs-string">'총문서수'</span>] = total_docs
        tmp_df[<span class="hljs-string">'경쟁정도_ratio'</span>] = tmp_df[<span class="hljs-string">'총문서수'</span>] / tmp_df[<span class="hljs-string">'총검색수'</span>]

        <span class="hljs-comment"># Progress 업데이트</span>
        <span class="hljs-keyword">for</span> i, word <span class="hljs-keyword">in</span> enumerate(tmp_df[<span class="hljs-string">'연관키워드'</span>]):
            progress_bar.progress((i + 1) / len(tmp_df[<span class="hljs-string">'연관키워드'</span>]))
            progress_text.text(f<span class="hljs-string">"문서 검색 진행 중... ({i + 1}/{len(tmp_df['연관키워드'])})"</span>)

        <span class="hljs-comment"># Display final dataframe</span>
        st.write(tmp_df)

        <span class="hljs-comment"># 경쟁정도가 작고, 모바일 검색이 높은 순으로 정렬</span>
        recommended_df = tmp_df.sort_values(by=[<span class="hljs-string">'경쟁정도'</span>, <span class="hljs-string">'월간검색수_모바일'</span>], ascending=[True, False])

        <span class="hljs-comment"># 추천 목록을 표로 표시</span>
        st.subheader(<span class="hljs-string">'추천 키워드 (경쟁정도가 낮고 모바일 검색이 높은 순서)'</span>)
        st.write(recommended_df[[<span class="hljs-string">'연관키워드'</span>, <span class="hljs-string">'경쟁정도'</span>, <span class="hljs-string">'월간검색수_모바일'</span>]].head(10))  <span class="hljs-comment"># 상위 10개의 추천 키워드</span>

        <span class="hljs-comment"># Provide a download link for the resulting dataframe</span>
        csv = tmp_df.to_csv(index=False).encode(<span class="hljs-string">'utf-8'</span>)
        st.download_button(<span class="hljs-string">"CSV 다운로드"</span>, data=csv, file_name=<span class="hljs-string">'keyword_analysis.csv'</span>, mime=<span class="hljs-string">'text/csv'</span>)</pre>
<p>이렇게 작성한 후 다음편에서 조금 다듬어 보겠습니다.</p>
<!-- CONTENT END 6 -->
]]></content:encoded>
					
		
		
		<media:content url="https://blog.kakaocdn.net/dn/OtNLX/btsJQKe6n6b/0D4VuKJPi0EJR3mjk9JUkK/img.png" medium="image"></media:content>
            	</item>
	</channel>
</rss>
