<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>닷라인웨이</title>
    <link>https://dotlineway.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Thu, 11 Jun 2026 09:42:29 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>점선길</managingEditor>
    <image>
      <title>닷라인웨이</title>
      <url>https://tistory1.daumcdn.net/tistory/5492480/attach/5f3f4223594b49389a5496936a42e164</url>
      <link>https://dotlineway.tistory.com</link>
    </image>
    <item>
      <title>내현 나르시시스트 공략집 2편</title>
      <link>https://dotlineway.tistory.com/87</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;그들의 힘을 무너뜨리는 가장 확실한 무기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 편에서 우리는 내현 나르시시스트가 얼마나 교묘한 언어와 행동으로 우리의 삶에 독을 퍼뜨리는지 알아봤습니다. 그들의 가장 큰 무기가 당신의 주체성을 갉아먹는 '가스라이팅'이었다면, 그들의 힘을 무너뜨리는 가장 확실한 무기는 무엇일까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 '떠나는 결단'입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 자존감이 높았지만, 내면의 '에코이스트'가 깨어나며 깊은 고통에 빠졌던 한 사람의 사례를 통해 그 무기의 힘을 증명하고자 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;고통을 통해 본능적 자아를 깨운 사례&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 에코이스트가 있었습니다. 그는 여러 사업 프로젝트들을 운영하며 많은 사람을 다뤄봤기에, 겉으로는 누구에게도 휘둘리지 않는 강한 사람으로 보였습니다. 사람에게 받은 상처로 인해 혼자 일하는 디지털 노마드가 되기로 결심했고, 더 큰 성공을 위해 유명 사업가들의 생각과 행동 방식을 철저히 공부하며 자신을 단련했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 노력 덕분에 그의 자존감은 매우 높았고, 언뜻 보면 그 역시 외현적 나르시시스트처럼 보일 수도 있었습니다. 하지만 그는 내면에 타인의 고통에 공감하고 희생을 마다하지 않는 '에코이스트'의 본성을 가지고 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제는 그가 아주 강력한 내현 나르시시스트를 만났을 때 시작되었습니다. 이 나르시시스트에게 종속된 사람들 중, 또 다른 악성 나르시시스트에게 직접적인 괴롭힘을 당하고 있었기 때문에, 그는 정작 모든 문제의 근원이 내현 나르시시스트에게 있음을 늦게 깨닫게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;그는 내현 나르시시스트에게 종속된 사람들이 모여 내현 나르의 뒷담화를 할 때, 동석하지 않고 입을 닫고 있었습니다.&lt;/b&gt; 겉과 속이 다른 그들의 행동이 옳지 않다고 생각했기 때문입니다. 하지만 오랜 시간 동안 이어진 학대 속에서, &lt;b&gt;'내면의 에코이스트가 되살아나'&lt;/b&gt; 내현 나르시시스트의 행위에 너무나 괴로워하는 나날을 보내게 되었습니다. 결국, 그는 이 모든 것을 깨달아버렸습니다. 종속된 사람들의 이중적인 행동은 그들의 잘못이 아니라, &lt;b&gt;모든 지휘와 통제권을 가진 내현 나르시시스트의 언행이 만들어낸 환경 때문이었다는 것을.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;마지막 고뇌를 넘어선 '결단'&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그는 깊은 고뇌에 빠졌습니다. 내현 나르시시스트의 모호한 발언들로 인해 그 속뜻을 해석하고자 낭비한 많은 시간들, 단지 시간을 허비한 것뿐 아니라 에코이스트의 일상생활 속에도 그 잔재가 깊숙이 침투하여 평소라면 일어나지 않을 괴로운 일들이 연달아 일어나고 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마침내, 상대방에게 얻는 이익이 있을지라도 그 대가로 치르는 심각한 심리적 고통은 건강하지 않은 방법이라는 것을 깨달았습니다. 나르시시스트는 그가 공적인 업무를 할 수 없도록 구조적으로 기회를 차단하고, 모든 탓을 그에게 돌리는 교묘한 '방해와 책임 전가'를 행했습니다. 이러한 부당한 상황 속에서 그의 이성과 감정은 충돌했습니다. '왜 그들의 행동에 이렇게 고통받고 있는가'라는 질문이 그를 짓눌렀습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;에코이스트는 마침내 깨달았습니다. &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;u&gt;내현 나르시시스트가 원하는 것은 그가 주체적으로 무언가를 더 하는 것이 아니라, 복종하는 것임을.&lt;/u&gt;&lt;/li&gt;
&lt;li&gt;상대의 심리를 분석하고, 그들의 모순을 지적하는 것은 의미가 없다는 것을.&lt;/li&gt;
&lt;li&gt;나르시시스트에게는 논리도, 공감도 통하지 않으며, 이 게임은 승패가 없는 무한한 소모전이라는 것을.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 그는 악순환을 끊어내고, 내현 나르시시스트와의 모든 관계를 단절하기로 결단했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;진정한 힘을 되찾는 길&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;놀랍게도, 그는 그 결단을 실행에 옮긴 후 큰 변화를 경험했습니다. 물리적으로 거리를 두자, 그를 짓눌렀던 심한 스트레스와 심리적 고통에서 점차 해방되기 시작했습니다. 나르시시스트의 끊임없는 통제와 비난이 사라진 자리에는 오직 자신의 본능과 내면에 집중하는 평화가 찾아왔습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;공략법 2단계: 떠나는 결단을 하십시오.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;나르시시스트의 힘은 오직 관계 속에서만 존재합니다.&lt;/b&gt; 그들은 당신의 반응, 감정, 에너지를 먹고 삽니다. 그들의 말과 행동을 분석하고, 옳고 그름을 따지며 에너지를 쏟는 동안 당신은 그들의 게임판 위에서 벗어나지 못합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그들의 힘을 무너뜨리는 가장 확실한 무기는, 바로 &lt;b&gt;그 게임판에서 완전히 내려오는 것&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그들의 손아귀에서 벗어나 온전히 자신에게 집중하기 시작할 때, 당신은 더 이상 '을'이 아닌 당신의 삶을 되찾은 주체적인 존재로 다시 태어날 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;다음 편에서는 '나르시시스트가 협업하는 방식'에 대해 심층적으로 다루겠습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;'본 콘텐츠의 모든 사례는 독자들의 이해를 돕기 위해 실제 경험을 바탕으로 각색되었습니다.'&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Gemini_Generated_Image_u5hhehu5hhehu5hh.png&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;2048&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zxVrW/btsQokGXVVN/4OJjZPGWJOkxBtTvdM6NZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zxVrW/btsQokGXVVN/4OJjZPGWJOkxBtTvdM6NZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zxVrW/btsQokGXVVN/4OJjZPGWJOkxBtTvdM6NZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzxVrW%2FbtsQokGXVVN%2F4OJjZPGWJOkxBtTvdM6NZ0%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;2048&quot; height=&quot;2048&quot; data-filename=&quot;Gemini_Generated_Image_u5hhehu5hhehu5hh.png&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;2048&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7486561950652924&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>내현 나르 공략집</category>
      <category>가스라이팅</category>
      <category>나르시시스트</category>
      <category>내현 나르</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/87</guid>
      <comments>https://dotlineway.tistory.com/87#entry87comment</comments>
      <pubDate>Wed, 17 Sep 2025 05:32:44 +0900</pubDate>
    </item>
    <item>
      <title>내현 나르시시스트 공략집 1편</title>
      <link>https://dotlineway.tistory.com/86</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;당신이 '을'이라고 믿는 순간, 그들의 게임이 시작됩니다&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나르시시스트는 크게 '외현적(Overt)'과 '내현적(Covert)' 유형으로 나뉩니다. 외현적 나르시시스트가 자신의 우월함을 뻔뻔하게 드러낸다면, 내현적 나르시시스트는 조용히 상대를 깎아내립니다. 하지만 이 두 가지 유형은 한 사람에게서 동시에 나타나기도 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그들은 자신에게 권위가 보장되는 환경에서는 &lt;b&gt;외현적 나르시시스트&lt;/b&gt;처럼 행동하며 타인을 깎아내리고 통제합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;이게 다 네가 제대로 안 해서 생긴 일이야.&quot;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;네 멋대로 행동해서, 왜 나를 이렇게 힘들게 해?&quot;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 당신이 통제에서 벗어나려 하거나 그들의 권위에 도전하면, 그들은 가면을 바꾸어 &lt;b&gt;내현적 나르시시스트&lt;/b&gt;의 모습을 드러냅니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;그게 되겠어? 네가 너무 큰 꿈을 꾸는 것 같아.&quot;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;나만 믿고 따라오면 될 텐데, 왜 굳이 힘든 길을 가려고 해?&quot;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼 나르시시스트는 상황에 따라 가장 유리한 가면을 골라 씁니다. 당신이 혼란스러웠던 이유는 그들의 행동이 일관되지 않았기 때문이 아니라, 그들이 당신을 지배하기 위해 끊임없이 전략을 바꾸었기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;왜 우리는 내현 나르시시스트를 알아채기 어려울까요?&lt;/b&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;기회를 가장한 가스라이팅:&lt;/b&gt; 그들은 당신이 그들에게 해주는 모든 헌신을 '당신의 성장을 위한 기회'라고 포장하거나, 헌신하면 기회를 줄 것처럼 연출합니다. 당신은 그들의 인정을 얻기 위해 자아와 에너지를 소진하지만, 그들은 당신의 어떤 희생에도 결코 만족하지 않습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;거짓된 남탓:&lt;/b&gt; 내현 나르시시스트는 사실관계와 무관하게 자신을 늘 무결한 사람으로 연출합니다. 그들은 자신의 통제 밖에서 발생한 일조차도 상대의 탓으로 돌리며 혼란과 죄책감을 심어줍니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;교묘한 통제:&lt;/b&gt; 그들은 당신을 칭찬하며 심리적 안정감을 줍니다. 당신은 자신을 믿어주는 그들을 위해 기꺼이 희생하지만, 그들이 원하는 것은 당신의 진심이 아닌 당신이 가진 '쓸모'입니다. 그들의 말을 따를수록 가학적인 학대가 심해지지만, 그들은 겉으로는 온화하고 친절해 보이기 때문에, 당신은 불쑥 튀어나오는 왜곡된 발언이 그들의 진심이 아닐 거라고 스스로를 의심하게 됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼, 교묘한 통제는 당신을 혼란에 빠뜨려 그들이 악한 나르시시스트라는 것을 알아채기 어렵게 만듭니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;br /&gt;당신이 가진 진짜 힘의 실체: '자율성'이라는 보물&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그들이 휘두르는 힘은 당신이 그들에게 동의해줄 때만 작동하는 &lt;b&gt;모래성&lt;/b&gt;에 불과합니다. 당신이 그들의 통제에서 벗어나 독립적인 길을 가려 했을 때, 그들의 진짜 속마음이 드러났을 것입니다. 그들의 가학적인 행동은 당신이 가진 &lt;b&gt;자율성, 독립성, 그리고 비판적 사고&lt;/b&gt;를 억누르기 위한 필사적인 시도였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;공략법 1단계: 당신의 주체성을 되찾으십시오.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나르시시스트의 가장 큰 무기는 '너의 삶을 마음대로 흔들 수 있다'는 믿음을 당신에게 심어주는 것입니다. 이 환상에서 벗어나 당신이 가진 진짜 힘을 깨닫는 순간, 게임의 규칙은 바뀝니다. 그들의 통제로 인해 좁아진 시야를 넓히고 본연의 '나'에게 집중해야 합니다. 지금 당신이 행하고 있는 일의 결과물이 결국 누구를 위한 것인지 파악하세요. 그들의 말이 아닌, 당신 내면의 목소리에 집중하고 당신의 삶에 대한 통제권을 되찾으십시오.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;다음 편에서는 '그들의&amp;nbsp;힘을&amp;nbsp;무너뜨리는&amp;nbsp;가장&amp;nbsp;확실한&amp;nbsp;무기'에 대해 심층적으로 다루겠습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;'본 콘텐츠의 모든 사례는 독자들의 이해를 돕기 위해 실제 경험을 바탕으로 각색되었습니다.'&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Gemini_Generated_Image_u5hhehu5hhehu5hh.png&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;2048&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zxVrW/btsQokGXVVN/4OJjZPGWJOkxBtTvdM6NZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zxVrW/btsQokGXVVN/4OJjZPGWJOkxBtTvdM6NZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zxVrW/btsQokGXVVN/4OJjZPGWJOkxBtTvdM6NZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzxVrW%2FbtsQokGXVVN%2F4OJjZPGWJOkxBtTvdM6NZ0%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;2048&quot; height=&quot;2048&quot; data-filename=&quot;Gemini_Generated_Image_u5hhehu5hhehu5hh.png&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;2048&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7486561950652924&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>내현 나르 공략집</category>
      <category>가스라이팅</category>
      <category>나르시시스트</category>
      <category>내현 나르</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/86</guid>
      <comments>https://dotlineway.tistory.com/86#entry86comment</comments>
      <pubDate>Sat, 6 Sep 2025 15:38:51 +0900</pubDate>
    </item>
    <item>
      <title>내현 나르 공략집 예고편</title>
      <link>https://dotlineway.tistory.com/85</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;프롤로그: 가스라이팅이라는 보이지 않는 덫&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세상에는 선의를 가진 사람을 이용하고 파괴하는 '내현 나르시시스트'가 존재합니다. 그들은 당신의 인간성과 공감 능력을 착취해 결국 당신의 일상과 자아를 무너뜨립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;건강한 나르시시즘은 우리 모두에게 필요하지만, 병적인 나르시시즘을 가진 이들은 자신의 공허한 자존감을 채우기 위해 타인을 희생시킵니다. 이들은 특히 타인의 감정을 존중하고 공감하는 '에코이스트'를 노립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'자존감이 낮아 배려심이 높다'는 에코이스트에 대한 잘못된 편견과 달리, 자존감이 높고 건강한 에코이스트도 나르시시스트의 표적이 됩니다. 내현 나르시시스트는 상대의 삶 깊숙이 파고들어, 스스로를 의심하고 무너뜨리도록 교묘히 가스라이팅을 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 블로그는 그들을 자유자재로 다룰 수 있는 '최강의 심리 공략집'입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제가 분석한 모든 정보와 사례를 공유하며, 보이지 않는 가학적인 학대로 고통받는 이들을 위한 실질적인 해법을 제시할 것입니다. 이제는 우리의 삶을 되찾을 때입니다. 함께 이 공략집을 완성해 나갑시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Gemini_Generated_Image_u5hhehu5hhehu5hh.png&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;2048&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zxVrW/btsQokGXVVN/4OJjZPGWJOkxBtTvdM6NZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zxVrW/btsQokGXVVN/4OJjZPGWJOkxBtTvdM6NZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zxVrW/btsQokGXVVN/4OJjZPGWJOkxBtTvdM6NZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzxVrW%2FbtsQokGXVVN%2F4OJjZPGWJOkxBtTvdM6NZ0%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;2048&quot; height=&quot;2048&quot; data-filename=&quot;Gemini_Generated_Image_u5hhehu5hhehu5hh.png&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;2048&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7486561950652924&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>내현 나르 공략집</category>
      <category>가스라이팅</category>
      <category>나르시시스트</category>
      <category>내현 나르</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/85</guid>
      <comments>https://dotlineway.tistory.com/85#entry85comment</comments>
      <pubDate>Sun, 31 Aug 2025 22:35:07 +0900</pubDate>
    </item>
    <item>
      <title>다이소는 부동산 기업인가? (박리다매로는 설명이 안 되는 것 같다)</title>
      <link>https://dotlineway.tistory.com/78</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;타오바오에서 배송 대행지를 끼고 직구를 하는 시절을 넘어서, 알리익스프레스로 직배송 직구 시절이 있었고, 지금은 테무로 더 빠르고 간편하게 직배송 직구를 하는 시대이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 중국 생산 제품을 직구로 구매하는 경험이 쌓이다 보니 자연스럽게 다이소와 비교하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무리 박리다매 전략으로 질 좋은 제품을 저렴하게 판매한다고 할지라도, 단지 이 전략만으로는 계산이 안 되는 측면이 있지 않나 싶다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자세한 건 재무제표를 살펴봐야겠지만, 입지 좋은 상권에 다이소 매장이 있는 것만 봐서도 부동산으로 인한 수익이 숨은 진짜이지 않을까.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 갑자기 떠오르는 생각을 기록해 둔다.&lt;/p&gt;</description>
      <category>이전 글</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/78</guid>
      <comments>https://dotlineway.tistory.com/78#entry78comment</comments>
      <pubDate>Fri, 9 Aug 2024 22:21:13 +0900</pubDate>
    </item>
    <item>
      <title>How to Plan an MVP? 완벽이라는 허상과 작별하라</title>
      <link>https://dotlineway.tistory.com/49</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;MVP를 개발하는데 '이것도 공부하고 저것도 공부하고 이쁘게 만들어야지'라는 가치관을 가지고 있다면 창업과는 맞지 않은 사람일 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 빠르게 결과물을 내는 것이 가장 최우선이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것도 하고 저것도 하고 더 있어보이게 더 이쁘게는 나중 일이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더 완벽하고 더 구색을 갖추고 그런 욕심이 드는 것은 당연하겠지만, 그런 생각으로 삽질을 하고 있다는 것을 빠르게 알아차리고 지금 이 일을 하는 것에 있어 가장 중요한 것이 무엇인지를 제대로 설정해서 뇌 속의 스위치를 바꿔 일단 결과물을 만들어야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아, 그런데 한 가지 유의할 점은, 그 판단 기준이 본인의 주관(똥고집)이나 어떠한 전문가(진짜 전문가인지는 알 수 없다) 한 사람의 의견이 되면 안 된다는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스타트업의 지속 가능성을 높이기 위해서는 매출을 발생시키든 투자를 받던 돈이 굴러들어 오게 해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 시점을 앞당기기 위한 최선의 선택이 무엇인가, 이것이 판단의 기준이 되어야 한다.&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=1hHMwLxN6EM&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/XPSjF/hyUPIpok2T/FyaIgCG4MztUsPPO02zuaK/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=816_158_1010_370&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-title=&quot;Michael Seibel - How to Plan an MVP&quot; data-original-url=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/1hHMwLxN6EM&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>이전 글</category>
      <category>MVP</category>
      <category>Y Combinator</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/49</guid>
      <comments>https://dotlineway.tistory.com/49#entry49comment</comments>
      <pubDate>Wed, 20 Dec 2023 20:49:54 +0900</pubDate>
    </item>
    <item>
      <title>42Seoul 온라인 테스트 또 통과한 후기</title>
      <link>https://dotlineway.tistory.com/35</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;일전에 42서울 온라인 테스트 통과와 체크인 미팅(라피신 직전 단계)까지 진행한 후기를 이 블로그에 남겼었다. 당시에는 현장 등록에 차질이 있어 다음을 기약해야 했는데, 앞으로의 진로를 위해 42Seoul을 다시 선택지로 고려하게 되었고 온라인 테스트에 다시 응시하게 되었다. (운영진 측에 문의를 하니 다시 참여가 가능하다고 해서 온라인테스트를 다시 치렀고 통과 이메일을 받았다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;20230118_001109.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;1163&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/czsZRw/btrWwheACMa/YGKJ0dKfLhvbDCSspV6jb1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/czsZRw/btrWwheACMa/YGKJ0dKfLhvbDCSspV6jb1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/czsZRw/btrWwheACMa/YGKJ0dKfLhvbDCSspV6jb1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FczsZRw%2FbtrWwheACMa%2FYGKJ0dKfLhvbDCSspV6jb1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;1163&quot; data-filename=&quot;20230118_001109.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;1163&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저번에는 노트북으로 봤고 이번에는 폰으로 봤다. 2시간 동안 시험을 치른다는 게 말처럼 쉬운 일은 아니다. 그래서 이번에는 폰을 손에 들고 책상에 앉았다가 바닥에 엎드렸다가 침대에 누웠다가 하면서 최대한 편한 마음으로 테스트를 보았다. (이번에 대학원 면접을 비대면으로 보았기에 휴대폰 요금제를 큰맘 먹고 무제한으로 변경했는데 테더링 데이터에 제한이 있는 줄 모르고 다 써버려서 폰으로 봐야 하는 사정이 있었던 덕분에 편하게 치를 수 있었다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PC에서 보라고 돼있는데, 폰으로도 가능했다. (따라할 사람은 얼마든지 해 보면 좋겠다. 시험이라는 느낌보다 게임하는 느낌이라 긴장을 덜하는 효과가 있다.)&lt;/p&gt;
&lt;div&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7486561950652924&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block; text-align: center;&quot; data-ad-layout=&quot;in-article&quot; data-ad-format=&quot;fluid&quot; data-ad-client=&quot;ca-pub-7486561950652924&quot; data-ad-slot=&quot;8764540511&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 창의성이라면 자신있는데, 요즘 월급 받는 직장인 모드로 살다 보니 머리 회전이 멈춰버린 느낌이 드는 나날을 보내고 있었다. 그래서인지 42서울 온라인 테스트를 아무 준비 없이 그냥 한번 봤는데 쉬운 문제에서 막혀서 테스트를 통과할 만큼의 Level까지 풀지를 못했다. 바로 다른 이메일 계정으로 테스트에 응시할 수 있지만, 뇌 회전을 위한 윤활유를 공급해줘야 할 것 같아 Robozzle이라는 사이트에서 몇 문제를 풀어보며 연습을 했다. (42서울 테스트랑 완전 똑같지는 않지만 비슷하다. 연습하고 싶으면 추천한다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Robozzle 보다 42Seoul 테스트가 더 어려운 것 같지만, 그것과는 별개로 Robozzle 문제를 풀다 보면 관습과 꼰대 어택, 그리고 포장된 직급의 미명 하에 고정관념이라는 보이지 않는 장벽이 생겨버린 것을 알아차릴 수 있고, 새삼 놀라며 그 경각심이 나를 일깨워 주는 깨우침도 덤으로 얻을 수 있다. (세상에 틀린 건 없다. 어떤 문제를 풀거나 목표를 달성하기 위한 다른 시각과 다른 풀이 방법이 있을 뿐.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로보즐을 풀다보면 주어진 칸(알고리즘을 완성하는데 주어진 풀이 공간)을 다 채우지 않아도 문제가 풀리는 것도 있었고, 단 하나만 다르게 생각해도 막혔던 부분이 풀리는 것도 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;42서울 온라인 테스트를 통해 인생의 한 부분을 또 한 번 돌아볼 수 있었다는 말로 후기를 마친다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+번외의 말&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번에 대학원 지원하면서 멀티모달에 관심이 생겼고 미래에 핵심기술은 역시 인공지능이라는 확신이 더욱 확고해졌다. 배부른 돼지가 될 것인가 배고픈 소크라테스가 될 것인가란 말이 있는데, 나는 배부른 소크라테스가 되어 보겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>이전 글</category>
      <category>Strategic Thinking</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/35</guid>
      <comments>https://dotlineway.tistory.com/35#entry35comment</comments>
      <pubDate>Wed, 18 Jan 2023 01:19:08 +0900</pubDate>
    </item>
    <item>
      <title>Python Training Day 13. Lambda functions</title>
      <link>https://dotlineway.tistory.com/34</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;Chapter 15. Lambda&amp;nbsp;functions&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;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;Instead of defining the function somewhere and calling it, we can use python's lambda functions, which are inline functions defined at the same place we use it.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;They don't need to have a name, so they also called anonymous functions. We define a lambda function using the keyword lambda.&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1671989199144&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;your_function_name = lambda inputs : output&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;Exercise&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1671989289077&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;l = [2,4,7,3,14,19]

for i in l:
  odd_lambda = lambda x : x % 2 != 0
  print(odd_lambda(i))
  
  
  &amp;lt;script.py&amp;gt; output:
    False
    False
    True
    True
    False
    True&lt;/code&gt;&lt;/pre&gt;</description>
      <category>이전 글</category>
      <category>Python</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/34</guid>
      <comments>https://dotlineway.tistory.com/34#entry34comment</comments>
      <pubDate>Mon, 26 Dec 2022 02:28:50 +0900</pubDate>
    </item>
    <item>
      <title>Python Training Day 12. List Comprehensions</title>
      <link>https://dotlineway.tistory.com/33</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;Chapter 14. List Comprehensions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;List Comprehensions is a very powerful tool, which creates a new list based on another list, in a single, readable line.&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;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;for loops vs. list comprehension&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1671906983763&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# for loop
word_lengths = []
for word in words:
      if word != &quot;the&quot;:
          word_lengths.append(len(word))

# list comprehension
word_lengths = [len(word) for word in words if word != &quot;the&quot;]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;time&amp;nbsp;comparison&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1485&quot; data-origin-height=&quot;522&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bF0erh/btrUxfosoCh/qWjVOPi2wb1ZvyNkDKSxtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bF0erh/btrUxfosoCh/qWjVOPi2wb1ZvyNkDKSxtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bF0erh/btrUxfosoCh/qWjVOPi2wb1ZvyNkDKSxtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbF0erh%2FbtrUxfosoCh%2FqWjVOPi2wb1ZvyNkDKSxtk%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;1485&quot; height=&quot;522&quot; data-origin-width=&quot;1485&quot; data-origin-height=&quot;522&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1433&quot; data-origin-height=&quot;561&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgUZBk/btrUwnG1LF8/NkqS7n7akig40V57oKL7XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgUZBk/btrUwnG1LF8/NkqS7n7akig40V57oKL7XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgUZBk/btrUwnG1LF8/NkqS7n7akig40V57oKL7XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgUZBk%2FbtrUwnG1LF8%2FNkqS7n7akig40V57oKL7XK%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;1433&quot; height=&quot;561&quot; data-origin-width=&quot;1433&quot; data-origin-height=&quot;561&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2030개의 단어를 가진 String을 Input Data로 넣었을 때 for loop와 list comprehension의 결괏값 도출 경과 시간 차이를 Test 해 보았을 때, List Comprehension이 시간 측면에서 더욱 효율적인 것으로 나왔다.&lt;/p&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;pre id=&quot;code_1671906700771&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import math

numbers = [34.6, -203.4, 44.9, 68.3, -12.2, 44.6, 12.7]

# ---CASE 1 : returns an int no larger than the input.---

# 1. int
newlist = [int(positive_num_int) for positive_num_int in numbers if positive_num_int &amp;gt;= 0]

# 2. math.floor
# newlist = [math.floor(positive_num_int) for positive_num_int in numbers if positive_num_int &amp;gt;= 0]

# 3. math.trunc
# newlist = [math.trunc(positive_num_int) for positive_num_int in numbers if positive_num_int &amp;gt;= 0]

# ---CASE 2 : returns the smallest integer larger than the input.---

# 1. math.ceil
#newlist = [math.ceil(positive_num_int) for positive_num_int in numbers if positive_num_int &amp;gt;= 0]

# 2. round
#newlist = [round(positive_num_int) for positive_num_int in numbers if positive_num_int &amp;gt;= 0]

print(newlist)&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;Exercise&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1406&quot; data-origin-height=&quot;645&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/I0zOZ/btrUwolDyoJ/ZmCKwA8S9ntmrbPKOuKpI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/I0zOZ/btrUwolDyoJ/ZmCKwA8S9ntmrbPKOuKpI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/I0zOZ/btrUwolDyoJ/ZmCKwA8S9ntmrbPKOuKpI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FI0zOZ%2FbtrUwolDyoJ%2FZmCKwA8S9ntmrbPKOuKpI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1406&quot; height=&quot;645&quot; data-origin-width=&quot;1406&quot; data-origin-height=&quot;645&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정수 리스트를 생성하라고 했으니까 소수점 아래 숫자를 버림 하던지 반올림하던지 상관이 없어 두 경우 모두 정답으로 처리하는 듯하다.&lt;/p&gt;</description>
      <category>이전 글</category>
      <category>Python</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/33</guid>
      <comments>https://dotlineway.tistory.com/33#entry33comment</comments>
      <pubDate>Sun, 25 Dec 2022 03:54:40 +0900</pubDate>
    </item>
    <item>
      <title>Python Training Day 10 &amp;amp; 11. Pandas Basics, Generators</title>
      <link>https://dotlineway.tistory.com/32</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;Chapter 13. Pandas&amp;nbsp;Basics&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Pandas DataFrames&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;It is built on the Numpy package and its key data structure is called the DataFrame.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;There are several ways to create a DataFrame. One way is to use a dictionary.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;Another way to create a DataFrame is by importing a csv file using Pandas.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1671805515090&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dict = {&quot;country&quot;: [&quot;Brazil&quot;, &quot;Russia&quot;, &quot;India&quot;, &quot;China&quot;, &quot;South Africa&quot;],
       &quot;capital&quot;: [&quot;Brasilia&quot;, &quot;Moscow&quot;, &quot;New Dehli&quot;, &quot;Beijing&quot;, &quot;Pretoria&quot;],
       &quot;area&quot;: [8.516, 17.10, 3.286, 9.597, 1.221],
       &quot;population&quot;: [200.4, 143.5, 1252, 1357, 52.98] }

import pandas as pd
brics = pd.DataFrame(dict)

# Set the index for brics
brics.index = [&quot;BR&quot;, &quot;RU&quot;, &quot;IN&quot;, &quot;CH&quot;, &quot;SA&quot;]

# Import the cars.csv data: cars
cars = pd.read_csv('cars.csv')&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Indexing DataFrames&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;There are several ways to index a Pandas DataFrame. One of the easiest ways to do this is by using square bracket notation.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;Square brackets can also be used to access observations (rows) from a DataFrame.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;You can also use&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;loc&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;iloc&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to perform just about any data selection operation.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;loc&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;is label-based, which means that you have to specify rows and columns based on their row and column labels.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;iloc&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;is integer index based, so you have to specify rows and columns by their integer index like you did in the previous exercise.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1671805623868&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Import pandas and cars.csv
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)

# Print out country column as Pandas Series
print(cars['cars_per_cap'])

# Print out country column as Pandas DataFrame
print(cars[['cars_per_cap']])

# Print out DataFrame with country and drives_right columns
print(cars[['cars_per_cap', 'country']])

# Print out first 4 observations
print(cars[0:4])

# Print out fifth and sixth observation
print(cars[4:6])

# Print out observation for Japan
print(cars.iloc[2])

# Print out observations for Australia and Egypt
print(cars.loc[['AUS', 'EG']])&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;Chapter 14.&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Generators&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;Generators are used to create iterators, but with a different approach. Generators are simple functions which return an iterable set of items, one at a time, in a special way.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;When an iteration over a set of item starts using the for statement, the generator is run. Once the generator's function code reaches a &quot;yield&quot; statement, the generator yields its execution back to the for loop, returning a new value from the set.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;Write a generator function which returns the Fibonacci series. They are calculated using the following formula: The first two numbers of the series is always equal to 1, and each consecutive number returned is the sum of the last two numbers.&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/Nhiko/btrUusONElR/ehBw8QNIhTZQdDxTTy2SCK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Nhiko/btrUusONElR/ehBw8QNIhTZQdDxTTy2SCK/img.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;735&quot; data-filename=&quot;20221223_204156.jpg&quot; data-is-animation=&quot;false&quot; style=&quot;width: 48.8748%; margin-right: 10px;&quot; data-widthpercent=&quot;49.45&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Nhiko/btrUusONElR/ehBw8QNIhTZQdDxTTy2SCK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNhiko%2FbtrUusONElR%2FehBw8QNIhTZQdDxTTy2SCK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;735&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nMhSC/btrUusBefYW/WuPVP4KNIWUchE0we2w2vk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nMhSC/btrUusBefYW/WuPVP4KNIWUchE0we2w2vk/img.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;719&quot; data-filename=&quot;20221223_204137.jpg&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.9624%;&quot; data-widthpercent=&quot;50.55&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nMhSC/btrUusBefYW/WuPVP4KNIWUchE0we2w2vk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnMhSC%2FbtrUusBefYW%2FWuPVP4KNIWUchE0we2w2vk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;719&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;u&gt;&lt;b&gt;The more references about Generators&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&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;Python에서&amp;nbsp;yield란&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;yield와 return의 차이점을 이해하고 generator와 어떤 연관이 있는지 알아보자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://qqplot.github.io/python/2022/02/12/python_yield.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://qqplot.github.io/python/2022/02/12/python_yield.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1671806183539&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Python에서 yield란&quot; data-og-description=&quot;yield와 return의 차이점을 이해하고 generator와 어떤 연관이 있는지 알아보자 사이킷런 api를 살펴보다가 yield라는 예약어(reserved word)가 나와서 뭔가 했다. 어디선가 봤던 거 같은데 그 역할이 가늠이&quot; data-og-host=&quot;qqplot.github.io&quot; data-og-source-url=&quot;https://qqplot.github.io/python/2022/02/12/python_yield.html&quot; data-og-url=&quot;https://qqplot.github.io/python/2022/02/12/python_yield.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/baLpYa/hyQZMQy0gI/fpc0i0K8pkqbhiysMnKx20/img.png?width=960&amp;amp;height=720&amp;amp;face=0_0_960_720&quot;&gt;&lt;a href=&quot;https://qqplot.github.io/python/2022/02/12/python_yield.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://qqplot.github.io/python/2022/02/12/python_yield.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/baLpYa/hyQZMQy0gI/fpc0i0K8pkqbhiysMnKx20/img.png?width=960&amp;amp;height=720&amp;amp;face=0_0_960_720');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Python에서 yield란&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;yield와 return의 차이점을 이해하고 generator와 어떤 연관이 있는지 알아보자 사이킷런 api를 살펴보다가 yield라는 예약어(reserved word)가 나와서 뭔가 했다. 어디선가 봤던 거 같은데 그 역할이 가늠이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;qqplot.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;파이썬의&amp;nbsp;yield&amp;nbsp;키워드와&amp;nbsp;제너레이터(generator)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.daleseo.com/python-yield/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.daleseo.com/python-yield/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1671806260971&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;파이썬의 yield 키워드와 제너레이터(generator)&quot; data-og-description=&quot;Engineering Blog by Dale Seo&quot; data-og-host=&quot;www.daleseo.com&quot; data-og-source-url=&quot;https://www.daleseo.com/python-yield/&quot; data-og-url=&quot;https://www.daleseo.com/python-yield/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b2ZaTR/hyQZQyDVMJ/rSURm3iTb56htoB0bYiKfK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.daleseo.com/python-yield/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.daleseo.com/python-yield/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b2ZaTR/hyQZQyDVMJ/rSURm3iTb56htoB0bYiKfK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;파이썬의 yield 키워드와 제너레이터(generator)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Engineering Blog by Dale Seo&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.daleseo.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>이전 글</category>
      <category>Python</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/32</guid>
      <comments>https://dotlineway.tistory.com/32#entry32comment</comments>
      <pubDate>Fri, 23 Dec 2022 23:38:13 +0900</pubDate>
    </item>
    <item>
      <title>Python Training Day 9. Numpy Arrays</title>
      <link>https://dotlineway.tistory.com/31</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;Chapter&amp;nbsp;12.&amp;nbsp;Numpy&amp;nbsp;Arrays&lt;/span&gt;&lt;/b&gt;&amp;nbsp;(&lt;a href=&quot;https://www.learnpython.org/en/Numpy_Arrays&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;learnpython&lt;/a&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;&lt;b&gt;Numpy arrays&lt;/b&gt; are great alternatives to &lt;b&gt;Python Lists&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;&lt;b&gt;Fast&lt;/b&gt;, easy to work with, and give users the opportunity to perform calculations across entire arrays.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1671542734725&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Create 2 new lists height and weight
height = [1.87,  1.87, 1.82, 1.91, 1.90, 1.85]
weight = [81.65, 97.52, 95.25, 92.98, 86.18, 88.45]

import numpy as np

# Create 2 numpy arrays from height and weight
np_height = np.array(height)
np_weight = np.array(weight)&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;Exercise&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;402&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NQ0nv/btrT8oHalbb/CU6DXk64UAl8KpOe5NkdD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NQ0nv/btrT8oHalbb/CU6DXk64UAl8KpOe5NkdD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NQ0nv/btrT8oHalbb/CU6DXk64UAl8KpOe5NkdD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNQ0nv%2FbtrT8oHalbb%2FCU6DXk64UAl8KpOe5NkdD1%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;1392&quot; height=&quot;402&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;402&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>이전 글</category>
      <category>Python</category>
      <author>점선길</author>
      <guid isPermaLink="true">https://dotlineway.tistory.com/31</guid>
      <comments>https://dotlineway.tistory.com/31#entry31comment</comments>
      <pubDate>Tue, 20 Dec 2022 22:27:53 +0900</pubDate>
    </item>
  </channel>
</rss>