<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Devcafe</id>
	<title>데브카페 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Devcafe"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Devcafe"/>
	<updated>2026-10-11T00:42:45Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:SQL&amp;diff=2636</id>
		<title>틀:SQL</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:SQL&amp;diff=2636"/>
		<updated>2026-10-10T09:43:01Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: 새 문서: &amp;lt;onlyinclude&amp;gt; &amp;lt;div class=&amp;quot;notice {{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} style=&amp;quot; margin: 8px 0; padding: 8px; border-style: solid; border-width: 2px 0; border-color: {{{테두리색|#FFFFFF}}}; background-color: {{{배경색|#FFFFFF}}}; clear: both; width: 100%; &amp;quot;&amp;gt; &amp;lt;span style=&amp;quot; display: inline-block; transform: translate(10%, 10%); color:green; &amp;quot;&amp;gt; &amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&amp;gt;{{{아이콘이름|post_add}}}&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot; font-weight: bold; font-...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;div&lt;br /&gt;
class=&amp;quot;notice {{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}}&lt;br /&gt;
style=&amp;quot;&lt;br /&gt;
margin: 8px 0;&lt;br /&gt;
padding: 8px;&lt;br /&gt;
border-style: solid;&lt;br /&gt;
border-width: 2px 0;&lt;br /&gt;
border-color: {{{테두리색|#FFFFFF}}};&lt;br /&gt;
background-color: {{{배경색|#FFFFFF}}};&lt;br /&gt;
clear: both;&lt;br /&gt;
width: 100%;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
transform: translate(10%, 10%);&lt;br /&gt;
color:green;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&amp;gt;{{{아이콘이름|post_add}}}&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
font-size: 1.2em;&lt;br /&gt;
&amp;quot;&amp;gt;{{{타입|sql}}} &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 6px; padding: 10px 12px; background-color: {{{코드배경색|#1E1E1E}}}; color: {{{코드글자색|#D4D4D4}}}; font-family: Consolas, &#039;Courier New&#039;, monospace; font-size: 0.95em; line-height: 1.5; white-space: pre-wrap; word-break: break-all; overflow-x: auto; border-radius: 4px;&amp;quot;&amp;gt;{{{SQL}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%BD%94%EB%93%9C&amp;diff=2635</id>
		<title>틀:코드</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%BD%94%EB%93%9C&amp;diff=2635"/>
		<updated>2026-10-10T09:41:35Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;div&lt;br /&gt;
class=&amp;quot;notice {{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}}&lt;br /&gt;
style=&amp;quot;&lt;br /&gt;
margin: 8px 0;&lt;br /&gt;
padding: 8px;&lt;br /&gt;
border-style: solid;&lt;br /&gt;
border-width: 2px 0;&lt;br /&gt;
border-color: {{{테두리색|#FFFFFF}}};&lt;br /&gt;
background-color: {{{배경색|#FFFFFF}}};&lt;br /&gt;
clear: both;&lt;br /&gt;
width: 100%;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
transform: translate(10%, 10%);&lt;br /&gt;
color:green;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&amp;gt;{{{아이콘이름|post_add}}}&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
font-size: 1.2em;&lt;br /&gt;
&amp;quot;&amp;gt;{{{타입|sql}}} &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 6px; padding: 10px 12px; background-color: {{{코드배경색|#1E1E1E}}}; color: {{{코드글자색|#D4D4D4}}}; font-family: Consolas, &#039;Courier New&#039;, monospace; font-size: 0.95em; line-height: 1.5; white-space: pre-wrap; word-break: break-all; overflow-x: auto; border-radius: 4px;&amp;quot;&amp;gt;{{{내용}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if: {{{분류제외|}}}||{{#ifeq:{{NAMESPACE}}|틀|{{#ifeq:{{BASEPAGENAME}}|{{SUBPAGENAME}}|[[분류:알림바 틀]]}}}}}}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{틀 설명문서}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%BD%94%EB%93%9C&amp;diff=2634</id>
		<title>틀:코드</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%BD%94%EB%93%9C&amp;diff=2634"/>
		<updated>2026-10-10T09:39:53Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;div&lt;br /&gt;
class=&amp;quot;height:  {{{높이|100}}}px;width: {{{길이|50}}}%;&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div &lt;br /&gt;
class=&amp;quot;notice {{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} &lt;br /&gt;
style=&amp;quot;&lt;br /&gt;
margin: 8px 0; &lt;br /&gt;
padding: 8px; &lt;br /&gt;
border-style: solid; &lt;br /&gt;
border-width: 2px 0; &lt;br /&gt;
border-color: {{{테두리색|#FFFFFF}}}; &lt;br /&gt;
background-color: {{{배경색|#FFFFFF}}}; &lt;br /&gt;
clear: both;&lt;br /&gt;
width: 100%;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
transform: translate(10%, 10%);&lt;br /&gt;
color:green;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&amp;gt;{{{아이콘이름 |post_add}}}&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
font-size: 1.2em;&lt;br /&gt;
&amp;quot;&amp;gt;{{{타입|sql}}} &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{{내용}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if: {{{분류제외|}}}||{{#ifeq:{{NAMESPACE}}|틀|{{#ifeq:{{BASEPAGENAME}}|{{SUBPAGENAME}}|[[분류:알림바 틀]]}}}}}}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{틀 설명문서}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A8%B8%EB%A6%AC%EB%A7%90&amp;diff=2633</id>
		<title>틀:머리말</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A8%B8%EB%A6%AC%EB%A7%90&amp;diff=2633"/>
		<updated>2026-10-10T09:38:38Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mp_goodArticle&amp;quot; class=&amp;quot;mp_contentsboxtitle&amp;quot; style=&amp;quot;display: flex; align-items: center; gap: 0.3em; background-color: #bbddff; margin: 1.2em 0 0.7em; padding: 1.2em 1.5em; font-size: 1.2em; line-height: 1.2em; overflow: visible; font-weight: bold; border-radius: 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: red; display: inline-flex;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&amp;gt;{{{아이콘이름|check_circle_outline}}}&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{제목|제목을 입력하세요}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A8%B8%EB%A6%AC%EB%A7%90&amp;diff=2632</id>
		<title>틀:머리말</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A8%B8%EB%A6%AC%EB%A7%90&amp;diff=2632"/>
		<updated>2026-10-10T09:38:00Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mp_goodArticle&amp;quot; class=&amp;quot;mp_contentsboxtitle&amp;quot; style=&amp;quot;display: flex; align-items: center; gap: 0.3em; background-color: #bbddff; margin: 1.2em 0 0.7em; padding: 0.2em 0.5em; font-size: 1.2em; line-height: 1.2em; overflow: visible; font-weight: bold; border-radius: 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: red; display: inline-flex;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&amp;gt;{{{아이콘이름|check_circle_outline}}}&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{제목|제목을 입력하세요}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A9%94%EB%AA%A8&amp;diff=2631</id>
		<title>틀:메모</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A9%94%EB%AA%A8&amp;diff=2631"/>
		<updated>2026-10-10T09:36:35Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;libre-notice {{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} style=&amp;quot;margin: 8px 0; padding: 8px; background-color: {{{배경색|#70BBF93E}}}; border-style: {{{스타일|solid}}}; border-width: {{{선굵기|2px}}}; border-color: {{{테두리색|#de5a5a}}}; width: {{{사이즈|100%}}}; border-radius: {{{둥굴기|0px}}}; clear: both;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;{{{아이콘색|orangered}}}&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot; style=&amp;quot;display: inline-block;transform: translate(10%, 25%);&amp;quot;&amp;gt;{{{아이콘이름|assignment}}}&amp;lt;/i&amp;gt;&amp;lt;/font&amp;gt; {{{메모|{{{1&amp;lt;noinclude&amp;gt;|[[{{SITENAME}}]] 알림 스타일입니다.&amp;lt;/noinclude&amp;gt;}}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
가장 기본이 되는 메모 입니다.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A9%94%EB%AA%A8&amp;diff=2630</id>
		<title>틀:메모</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A9%94%EB%AA%A8&amp;diff=2630"/>
		<updated>2026-10-10T09:35:41Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;libre-notice {{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} style=&amp;quot;margin: 8px 0; padding: 8px; border-style: solid; border-width: 2px; background-color: {{{배경색|#70BBF93E}}}; border-width: {{{선굵기|2px 0}}}; border-color: {{{테두리색|#de5a5a}}}; width: {{{사이즈|100%}}}; border-radius: {{{둥굴기|0px}}}; border-style: {{{스타일|solid}}}; clear: both;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;{{{아이콘색|orangered}}}&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot; style=&amp;quot;display: inline-block;transform: translate(10%, 25%);&amp;quot;&amp;gt;{{{아이콘이름|assignment}}}&amp;lt;/i&amp;gt;&amp;lt;/font&amp;gt; {{{메모|{{{1&amp;lt;noinclude&amp;gt;|[[{{SITENAME}}]] 알림 스타일입니다.&amp;lt;/noinclude&amp;gt;}}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
	가장 기본이 되는 메모 입니다.&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%95%8C%EB%A6%BC&amp;diff=2629</id>
		<title>틀:알림</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%95%8C%EB%A6%BC&amp;diff=2629"/>
		<updated>2026-10-10T09:34:15Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;libre-notice {{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} style=&amp;quot;margin: 8px 0; padding: 8px; background-color: {{{배경색|#70BBF93E}}}; border-style: {{{스타일|solid}}}; border-width: {{{선굵기|2px}}}; border-color: {{{테두리색|#0091EA}}}; width: {{{사이즈|100%}}}; border-radius: {{{둥굴기|0px}}}; clear: both;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;{{{아이콘색|orangered}}}&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot; style=&amp;quot;display: inline-block;transform: translate(10%, 25%);&amp;quot;&amp;gt;{{{아이콘이름|assignment}}}&amp;lt;/i&amp;gt;&amp;lt;/font&amp;gt; {{{알림|{{{1&amp;lt;noinclude&amp;gt;|[[{{SITENAME}}]] 알림 스타일입니다.&amp;lt;/noinclude&amp;gt;}}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
가장 기본이 되는 알림 입니다.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%A0%90&amp;diff=2628</id>
		<title>틀:요점</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%A0%90&amp;diff=2628"/>
		<updated>2026-10-10T09:32:48Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;{{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} style=&amp;quot;margin: 8px 0; padding: 8px; background-color: {{{배경색|#f7d4063e}}}; border-style: {{{스타일|dashed}}}; border-width: {{{선굵기|3px}}}; border-color: {{{테두리색|#de5a5a}}}; width: {{{사이즈|100%}}}; border-radius: {{{둥굴기|4px}}}; clear: both;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;{{{아이콘색|orangered}}}&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;{{{아이콘클래스|material-icons-two-tone}}}&amp;quot; style=&amp;quot;display: inline-block;transform: translate(10%, 25%);&amp;quot;&amp;gt;{{{아이콘이름|menu_book}}}&amp;lt;/i&amp;gt;&amp;lt;/font&amp;gt; {{{내용|{{{1&amp;lt;noinclude&amp;gt;|[[{{SITENAME}}]] 알림 스타일입니다.&amp;lt;/noinclude&amp;gt;}}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{요점&lt;br /&gt;
|속성=&lt;br /&gt;
|배경색 = #&lt;br /&gt;
|선굵기 =&lt;br /&gt;
|테두리색 = #&lt;br /&gt;
|사이즈 = 100%&lt;br /&gt;
|둥굴기 = 4px&lt;br /&gt;
|아이콘색=orangered&lt;br /&gt;
|아이콘클래스=material-icons-two-tone&lt;br /&gt;
|스타일 =&lt;br /&gt;
|내용 =&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%A0%90%EC%A0%95%EB%A6%AC&amp;diff=2627</id>
		<title>틀:요점정리</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%A0%90%EC%A0%95%EB%A6%AC&amp;diff=2627"/>
		<updated>2026-10-10T09:30:08Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;box-sizing: border-box;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        border: 1px solid {{{보더색|#808080}}};&lt;br /&gt;
        background-color: {{{배경색|#808080}}};&lt;br /&gt;
        margin: 1.0em 0 0.7em;&lt;br /&gt;
        border-radius: 0.5em;&lt;br /&gt;
        overflow: hidden;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
        padding: 0.4em 0.6em;&lt;br /&gt;
        background-color: {{{배경색|#808080}}};&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&lt;br /&gt;
   style=&amp;quot;display: inline-flex;&lt;br /&gt;
          align-items: center;&lt;br /&gt;
          margin-right: 0.4em;&lt;br /&gt;
          line-height: 1;&lt;br /&gt;
          color: {{{아이콘색색|#ffa500}}};&amp;quot;&amp;gt;{{{아이콘|list_alt}}}&amp;lt;/i&amp;gt;&amp;lt;span style=&amp;quot;color: {{{폰트색|#fffafa}}}; line-height: 1.5; font-weight: bold;&amp;quot;&amp;gt;{{{제목|제목을넣으세요}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.4em 0.8em;&lt;br /&gt;
        background-color: {{{배경색|#808080}}};&lt;br /&gt;
        color: {{{폰트색|#fffafa}}};&lt;br /&gt;
        line-height: 1.6;&amp;quot;&amp;gt;- {{{요점정리| 내용을 넣으세요.}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%A0%90%EC%A0%95%EB%A6%AC&amp;diff=2626</id>
		<title>틀:요점정리</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%A0%90%EC%A0%95%EB%A6%AC&amp;diff=2626"/>
		<updated>2026-10-10T09:27:44Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;position: inherit;&lt;br /&gt;
        top: 100px;&lt;br /&gt;
        left: 100px;&lt;br /&gt;
        width: 100%;        &lt;br /&gt;
        border: 1px solid {{{보더색|#808080}}};&lt;br /&gt;
        background-color: {{{배경색|#808080}}};&lt;br /&gt;
        margin: 1.0em 0 0.7em; padding: 0.2em 0.2em; font-size: 1.0em; line-height: 2.1em; overflow: visible; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&lt;br /&gt;
   style=&amp;quot;display: inline-block;  transform: translate(-10%, 20%); color: {{{아이콘색색|#ffa500}}};&amp;quot;&amp;gt;&amp;amp;nbsp;{{{아이콘|list_alt}}}&amp;lt;/i&amp;gt;&amp;lt;font style=&amp;quot;color: {{{폰트색|#fffafa}}}&amp;quot;&amp;gt;{{{제목|제목을넣으세요}}}&lt;br /&gt;
 - {{{요점정리| 내용을 넣으세요.}}}&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%84%9C%EB%B8%8C%EB%85%B8%ED%8A%B8&amp;diff=2625</id>
		<title>틀:서브노트</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%84%9C%EB%B8%8C%EB%85%B8%ED%8A%B8&amp;diff=2625"/>
		<updated>2026-10-10T09:25:47Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;&lt;br /&gt;
    background-color: #f0f4f8; /* Very light blue-gray */&lt;br /&gt;
    border-left: 5px solid #007bff; /* Primary blue for accent */&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    padding: 15px 20px;&lt;br /&gt;
    margin-bottom: 1.5em;&lt;br /&gt;
    font-family: &#039;Segoe UI&#039;, &#039;Roboto&#039;, &#039;Helvetica Neue&#039;, Arial, sans-serif;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    color: #333;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;&lt;br /&gt;
        font-weight: 600;&lt;br /&gt;
        font-size: 1.15em;&lt;br /&gt;
        color: #0056b3; /* Darker blue for title */&lt;br /&gt;
        margin-bottom: 8px;&lt;br /&gt;
    &amp;quot;&amp;gt;&lt;br /&gt;
    {{{제목|강조}}}&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;font-size: 0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
    {{{서브노트|여기에 중요한 핵심 내용을 입력하세요.}}}&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%95%BD&amp;diff=2624</id>
		<title>틀:요약</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%95%BD&amp;diff=2624"/>
		<updated>2026-10-10T09:24:29Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;display: flex;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        border: 1px solid {{{보더색|#808080}}};&lt;br /&gt;
        background-color: {{{배경색|#808080}}};&lt;br /&gt;
        margin: 1.0em 0 0.7em;&lt;br /&gt;
        padding: 0.4em 0.6em;&lt;br /&gt;
        border-radius: 0.5em;&lt;br /&gt;
        overflow: visible;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&lt;br /&gt;
   style=&amp;quot;display: inline-flex;&lt;br /&gt;
          align-items: center;&lt;br /&gt;
          margin-right: 0.4em;&lt;br /&gt;
          line-height: 1;&lt;br /&gt;
          color: {{{아이콘색색|#ffa500}}};&amp;quot;&amp;gt;{{{아이콘|list_alt}}}&amp;lt;/i&amp;gt;&amp;lt;span style=&amp;quot;color: {{{폰트색|#fffafa}}}; line-height: 1.5;&amp;quot;&amp;gt;{{{요약|내용을 입력하세요}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%95%BD&amp;diff=2623</id>
		<title>틀:요약</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%95%BD&amp;diff=2623"/>
		<updated>2026-10-10T09:24:16Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;position: inherit;&lt;br /&gt;
        top: 100px;&lt;br /&gt;
        left: 100px;&lt;br /&gt;
        width: 100%;        &lt;br /&gt;
        border: 1px solid {{{보더색|#808080}}};&lt;br /&gt;
        background-color: {{{배경색|#808080}}};&lt;br /&gt;
        margin: 1.0em 0 0.7em; padding: 0.2em 0.2em; font-size: 1.0em; line-height: 2.1em; overflow: visible; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&lt;br /&gt;
   style=&amp;quot;display: inline-block;  transform: translate(-10%, 20%); color: {{{아이콘색색|#ffa500}}};&amp;quot;&amp;gt;&amp;amp;nbsp;{{{아이콘|list_alt}}}&amp;lt;/i&amp;gt;&amp;lt;font style=&amp;quot;color: {{{폰트색|#fffafa}}}&amp;quot;&amp;gt;{{{요약|내용을 입력하세요}}}&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        border: 1px solid {{{보더색|#808080}}};&lt;br /&gt;
        background-color: {{{배경색|#808080}}};&lt;br /&gt;
        margin: 1.0em 0 0.7em;&lt;br /&gt;
        padding: 0.4em 0.6em;&lt;br /&gt;
        border-radius: 0.5em;&lt;br /&gt;
        overflow: visible;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&lt;br /&gt;
   style=&amp;quot;display: inline-flex;&lt;br /&gt;
          align-items: center;&lt;br /&gt;
          margin-right: 0.4em;&lt;br /&gt;
          line-height: 1;&lt;br /&gt;
          color: {{{아이콘색색|#ffa500}}};&amp;quot;&amp;gt;{{{아이콘|list_alt}}}&amp;lt;/i&amp;gt;&amp;lt;span style=&amp;quot;color: {{{폰트색|#fffafa}}}; line-height: 1.5;&amp;quot;&amp;gt;{{{요약|내용을 입력하세요}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%95%BD&amp;diff=2622</id>
		<title>틀:요약</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%9A%94%EC%95%BD&amp;diff=2622"/>
		<updated>2026-10-10T09:22:19Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;position: inherit;&lt;br /&gt;
        top: 100px;&lt;br /&gt;
        left: 100px;&lt;br /&gt;
        width: 100%;        &lt;br /&gt;
        border: 1px solid {{{보더색|#808080}}};&lt;br /&gt;
        background-color: {{{배경색|#808080}}};&lt;br /&gt;
        margin: 1.0em 0 0.7em; padding: 0.2em 0.2em; font-size: 1.0em; line-height: 2.1em; overflow: visible; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot;&lt;br /&gt;
   style=&amp;quot;display: inline-block;  transform: translate(-10%, 20%); color: {{{아이콘색색|#ffa500}}};&amp;quot;&amp;gt;&amp;amp;nbsp;{{{아이콘|list_alt}}}&amp;lt;/i&amp;gt;&amp;lt;font style=&amp;quot;color: {{{폰트색|#fffafa}}}&amp;quot;&amp;gt;{{{요약|내용을 입력하세요}}}&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%95%8C%EB%A6%BC&amp;diff=2621</id>
		<title>틀:알림</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EC%95%8C%EB%A6%BC&amp;diff=2621"/>
		<updated>2026-10-10T09:21:43Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;libre-notice {{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} style=&amp;quot;margin: 8px 0; padding: 8px; border-style: solid; border-width: 2px 0; background-color: {{{배경색|#70BBF93E}}}; border-width: {{{선굵기|2px 0}}}; border-color: {{{테두리색|#0091EA}}}; width: {{{사이즈|100%}}}; border-radius: {{{둥굴기|0px}}}; border-style: {{{스타일|solid}}}; clear: both;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;{{{아이콘색|orangered}}}&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot; style=&amp;quot;display: inline-block;transform: translate(10%, 25%);&amp;quot;&amp;gt;{{{아이콘이름|assignment}}}&amp;lt;/i&amp;gt;&amp;lt;/font&amp;gt; {{{알림|{{{1&amp;lt;noinclude&amp;gt;|[[{{SITENAME}}]] 알림 스타일입니다.&amp;lt;/noinclude&amp;gt;}}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
	가장 기본이 되는 알림 입니다.&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A9%94%EB%AA%A8&amp;diff=2620</id>
		<title>틀:메모</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%ED%8B%80:%EB%A9%94%EB%AA%A8&amp;diff=2620"/>
		<updated>2026-10-10T09:21:16Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;libre-notice {{{속성|}}}&amp;quot; {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} style=&amp;quot;margin: 8px 0; padding: 8px; border-style: solid; border-width: 2px 0; background-color: {{{배경색|#70BBF93E}}}; border-width: {{{선굵기|2px 0}}}; border-color: {{{테두리색|#de5a5a}}}; width: {{{사이즈|100%}}}; border-radius: {{{둥굴기|0px}}}; border-style: {{{스타일|solid}}}; clear: both;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;{{{아이콘색|orangered}}}&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;material-icons icon-image-preview&amp;quot; style=&amp;quot;display: inline-block;transform: translate(10%, 25%);&amp;quot;&amp;gt;{{{아이콘이름|assignment}}}&amp;lt;/i&amp;gt;&amp;lt;/font&amp;gt; {{{메모|{{{1&amp;lt;noinclude&amp;gt;|[[{{SITENAME}}]] 알림 스타일입니다.&amp;lt;/noinclude&amp;gt;}}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
	가장 기본이 되는 메모 입니다.&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Pyenv_%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EA%B0%80%EC%83%81%ED%99%94&amp;diff=2619</id>
		<title>Pyenv 파이썬 가상화</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Pyenv_%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EA%B0%80%EC%83%81%ED%99%94&amp;diff=2619"/>
		<updated>2026-10-10T09:19:11Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== pyenv 사용법==&lt;br /&gt;
* pyenv는 여러 Python 버전을 설치하고 프로젝트별로 전환해 주는 도구입니다.&lt;br /&gt;
&lt;br /&gt;
=== 설치 ===&lt;br /&gt;
&lt;br /&gt;
*macOS (Homebrew)&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
brew update&lt;br /&gt;
brew install pyenv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
curl https://pyenv.run | bash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Windows: 별도 프로젝트인 pyenv-win을 사용합니다.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
```powershell&lt;br /&gt;
choco install pyenv-win&lt;br /&gt;
# 또는&lt;br /&gt;
pip install pyenv-win --target $HOME\.pyenv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== 셸 설정 ===&lt;br /&gt;
&lt;br /&gt;
`~/.zshrc` 또는 `~/.bashrc`에 추가합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PYENV_ROOT=&amp;quot;$HOME/.pyenv&amp;quot;&lt;br /&gt;
[[ -d $PYENV_ROOT/bin ]] &amp;amp;&amp;amp; export PATH=&amp;quot;$PYENV_ROOT/bin:$PATH&amp;quot;&lt;br /&gt;
eval &amp;quot;$(pyenv init - zsh)&amp;quot;   # bash라면 &amp;quot;bash&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
적용:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
exec &amp;quot;$SHELL&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== 빌드 의존성 설치 (Linux 필수) ===&lt;br /&gt;
&lt;br /&gt;
pyenv는 소스에서 Python을 컴파일하기 때문에 필요한 패키지가 있어야 합니다.&lt;br /&gt;
&lt;br /&gt;
**Ubuntu/Debian**&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install -y make build-essential libssl-dev zlib1g-dev \&lt;br /&gt;
libbz2-dev libreadline-dev libsqlite3-dev curl git libncursesw5-dev \&lt;br /&gt;
xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
macOS는 `xcode-select --install`로 충분한 경우가 많습니다.&lt;br /&gt;
----&lt;br /&gt;
=== 기본 명령어===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv install --list        # 설치 가능한 버전 목록&lt;br /&gt;
pyenv install 3.12.4        # 특정 버전 설치&lt;br /&gt;
pyenv versions              # 설치된 버전 목록&lt;br /&gt;
pyenv version               # 현재 사용 중인 버전&lt;br /&gt;
pyenv uninstall 3.12.4      # 삭제&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
버전 목록 필터링:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv install --list | grep &amp;quot; 3\.12&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== 버전 지정 방법===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 파이썬 버전 지정하는 방법&lt;br /&gt;
|-&lt;br /&gt;
! 전역 !! `pyenv global 3.12.4` !! 기본 Python 버전 &lt;br /&gt;
|-&lt;br /&gt;
| 디렉터리 || `pyenv local 3.11.9` || 현재 폴더에 `.python-version` 파일 생성 &lt;br /&gt;
|-&lt;br /&gt;
| 세션 || `pyenv shell 3.10.14` || 현재 터미널 세션에서만 적용 &lt;br /&gt;
|}&lt;br /&gt;
* 우선순위는 `shell` &amp;gt; `local` &amp;gt; `global`입니다.&lt;br /&gt;
&lt;br /&gt;
확인:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
python --version&lt;br /&gt;
pyenv which python&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== 가상환경 (pyenv-virtualenv) ===&lt;br /&gt;
&lt;br /&gt;
* 설치&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Homebrew&lt;br /&gt;
brew install pyenv-virtualenv&lt;br /&gt;
&lt;br /&gt;
# Linux (pyenv.run으로 설치했다면 이미 포함됨)&lt;br /&gt;
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 셸 설정에 추가:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eval &amp;quot;$(pyenv virtualenv-init -)&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 사용&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv virtualenv 3.12.4 myenv    # 생성&lt;br /&gt;
pyenv activate myenv             # 활성화&lt;br /&gt;
pyenv deactivate                 # 비활성화&lt;br /&gt;
pyenv local myenv                # 폴더 진입 시 자동 활성화&lt;br /&gt;
pyenv virtualenv-delete myenv    # 삭제&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 가상환경이 필요한 것뿐이라면 pyenv로 버전을 고르고 표준 `venv`를 써도 됩니다.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv local 3.12.4&lt;br /&gt;
python -m venv .venv&lt;br /&gt;
source .venv/bin/activate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== 업데이트 ==&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
brew upgrade pyenv     # Homebrew&lt;br /&gt;
pyenv update           # pyenv.run으로 설치한 경우&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 새 Python 버전이 목록에 안 보이면 pyenv 자체를 업데이트해야 합니다.&lt;br /&gt;
----&lt;br /&gt;
=== 자주 발생하는 문제 ===&lt;br /&gt;
&lt;br /&gt;
:- **`pyenv: command not found`**: 셸 설정 파일에 PATH/init 설정이 빠졌거나 셸을 재시작하지 않은 경우입니다.&lt;br /&gt;
:- **설치 중 `BUILD FAILED`**: 빌드 의존성이 부족한 경우가 대부분입니다. 3번 항목을 다시 확인하세요.&lt;br /&gt;
:- **버전을 바꿨는데 적용이 안 됨**: `pyenv versions`로 `*` 표시를 확인하고, `which python`이 `~/.pyenv/shims/python`을 가리키는지 확인하세요.&lt;br /&gt;
:- **새로 설치한 패키지 명령어가 인식 안 됨**: `pyenv rehash`를 실행하세요.&lt;br /&gt;
&lt;br /&gt;
* 간단한 워크플로 예시&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv install 3.12.4&lt;br /&gt;
mkdir myproject &amp;amp;&amp;amp; cd myproject&lt;br /&gt;
pyenv local 3.12.4&lt;br /&gt;
python -m venv .venv&lt;br /&gt;
source .venv/bin/activate&lt;br /&gt;
pip install requests&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:python]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Pyenv_%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EA%B0%80%EC%83%81%ED%99%94&amp;diff=2618</id>
		<title>Pyenv 파이썬 가상화</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Pyenv_%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EA%B0%80%EC%83%81%ED%99%94&amp;diff=2618"/>
		<updated>2026-10-10T09:18:01Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: /* 설치 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== pyenv 사용법==&lt;br /&gt;
* pyenv는 여러 Python 버전을 설치하고 프로젝트별로 전환해 주는 도구입니다.&lt;br /&gt;
&lt;br /&gt;
=== 설치 ===&lt;br /&gt;
&lt;br /&gt;
*macOS (Homebrew)&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
brew update&lt;br /&gt;
brew install pyenv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
curl https://pyenv.run | bash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Windows: 별도 프로젝트인 pyenv-win을 사용합니다.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
```powershell&lt;br /&gt;
choco install pyenv-win&lt;br /&gt;
# 또는&lt;br /&gt;
pip install pyenv-win --target $HOME\.pyenv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 셸 설정 ===&lt;br /&gt;
&lt;br /&gt;
`~/.zshrc` 또는 `~/.bashrc`에 추가합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PYENV_ROOT=&amp;quot;$HOME/.pyenv&amp;quot;&lt;br /&gt;
[[ -d $PYENV_ROOT/bin ]] &amp;amp;&amp;amp; export PATH=&amp;quot;$PYENV_ROOT/bin:$PATH&amp;quot;&lt;br /&gt;
eval &amp;quot;$(pyenv init - zsh)&amp;quot;   # bash라면 &amp;quot;bash&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
적용:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
exec &amp;quot;$SHELL&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 빌드 의존성 설치 (Linux 필수) ===&lt;br /&gt;
&lt;br /&gt;
pyenv는 소스에서 Python을 컴파일하기 때문에 필요한 패키지가 있어야 합니다.&lt;br /&gt;
&lt;br /&gt;
**Ubuntu/Debian**&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install -y make build-essential libssl-dev zlib1g-dev \&lt;br /&gt;
libbz2-dev libreadline-dev libsqlite3-dev curl git libncursesw5-dev \&lt;br /&gt;
xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
macOS는 `xcode-select --install`로 충분한 경우가 많습니다.&lt;br /&gt;
&lt;br /&gt;
=== 기본 명령어===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv install --list        # 설치 가능한 버전 목록&lt;br /&gt;
pyenv install 3.12.4        # 특정 버전 설치&lt;br /&gt;
pyenv versions              # 설치된 버전 목록&lt;br /&gt;
pyenv version               # 현재 사용 중인 버전&lt;br /&gt;
pyenv uninstall 3.12.4      # 삭제&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
버전 목록 필터링:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv install --list | grep &amp;quot; 3\.12&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## 5. 버전 지정 방법&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 파이썬 버전 지정하는 방법&lt;br /&gt;
|-&lt;br /&gt;
! 전역 !! `pyenv global 3.12.4` !! 기본 Python 버전 &lt;br /&gt;
|-&lt;br /&gt;
| 디렉터리 || `pyenv local 3.11.9` || 현재 폴더에 `.python-version` 파일 생성 &lt;br /&gt;
|-&lt;br /&gt;
| 세션 || `pyenv shell 3.10.14` || 현재 터미널 세션에서만 적용 &lt;br /&gt;
|}&lt;br /&gt;
* 우선순위는 `shell` &amp;gt; `local` &amp;gt; `global`입니다.&lt;br /&gt;
&lt;br /&gt;
확인:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
python --version&lt;br /&gt;
pyenv which python&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 가상환경 (pyenv-virtualenv) ===&lt;br /&gt;
&lt;br /&gt;
* 설치&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Homebrew&lt;br /&gt;
brew install pyenv-virtualenv&lt;br /&gt;
&lt;br /&gt;
# Linux (pyenv.run으로 설치했다면 이미 포함됨)&lt;br /&gt;
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 셸 설정에 추가:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eval &amp;quot;$(pyenv virtualenv-init -)&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 사용&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv virtualenv 3.12.4 myenv    # 생성&lt;br /&gt;
pyenv activate myenv             # 활성화&lt;br /&gt;
pyenv deactivate                 # 비활성화&lt;br /&gt;
pyenv local myenv                # 폴더 진입 시 자동 활성화&lt;br /&gt;
pyenv virtualenv-delete myenv    # 삭제&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 가상환경이 필요한 것뿐이라면 pyenv로 버전을 고르고 표준 `venv`를 써도 됩니다.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv local 3.12.4&lt;br /&gt;
python -m venv .venv&lt;br /&gt;
source .venv/bin/activate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 업데이트 ==&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
brew upgrade pyenv     # Homebrew&lt;br /&gt;
pyenv update           # pyenv.run으로 설치한 경우&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 새 Python 버전이 목록에 안 보이면 pyenv 자체를 업데이트해야 합니다.&lt;br /&gt;
&lt;br /&gt;
=== 자주 발생하는 문제 ===&lt;br /&gt;
&lt;br /&gt;
:- **`pyenv: command not found`**: 셸 설정 파일에 PATH/init 설정이 빠졌거나 셸을 재시작하지 않은 경우입니다.&lt;br /&gt;
:- **설치 중 `BUILD FAILED`**: 빌드 의존성이 부족한 경우가 대부분입니다. 3번 항목을 다시 확인하세요.&lt;br /&gt;
:- **버전을 바꿨는데 적용이 안 됨**: `pyenv versions`로 `*` 표시를 확인하고, `which python`이 `~/.pyenv/shims/python`을 가리키는지 확인하세요.&lt;br /&gt;
:- **새로 설치한 패키지 명령어가 인식 안 됨**: `pyenv rehash`를 실행하세요.&lt;br /&gt;
&lt;br /&gt;
* 간단한 워크플로 예시&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv install 3.12.4&lt;br /&gt;
mkdir myproject &amp;amp;&amp;amp; cd myproject&lt;br /&gt;
pyenv local 3.12.4&lt;br /&gt;
python -m venv .venv&lt;br /&gt;
source .venv/bin/activate&lt;br /&gt;
pip install requests&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:python]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Pyenv_%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EA%B0%80%EC%83%81%ED%99%94&amp;diff=2617</id>
		<title>Pyenv 파이썬 가상화</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Pyenv_%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EA%B0%80%EC%83%81%ED%99%94&amp;diff=2617"/>
		<updated>2026-10-10T09:17:30Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: 새 문서: == pyenv 사용법== * pyenv는 여러 Python 버전을 설치하고 프로젝트별로 전환해 주는 도구입니다.  === 설치 ===  **macOS (Homebrew)** &amp;lt;source lang=bash&amp;gt; brew update brew install pyenv &amp;lt;/source&amp;gt;  **Linux** &amp;lt;source lang=bash&amp;gt; curl https://pyenv.run | bash &amp;lt;/source&amp;gt;  **Windows**: 별도 프로젝트인 pyenv-win을 사용합니다. &amp;lt;source lang=bash&amp;gt; ```powershell choco install pyenv-win # 또는 pip install pyenv-win --target $HOME\.pyenv &amp;lt;/source&amp;gt;  ===...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== pyenv 사용법==&lt;br /&gt;
* pyenv는 여러 Python 버전을 설치하고 프로젝트별로 전환해 주는 도구입니다.&lt;br /&gt;
&lt;br /&gt;
=== 설치 ===&lt;br /&gt;
&lt;br /&gt;
**macOS (Homebrew)**&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
brew update&lt;br /&gt;
brew install pyenv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Linux**&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
curl https://pyenv.run | bash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Windows**: 별도 프로젝트인 pyenv-win을 사용합니다.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
```powershell&lt;br /&gt;
choco install pyenv-win&lt;br /&gt;
# 또는&lt;br /&gt;
pip install pyenv-win --target $HOME\.pyenv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 셸 설정 ===&lt;br /&gt;
&lt;br /&gt;
`~/.zshrc` 또는 `~/.bashrc`에 추가합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PYENV_ROOT=&amp;quot;$HOME/.pyenv&amp;quot;&lt;br /&gt;
[[ -d $PYENV_ROOT/bin ]] &amp;amp;&amp;amp; export PATH=&amp;quot;$PYENV_ROOT/bin:$PATH&amp;quot;&lt;br /&gt;
eval &amp;quot;$(pyenv init - zsh)&amp;quot;   # bash라면 &amp;quot;bash&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
적용:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
exec &amp;quot;$SHELL&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 빌드 의존성 설치 (Linux 필수) ===&lt;br /&gt;
&lt;br /&gt;
pyenv는 소스에서 Python을 컴파일하기 때문에 필요한 패키지가 있어야 합니다.&lt;br /&gt;
&lt;br /&gt;
**Ubuntu/Debian**&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install -y make build-essential libssl-dev zlib1g-dev \&lt;br /&gt;
libbz2-dev libreadline-dev libsqlite3-dev curl git libncursesw5-dev \&lt;br /&gt;
xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
macOS는 `xcode-select --install`로 충분한 경우가 많습니다.&lt;br /&gt;
&lt;br /&gt;
=== 기본 명령어===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv install --list        # 설치 가능한 버전 목록&lt;br /&gt;
pyenv install 3.12.4        # 특정 버전 설치&lt;br /&gt;
pyenv versions              # 설치된 버전 목록&lt;br /&gt;
pyenv version               # 현재 사용 중인 버전&lt;br /&gt;
pyenv uninstall 3.12.4      # 삭제&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
버전 목록 필터링:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv install --list | grep &amp;quot; 3\.12&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## 5. 버전 지정 방법&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 파이썬 버전 지정하는 방법&lt;br /&gt;
|-&lt;br /&gt;
! 전역 !! `pyenv global 3.12.4` !! 기본 Python 버전 &lt;br /&gt;
|-&lt;br /&gt;
| 디렉터리 || `pyenv local 3.11.9` || 현재 폴더에 `.python-version` 파일 생성 &lt;br /&gt;
|-&lt;br /&gt;
| 세션 || `pyenv shell 3.10.14` || 현재 터미널 세션에서만 적용 &lt;br /&gt;
|}&lt;br /&gt;
* 우선순위는 `shell` &amp;gt; `local` &amp;gt; `global`입니다.&lt;br /&gt;
&lt;br /&gt;
확인:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
python --version&lt;br /&gt;
pyenv which python&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 가상환경 (pyenv-virtualenv) ===&lt;br /&gt;
&lt;br /&gt;
* 설치&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Homebrew&lt;br /&gt;
brew install pyenv-virtualenv&lt;br /&gt;
&lt;br /&gt;
# Linux (pyenv.run으로 설치했다면 이미 포함됨)&lt;br /&gt;
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 셸 설정에 추가:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eval &amp;quot;$(pyenv virtualenv-init -)&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 사용&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv virtualenv 3.12.4 myenv    # 생성&lt;br /&gt;
pyenv activate myenv             # 활성화&lt;br /&gt;
pyenv deactivate                 # 비활성화&lt;br /&gt;
pyenv local myenv                # 폴더 진입 시 자동 활성화&lt;br /&gt;
pyenv virtualenv-delete myenv    # 삭제&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 가상환경이 필요한 것뿐이라면 pyenv로 버전을 고르고 표준 `venv`를 써도 됩니다.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv local 3.12.4&lt;br /&gt;
python -m venv .venv&lt;br /&gt;
source .venv/bin/activate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 업데이트 ==&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
brew upgrade pyenv     # Homebrew&lt;br /&gt;
pyenv update           # pyenv.run으로 설치한 경우&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 새 Python 버전이 목록에 안 보이면 pyenv 자체를 업데이트해야 합니다.&lt;br /&gt;
&lt;br /&gt;
=== 자주 발생하는 문제 ===&lt;br /&gt;
&lt;br /&gt;
:- **`pyenv: command not found`**: 셸 설정 파일에 PATH/init 설정이 빠졌거나 셸을 재시작하지 않은 경우입니다.&lt;br /&gt;
:- **설치 중 `BUILD FAILED`**: 빌드 의존성이 부족한 경우가 대부분입니다. 3번 항목을 다시 확인하세요.&lt;br /&gt;
:- **버전을 바꿨는데 적용이 안 됨**: `pyenv versions`로 `*` 표시를 확인하고, `which python`이 `~/.pyenv/shims/python`을 가리키는지 확인하세요.&lt;br /&gt;
:- **새로 설치한 패키지 명령어가 인식 안 됨**: `pyenv rehash`를 실행하세요.&lt;br /&gt;
&lt;br /&gt;
* 간단한 워크플로 예시&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
pyenv install 3.12.4&lt;br /&gt;
mkdir myproject &amp;amp;&amp;amp; cd myproject&lt;br /&gt;
pyenv local 3.12.4&lt;br /&gt;
python -m venv .venv&lt;br /&gt;
source .venv/bin/activate&lt;br /&gt;
pip install requests&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:python]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2616</id>
		<title>은퇴 후 월500 인출 절세 계획 (세금,건보료 고려)</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2616"/>
		<updated>2026-10-08T05:08:06Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: /* 은퇴 후 절세와 건보료를 고려한 월 500만원 인출 계획 (연간 기준) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== 은퇴 후 절세와 건보료를 고려한 월 500만원 인출 계획 (연간 기준) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 개인적인 계획안 &lt;br /&gt;
|-&lt;br /&gt;
! 재원 !! 연간 !! 세금 !! 건보료 &lt;br /&gt;
|-&lt;br /&gt;
| 국민연금 || 1,440만 || 종합과세 (연금소득공제로 실제 세금은 적음) || 반영됨&lt;br /&gt;
|-&lt;br /&gt;
| A (세금 공제받은 연금계좌) || 1,440만 || 3.3~5.5% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| B (퇴직금) || 2,880만 || 퇴직소득세 60~70% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| C (공제 안 받은 연금계좌) || 필요시 || 원금 0원 || 제외 &lt;br /&gt;
|}&lt;br /&gt;
* 검토할 점&lt;br /&gt;
: - **건보료**: 건보공단은 피부양자 소득 2,000만원을 판정할 때 국민연금 같은 공적연금은 포함하지만 연금저축·IRP 같은 사적연금 수령액은 합산하지 않습니다. 그래서 국민연금 1,440만원만 잡혀 피부양자 기준 아래에 있습니다.&lt;br /&gt;
- **B계좌**: 퇴직금 재원이라 1,500만원 판정과 별개로 과세되고, 2,880만원을 받아도 문제가 없습니다.&lt;br /&gt;
&lt;br /&gt;
* 위험 요소 3가지&lt;br /&gt;
:1. **A의 여유가 60만원뿐입니다.&lt;br /&gt;
: ** C계좌의 운용수익, 그리고 B계좌에서 퇴직금 원금이 소진된 뒤 나오는 운용수익도 1,500만원 판정에 합산됩니다.&lt;br /&gt;
: 1원이라도 넘으면 초과분만이 아니라 **전액**에 16.5%가 붙거나 종합과세로 넘어갑니다.&lt;br /&gt;
&lt;br /&gt;
:2. **국민연금은 매년 물가에 연동되어 오릅니다.&lt;br /&gt;
: ** 물가상승률이 2.5%라면 약 13~14년 뒤에 2,000만원을 넘어 피부양자 자격을 잃을 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
:3. **B를 일찍 많이 빼면 감면 혜택이 작아집니다.&lt;br /&gt;
** 연금수령 10년차까지는 퇴직소득세의 70%, 11년차부터는 60%로 과세됩니다.&lt;br /&gt;
&lt;br /&gt;
== 개선안: 시기별로 나눠 인출 ==&lt;br /&gt;
&lt;br /&gt;
=== 1단계: 55세 ~ 국민연금 개시 전 (소득 공백기) ===&lt;br /&gt;
# B를 주된 생활비 재원으로 씁니다.** 공적연금 소득이 0원이므로 건보료와 종합소득세 걱정이 없습니다.&lt;br /&gt;
# A는 연 1,300~1,400만원 선**으로 받아 100~200만원의 여유를 둡니다.&lt;br /&gt;
# C는 원금만 꺼냅니다.** 인출 순서상 원금이 먼저 빠지므로 세금이 0원입니다.&lt;br /&gt;
&lt;br /&gt;
=== 2단계: 국민연금 수령 후 ===&lt;br /&gt;
# 국민연금(공적연금)과 A(사적연금 1,500만원 이하 유지)는 그대로 둡니다.&lt;br /&gt;
#  **B 잔액은 연금수령 11년차 이후에 몰아서 받도록 남겨둡니다** (퇴직소득세 60% 적용).&lt;br /&gt;
# 국민연금 **연기수령은 비추천**입니다. 5년 연기하면 연 약 1,960만원이 되어 피부양자 기준에 바로 걸립니다.&lt;br /&gt;
&lt;br /&gt;
=== 추가 절세 포인트 ===&lt;br /&gt;
# 배우자 명의 연금계좌로 분산 : 1,500만원 한도와 피부양자 판정이 모두 1인 기준이라, 부부 합산 한도가 2배가 됩니다.&lt;br /&gt;
# 배당 ETF는 연금계좌나 ISA 안에서 보유 : 일반계좌의 이자·배당이 연 1,000만원을 넘으면 건보료에 반영됩니다.&lt;br /&gt;
# A 인출은 70세 이후로 일부 미루기: 세율이 5.5%에서 4.4%로 내려갑니다. 종신형으로 받으면 4.4%가 적용됩니다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|내용= [ 꼭 확인할 것 ]&lt;br /&gt;
# B계좌의 연금수령 연차 승계: 퇴직연금 가입일이 2013.3.1 이전이면 연차가 6년차부터 시작되는 특례가 있습니다. IRP에서 신규 연금저축으로 옮길 때 이 연차가 그대로 유지되는지 증권사에 꼭 확인하세요. 유지된다면 B는 훨씬 빨리 11년차(60% 과세)에 도달합니다.&lt;br /&gt;
# 피부양자 자격 조건: 피부양자가 되려면 직장가입자인 가족(배우자나 자녀)이 있어야 합니다. 없다면 지역가입자로 국민연금의 50%와 재산(주택)에 보험료가 부과되며, 이 경우 재산 쪽이 더 큰 변수입니다.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
- [사적연금 분리과세 기준 – withnews](https://car.withnews.kr/economy/private-pension-15m-won-limit-tax)&lt;br /&gt;
- [연금 받으면 건강보험료 내야 하나 — 피부양자 2천만원 기준 (2026)](https://asiatop.co.kr/insurance-labor/pension-income-health-insurance-premium/)&lt;br /&gt;
- [퇴직연금을 받을 때 세금은 얼마나 내나요? | 미래에셋투자와연금센터](https://investpension.miraeasset.com/contents/view.do?idx=22640)&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2615</id>
		<title>은퇴 후 월500 인출 절세 계획 (세금,건보료 고려)</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2615"/>
		<updated>2026-10-08T05:07:31Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: /* 은퇴 후 절세와 건보료를 고려한 월 500만원 인출 계획 (연간 기준) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== 은퇴 후 절세와 건보료를 고려한 월 500만원 인출 계획 (연간 기준) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 개인적인 계획안 &lt;br /&gt;
|-&lt;br /&gt;
! 재원 !! 연간 !! 세금 !! 건보료 &lt;br /&gt;
|-&lt;br /&gt;
| 국민연금 || 1,440만 || 종합과세 (연금소득공제로 실제 세금은 적음) || 반영됨&lt;br /&gt;
|-&lt;br /&gt;
| A (공제받은 연금계좌) || 1,440만 || 3.3~5.5% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| B (퇴직금) || 2,880만 || 퇴직소득세 60~70% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| C (공제 안 받은 연금계좌) || 필요시 || 원금 0원 || 제외 &lt;br /&gt;
|}&lt;br /&gt;
* 검토할 점&lt;br /&gt;
: - **건보료**: 건보공단은 피부양자 소득 2,000만원을 판정할 때 국민연금 같은 공적연금은 포함하지만 연금저축·IRP 같은 사적연금 수령액은 합산하지 않습니다. 그래서 국민연금 1,440만원만 잡혀 피부양자 기준 아래에 있습니다.&lt;br /&gt;
- **B계좌**: 퇴직금 재원이라 1,500만원 판정과 별개로 과세되고, 2,880만원을 받아도 문제가 없습니다.&lt;br /&gt;
&lt;br /&gt;
* 위험 요소 3가지&lt;br /&gt;
:1. **A의 여유가 60만원뿐입니다.&lt;br /&gt;
: ** C계좌의 운용수익, 그리고 B계좌에서 퇴직금 원금이 소진된 뒤 나오는 운용수익도 1,500만원 판정에 합산됩니다.&lt;br /&gt;
: 1원이라도 넘으면 초과분만이 아니라 **전액**에 16.5%가 붙거나 종합과세로 넘어갑니다.&lt;br /&gt;
&lt;br /&gt;
:2. **국민연금은 매년 물가에 연동되어 오릅니다.&lt;br /&gt;
: ** 물가상승률이 2.5%라면 약 13~14년 뒤에 2,000만원을 넘어 피부양자 자격을 잃을 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
:3. **B를 일찍 많이 빼면 감면 혜택이 작아집니다.&lt;br /&gt;
** 연금수령 10년차까지는 퇴직소득세의 70%, 11년차부터는 60%로 과세됩니다.&lt;br /&gt;
&lt;br /&gt;
== 개선안: 시기별로 나눠 인출 ==&lt;br /&gt;
&lt;br /&gt;
=== 1단계: 55세 ~ 국민연금 개시 전 (소득 공백기) ===&lt;br /&gt;
# B를 주된 생활비 재원으로 씁니다.** 공적연금 소득이 0원이므로 건보료와 종합소득세 걱정이 없습니다.&lt;br /&gt;
# A는 연 1,300~1,400만원 선**으로 받아 100~200만원의 여유를 둡니다.&lt;br /&gt;
# C는 원금만 꺼냅니다.** 인출 순서상 원금이 먼저 빠지므로 세금이 0원입니다.&lt;br /&gt;
&lt;br /&gt;
=== 2단계: 국민연금 수령 후 ===&lt;br /&gt;
# 국민연금(공적연금)과 A(사적연금 1,500만원 이하 유지)는 그대로 둡니다.&lt;br /&gt;
#  **B 잔액은 연금수령 11년차 이후에 몰아서 받도록 남겨둡니다** (퇴직소득세 60% 적용).&lt;br /&gt;
# 국민연금 **연기수령은 비추천**입니다. 5년 연기하면 연 약 1,960만원이 되어 피부양자 기준에 바로 걸립니다.&lt;br /&gt;
&lt;br /&gt;
=== 추가 절세 포인트 ===&lt;br /&gt;
# 배우자 명의 연금계좌로 분산 : 1,500만원 한도와 피부양자 판정이 모두 1인 기준이라, 부부 합산 한도가 2배가 됩니다.&lt;br /&gt;
# 배당 ETF는 연금계좌나 ISA 안에서 보유 : 일반계좌의 이자·배당이 연 1,000만원을 넘으면 건보료에 반영됩니다.&lt;br /&gt;
# A 인출은 70세 이후로 일부 미루기: 세율이 5.5%에서 4.4%로 내려갑니다. 종신형으로 받으면 4.4%가 적용됩니다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|내용= [ 꼭 확인할 것 ]&lt;br /&gt;
# B계좌의 연금수령 연차 승계: 퇴직연금 가입일이 2013.3.1 이전이면 연차가 6년차부터 시작되는 특례가 있습니다. IRP에서 신규 연금저축으로 옮길 때 이 연차가 그대로 유지되는지 증권사에 꼭 확인하세요. 유지된다면 B는 훨씬 빨리 11년차(60% 과세)에 도달합니다.&lt;br /&gt;
# 피부양자 자격 조건: 피부양자가 되려면 직장가입자인 가족(배우자나 자녀)이 있어야 합니다. 없다면 지역가입자로 국민연금의 50%와 재산(주택)에 보험료가 부과되며, 이 경우 재산 쪽이 더 큰 변수입니다.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
- [사적연금 분리과세 기준 – withnews](https://car.withnews.kr/economy/private-pension-15m-won-limit-tax)&lt;br /&gt;
- [연금 받으면 건강보험료 내야 하나 — 피부양자 2천만원 기준 (2026)](https://asiatop.co.kr/insurance-labor/pension-income-health-insurance-premium/)&lt;br /&gt;
- [퇴직연금을 받을 때 세금은 얼마나 내나요? | 미래에셋투자와연금센터](https://investpension.miraeasset.com/contents/view.do?idx=22640)&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2614</id>
		<title>은퇴 후 월500 인출 절세 계획 (세금,건보료 고려)</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2614"/>
		<updated>2026-10-08T05:04:37Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: /* 은퇴 후 절세와 건보료를 고려한 월 500만원 인출 계획 (연간 기준) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== 은퇴 후 절세와 건보료를 고려한 월 500만원 인출 계획 (연간 기준) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 개인적인 계획안 &lt;br /&gt;
|-&lt;br /&gt;
! 재원 !! 연간 !! 세금 !! 건보료 &lt;br /&gt;
|-&lt;br /&gt;
| 국민연금 || 1,440만 || 종합과세 (연금소득공제로 실제 세금은 적음) || 반영됨&lt;br /&gt;
|-&lt;br /&gt;
| A (공제받은 연금계좌) || 1,440만 || 3.3~5.5% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| B (퇴직금) | 2,880만 || 퇴직소득세 60~70% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| C (공제 안 받은 연금계좌) || 필요시 || 원금 0원 || 제외 &lt;br /&gt;
|}&lt;br /&gt;
* 검토할 점&lt;br /&gt;
: - **건보료**: 건보공단은 피부양자 소득 2,000만원을 판정할 때 국민연금 같은 공적연금은 포함하지만 연금저축·IRP 같은 사적연금 수령액은 합산하지 않습니다. 그래서 국민연금 1,440만원만 잡혀 피부양자 기준 아래에 있습니다.&lt;br /&gt;
- **B계좌**: 퇴직금 재원이라 1,500만원 판정과 별개로 과세되고, 2,880만원을 받아도 문제가 없습니다.&lt;br /&gt;
&lt;br /&gt;
* 위험 요소 3가지&lt;br /&gt;
:1. **A의 여유가 60만원뿐입니다.&lt;br /&gt;
: ** C계좌의 운용수익, 그리고 B계좌에서 퇴직금 원금이 소진된 뒤 나오는 운용수익도 1,500만원 판정에 합산됩니다.&lt;br /&gt;
: 1원이라도 넘으면 초과분만이 아니라 **전액**에 16.5%가 붙거나 종합과세로 넘어갑니다.&lt;br /&gt;
&lt;br /&gt;
:2. **국민연금은 매년 물가에 연동되어 오릅니다.&lt;br /&gt;
: ** 물가상승률이 2.5%라면 약 13~14년 뒤에 2,000만원을 넘어 피부양자 자격을 잃을 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
:3. **B를 일찍 많이 빼면 감면 혜택이 작아집니다.&lt;br /&gt;
** 연금수령 10년차까지는 퇴직소득세의 70%, 11년차부터는 60%로 과세됩니다.&lt;br /&gt;
&lt;br /&gt;
== 개선안: 시기별로 나눠 인출 ==&lt;br /&gt;
&lt;br /&gt;
=== 1단계: 55세 ~ 국민연금 개시 전 (소득 공백기) ===&lt;br /&gt;
# B를 주된 생활비 재원으로 씁니다.** 공적연금 소득이 0원이므로 건보료와 종합소득세 걱정이 없습니다.&lt;br /&gt;
# A는 연 1,300~1,400만원 선**으로 받아 100~200만원의 여유를 둡니다.&lt;br /&gt;
# C는 원금만 꺼냅니다.** 인출 순서상 원금이 먼저 빠지므로 세금이 0원입니다.&lt;br /&gt;
&lt;br /&gt;
=== 2단계: 국민연금 수령 후 ===&lt;br /&gt;
# 국민연금(공적연금)과 A(사적연금 1,500만원 이하 유지)는 그대로 둡니다.&lt;br /&gt;
#  **B 잔액은 연금수령 11년차 이후에 몰아서 받도록 남겨둡니다** (퇴직소득세 60% 적용).&lt;br /&gt;
# 국민연금 **연기수령은 비추천**입니다. 5년 연기하면 연 약 1,960만원이 되어 피부양자 기준에 바로 걸립니다.&lt;br /&gt;
&lt;br /&gt;
=== 추가 절세 포인트 ===&lt;br /&gt;
# 배우자 명의 연금계좌로 분산 : 1,500만원 한도와 피부양자 판정이 모두 1인 기준이라, 부부 합산 한도가 2배가 됩니다.&lt;br /&gt;
# 배당 ETF는 연금계좌나 ISA 안에서 보유 : 일반계좌의 이자·배당이 연 1,000만원을 넘으면 건보료에 반영됩니다.&lt;br /&gt;
# A 인출은 70세 이후로 일부 미루기: 세율이 5.5%에서 4.4%로 내려갑니다. 종신형으로 받으면 4.4%가 적용됩니다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|내용= [ 꼭 확인할 것 ]&lt;br /&gt;
# B계좌의 연금수령 연차 승계: 퇴직연금 가입일이 2013.3.1 이전이면 연차가 6년차부터 시작되는 특례가 있습니다. IRP에서 신규 연금저축으로 옮길 때 이 연차가 그대로 유지되는지 증권사에 꼭 확인하세요. 유지된다면 B는 훨씬 빨리 11년차(60% 과세)에 도달합니다.&lt;br /&gt;
# 피부양자 자격 조건: 피부양자가 되려면 직장가입자인 가족(배우자나 자녀)이 있어야 합니다. 없다면 지역가입자로 국민연금의 50%와 재산(주택)에 보험료가 부과되며, 이 경우 재산 쪽이 더 큰 변수입니다.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
- [사적연금 분리과세 기준 – withnews](https://car.withnews.kr/economy/private-pension-15m-won-limit-tax)&lt;br /&gt;
- [연금 받으면 건강보험료 내야 하나 — 피부양자 2천만원 기준 (2026)](https://asiatop.co.kr/insurance-labor/pension-income-health-insurance-premium/)&lt;br /&gt;
- [퇴직연금을 받을 때 세금은 얼마나 내나요? | 미래에셋투자와연금센터](https://investpension.miraeasset.com/contents/view.do?idx=22640)&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2613</id>
		<title>은퇴 후 월500 인출 절세 계획 (세금,건보료 고려)</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2613"/>
		<updated>2026-10-08T05:04:05Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: /* 추가 절세 포인트 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== 은퇴 후 절세와 건보료를 고려한 월 500만원 인출 계획 (연간 기준) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 치치의 개인적인 계획안 &lt;br /&gt;
|-&lt;br /&gt;
! 재원 !! 연간 !! 세금 !! 건보료 &lt;br /&gt;
|-&lt;br /&gt;
| 국민연금 || 1,440만 || 종합과세 (연금소득공제로 실제 세금은 적음) || 반영됨&lt;br /&gt;
|-&lt;br /&gt;
| A (공제받은 연금계좌) || 1,440만 || 3.3~5.5% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| B (퇴직금) | 2,880만 || 퇴직소득세 60~70% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| C (공제 안 받은 연금계좌) || 필요시 || 원금 0원 || 제외 &lt;br /&gt;
|}&lt;br /&gt;
* 검토할 점&lt;br /&gt;
: - **건보료**: 건보공단은 피부양자 소득 2,000만원을 판정할 때 국민연금 같은 공적연금은 포함하지만 연금저축·IRP 같은 사적연금 수령액은 합산하지 않습니다. 그래서 국민연금 1,440만원만 잡혀 피부양자 기준 아래에 있습니다.&lt;br /&gt;
- **B계좌**: 퇴직금 재원이라 1,500만원 판정과 별개로 과세되고, 2,880만원을 받아도 문제가 없습니다.&lt;br /&gt;
&lt;br /&gt;
* 위험 요소 3가지&lt;br /&gt;
:1. **A의 여유가 60만원뿐입니다.&lt;br /&gt;
: ** C계좌의 운용수익, 그리고 B계좌에서 퇴직금 원금이 소진된 뒤 나오는 운용수익도 1,500만원 판정에 합산됩니다.&lt;br /&gt;
: 1원이라도 넘으면 초과분만이 아니라 **전액**에 16.5%가 붙거나 종합과세로 넘어갑니다.&lt;br /&gt;
&lt;br /&gt;
:2. **국민연금은 매년 물가에 연동되어 오릅니다.&lt;br /&gt;
: ** 물가상승률이 2.5%라면 약 13~14년 뒤에 2,000만원을 넘어 피부양자 자격을 잃을 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
:3. **B를 일찍 많이 빼면 감면 혜택이 작아집니다.&lt;br /&gt;
** 연금수령 10년차까지는 퇴직소득세의 70%, 11년차부터는 60%로 과세됩니다.&lt;br /&gt;
&lt;br /&gt;
== 개선안: 시기별로 나눠 인출 ==&lt;br /&gt;
&lt;br /&gt;
=== 1단계: 55세 ~ 국민연금 개시 전 (소득 공백기) ===&lt;br /&gt;
# B를 주된 생활비 재원으로 씁니다.** 공적연금 소득이 0원이므로 건보료와 종합소득세 걱정이 없습니다.&lt;br /&gt;
# A는 연 1,300~1,400만원 선**으로 받아 100~200만원의 여유를 둡니다.&lt;br /&gt;
# C는 원금만 꺼냅니다.** 인출 순서상 원금이 먼저 빠지므로 세금이 0원입니다.&lt;br /&gt;
&lt;br /&gt;
=== 2단계: 국민연금 수령 후 ===&lt;br /&gt;
# 국민연금(공적연금)과 A(사적연금 1,500만원 이하 유지)는 그대로 둡니다.&lt;br /&gt;
#  **B 잔액은 연금수령 11년차 이후에 몰아서 받도록 남겨둡니다** (퇴직소득세 60% 적용).&lt;br /&gt;
# 국민연금 **연기수령은 비추천**입니다. 5년 연기하면 연 약 1,960만원이 되어 피부양자 기준에 바로 걸립니다.&lt;br /&gt;
&lt;br /&gt;
=== 추가 절세 포인트 ===&lt;br /&gt;
# 배우자 명의 연금계좌로 분산 : 1,500만원 한도와 피부양자 판정이 모두 1인 기준이라, 부부 합산 한도가 2배가 됩니다.&lt;br /&gt;
# 배당 ETF는 연금계좌나 ISA 안에서 보유 : 일반계좌의 이자·배당이 연 1,000만원을 넘으면 건보료에 반영됩니다.&lt;br /&gt;
# A 인출은 70세 이후로 일부 미루기: 세율이 5.5%에서 4.4%로 내려갑니다. 종신형으로 받으면 4.4%가 적용됩니다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|내용= [ 꼭 확인할 것 ]&lt;br /&gt;
# B계좌의 연금수령 연차 승계: 퇴직연금 가입일이 2013.3.1 이전이면 연차가 6년차부터 시작되는 특례가 있습니다. IRP에서 신규 연금저축으로 옮길 때 이 연차가 그대로 유지되는지 증권사에 꼭 확인하세요. 유지된다면 B는 훨씬 빨리 11년차(60% 과세)에 도달합니다.&lt;br /&gt;
# 피부양자 자격 조건: 피부양자가 되려면 직장가입자인 가족(배우자나 자녀)이 있어야 합니다. 없다면 지역가입자로 국민연금의 50%와 재산(주택)에 보험료가 부과되며, 이 경우 재산 쪽이 더 큰 변수입니다.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
- [사적연금 분리과세 기준 – withnews](https://car.withnews.kr/economy/private-pension-15m-won-limit-tax)&lt;br /&gt;
- [연금 받으면 건강보험료 내야 하나 — 피부양자 2천만원 기준 (2026)](https://asiatop.co.kr/insurance-labor/pension-income-health-insurance-premium/)&lt;br /&gt;
- [퇴직연금을 받을 때 세금은 얼마나 내나요? | 미래에셋투자와연금센터](https://investpension.miraeasset.com/contents/view.do?idx=22640)&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2612</id>
		<title>은퇴 후 월500 인출 절세 계획 (세금,건보료 고려)</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%9D%80%ED%87%B4_%ED%9B%84_%EC%9B%94500_%EC%9D%B8%EC%B6%9C_%EC%A0%88%EC%84%B8_%EA%B3%84%ED%9A%8D_(%EC%84%B8%EA%B8%88,%EA%B1%B4%EB%B3%B4%EB%A3%8C_%EA%B3%A0%EB%A0%A4)&amp;diff=2612"/>
		<updated>2026-10-08T05:03:28Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: 새 문서:   == 은퇴 후 절세와 건보료를 고려한 월 500만원 인출 계획 (연간 기준) == {| class=&amp;quot;wikitable&amp;quot; |+ 치치의 개인적인 계획안  |- ! 재원 !! 연간 !! 세금 !! 건보료  |- | 국민연금 || 1,440만 || 종합과세 (연금소득공제로 실제 세금은 적음) || 반영됨 |- | A (공제받은 연금계좌) || 1,440만 || 3.3~5.5% || 제외  |- | B (퇴직금) | 2,880만 || 퇴직소득세 60~70% || 제외  |- | C (공제 안 받은 연금계좌)...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== 은퇴 후 절세와 건보료를 고려한 월 500만원 인출 계획 (연간 기준) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 치치의 개인적인 계획안 &lt;br /&gt;
|-&lt;br /&gt;
! 재원 !! 연간 !! 세금 !! 건보료 &lt;br /&gt;
|-&lt;br /&gt;
| 국민연금 || 1,440만 || 종합과세 (연금소득공제로 실제 세금은 적음) || 반영됨&lt;br /&gt;
|-&lt;br /&gt;
| A (공제받은 연금계좌) || 1,440만 || 3.3~5.5% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| B (퇴직금) | 2,880만 || 퇴직소득세 60~70% || 제외 &lt;br /&gt;
|-&lt;br /&gt;
| C (공제 안 받은 연금계좌) || 필요시 || 원금 0원 || 제외 &lt;br /&gt;
|}&lt;br /&gt;
* 검토할 점&lt;br /&gt;
: - **건보료**: 건보공단은 피부양자 소득 2,000만원을 판정할 때 국민연금 같은 공적연금은 포함하지만 연금저축·IRP 같은 사적연금 수령액은 합산하지 않습니다. 그래서 국민연금 1,440만원만 잡혀 피부양자 기준 아래에 있습니다.&lt;br /&gt;
- **B계좌**: 퇴직금 재원이라 1,500만원 판정과 별개로 과세되고, 2,880만원을 받아도 문제가 없습니다.&lt;br /&gt;
&lt;br /&gt;
* 위험 요소 3가지&lt;br /&gt;
:1. **A의 여유가 60만원뿐입니다.&lt;br /&gt;
: ** C계좌의 운용수익, 그리고 B계좌에서 퇴직금 원금이 소진된 뒤 나오는 운용수익도 1,500만원 판정에 합산됩니다.&lt;br /&gt;
: 1원이라도 넘으면 초과분만이 아니라 **전액**에 16.5%가 붙거나 종합과세로 넘어갑니다.&lt;br /&gt;
&lt;br /&gt;
:2. **국민연금은 매년 물가에 연동되어 오릅니다.&lt;br /&gt;
: ** 물가상승률이 2.5%라면 약 13~14년 뒤에 2,000만원을 넘어 피부양자 자격을 잃을 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
:3. **B를 일찍 많이 빼면 감면 혜택이 작아집니다.&lt;br /&gt;
** 연금수령 10년차까지는 퇴직소득세의 70%, 11년차부터는 60%로 과세됩니다.&lt;br /&gt;
&lt;br /&gt;
== 개선안: 시기별로 나눠 인출 ==&lt;br /&gt;
&lt;br /&gt;
=== 1단계: 55세 ~ 국민연금 개시 전 (소득 공백기) ===&lt;br /&gt;
# B를 주된 생활비 재원으로 씁니다.** 공적연금 소득이 0원이므로 건보료와 종합소득세 걱정이 없습니다.&lt;br /&gt;
# A는 연 1,300~1,400만원 선**으로 받아 100~200만원의 여유를 둡니다.&lt;br /&gt;
# C는 원금만 꺼냅니다.** 인출 순서상 원금이 먼저 빠지므로 세금이 0원입니다.&lt;br /&gt;
&lt;br /&gt;
=== 2단계: 국민연금 수령 후 ===&lt;br /&gt;
# 국민연금(공적연금)과 A(사적연금 1,500만원 이하 유지)는 그대로 둡니다.&lt;br /&gt;
#  **B 잔액은 연금수령 11년차 이후에 몰아서 받도록 남겨둡니다** (퇴직소득세 60% 적용).&lt;br /&gt;
# 국민연금 **연기수령은 비추천**입니다. 5년 연기하면 연 약 1,960만원이 되어 피부양자 기준에 바로 걸립니다.&lt;br /&gt;
&lt;br /&gt;
=== 추가 절세 포인트 ===&lt;br /&gt;
# 배우자 명의 연금계좌로 분산 : 1,500만원 한도와 피부양자 판정이 모두 1인 기준이라, 부부 합산 한도가 2배가 됩니다.&lt;br /&gt;
# 배당 ETF는 연금계좌나 ISA 안에서 보유 : 일반계좌의 이자·배당이 연 1,000만원을 넘으면 건보료에 반영됩니다.&lt;br /&gt;
# A 인출은 70세 이후로 일부 미루기: 세율이 5.5%에서 4.4%로 내려갑니다. 종신형으로 받으면 4.4%가 적용됩니다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|요점= [ 꼭 확인할 것 ]&lt;br /&gt;
# B계좌의 연금수령 연차 승계: 퇴직연금 가입일이 2013.3.1 이전이면 연차가 6년차부터 시작되는 특례가 있습니다. IRP에서 신규 연금저축으로 옮길 때 이 연차가 그대로 유지되는지 증권사에 꼭 확인하세요. 유지된다면 B는 훨씬 빨리 11년차(60% 과세)에 도달합니다.&lt;br /&gt;
# 피부양자 자격 조건: 피부양자가 되려면 직장가입자인 가족(배우자나 자녀)이 있어야 합니다. 없다면 지역가입자로 국민연금의 50%와 재산(주택)에 보험료가 부과되며, 이 경우 재산 쪽이 더 큰 변수입니다.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
- [사적연금 분리과세 기준 – withnews](https://car.withnews.kr/economy/private-pension-15m-won-limit-tax)&lt;br /&gt;
- [연금 받으면 건강보험료 내야 하나 — 피부양자 2천만원 기준 (2026)](https://asiatop.co.kr/insurance-labor/pension-income-health-insurance-premium/)&lt;br /&gt;
- [퇴직연금을 받을 때 세금은 얼마나 내나요? | 미래에셋투자와연금센터](https://investpension.miraeasset.com/contents/view.do?idx=22640)&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=CommentStreams:A3ba711c4d9404a093010e7a336aa1e9&amp;diff=2611</id>
		<title>CommentStreams:A3ba711c4d9404a093010e7a336aa1e9</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=CommentStreams:A3ba711c4d9404a093010e7a336aa1e9&amp;diff=2611"/>
		<updated>2026-10-08T04:31:34Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;**포함되지 않습니다.** B계좌로 옮긴 돈이 퇴직금(이연퇴직소득)이라면, 거기서 연금으로 받는 금액은 1,500만원 판정에서 빠집니다. 이연 퇴직소득을 재원으로 한 연금소득은 그 크기에 상관없이 전액 분리과세되기 때문입니다. 세율은 퇴직급여를 연금으로 수령하면 퇴직소득세를 30~40% 감면해 주는 방식이고요.&lt;br /&gt;
&lt;br /&gt;
다만 몇 가지 짚어둘 점이 있습니다.&lt;br /&gt;
&lt;br /&gt;
- **1,500만원은 &#039;비과세&#039;가 아니라 &#039;저율 분리과세&#039; 기준입니다.** 1,500만원을 초과하면 전액 16.5% 분리과세 혹은 종합과세 선택이고, 이하면 3.3~5.5% 연금소득세로 끝납니다.&lt;br /&gt;
- **계좌별이 아니라 사람 기준 합산입니다.** A·B 및 다른 연금계좌에서 나온 &#039;세액공제받은 원금 + 운용수익&#039; 인출액을 전부 합쳐 판정합니다.&lt;br /&gt;
- **B계좌의 운용수익은 1,500만원에 포함됩니다.** 퇴직금 원금은 이연퇴직소득이지만, B에서 굴려서 생긴 수익은 별도 재원으로 3.3~5.5% 과세 대상이고 1,500만원 판정에 들어갑니다.&lt;br /&gt;
- **인출 순서는 법으로 고정**: 과세제외금액 → 이연퇴직소득 → 세액공제받은 원금과 운용수익 순. B계좌에서는 퇴직금 원금이 먼저 빠지므로 초기엔 수익분이 거의 안 잡히는 구조입니다.&lt;br /&gt;
- **연금수령한도**를 넘겨 인출하면 &#039;연금외수령&#039;이 되어 퇴직소득세 감면이 사라지니, 매월 인출액은 한도 안으로 설계하세요.&lt;br /&gt;
&lt;br /&gt;
굳이 IRP→연금저축으로 옮기는 이유가 ETF 운용 자유도(위험자산 비중 제한 없음, 수수료 등)라면 의미가 있고, 세금 측면만 보면 IRP에 그대로 두고 받아도 이연퇴직소득 취급은 같습니다. 실제 이체 전에 받는 증권사에서 &#039;이연퇴직소득으로 구분 관리되는지&#039; 한 번 확인해 두시는 걸 권합니다. (세무 전문가는 아니니 큰 금액이면 금융사 연금센터나 세무사 확인도 함께 해보세요.)&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
- [퇴직연금을 받을 때 세금은 얼마나 내나요? | 미래에셋투자와연금센터](https://investpension.miraeasset.com/contents/view.do?idx=22640)&lt;br /&gt;
- [은퇴 절세계좌 인출 설계](https://www.financecoffeechat.com/tax/pension-withdrawal-tax)&lt;br /&gt;
- [2023 세법 개정안, 연금 수령 분리과세 기준금액 상향](https://maily.so/pensionletter/posts/a095a753)&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=CommentStreams:36809889af398a5c72007451de1b7b8a&amp;diff=2610</id>
		<title>CommentStreams:36809889af398a5c72007451de1b7b8a</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=CommentStreams:36809889af398a5c72007451de1b7b8a&amp;diff=2610"/>
		<updated>2026-10-08T04:31:00Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;연금 저축계좌(A)을 55세 이후 비과세로 1500만원까지 알고 있어. 그럼 퇴직금 irp 계좌에서 55세 이후에 신규 연금저축계좌(B) 를  만들어서 이체 시키서 매월 인출하면 B계좌에서 인츨된 금액은 비과세 1500만원 대상에서 포함되는거야?{{DISPLAYTITLE:&lt;br /&gt;
연금 저축계좌(A)을 55세 이후 비과세로 1500만원까지 알고 있어. 그럼 퇴직금 irp 계좌에서 55세 이후에 신규 연금저축계좌(B) 를  만들어서 이체 시키서 매월 인출하면 B계좌에서 인츨된 금액은 비과세 1500만원 대상에서 포함되는거야?&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2609</id>
		<title>뇌과학자가 말하는 3회독 책읽기 방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2609"/>
		<updated>2026-09-30T05:27:24Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 많이 읽기보다, 좋은 책을 반복해서 읽고 기억에서 꺼내 쓰는 것이 중요하다 ==&lt;br /&gt;
&lt;br /&gt;
1. 한 번 읽고 잊는 건 정상이다&lt;br /&gt;
:- 며칠 뒤 기억이 안 나는 건 의지력이나 기억력 문제가 아니다.&lt;br /&gt;
:- 뇌는 반복해서 쓰이지 않는 정보를 중요하지 않다고 판단해 버린다.&lt;br /&gt;
:- 한 번 읽고 다음 책으로 넘어가면 지식이 오래 남기 어렵다.&lt;br /&gt;
&lt;br /&gt;
2. 반복해서 읽으면 생기는 변화&lt;br /&gt;
:- 뇌에 &#039;길&#039;이 생긴다: 같은 내용을 반복해서 접하면 관련 신경 연결이 강화된다.&lt;br /&gt;
:- 처음에는 보이지 않던 것이 보인다.&lt;br /&gt;
:: 1독에서 &amp;quot;이 책은 무슨 이야기를 하는가?&amp;quot;&lt;br /&gt;
:: 2독에서 &amp;quot;저자가 정확히 무슨 의미로 이야기 했는가?&amp;quot;&lt;br /&gt;
:: 3독에서 &amp;quot;이것이 내삶과 어떤 관계가 있는가?&amp;quot;&lt;br /&gt;
:- &#039;아는 지식&#039;이 &#039;쓰는 지식&#039;으로 바뀐다&lt;br /&gt;
: 한 번 읽으면 &amp;quot;그런 내용이 있었지&amp;quot;에서 끝나지만, 반복하면 대화·글쓰기·문제 해결 때 자연스럽게 떠오른다. &lt;br /&gt;
: 목표는 지식을 사고방식의 일부로 만드는 것.&lt;br /&gt;
&lt;br /&gt;
3. 연속해서 3번 읽으면 안 되는 이유**&lt;br /&gt;
:- 익숙함 ≠ 기억: 연달아 읽으면 &amp;quot;이거 잘 아는데?&amp;quot;라는 착각이 생긴다.&lt;br /&gt;
:- 시간 간격이 필요하다: 바로 다시 보면 뇌 입장에선 계속 보는 것과 같다. 간격을 두고 다시 만나야 중요한 정보로 인식한다.&lt;br /&gt;
:- 스스로 떠올려야 한다: 읽기는 정보를 얻는 과정, 떠올리기는 꺼내는 과정. 스스로 꺼내본 정보가 더 오래 남는다.&lt;br /&gt;
&lt;br /&gt;
4. 3독법&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 3독법 &lt;br /&gt;
|-&lt;br /&gt;
! 구분 !! 반복 단계 !! 독서 방법 !! 핵심 사항&lt;br /&gt;
|-&lt;br /&gt;
| 1독 || 처음 || 밑줄·메모 없이, 꼼꼼히 말고 끝까지 읽기 || 책의 전체 지도 만들기&lt;br /&gt;
|-&lt;br /&gt;
| 2독 || 약 1주 후 || 책 펴기 전 5분간 떠올리기 → 다시 읽으며 밑줄 || 핵심 내용 발견하기 &lt;br /&gt;
|-&lt;br /&gt;
| 3독 || 약 1개월 후 || 밑줄 친 부분만 읽기 → 삶에 가져갈 문장 하나 메모 || 핵심을 내 것으로 만들고 삶에 연결하기 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:- 2독 전 떠올릴 질문: 무슨 내용이었지? / 가장 기억나는 건? / 인상 깊었던 주장은? / 저자가 결국 하고 싶은 말은? &lt;br /&gt;
:— 기억이 안 나도 괜찮다. 떠올리려는 과정 자체가 중요하다.&lt;br /&gt;
:- 시간은 3배가 아니다: 2독은 1독보다 짧고, 3독은 약 30분이면 끝난다.&lt;br /&gt;
&lt;br /&gt;
5. 모든 책을 3번 읽을 필요는 없다&lt;br /&gt;
:- 대상: 읽다가 멈춰서 생각하게 된 책, 허공을 바라보게 만든 문장이 있던 책, 남에게 이야기해주고 싶었던 책, 덮은 뒤에도 며칠간 생각난 책.&lt;br /&gt;
:- 1년에 2~3권만 골라도 충분하며, 그 책이 &#039;인생 책&#039;이 될 수 있다.&lt;br /&gt;
&lt;br /&gt;
6. 핵심 메시지&lt;br /&gt;
:- &amp;quot;몇 권 읽었나?&amp;quot;보다 &amp;quot;얼마나 내 것이 되었나?&amp;quot;가 기준이다.&lt;br /&gt;
:- 좋은 책 한 권을 여러 번 읽는 것이 많은 책을 한 번씩 읽는 것보다 사고와 행동에 더 큰 영향을 준다.&lt;br /&gt;
:- 책을 덮고 스스로 떠올리고, 대화·글쓰기·판단·행동에 적용해야 진짜 내 지식이 된다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|내용= 한 문장 정리&lt;br /&gt;
: 새로운 책을 계속 추가하기보다, 나를 멈춰 세운 좋은 책을 시간 간격을 두고 반복해서 읽고, &lt;br /&gt;
: 스스로 떠올리고, 마지막엔 내 삶에 가져갈 한 문장으로 남겨라.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2608</id>
		<title>뇌과학자가 말하는 3회독 책읽기 방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2608"/>
		<updated>2026-09-29T01:17:17Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 많이 읽기보다, 좋은 책을 반복해서 읽고 기억에서 꺼내 쓰는 것이 중요하다 ==&lt;br /&gt;
&lt;br /&gt;
1. 한 번 읽고 잊는 건 정상이다&lt;br /&gt;
:- 며칠 뒤 기억이 안 나는 건 의지력이나 기억력 문제가 아니다.&lt;br /&gt;
:- 뇌는 반복해서 쓰이지 않는 정보를 중요하지 않다고 판단해 버린다.&lt;br /&gt;
:- 한 번 읽고 다음 책으로 넘어가면 지식이 오래 남기 어렵다.&lt;br /&gt;
&lt;br /&gt;
2. 반복해서 읽으면 생기는 변화&lt;br /&gt;
:- 뇌에 &#039;길&#039;이 생긴다: 같은 내용을 반복해서 접하면 관련 신경 연결이 강화된다.&lt;br /&gt;
:- 처음에는 보이지 않던 것이 보인다.&lt;br /&gt;
:: 1독에서 &amp;quot;이 책은 무슨 이야기를 하는가?&amp;quot;&lt;br /&gt;
:: 2독에서 &amp;quot;저자가 정확히 무슨 의미로 이야기 했는가?&amp;quot;&lt;br /&gt;
:: 3독에서 &amp;quot;이것이 내삶과 어떤 관계가 있는가?&amp;quot;&lt;br /&gt;
:- &#039;아는 지식&#039;이 &#039;쓰는 지식&#039;으로 바뀐다&lt;br /&gt;
: 한 번 읽으면 &amp;quot;그런 내용이 있었지&amp;quot;에서 끝나지만, 반복하면 대화·글쓰기·문제 해결 때 자연스럽게 떠오른다. 목표는 지식을 사고방식의 일부로 만드는 것.&lt;br /&gt;
&lt;br /&gt;
3. 연속해서 3번 읽으면 안 되는 이유**&lt;br /&gt;
:- 익숙함 ≠ 기억: 연달아 읽으면 &amp;quot;이거 잘 아는데?&amp;quot;라는 착각이 생긴다.&lt;br /&gt;
:- 시간 간격이 필요하다: 바로 다시 보면 뇌 입장에선 계속 보는 것과 같다. 간격을 두고 다시 만나야 중요한 정보로 인식한다.&lt;br /&gt;
:- 스스로 떠올려야 한다: 읽기는 정보를 얻는 과정, 떠올리기는 꺼내는 과정. 스스로 꺼내본 정보가 더 오래 남는다.&lt;br /&gt;
&lt;br /&gt;
4. 3독법&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 3독법 &lt;br /&gt;
|-&lt;br /&gt;
! 구분 !! 반복 단계 !! 독서 방법 !! 핵심 사항&lt;br /&gt;
|-&lt;br /&gt;
| 1독 || 처음 || 밑줄·메모 없이, 꼼꼼히 말고 끝까지 읽기 || 책의 전체 지도 만들기&lt;br /&gt;
|-&lt;br /&gt;
| 2독 || 약 1주 후 || 책 펴기 전 5분간 떠올리기 → 다시 읽으며 밑줄 || 핵심 내용 발견하기 &lt;br /&gt;
|-&lt;br /&gt;
| 3독 || 약 1개월 후 || 밑줄 친 부분만 읽기 → 삶에 가져갈 문장 하나 메모 || 핵심을 내 것으로 만들고 삶에 연결하기 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:- 2독 전 떠올릴 질문: 무슨 내용이었지? / 가장 기억나는 건? / 인상 깊었던 주장은? / 저자가 결국 하고 싶은 말은? &lt;br /&gt;
:— 기억이 안 나도 괜찮다. 떠올리려는 과정 자체가 중요하다.&lt;br /&gt;
:- 시간은 3배가 아니다: 2독은 1독보다 짧고, 3독은 약 30분이면 끝난다.&lt;br /&gt;
&lt;br /&gt;
5. 모든 책을 3번 읽을 필요는 없다&lt;br /&gt;
:- 대상: 읽다가 멈춰서 생각하게 된 책, 허공을 바라보게 만든 문장이 있던 책, 남에게 이야기해주고 싶었던 책, 덮은 뒤에도 며칠간 생각난 책.&lt;br /&gt;
:- 1년에 2~3권만 골라도 충분하며, 그 책이 &#039;인생 책&#039;이 될 수 있다.&lt;br /&gt;
&lt;br /&gt;
6. 핵심 메시지&lt;br /&gt;
:- &amp;quot;몇 권 읽었나?&amp;quot;보다 &amp;quot;얼마나 내 것이 되었나?&amp;quot;가 기준이다.&lt;br /&gt;
:- 좋은 책 한 권을 여러 번 읽는 것이 많은 책을 한 번씩 읽는 것보다 사고와 행동에 더 큰 영향을 준다.&lt;br /&gt;
:- 책을 덮고 스스로 떠올리고, 대화·글쓰기·판단·행동에 적용해야 진짜 내 지식이 된다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|내용= 한 문장 정리&lt;br /&gt;
: 새로운 책을 계속 추가하기보다, 나를 멈춰 세운 좋은 책을 시간 간격을 두고 반복해서 읽고, &lt;br /&gt;
: 스스로 떠올리고, 마지막엔 내 삶에 가져갈 한 문장으로 남겨라.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2607</id>
		<title>뇌과학자가 말하는 3회독 책읽기 방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2607"/>
		<updated>2026-09-29T01:16:27Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 많이 읽기보다, 좋은 책을 반복해서 읽고 기억에서 꺼내 쓰는 것이 중요하다 ==&lt;br /&gt;
&lt;br /&gt;
1. 한 번 읽고 잊는 건 정상이다&lt;br /&gt;
:- 며칠 뒤 기억이 안 나는 건 의지력이나 기억력 문제가 아니다.&lt;br /&gt;
:- 뇌는 반복해서 쓰이지 않는 정보를 중요하지 않다고 판단해 버린다.&lt;br /&gt;
:- 한 번 읽고 다음 책으로 넘어가면 지식이 오래 남기 어렵다.&lt;br /&gt;
&lt;br /&gt;
2. 반복해서 읽으면 생기는 변화&lt;br /&gt;
:- 뇌에 &#039;길&#039;이 생긴다: 같은 내용을 반복해서 접하면 관련 신경 연결이 강화된다.&lt;br /&gt;
:- 처음에는 보이지 않던 것이 보인다.&lt;br /&gt;
:: 1독에서 &amp;quot;이 책은 무슨 이야기를 하는가?&amp;quot;&lt;br /&gt;
:: 2독에서 &amp;quot;저자가 정확히 무슨 의미로 이야기 했는가?&amp;quot;&lt;br /&gt;
:: 3독에서 &amp;quot;이것이 내삶과 어떤 관계가 있는가?&amp;quot;&lt;br /&gt;
:- &#039;아는 지식&#039;이 &#039;쓰는 지식&#039;으로 바뀐다&lt;br /&gt;
: 한 번 읽으면 &amp;quot;그런 내용이 있었지&amp;quot;에서 끝나지만, 반복하면 대화·글쓰기·문제 해결 때 자연스럽게 떠오른다. 목표는 지식을 사고방식의 일부로 만드는 것.&lt;br /&gt;
&lt;br /&gt;
3. 연속해서 3번 읽으면 안 되는 이유**&lt;br /&gt;
:- 익숙함 ≠ 기억: 연달아 읽으면 &amp;quot;이거 잘 아는데?&amp;quot;라는 착각이 생긴다.&lt;br /&gt;
:- 시간 간격이 필요하다: 바로 다시 보면 뇌 입장에선 계속 보는 것과 같다. 간격을 두고 다시 만나야 중요한 정보로 인식한다.&lt;br /&gt;
:- 스스로 떠올려야 한다: 읽기는 정보를 얻는 과정, 떠올리기는 꺼내는 과정. 스스로 꺼내본 정보가 더 오래 남는다.&lt;br /&gt;
&lt;br /&gt;
4. 3독법&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 3독법 &lt;br /&gt;
|-&lt;br /&gt;
! 구분 !! 반복 단계 !! 독서 방법 !! 핵심 사항&lt;br /&gt;
|-&lt;br /&gt;
| 1독 || 처음 || 밑줄·메모 없이, 꼼꼼히 말고 끝까지 읽기 || 책의 전체 지도 만들기&lt;br /&gt;
|-&lt;br /&gt;
| 2독 || 약 1주 후 || 책 펴기 전 5분간 떠올리기 → 다시 읽으며 밑줄 || 핵심 내용 발견하기 &lt;br /&gt;
|-&lt;br /&gt;
| 3독 || 약 1개월 후 || 밑줄 친 부분만 읽기 → 삶에 가져갈 문장 하나 메모 || 핵심을 내 것으로 만들고 삶에 연결하기 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
- 2독 전 떠올릴 질문: 무슨 내용이었지? / 가장 기억나는 건? / 인상 깊었던 주장은? / 저자가 결국 하고 싶은 말은? — 기억이 안 나도 괜찮다. 떠올리려는 과정 자체가 중요하다.&lt;br /&gt;
- 시간은 3배가 아니다: 2독은 1독보다 짧고, 3독은 약 30분이면 끝난다.&lt;br /&gt;
&lt;br /&gt;
5. 모든 책을 3번 읽을 필요는 없다&lt;br /&gt;
:- 대상: 읽다가 멈춰서 생각하게 된 책, 허공을 바라보게 만든 문장이 있던 책, 남에게 이야기해주고 싶었던 책, 덮은 뒤에도 며칠간 생각난 책.&lt;br /&gt;
:- 1년에 2~3권만 골라도 충분하며, 그 책이 &#039;인생 책&#039;이 될 수 있다.&lt;br /&gt;
&lt;br /&gt;
6. 핵심 메시지&lt;br /&gt;
:- &amp;quot;몇 권 읽었나?&amp;quot;보다 &amp;quot;얼마나 내 것이 되었나?&amp;quot;가 기준이다.&lt;br /&gt;
:- 좋은 책 한 권을 여러 번 읽는 것이 많은 책을 한 번씩 읽는 것보다 사고와 행동에 더 큰 영향을 준다.&lt;br /&gt;
:- 책을 덮고 스스로 떠올리고, 대화·글쓰기·판단·행동에 적용해야 진짜 내 지식이 된다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|내용= 한 문장 정리&lt;br /&gt;
:&amp;gt; 새로운 책을 계속 추가하기보다, 나를 멈춰 세운 좋은 책을 시간 간격을 두고 반복해서 읽고, &lt;br /&gt;
: 스스로 떠올리고, 마지막엔 내 삶에 가져갈 한 문장으로 남겨라.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2606</id>
		<title>뇌과학자가 말하는 3회독 책읽기 방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2606"/>
		<updated>2026-09-29T01:15:27Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 많이 읽기보다, 좋은 책을 반복해서 읽고 기억에서 꺼내 쓰는 것이 중요하다 ==&lt;br /&gt;
&lt;br /&gt;
1. 한 번 읽고 잊는 건 정상이다&lt;br /&gt;
:- 며칠 뒤 기억이 안 나는 건 의지력이나 기억력 문제가 아니다.&lt;br /&gt;
:- 뇌는 반복해서 쓰이지 않는 정보를 중요하지 않다고 판단해 버린다.&lt;br /&gt;
:- 한 번 읽고 다음 책으로 넘어가면 지식이 오래 남기 어렵다.&lt;br /&gt;
&lt;br /&gt;
2. 반복해서 읽으면 생기는 변화&lt;br /&gt;
:- 뇌에 &#039;길&#039;이 생긴다: 같은 내용을 반복해서 접하면 관련 신경 연결이 강화된다.&lt;br /&gt;
:- 처음에는 보이지 않던 것이 보인다.&lt;br /&gt;
:: 1독에서 &amp;quot;이 책은 무슨 이야기를 하는가?&amp;quot;&lt;br /&gt;
:: 2독에서 &amp;quot;저자가 정확히 무슨 의미로 이야기 했는가?&amp;quot;&lt;br /&gt;
:: 3독에서 &amp;quot;이것이 내삶과 어떤 관계가 있는가?&amp;quot;&lt;br /&gt;
:- &#039;아는 지식&#039;이 &#039;쓰는 지식&#039;으로 바뀐다&lt;br /&gt;
: 한 번 읽으면 &amp;quot;그런 내용이 있었지&amp;quot;에서 끝나지만, 반복하면 대화·글쓰기·문제 해결 때 자연스럽게 떠오른다. 목표는 지식을 사고방식의 일부로 만드는 것.&lt;br /&gt;
&lt;br /&gt;
3. 연속해서 3번 읽으면 안 되는 이유**&lt;br /&gt;
:- 익숙함 ≠ 기억: 연달아 읽으면 &amp;quot;이거 잘 아는데?&amp;quot;라는 착각이 생긴다.&lt;br /&gt;
:- 시간 간격이 필요하다: 바로 다시 보면 뇌 입장에선 계속 보는 것과 같다. 간격을 두고 다시 만나야 중요한 정보로 인식한다.&lt;br /&gt;
:- 스스로 떠올려야 한다: 읽기는 정보를 얻는 과정, 떠올리기는 꺼내는 과정. 스스로 꺼내본 정보가 더 오래 남는다.&lt;br /&gt;
&lt;br /&gt;
4. 3독법&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 3독법 &lt;br /&gt;
|-&lt;br /&gt;
! 구분 !! 반복 단계 !! 독서 방법 !! 핵심 사항&lt;br /&gt;
| 1독 || 처음 || 밑줄·메모 없이, 꼼꼼히 말고 끝까지 읽기 || 책의 전체 지도 만들기&lt;br /&gt;
|-&lt;br /&gt;
| 2독 || 약 1주 후 || 책 펴기 전 5분간 떠올리기 → 다시 읽으며 밑줄 || 핵심 내용 발견하기 &lt;br /&gt;
|-&lt;br /&gt;
| 3독 || 약 1개월 후 || 밑줄 친 부분만 읽기 → 삶에 가져갈 문장 하나 메모 || 핵심을 내 것으로 만들고 삶에 연결하기 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
- 2독 전 떠올릴 질문: 무슨 내용이었지? / 가장 기억나는 건? / 인상 깊었던 주장은? / 저자가 결국 하고 싶은 말은? — 기억이 안 나도 괜찮다. 떠올리려는 과정 자체가 중요하다.&lt;br /&gt;
- 시간은 3배가 아니다: 2독은 1독보다 짧고, 3독은 약 30분이면 끝난다.&lt;br /&gt;
&lt;br /&gt;
5. 모든 책을 3번 읽을 필요는 없다&lt;br /&gt;
:- 대상: 읽다가 멈춰서 생각하게 된 책, 허공을 바라보게 만든 문장이 있던 책, 남에게 이야기해주고 싶었던 책, 덮은 뒤에도 며칠간 생각난 책.&lt;br /&gt;
:- 1년에 2~3권만 골라도 충분하며, 그 책이 &#039;인생 책&#039;이 될 수 있다.&lt;br /&gt;
&lt;br /&gt;
6. 핵심 메시지&lt;br /&gt;
:- &amp;quot;몇 권 읽었나?&amp;quot;보다 &amp;quot;얼마나 내 것이 되었나?&amp;quot;가 기준이다.&lt;br /&gt;
:- 좋은 책 한 권을 여러 번 읽는 것이 많은 책을 한 번씩 읽는 것보다 사고와 행동에 더 큰 영향을 준다.&lt;br /&gt;
:- 책을 덮고 스스로 떠올리고, 대화·글쓰기·판단·행동에 적용해야 진짜 내 지식이 된다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|내용= 한 문장 정리&lt;br /&gt;
&amp;gt; 새로운 책을 계속 추가하기보다, 나를 멈춰 세운 좋은 책을 시간 간격을 두고 반복해서 읽고, 스스로 떠올리고, 마지막엔 내 삶에 가져갈 한 문장으로 남겨라.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2605</id>
		<title>뇌과학자가 말하는 3회독 책읽기 방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%87%8C%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80_%EB%A7%90%ED%95%98%EB%8A%94_3%ED%9A%8C%EB%8F%85_%EC%B1%85%EC%9D%BD%EA%B8%B0_%EB%B0%A9%EB%B2%95&amp;diff=2605"/>
		<updated>2026-09-29T01:15:07Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: 새 문서: == 많이 읽기보다, 좋은 책을 반복해서 읽고 기억에서 꺼내 쓰는 것이 중요하다 ==  1. 한 번 읽고 잊는 건 정상이다 :- 며칠 뒤 기억이 안 나는 건 의지력이나 기억력 문제가 아니다. :- 뇌는 반복해서 쓰이지 않는 정보를 중요하지 않다고 판단해 버린다. :- 한 번 읽고 다음 책으로 넘어가면 지식이 오래 남기 어렵다.  2. 반복해서 읽으면 생기는 변화 :- 뇌에 &amp;#039;길&amp;#039;이 생긴...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 많이 읽기보다, 좋은 책을 반복해서 읽고 기억에서 꺼내 쓰는 것이 중요하다 ==&lt;br /&gt;
&lt;br /&gt;
1. 한 번 읽고 잊는 건 정상이다&lt;br /&gt;
:- 며칠 뒤 기억이 안 나는 건 의지력이나 기억력 문제가 아니다.&lt;br /&gt;
:- 뇌는 반복해서 쓰이지 않는 정보를 중요하지 않다고 판단해 버린다.&lt;br /&gt;
:- 한 번 읽고 다음 책으로 넘어가면 지식이 오래 남기 어렵다.&lt;br /&gt;
&lt;br /&gt;
2. 반복해서 읽으면 생기는 변화&lt;br /&gt;
:- 뇌에 &#039;길&#039;이 생긴다: 같은 내용을 반복해서 접하면 관련 신경 연결이 강화된다.&lt;br /&gt;
:- 처음에는 보이지 않던 것이 보인다.&lt;br /&gt;
:: 1독에서 &amp;quot;이 책은 무슨 이야기를 하는가?&amp;quot;&lt;br /&gt;
:: 2독에서 &amp;quot;저자가 정확히 무슨 의미로 이야기 했는가?&amp;quot;&lt;br /&gt;
:: 3독에서 &amp;quot;이것이 내삶과 어떤 관계가 있는가?&amp;quot;&lt;br /&gt;
:- &#039;아는 지식&#039;이 &#039;쓰는 지식&#039;으로 바뀐다&lt;br /&gt;
: 한 번 읽으면 &amp;quot;그런 내용이 있었지&amp;quot;에서 끝나지만, 반복하면 대화·글쓰기·문제 해결 때 자연스럽게 떠오른다. 목표는 지식을 사고방식의 일부로 만드는 것.&lt;br /&gt;
&lt;br /&gt;
3. 연속해서 3번 읽으면 안 되는 이유**&lt;br /&gt;
:- 익숙함 ≠ 기억: 연달아 읽으면 &amp;quot;이거 잘 아는데?&amp;quot;라는 착각이 생긴다.&lt;br /&gt;
:- 시간 간격이 필요하다: 바로 다시 보면 뇌 입장에선 계속 보는 것과 같다. 간격을 두고 다시 만나야 중요한 정보로 인식한다.&lt;br /&gt;
:- 스스로 떠올려야 한다: 읽기는 정보를 얻는 과정, 떠올리기는 꺼내는 과정. 스스로 꺼내본 정보가 더 오래 남는다.&lt;br /&gt;
&lt;br /&gt;
4. 3독법&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 3독법 &lt;br /&gt;
|-&lt;br /&gt;
! 구분 !! 반복 단계 !! 독서 방법 !! 핵심 사항&lt;br /&gt;
| 1독 || 처음 || 밑줄·메모 없이, 꼼꼼히 말고 끝까지 읽기 || 책의 전체 지도 만들기&lt;br /&gt;
|-&lt;br /&gt;
| 2독 || 약 1주 후 || 책 펴기 전 5분간 떠올리기 → 다시 읽으며 밑줄 || 핵심 내용 발견하기 &lt;br /&gt;
|-&lt;br /&gt;
| 3독 || 약 1개월 후 || 밑줄 친 부분만 읽기 → 삶에 가져갈 문장 하나 메모 || 핵심을 내 것으로 만들고 삶에 연결하기 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
- 2독 전 떠올릴 질문: 무슨 내용이었지? / 가장 기억나는 건? / 인상 깊었던 주장은? / 저자가 결국 하고 싶은 말은? — 기억이 안 나도 괜찮다. 떠올리려는 과정 자체가 중요하다.&lt;br /&gt;
- 시간은 3배가 아니다: 2독은 1독보다 짧고, 3독은 약 30분이면 끝난다.&lt;br /&gt;
&lt;br /&gt;
5. 모든 책을 3번 읽을 필요는 없다&lt;br /&gt;
:- 대상: 읽다가 멈춰서 생각하게 된 책, 허공을 바라보게 만든 문장이 있던 책, 남에게 이야기해주고 싶었던 책, 덮은 뒤에도 며칠간 생각난 책.&lt;br /&gt;
:- 1년에 2~3권만 골라도 충분하며, 그 책이 &#039;인생 책&#039;이 될 수 있다.&lt;br /&gt;
&lt;br /&gt;
6. 핵심 메시지&lt;br /&gt;
:- &amp;quot;몇 권 읽었나?&amp;quot;보다 &amp;quot;얼마나 내 것이 되었나?&amp;quot;가 기준이다.&lt;br /&gt;
:- 좋은 책 한 권을 여러 번 읽는 것이 많은 책을 한 번씩 읽는 것보다 사고와 행동에 더 큰 영향을 준다.&lt;br /&gt;
:- 책을 덮고 스스로 떠올리고, 대화·글쓰기·판단·행동에 적용해야 진짜 내 지식이 된다.&lt;br /&gt;
&lt;br /&gt;
{{요점&lt;br /&gt;
|제목= 한 문장 정리&lt;br /&gt;
&amp;gt; 새로운 책을 계속 추가하기보다, 나를 멈춰 세운 좋은 책을 시간 간격을 두고 반복해서 읽고, 스스로 떠올리고, 마지막엔 내 삶에 가져갈 한 문장으로 남겨라.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EC%9B%8C%EB%9F%B0%EB%B2%84%ED%95%8F_%EC%9E%83%EC%A7%80%EC%95%8A%EB%8A%94%ED%88%AC%EC%9E%90_%EC%97%B0%EC%84%A4&amp;diff=2604</id>
		<title>워런버핏 잃지않는투자 연설</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%9B%8C%EB%9F%B0%EB%B2%84%ED%95%8F_%EC%9E%83%EC%A7%80%EC%95%8A%EB%8A%94%ED%88%AC%EC%9E%90_%EC%97%B0%EC%84%A4&amp;diff=2604"/>
		<updated>2026-09-08T10:12:14Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: 새 문서: **1998년 워런 버핏의 플로리다 대학교 경영대학원 강의 + Q&amp;amp;A (약 1시간 24분)**를 요약한 내용입니다. 이 영상은 “돈을 잃지 않는 투자법”에 초점을 맞춘 버핏의 대표 강연 중 하나로, 투자 철학과 삶의 원칙을 솔직하게 이야기합니다. 핵심 메시지 	1	성공의 진짜 조건은 ‘인성(Integrity)’ IQ와 에너지만으로는 부족하다. 동료 중 평생 수입의 10%를 산다면 누구를 고...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;**1998년 워런 버핏의 플로리다 대학교 경영대학원 강의 + Q&amp;amp;A (약 1시간 24분)**를 요약한 내용입니다. 이 영상은 “돈을 잃지 않는 투자법”에 초점을 맞춘 버핏의 대표 강연 중 하나로, 투자 철학과 삶의 원칙을 솔직하게 이야기합니다.&lt;br /&gt;
핵심 메시지&lt;br /&gt;
	1	성공의 진짜 조건은 ‘인성(Integrity)’ IQ와 에너지만으로는 부족하다. 동료 중 평생 수입의 10%를 산다면 누구를 고르겠느냐는 질문으로 시작한다.&lt;br /&gt;
	◦	고를 사람: 정직하고, 관대하며, 리더십 있고, 다른 사람에게 공을 돌리는 사람&lt;br /&gt;
	◦	피할 사람: 이기적이고, 탐욕스럽고, 남을 깎아내리고, 모서리 깎는 사람 이런 성격·습관은 타고나는 게 아니라 젊은 시절에 스스로 만들 수 있다. “습관의 사슬은 처음엔 너무 가벼워 느껴지지 않다가, 나중에 너무 무거워져 끊을 수 없게 된다.”&lt;br /&gt;
	2	투자의 제1원칙: 절대 돈을 잃지 마라&lt;br /&gt;
	◦	홈런을 노리지 않는다. “확실하다고 느끼는 사업”만 한다.&lt;br /&gt;
	◦	확신이 강한 투자일수록 수익률이 40%처럼 터무니없이 높을 리가 없다.&lt;br /&gt;
	◦	목표는 “절대 잃지 않는 것”이다.&lt;br /&gt;
	3	좋은 사업 vs 나쁜 사업&lt;br /&gt;
	◦	시간은 좋은 사업의 친구이고, 나쁜 사업의 적이다.&lt;br /&gt;
	◦	싸게 산 저질 사업(시가 이하 자산가치의 ‘시가 꽁초’)도 오래 보유하면 결국 나쁜 결과를 낸다.&lt;br /&gt;
	◦	예: 일본 기업들은 ROE가 4~6%로 낮아, 아무리 싸도 장기적으로 큰 수익을 내기 어렵다.&lt;br /&gt;
	◦	See’s Candies 사례: 1972년 2,500만 달러에 인수. 가격 인상 여력(pricing power)과 자본이 거의 필요 없는 구조를 보고 샀다. 이후 엄청난 현금 흐름을 창출했다.&lt;br /&gt;
	4	비즈니스에 집중하라 (매크로·타이밍은 중요하지 않다)&lt;br /&gt;
	◦	금리, 경기, 시장 전망 같은 매크로는 “중요하지만 알 수 없는 것”이다.&lt;br /&gt;
	◦	중요한 것은 “알 수 있고 중요한 것” = 그 사업의 본질적 가치.&lt;br /&gt;
	◦	코카콜라 예: 1919년 상장 후 1년 만에 반토막, 대공황·전쟁·설탕 배급 등 수많은 위기가 있었지만, 사업이 옳았다면 장기적으로 큰 돈을 벌었다.&lt;br /&gt;
	◦	“사업이 옳다면 결국 돈을 많이 번다.”&lt;br /&gt;
	5	포트폴리오 운영 원칙&lt;br /&gt;
	◦	주식을 “가격 목표”로 사지 않는다. “30에 사서 40에 팔겠다”는 생각은 사업에 대한 올바른 관점이 아니다.&lt;br /&gt;
	◦	진짜로 사업을 잘 안다면 6개 정도의 훌륭한 사업만으로도 충분하다. 일곱 번째를 사는 것보다 이미 가진 최고 아이디어에 더 넣는 게 낫다.&lt;br /&gt;
	◦	일반 투자자에게는 인덱스 펀드가 가장 합리적이다.&lt;br /&gt;
기타 강조 포인트&lt;br /&gt;
	•	레버리지의 위험 (LTCM 사례): 천재들도 레버리지와 과신으로 무너질 수 있다. 역사는 미래 확률을 정확히 알려주지 않는다.&lt;br /&gt;
	•	실수: 사업은 별로인데 “조건이 좋아서” 산 경우(Salomon, US Air 우선주 등)는 위험하다.&lt;br /&gt;
	•	최고의 매수는 숫자만 보면 “사지 말아야 할 것 같은” 경우가 많다.&lt;br /&gt;
한 줄 요약 “똑똑하고 에너지 넘치는 것만으로는 부족하다. 정직·인성을 습관으로 만들고, 이해 가능한 좋은 사업을 싸게(또는 합리적 가격에) 사서 오래 보유하며, 절대 큰 손실을 내지 않는 것이 투자의 핵심이다.”&lt;br /&gt;
이 강연은 버핏의 투자 철학을 가장 쉽고 솔직하게 풀어낸 버전 중 하나로 평가받습니다. 시간이 되면 전체를 보는 걸 추천합니다.&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=2x2_%EB%A7%A4%ED%81%AC%EB%A1%9C_%ED%82%A4%EB%B3%B4%EB%93%9C_%EB%A7%8C%EB%93%A4%EA%B8%B0&amp;diff=2603</id>
		<title>2x2 매크로 키보드 만들기</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=2x2_%EB%A7%A4%ED%81%AC%EB%A1%9C_%ED%82%A4%EB%B3%B4%EB%93%9C_%EB%A7%8C%EB%93%A4%EA%B8%B0&amp;diff=2603"/>
		<updated>2026-08-30T15:58:00Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: /* 펌웨어 플래싱 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2x2 매크로 키보드 만들기 ==&lt;br /&gt;
&lt;br /&gt;
* 준비물&lt;br /&gt;
# ESP32 C3 Supermini&lt;br /&gt;
# 1N4148 다이오드 (저항)&lt;br /&gt;
&lt;br /&gt;
=== ESP32 C3 칩 구성도 (gpio) ===&lt;br /&gt;
* (뒷면) ESP32-C3 Supermini     &lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
                    ┌─────────────┐&lt;br /&gt;
                    │   USB-C     │&lt;br /&gt;
                    └─────────────┘&lt;br /&gt;
                 ┌───────────────────┐&lt;br /&gt;
            5V ● │                   │ ● IO5&lt;br /&gt;
           GND ● │                   │ ● IO6&lt;br /&gt;
           3V3 ● │                   │ ● IO7&lt;br /&gt;
           IO4 ● │      ESP32-C3     │ ● IO8&lt;br /&gt;
           IO3 ● │                   │ ● IO9&lt;br /&gt;
           IO2 ● │                   │ ● I1O&lt;br /&gt;
           IO1 ● │                   │ ● I20&lt;br /&gt;
           IO0 ● │                   │ ● I21&lt;br /&gt;
                 └───────────────────┘&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 납땜 ===&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
   ROW0 ── GPIO4&lt;br /&gt;
   ROW1 ── GPIO5&lt;br /&gt;
   COL0 ── GPIO6&lt;br /&gt;
   COL1 ── GPIO7&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*  1N4148 다이오드 (검은 몸통에 흰 띠 있는 부분 = 캐소드) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
         COL0                COL1&lt;br /&gt;
          │                   │&lt;br /&gt;
  SW1 ────┼──●              SW2──┼──●&lt;br /&gt;
          │  │                   │  │&lt;br /&gt;
         [D1]│(캐소드→ROW0)     [D2]│(캐소드→ROW0)&lt;br /&gt;
          │  │                   │  │&lt;br /&gt;
          └──┴───── ROW0 ────────┴──┘&lt;br /&gt;
          &lt;br /&gt;
  SW3 ────┼──●              SW4──┼──●&lt;br /&gt;
          │  │                   │  │&lt;br /&gt;
         [D3]│(캐소드→ROW1)     [D4]│(캐소드→ROW1)&lt;br /&gt;
          │  │                   │  │&lt;br /&gt;
          └──┴───── ROW1 ────────┴──┘&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 펌웨어 플래싱 ===&lt;br /&gt;
* ESP32-C3 + BLE HID (Arduino)&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
USB CDC On Boot        : Enabled&lt;br /&gt;
USB DFU On Boot        : Disabled&lt;br /&gt;
USB Mode               : USB-OTG (TinyUSB)     ← 이걸 바꿔야 함&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Arduino + BLE Keyboard 라이브러리 (추천) ====&lt;br /&gt;
* 가장 검증되고 쉬운 방법입니다.&lt;br /&gt;
# 준비물&lt;br /&gt;
#:- Arduino IDE 설치&lt;br /&gt;
#:- ESP32 보드 패키지 설치&lt;br /&gt;
#:- ESP32-BLE-Keyboard 라이브러리 (T-vK 제작) &lt;br /&gt;
# Arduino IDE 설정&lt;br /&gt;
#: Arduino IDE 설치 =&amp;gt; https://www.arduino.cc/en/software/ &lt;br /&gt;
#:&amp;lt;source&amp;gt;&lt;br /&gt;
파일 → 환경설정 → 추가 보드 매니저 URL에 입력:&lt;br /&gt;
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
도구 → 보드 → 보드매니저 → &amp;quot;esp32&amp;quot; 검색 후 설치&lt;br /&gt;
도구 → 보드 → ESP32C3 Dev Module 선택&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
# 라이브러리 설치&lt;br /&gt;
#:&amp;lt;source&amp;gt; 스케치 → 라이브러리 포함하기 → 라이브러리 관리&lt;br /&gt;
 검색: &amp;quot;ESP32 BLE Keyboard&amp;quot; (by T-vK) 설치&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
# 예제 (2x2 매크로패드)&lt;br /&gt;
#:&amp;lt;SOURCE LANG=C&amp;gt;&lt;br /&gt;
#include &amp;lt;BleKeyboard.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BleKeyboard bleKeyboard(&amp;quot;Macro Pad&amp;quot;, &amp;quot;DIY&amp;quot;, 100);&lt;br /&gt;
&lt;br /&gt;
// 행/열 핀 설정 (ESP32-C3 Supermini 기준 예시)&lt;br /&gt;
const int rowPins[2] = {4, 5};&lt;br /&gt;
const int colPins[2] = {6, 7};&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  bleKeyboard.begin();&lt;br /&gt;
&lt;br /&gt;
  for (int i = 0; i &amp;lt; 2; i++) {&lt;br /&gt;
    pinMode(rowPins[i], OUTPUT);&lt;br /&gt;
    digitalWrite(rowPins[i], HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  for (int i = 0; i &amp;lt; 2; i++) {&lt;br /&gt;
    pinMode(colPins[i], INPUT_PULLUP);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if (bleKeyboard.isConnected()) {&lt;br /&gt;
    for (int r = 0; r &amp;lt; 2; r++) {&lt;br /&gt;
      digitalWrite(rowPins[r], LOW);&lt;br /&gt;
      for (int c = 0; c &amp;lt; 2; c++) {&lt;br /&gt;
        if (digitalRead(colPins[c]) == LOW) {&lt;br /&gt;
          handleKey(r, c);&lt;br /&gt;
          delay(200); // 디바운스&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      digitalWrite(rowPins[r], HIGH);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void handleKey(int row, int col) {&lt;br /&gt;
  if (row == 0 &amp;amp;&amp;amp; col == 0) bleKeyboard.write(&#039;1&#039;);&lt;br /&gt;
  if (row == 0 &amp;amp;&amp;amp; col == 1) bleKeyboard.write(&#039;2&#039;);&lt;br /&gt;
  if (row == 1 &amp;amp;&amp;amp; col == 0) bleKeyboard.write(&#039;3&#039;);&lt;br /&gt;
  if (row == 1 &amp;amp;&amp;amp; col == 1) bleKeyboard.write(&#039;4&#039;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 예제2 (단축키 입력 )&lt;br /&gt;
#:&amp;lt;SOURCE LANG=C&amp;gt;&lt;br /&gt;
#include &amp;lt;BleKeyboard.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BleKeyboard bleKeyboard(&amp;quot;MacroPad&amp;quot;, &amp;quot;DIY&amp;quot;, 100);&lt;br /&gt;
&lt;br /&gt;
const int keyPins[4] = {10, 5, 6, 7};&lt;br /&gt;
const int LED_PIN = 8;&lt;br /&gt;
&lt;br /&gt;
bool lastState[4] = {false, false, false, false};&lt;br /&gt;
unsigned long lastChange[4] = {0, 0, 0, 0};&lt;br /&gt;
const unsigned long DEBOUNCE_MS = 5;&lt;br /&gt;
&lt;br /&gt;
unsigned long ledOffAt = 0;&lt;br /&gt;
&lt;br /&gt;
void ledBlink(int ms) {&lt;br /&gt;
  digitalWrite(LED_PIN, LOW);      // LOW = 켜짐&lt;br /&gt;
  ledOffAt = millis() + ms;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendMacro(int idx) {&lt;br /&gt;
  switch (idx) {&lt;br /&gt;
    case 0:  // GPIO10 : Ctrl + Insert&lt;br /&gt;
      bleKeyboard.press(KEY_LEFT_CTRL);&lt;br /&gt;
      bleKeyboard.press(KEY_INSERT);&lt;br /&gt;
      bleKeyboard.releaseAll();&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 1:  // GPIO5 : Ctrl + F12&lt;br /&gt;
      bleKeyboard.press(KEY_LEFT_CTRL);&lt;br /&gt;
      bleKeyboard.press(KEY_F12);&lt;br /&gt;
      bleKeyboard.releaseAll();&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 2:  // GPIO6 : Ctrl + Alt + Insert&lt;br /&gt;
      bleKeyboard.press(KEY_LEFT_CTRL);&lt;br /&gt;
      bleKeyboard.press(KEY_LEFT_ALT);&lt;br /&gt;
      bleKeyboard.press(KEY_INSERT);&lt;br /&gt;
      bleKeyboard.releaseAll();&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 3:  // GPIO7 : Ctrl + F11&lt;br /&gt;
      bleKeyboard.press(KEY_LEFT_CTRL);&lt;br /&gt;
      bleKeyboard.press(KEY_F11);&lt;br /&gt;
      bleKeyboard.releaseAll();&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// sendMacro를 잠시 이걸로 교체해서 테스트&lt;br /&gt;
// void sendMacro(int idx) {&lt;br /&gt;
//   bleKeyboard.print(idx + 1);   // 메모장에 1,2,3,4가 찍힘&lt;br /&gt;
// }&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
  pinMode(LED_PIN, OUTPUT);&lt;br /&gt;
  digitalWrite(LED_PIN, HIGH);     // HIGH = 꺼짐&lt;br /&gt;
&lt;br /&gt;
  for (int i = 0; i &amp;lt; 4; i++) {&lt;br /&gt;
    pinMode(keyPins[i], INPUT_PULLUP);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  bleKeyboard.begin();&lt;br /&gt;
&lt;br /&gt;
  // 부팅 완료 신호: 3회 깜빡&lt;br /&gt;
  for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    digitalWrite(LED_PIN, LOW);  delay(100);&lt;br /&gt;
    digitalWrite(LED_PIN, HIGH); delay(100);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  unsigned long now = millis();&lt;br /&gt;
&lt;br /&gt;
  if (ledOffAt &amp;amp;&amp;amp; now &amp;gt; ledOffAt) {&lt;br /&gt;
    digitalWrite(LED_PIN, HIGH);&lt;br /&gt;
    ledOffAt = 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (!bleKeyboard.isConnected()) {&lt;br /&gt;
    if (now % 1000 &amp;lt; 50) digitalWrite(LED_PIN, LOW);&lt;br /&gt;
    else if (!ledOffAt) digitalWrite(LED_PIN, HIGH);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for (int i = 0; i &amp;lt; 4; i++) {&lt;br /&gt;
    bool pressed = (digitalRead(keyPins[i]) == LOW);&lt;br /&gt;
&lt;br /&gt;
    if (pressed != lastState[i] &amp;amp;&amp;amp; (now - lastChange[i]) &amp;gt; DEBOUNCE_MS) {&lt;br /&gt;
      lastChange[i] = now;&lt;br /&gt;
      lastState[i] = pressed;&lt;br /&gt;
&lt;br /&gt;
      if (pressed) {&lt;br /&gt;
        sendMacro(i);&lt;br /&gt;
        ledBlink(50);&lt;br /&gt;
        Serial.printf(&amp;quot;KEY%d (GPIO%d)\n&amp;quot;, i + 1, keyPins[i]);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;예제3(USB 연결)&#039;&#039;&#039; ===&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;USB.h&amp;gt;&lt;br /&gt;
#include &amp;lt;USBHIDKeyboard.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
USBHIDKeyboard usbKeyboard;&lt;br /&gt;
&lt;br /&gt;
const int keyPins[4] = {10, 5, 6, 7};&lt;br /&gt;
bool lastState[4] = {false, false, false, false};&lt;br /&gt;
unsigned long lastChange[4] = {0, 0, 0, 0};&lt;br /&gt;
const unsigned long DEBOUNCE_MS = 5;&lt;br /&gt;
&lt;br /&gt;
void sendMacro(int idx) {&lt;br /&gt;
  switch (idx) {&lt;br /&gt;
    case 0:&lt;br /&gt;
      usbKeyboard.press(KEY_LEFT_CTRL);&lt;br /&gt;
      usbKeyboard.press(KEY_INSERT);&lt;br /&gt;
      usbKeyboard.releaseAll();&lt;br /&gt;
      break;&lt;br /&gt;
    case 1:&lt;br /&gt;
      usbKeyboard.press(KEY_LEFT_CTRL);&lt;br /&gt;
      usbKeyboard.press(KEY_F12);&lt;br /&gt;
      usbKeyboard.releaseAll();&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      usbKeyboard.press(KEY_LEFT_CTRL);&lt;br /&gt;
      usbKeyboard.press(KEY_LEFT_ALT);&lt;br /&gt;
      usbKeyboard.press(KEY_INSERT);&lt;br /&gt;
      usbKeyboard.releaseAll();&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      usbKeyboard.press(KEY_LEFT_CTRL);&lt;br /&gt;
      usbKeyboard.press(KEY_F11);&lt;br /&gt;
      usbKeyboard.releaseAll();&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  for (int i = 0; i &amp;lt; 4; i++) pinMode(keyPins[i], INPUT_PULLUP);&lt;br /&gt;
  USB.begin();&lt;br /&gt;
  usbKeyboard.begin();&lt;br /&gt;
  delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  unsigned long now = millis();&lt;br /&gt;
  for (int i = 0; i &amp;lt; 4; i++) {&lt;br /&gt;
    bool pressed = (digitalRead(keyPins[i]) == LOW);&lt;br /&gt;
    if (pressed != lastState[i] &amp;amp;&amp;amp; (now - lastChange[i]) &amp;gt; DEBOUNCE_MS) {&lt;br /&gt;
      lastChange[i] = now;&lt;br /&gt;
      lastState[i] = pressed;&lt;br /&gt;
      if (pressed) sendMacro(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=2602</id>
		<title>대문</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=2602"/>
		<updated>2026-08-24T06:26:55Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{#metadata:key=데브카페}}&lt;br /&gt;
{{#metadata:key=파이썬}}&lt;br /&gt;
{{#metadata:key=프로그램개발}}&lt;br /&gt;
{{#metadata:key=autoit}}&lt;br /&gt;
{{#metadata:key=미디어위키}}&lt;br /&gt;
&lt;br /&gt;
= Welcome to DEV CAFE =&lt;br /&gt;
* {{CURRENTYEAR}}.{{CURRENTMONTHNAME}}.{{CURRENTDAY}}({{CURRENTDAYNAME}})  , 이세상 모든 개발에 대한 이야기 {{SERVER}}&lt;br /&gt;
&amp;lt;p sizes=&amp;quot;(max-width: 600px) 480px,800px&amp;quot;&amp;gt;&lt;br /&gt;
https://devcafe.co.kr/w/images/devcafe_main3.jpeg&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{틀:타이틀 라운드&lt;br /&gt;
|제목=[[:Category:python|파이썬]]: {{PAGESINCATEGORY: python}} 건 ,  [[:Category:미디어위키]] : {{PAGESINCATEGORY: 미디어위키}} 건 ,  [[:Category:autoit|오토잇]]: {{PAGESINCATEGORY: autoit}} 건,  [[:Category:linux|LINUX]]: {{PAGESINCATEGORY: linux}} 건, [[:Category:음악]]: {{PAGESINCATEGORY: 음악}} 건&lt;br /&gt;
|아이콘=emoji_objects&lt;br /&gt;
}}&lt;br /&gt;
== 최근 등록/수정글 ==&lt;br /&gt;
{{Special:RecentChanges|days=50}}&lt;br /&gt;
----&lt;br /&gt;
== IT/기술 ==&lt;br /&gt;
=== [[파이썬|파이썬 프로그래밍]] ===&lt;br /&gt;
==== 파이썬 설치 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=home&lt;br /&gt;
|내용=&#039;&#039;&#039;[[파이썬 설치]]&#039;&#039;&#039; &lt;br /&gt;
# [[Python 가상환경|파이썬 가상화]]&lt;br /&gt;
# [[pip 이용 파이썬 라이브러리 설치|파이썬 라이브러리 설치]]&lt;br /&gt;
# [[pip 이용 파이썬 라이브러리 설치#설치 패키지 추출|설치된 파이썬 라이브러리 추출하기]]&lt;br /&gt;
# [[Python whl 설치|.whl 파일 다운로드 설치법]]&lt;br /&gt;
}}&lt;br /&gt;
==== 파이썬 기초 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|내용=&#039;&#039;&#039;[[:category:Python|Python]] Foundation&#039;&#039;&#039; &lt;br /&gt;
# [[PYTHON 데이터형|파이썬 데이터형]]&lt;br /&gt;
# [[튜플 리스트 딕셔너리 차이점,특징,사용예시|튜플 리스트 딕셔너리]]&lt;br /&gt;
# [[파이썬 명명규칙]]&lt;br /&gt;
# [[파이썬 클래스]]&lt;br /&gt;
|아이콘이름=accessibility&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== 파이썬 고급 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=flight_takeoff&lt;br /&gt;
|내용=&#039;&#039;&#039;[[파이썬 개발 추천기능 TOP10|파이썬 고급 기능 TOP 10]]&#039;&#039;&#039; &lt;br /&gt;
:# [[Python Cheat Sheet|파이썬 치트 쉬트 ]]&lt;br /&gt;
:# [[파이썬 config parser|파이썬 .ini 환경파일에 읽고쓰기]]&lt;br /&gt;
:# [[파이썬 로깅]]&lt;br /&gt;
}}&lt;br /&gt;
==== 파이썬 응용 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=contacts&lt;br /&gt;
|내용=&#039;&#039;&#039; [[PyQt|파이썬 GUI 프로그램 개발(PyQt)]]&#039;&#039;&#039; &lt;br /&gt;
# [[Process memory share|쉐어 메모리 접근]]&lt;br /&gt;
# [[Python Cheat Sheet#Parallel Processing|병렬처리 프로세싱]]&lt;br /&gt;
# [[멀티프로세싱]]&lt;br /&gt;
# [[파이썬 스케줄러 모듈]]&lt;br /&gt;
# [[파이썬 장고]]&lt;br /&gt;
# [[flask]]&lt;br /&gt;
# [[Json 이용 키-값 추가 수정 삭제 방법|JSON 키값 수정/삭]]&lt;br /&gt;
# [[파이썬 mybatis xml sql 파싱 방법|XML 파싱(Mybatis)]]&lt;br /&gt;
# [[스케줄러 만들기]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== 판다스(Pandas) 기초 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=apps &lt;br /&gt;
|내용= &#039;&#039;&#039;[[:category:pandas|PANDAS]] Foundation&#039;&#039;&#039;&lt;br /&gt;
# [[pandas|판다스(pandas) 기초]]&lt;br /&gt;
## [https://pandas.pydata.org/docs/ pandas 공식문서]&lt;br /&gt;
## [https://realpython.com/pandas-dataframe/ 리얼 판다스 튜토리얼]&lt;br /&gt;
## [https://www.geeksforgeeks.org/pandas-tutorial/ 그릭스 판다스 튜토리얼]&lt;br /&gt;
## [https://towardsdatascience.com/?gi=196f5e0ef243 투왈즈 튜터리얼]&lt;br /&gt;
# 판다스 응용&lt;br /&gt;
## [[PANDAS 와 SQL 쿼리]]&lt;br /&gt;
## [[Pandas mysql insert]]&lt;br /&gt;
## [[Pandas 엑셀]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== [[:category:streamlit|스트림릿 (Streamlit)]] 기초 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=insert_chart_outlined&lt;br /&gt;
|내용= &#039;&#039;&#039;[[Streamlit 기초]]&#039;&#039;&#039;&lt;br /&gt;
# [[Streamlit 개발 사이트|Streamlit 참고 사이트]]&lt;br /&gt;
# [[Streamlit Extention]]&lt;br /&gt;
# [[Streamlit 개발|Streamlit 프로그램]]&lt;br /&gt;
}}&lt;br /&gt;
==== 파이썬 응용프로그램 개발 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=insert_chart_outlined&lt;br /&gt;
|내용= &#039;&#039;&#039;[[주식 자동매매 프로그램 개발]]&#039;&#039;&#039;&lt;br /&gt;
# [[대신증권 API 활용]]&lt;br /&gt;
# [[키움증권 api 매수매도|키움증권 API 활용]]&lt;br /&gt;
# [[개인 PC 텍스트 검색 채봇]]&lt;br /&gt;
# [[개인 PC 텍스트 검색 챗봇 웹 화면]]&lt;br /&gt;
# [[SQL 정리 툴|SQL Formater(정리)]]&lt;br /&gt;
}}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== [[:category:java|JAVA 프로그래밍]] ===&lt;br /&gt;
==== [[Java openjdk 설치|JAVA 설치]] ====&lt;br /&gt;
==== [[JAVA 기초]] ====&lt;br /&gt;
# [[JAVA 명명 규칙]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== [[:category:autoit|Autotit 프로그래밍]] ===&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|아이콘이름=adb&lt;br /&gt;
|내용 = :&amp;lt;big&amp;gt;오토잇 프로그래밍 설치 및 기초 문법&amp;lt;/big&amp;gt;&lt;br /&gt;
# [[Auotit 설치]]&lt;br /&gt;
# [[Autoit 기초 문법]]&lt;br /&gt;
# [[Autoit gui|Autoit GUI - 화면 제어 ]]&lt;br /&gt;
#:# [[Autoit GUI 컨트롤 스타일|GUI 컨트롤 스타일]]&lt;br /&gt;
#:# [[Handle의 class instance 값 구하는 방법|GUI 컨트롤 핸들 찾기]]&lt;br /&gt;
#:# [[Autoit 멀티 윈도우 컨트롤]]&lt;br /&gt;
#:# [[리스트뷰(그리드) 생성]]&lt;br /&gt;
#:# [[Autoit webview2|WEB 화면 UI개발]]&lt;br /&gt;
# [[Autoit 프로그램 개발]]&lt;br /&gt;
#:# [[Autoit sqlite|SQLite 디비 연결]]&lt;br /&gt;
#:# [[Autoit oracle connect|ORACLE 디비 연결]]&lt;br /&gt;
#:# [[Autoit 키보드 후킹|키보드 후킹]]&lt;br /&gt;
#:# [[Autoit 자동 업그레이드 프로그램 개발|자동 업데이트 프로그램 개발]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 에디터 활용법 ===&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|아이콘이름=view_quilt&lt;br /&gt;
|내용 = : &amp;lt;big&amp;gt;에디터 (editor)&amp;lt;/big&amp;gt;&lt;br /&gt;
# [[Vscode 단축키]]&lt;br /&gt;
# [[서브라임 sublime 단축키|Sublime 단축키]]&lt;br /&gt;
## [[Sublime plugin 생성 방법|Sublime 플러그인 만들기]]&lt;br /&gt;
## [[sublime emmet]]&lt;br /&gt;
# [[Vi 명령어|vi 편집기]]&lt;br /&gt;
# [[Vi mode - ksh bash zsh]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 미디어위키 사용법 ==&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|배경색=#70BBF93E&lt;br /&gt;
|아이콘이름=school&lt;br /&gt;
|내용= &#039;&#039;&#039;미디어 설치 부터 활용 까지&#039;&#039;&#039; &lt;br /&gt;
# 미디어 위키 초보자 가이드 &lt;br /&gt;
## [[미디어위키 기본 사용법]] &lt;br /&gt;
## [[환경세팅 파일|환경설정(LocalSettings.php)]]&lt;br /&gt;
## [[스킨(테마) 추가/변경]]&lt;br /&gt;
## [[미디어위키 확장 기능]]&lt;br /&gt;
## [[미디어위키 예약어 와 변수]]&lt;br /&gt;
### [[미디어위키 예약어 와 변수#동작어_(Behavior_Switches)|미디어위키 동작 예약어]]&lt;br /&gt;
### [[미디어위키 예약어 와 변수#변수_(Variables)|미디어위키 변수 예약어]]&lt;br /&gt;
## 미디어위키 글쓰기 사용법&lt;br /&gt;
### [[미디어위키 기본 사용법#새글 쓰기|새글 쓰기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#대문 수정|첫페이지(대문) 수정]]&lt;br /&gt;
### [[미디어위키 기본 사용법#문단(Section)|목차 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#표(wiki table) 만들기|표 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#틀(Template) 만들기|틀 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#양식(Form) 만들기|폼 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#카테고리 만들기|카테고리 만들기]]&lt;br /&gt;
## 미디어 위키 환경설정&lt;br /&gt;
### [[스킨(테마) 추가/변경]]&lt;br /&gt;
### [[미디어위키 기본 사용법#대문 수정하기|대문 타이틀 글씨 숨기기]]&lt;br /&gt;
### [[특수 명령어]]&lt;br /&gt;
### [[환경세팅 파일|환경세팅 파일(LocalSettings.php)]]&lt;br /&gt;
### [[나눔고딕 웹폰트 설정하기]]&lt;br /&gt;
### [[반응형 이미지 사이즈 조절 방법]]&lt;br /&gt;
### [[스니펫-목차에 순번 붙이기]]&lt;br /&gt;
## 미디어위키 확장 프로그램 가이드&lt;br /&gt;
### [[Syntax Highlight|문법 하이라이트]]&lt;br /&gt;
### [[목차에 순번 붙이기|목차에 순번 붙이기(확장기능 설치)]]&lt;br /&gt;
### [[스니펫-목차에 순번 붙이기 |목차에 순번 붙이기(JS/CSS 이용)]] / [https://www.mediawiki.org/wiki/Manual:Table_of_contents#Auto-numbering 원본페이지 이동]&lt;br /&gt;
### [[페이지에 탭 만들기]]&lt;br /&gt;
### [[관련글 보기 기능 추가 ]]&lt;br /&gt;
### [[방문자 수 보기 기능 추가]]&lt;br /&gt;
### [[문서 목차 불러오기 기능 추가]] &lt;br /&gt;
### [[댓글 기능 추가]]&lt;br /&gt;
### [[미디어위키 유튜브 삽입|유튜브 삽입]]&lt;br /&gt;
### [[구글인증 로그인]]&lt;br /&gt;
### 검색기능 관련&lt;br /&gt;
###:1) [[시맨틱 미디어위키 설치]]&lt;br /&gt;
###:2) [[시맨틱 이용한 태그 달기]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 3D 모델링 ==&lt;br /&gt;
=== [[초보자를 위한 모델링 프로그램 추천]]===&lt;br /&gt;
==== [[Blender 초보자 따라하기 ]] ====&lt;br /&gt;
==== [[Blender로 마우스 모델링]]====&lt;br /&gt;
==== [[Blender 버티컬 마우스 모델링]]====&lt;br /&gt;
=== [[mashmixer 모델링 편집틀 사용법]]===&lt;br /&gt;
=== 3D 프린터 ===&lt;br /&gt;
=== 매크로 키보드 제작기 ===&lt;br /&gt;
==== [[ 분리형_키보드_제작기_(split_keyboard_DIY)|CORNE 키보드 만들기 ]] ====&lt;br /&gt;
==== [[SOFLE KeyBoard]]====&lt;br /&gt;
* https://josefadamcik.github.io/SofleKeyboard/&lt;br /&gt;
* https://github.com/keremyldrr/zmk-sofle&lt;br /&gt;
&lt;br /&gt;
====[[휴대용 키보드 제작기]]====&lt;br /&gt;
&lt;br /&gt;
==== [[3D 프린터 추천 TOP 5]] ====&lt;br /&gt;
====[[3D 프린터 필라멘트 장단점 PLA PETG|3D 프린터 필라멘트 종류 와 장단점]]====&lt;br /&gt;
&lt;br /&gt;
==== [[뱀부랩 스튜디오 튜토리얼]] ====&lt;br /&gt;
==== [[3D 프린터로 메모 프린터 만들기|3D 프린터로 라인 프린터 만들기]] ====&lt;br /&gt;
==== [[3D 프린터 출력 제품 만족도 평가|3D프린터로 만든 제품 추천]] ====&lt;br /&gt;
==== [[3D 포르쉐911 RC카 만들기]] ====&lt;br /&gt;
&lt;br /&gt;
== 재테크 ==&lt;br /&gt;
=== 부동산 ===&lt;br /&gt;
=== 주식 ===&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|내용 = &amp;lt;big&amp;gt;주식 이야기&amp;lt;/big&amp;gt;&lt;br /&gt;
# [[주식 용어]]&lt;br /&gt;
# [[주식거래시간|주식거래시간(한국/미국/중국)]]&lt;br /&gt;
# [[주식 수수료]]&lt;br /&gt;
# [[주식 금리|금리가 오를때/내릴때 주식 투자법]]&lt;br /&gt;
# [[신호등 분석법]]&lt;br /&gt;
# [[미국 배당주 추천|미국 추천 배당주 ]]&lt;br /&gt;
}}&lt;br /&gt;
* [[주식 금액별 호가 단위]]&lt;br /&gt;
* [[주식 시클리컬 가치주 투자법|시클리컬 가치주 투자법]]&lt;br /&gt;
** [[시클리컬 주요 산업별 대장주]]&lt;br /&gt;
* [[주식 테마주]]&lt;br /&gt;
==== 절세 계좌 투자 ====&lt;br /&gt;
# [[Isa 개인종합자산관리계좌|ISA 개인종합 계좌]] &lt;br /&gt;
# [[IRP 개인퇴직연금 계좌]] &lt;br /&gt;
# [[IRP 개인퇴직연금 계좌#IRP계좌 와 연금저축계좌의 차이|연금저축 계좌]]&lt;br /&gt;
# [[IRP ISA 연금저축펀트 최대 투자 금액|ISA IRP 연금저축펀드 비교 ]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 인물 ==&lt;br /&gt;
=== 근대사 ===&lt;br /&gt;
* [[노무현 명연설]]&lt;br /&gt;
* [[인간적인 국회의원 노회찬]]&lt;br /&gt;
* [[나의 스승 이어령]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 취미 ==&lt;br /&gt;
=== [[수영]] ===&lt;br /&gt;
== 휴식 ==&lt;br /&gt;
=== 휴양지 ===&lt;br /&gt;
==== [[서울_노원구_휴양림|서울_노원구_휴양림-&#039;&#039;&#039;수락 휴&#039;&#039;&#039;]]====&lt;br /&gt;
=== 물놀이/스파 ===&lt;br /&gt;
==== [[영종도 파라다이스 시티]] ====&lt;br /&gt;
==== [[경기도 계곡 추천]]====&lt;br /&gt;
==== [[가평 계곡 추천]] ====&lt;br /&gt;
==== [[전라도 계곡 추천]]====&lt;br /&gt;
==== [[경상도 계곡 추천]] ====&lt;br /&gt;
&lt;br /&gt;
=== 여행지 ===&lt;br /&gt;
=== 맛집 ===&lt;br /&gt;
==== [[인생 맛집 경기/서울]] ====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 음악 ==&lt;br /&gt;
=== 클래식 ===&lt;br /&gt;
* [[구스타프 말러]]&lt;br /&gt;
&lt;br /&gt;
=== 레젼드 ===&lt;br /&gt;
* [[존바이즈 베스트]]&lt;br /&gt;
* [[유키 구라모토]]&lt;br /&gt;
* [[조지 윈스턴]]&lt;br /&gt;
* [[김광석 베스트]]&lt;br /&gt;
* [[신해철 베스트]]&lt;br /&gt;
* [[김건모 베스트]]&lt;br /&gt;
* [[박혜경 베스트]]&lt;br /&gt;
* [[김필 베스트]]&lt;br /&gt;
&lt;br /&gt;
=== 기타 연습 ===&lt;br /&gt;
* [[메탈리카 기타 연습]]&lt;br /&gt;
* [[캐논 락버전]]&lt;br /&gt;
* [[smells like teen spirit - nirvana|Smells Teen Split-너바나 ]]&lt;br /&gt;
* [[Lover&#039;s concerto]]&lt;br /&gt;
[[category:devcafe]] &lt;br /&gt;
[[category:python]] &lt;br /&gt;
[[category:미디어위키]]&lt;br /&gt;
[[category:autoit]]&lt;br /&gt;
[[category:인물]]&lt;br /&gt;
[[category:역사]]&lt;br /&gt;
[[category:음악]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=2601</id>
		<title>대문</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=2601"/>
		<updated>2026-08-24T06:25:49Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{#metadata:key=데브카페}}&lt;br /&gt;
{{#metadata:key=파이썬}}&lt;br /&gt;
{{#metadata:key=프로그램개발}}&lt;br /&gt;
{{#metadata:key=autoit}}&lt;br /&gt;
{{#metadata:key=미디어위키}}&lt;br /&gt;
&lt;br /&gt;
= Welcome to DEV CAFE =&lt;br /&gt;
* {{CURRENTYEAR}}.{{CURRENTMONTHNAME}}.{{CURRENTDAY}}({{CURRENTDAYNAME}})  , 이세상 모든 개발에 대한 이야기 {{SERVER}}&lt;br /&gt;
&amp;lt;p sizes=&amp;quot;(max-width: 600px) 480px,800px&amp;quot;&amp;gt;&lt;br /&gt;
https://devcafe.co.kr/w/images/devcafe_main3.jpeg&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{틀:타이틀 라운드&lt;br /&gt;
|제목=[[:Category:python|파이썬]]: {{PAGESINCATEGORY: python}} 건 ,  [[:Category:미디어위키]] : {{PAGESINCATEGORY: 미디어위키}} 건 ,  [[:Category:autoit|오토잇]]: {{PAGESINCATEGORY: autoit}} 건,  [[:Category:linux|LINUX]]: {{PAGESINCATEGORY: linux}} 건, [[:Category:음악]]: {{PAGESINCATEGORY: 음악}} 건&lt;br /&gt;
|아이콘=emoji_objects&lt;br /&gt;
}}&lt;br /&gt;
== 최근 등록/수정글 ==&lt;br /&gt;
{{Special:RecentChanges|days=50}}&lt;br /&gt;
----&lt;br /&gt;
== IT/기술 ==&lt;br /&gt;
=== [[파이썬|파이썬 프로그래밍]] ===&lt;br /&gt;
==== 파이썬 설치 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=home&lt;br /&gt;
|내용=&#039;&#039;&#039;[[파이썬 설치]]&#039;&#039;&#039; &lt;br /&gt;
# [[Python 가상환경|파이썬 가상화]]&lt;br /&gt;
# [[pip 이용 파이썬 라이브러리 설치|파이썬 라이브러리 설치]]&lt;br /&gt;
# [[pip 이용 파이썬 라이브러리 설치#설치 패키지 추출|설치된 파이썬 라이브러리 추출하기]]&lt;br /&gt;
# [[Python whl 설치|.whl 파일 다운로드 설치법]]&lt;br /&gt;
}}&lt;br /&gt;
==== 파이썬 기초 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|내용=&#039;&#039;&#039;[[:category:Python|Python]] Foundation&#039;&#039;&#039; &lt;br /&gt;
# [[PYTHON 데이터형|파이썬 데이터형]]&lt;br /&gt;
# [[튜플 리스트 딕셔너리 차이점,특징,사용예시|튜플 리스트 딕셔너리]]&lt;br /&gt;
# [[파이썬 명명규칙]]&lt;br /&gt;
# [[파이썬 클래스]]&lt;br /&gt;
|아이콘이름=accessibility&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== 파이썬 고급 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=flight_takeoff&lt;br /&gt;
|내용=&#039;&#039;&#039;[[파이썬 개발 추천기능 TOP10|파이썬 고급 기능 TOP 10]]&#039;&#039;&#039; &lt;br /&gt;
:# [[Python Cheat Sheet|파이썬 치트 쉬트 ]]&lt;br /&gt;
:# [[파이썬 config parser|파이썬 .ini 환경파일에 읽고쓰기]]&lt;br /&gt;
:# [[파이썬 로깅]]&lt;br /&gt;
}}&lt;br /&gt;
==== 파이썬 응용 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=contacts&lt;br /&gt;
|내용=&#039;&#039;&#039; [[PyQt|파이썬 GUI 프로그램 개발(PyQt)]]&#039;&#039;&#039; &lt;br /&gt;
# [[Process memory share|쉐어 메모리 접근]]&lt;br /&gt;
# [[Python Cheat Sheet#Parallel Processing|병렬처리 프로세싱]]&lt;br /&gt;
# [[멀티프로세싱]]&lt;br /&gt;
# [[파이썬 스케줄러 모듈]]&lt;br /&gt;
# [[파이썬 장고]]&lt;br /&gt;
# [[flask]]&lt;br /&gt;
# [[Json 이용 키-값 추가 수정 삭제 방법|JSON 키값 수정/삭]]&lt;br /&gt;
# [[파이썬 mybatis xml sql 파싱 방법|XML 파싱(Mybatis)]]&lt;br /&gt;
# [[스케줄러 만들기]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== 판다스(Pandas) 기초 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=apps &lt;br /&gt;
|내용= &#039;&#039;&#039;[[:category:pandas|PANDAS]] Foundation&#039;&#039;&#039;&lt;br /&gt;
# [[pandas|판다스(pandas) 기초]]&lt;br /&gt;
## [https://pandas.pydata.org/docs/ pandas 공식문서]&lt;br /&gt;
## [https://realpython.com/pandas-dataframe/ 리얼 판다스 튜토리얼]&lt;br /&gt;
## [https://www.geeksforgeeks.org/pandas-tutorial/ 그릭스 판다스 튜토리얼]&lt;br /&gt;
## [https://towardsdatascience.com/?gi=196f5e0ef243 투왈즈 튜터리얼]&lt;br /&gt;
# 판다스 응용&lt;br /&gt;
## [[PANDAS 와 SQL 쿼리]]&lt;br /&gt;
## [[Pandas mysql insert]]&lt;br /&gt;
## [[Pandas 엑셀]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== [[:category:streamlit|스트림릿 (Streamlit)]] 기초 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=insert_chart_outlined&lt;br /&gt;
|내용= &#039;&#039;&#039;[[Streamlit 기초]]&#039;&#039;&#039;&lt;br /&gt;
# [[Streamlit 개발 사이트|Streamlit 참고 사이트]]&lt;br /&gt;
# [[Streamlit Extention]]&lt;br /&gt;
# [[Streamlit 개발|Streamlit 프로그램]]&lt;br /&gt;
}}&lt;br /&gt;
==== 파이썬 응용프로그램 개발 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=insert_chart_outlined&lt;br /&gt;
|내용= &#039;&#039;&#039;[[주식 자동매매 프로그램 개발]]&#039;&#039;&#039;&lt;br /&gt;
# [[대신증권 API 활용]]&lt;br /&gt;
# [[키움증권 api 매수매도|키움증권 API 활용]]&lt;br /&gt;
# [[개인 PC 텍스트 검색 채봇]]&lt;br /&gt;
# [[개인 PC 텍스트 검색 챗봇 웹 화면]]&lt;br /&gt;
# [[SQL 정리 툴|SQL Formater(정리)]]&lt;br /&gt;
}}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== [[:category:java|JAVA 프로그래밍]] ===&lt;br /&gt;
==== [[Java openjdk 설치|JAVA 설치]] ====&lt;br /&gt;
==== [[JAVA 기초]] ====&lt;br /&gt;
# [[JAVA 명명 규칙]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== [[:category:autoit|Autotit 프로그래밍]] ===&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|아이콘이름=adb&lt;br /&gt;
|내용 = :&amp;lt;big&amp;gt;오토잇 프로그래밍 설치 및 기초 문법&amp;lt;/big&amp;gt;&lt;br /&gt;
# [[Auotit 설치]]&lt;br /&gt;
# [[Autoit 기초 문법]]&lt;br /&gt;
# [[Autoit gui|Autoit GUI - 화면 제어 ]]&lt;br /&gt;
#:# [[Autoit GUI 컨트롤 스타일|GUI 컨트롤 스타일]]&lt;br /&gt;
#:# [[Handle의 class instance 값 구하는 방법|GUI 컨트롤 핸들 찾기]]&lt;br /&gt;
#:# [[Autoit 멀티 윈도우 컨트롤]]&lt;br /&gt;
#:# [[리스트뷰(그리드) 생성]]&lt;br /&gt;
#:# [[Autoit webview2|WEB 화면 UI개발]]&lt;br /&gt;
# [[Autoit 프로그램 개발]]&lt;br /&gt;
#:# [[Autoit sqlite|SQLite 디비 연결]]&lt;br /&gt;
#:# [[Autoit oracle connect|ORACLE 디비 연결]]&lt;br /&gt;
#:# [[Autoit 키보드 후킹|키보드 후킹]]&lt;br /&gt;
#:# [[Autoit 자동 업그레이드 프로그램 개발|자동 업데이트 프로그램 개발]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 에디터 활용법 ===&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|아이콘이름=view_quilt&lt;br /&gt;
|내용 = : &amp;lt;big&amp;gt;에디터 (editor)&amp;lt;/big&amp;gt;&lt;br /&gt;
# [[Vscode 단축키]]&lt;br /&gt;
# [[서브라임 sublime 단축키|Sublime 단축키]]&lt;br /&gt;
## [[Sublime plugin 생성 방법|Sublime 플러그인 만들기]]&lt;br /&gt;
## [[sublime emmet]]&lt;br /&gt;
# [[Vi 명령어|vi 편집기]]&lt;br /&gt;
# [[Vi mode - ksh bash zsh]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 미디어위키 사용법 ==&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|배경색=#70BBF93E&lt;br /&gt;
|아이콘이름=school&lt;br /&gt;
|내용= &#039;&#039;&#039;미디어 설치 부터 활용 까지&#039;&#039;&#039; &lt;br /&gt;
# 미디어 위키 초보자 가이드 &lt;br /&gt;
## [[미디어위키 기본 사용법]] &lt;br /&gt;
## [[환경세팅 파일|환경설정(LocalSettings.php)]]&lt;br /&gt;
## [[스킨(테마) 추가/변경]]&lt;br /&gt;
## [[미디어위키 확장 기능]]&lt;br /&gt;
## [[미디어위키 예약어 와 변수]]&lt;br /&gt;
### [[미디어위키 예약어 와 변수#동작어_(Behavior_Switches)|미디어위키 동작 예약어]]&lt;br /&gt;
### [[미디어위키 예약어 와 변수#변수_(Variables)|미디어위키 변수 예약어]]&lt;br /&gt;
## 미디어위키 글쓰기 사용법&lt;br /&gt;
### [[미디어위키 기본 사용법#새글 쓰기|새글 쓰기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#대문 수정|첫페이지(대문) 수정]]&lt;br /&gt;
### [[미디어위키 기본 사용법#문단(Section)|목차 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#표(wiki table) 만들기|표 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#틀(Template) 만들기|틀 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#양식(Form) 만들기|폼 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#카테고리 만들기|카테고리 만들기]]&lt;br /&gt;
## 미디어 위키 환경설정&lt;br /&gt;
### [[스킨(테마) 추가/변경]]&lt;br /&gt;
### [[미디어위키 기본 사용법#대문 수정하기|대문 타이틀 글씨 숨기기]]&lt;br /&gt;
### [[특수 명령어]]&lt;br /&gt;
### [[환경세팅 파일|환경세팅 파일(LocalSettings.php)]]&lt;br /&gt;
### [[나눔고딕 웹폰트 설정하기]]&lt;br /&gt;
### [[반응형 이미지 사이즈 조절 방법]]&lt;br /&gt;
### [[스니펫-목차에 순번 붙이기]]&lt;br /&gt;
## 미디어위키 확장 프로그램 가이드&lt;br /&gt;
### [[Syntax Highlight|문법 하이라이트]]&lt;br /&gt;
### [[목차에 순번 붙이기|목차에 순번 붙이기(확장기능 설치)]]&lt;br /&gt;
### [[스니펫-목차에 순번 붙이기 |목차에 순번 붙이기(JS/CSS 이용)]] / [https://www.mediawiki.org/wiki/Manual:Table_of_contents#Auto-numbering 원본페이지 이동]&lt;br /&gt;
### [[페이지에 탭 만들기]]&lt;br /&gt;
### [[관련글 보기 기능 추가 ]]&lt;br /&gt;
### [[방문자 수 보기 기능 추가]]&lt;br /&gt;
### [[문서 목차 불러오기 기능 추가]] &lt;br /&gt;
### [[댓글 기능 추가]]&lt;br /&gt;
### [[미디어위키 유튜브 삽입|유튜브 삽입]]&lt;br /&gt;
### [[구글인증 로그인]]&lt;br /&gt;
### 검색기능 관련&lt;br /&gt;
###:1) [[시맨틱 미디어위키 설치]]&lt;br /&gt;
###:2) [[시맨틱 이용한 태그 달기]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 3D 모델링 ==&lt;br /&gt;
=== [[초보자를 위한 모델링 프로그램 추천]]===&lt;br /&gt;
==== [[Blender 초보자 따라하기 ]] ====&lt;br /&gt;
==== [[Blender로 마우스 모델링]]====&lt;br /&gt;
==== [[Blender 버티컬 마우스 모델링]]====&lt;br /&gt;
=== [[mashmixer 모델링 편집틀 사용법]]===&lt;br /&gt;
=== 3D 프린터 ===&lt;br /&gt;
=== 매크로 키보드 제작기 ===&lt;br /&gt;
==== [[ 분리형_키보드_제작기_(split_keyboard_DIY)|CORNE 키보드 만들기 ]] ====&lt;br /&gt;
==== [[SOFLE KeyBoard]]====&lt;br /&gt;
* https://josefadamcik.github.io/SofleKeyboard/&lt;br /&gt;
&lt;br /&gt;
====[[휴대용 키보드 제작기]]====&lt;br /&gt;
&lt;br /&gt;
==== [[3D 프린터 추천 TOP 5]] ====&lt;br /&gt;
====[[3D 프린터 필라멘트 장단점 PLA PETG|3D 프린터 필라멘트 종류 와 장단점]]====&lt;br /&gt;
&lt;br /&gt;
==== [[뱀부랩 스튜디오 튜토리얼]] ====&lt;br /&gt;
==== [[3D 프린터로 메모 프린터 만들기|3D 프린터로 라인 프린터 만들기]] ====&lt;br /&gt;
==== [[3D 프린터 출력 제품 만족도 평가|3D프린터로 만든 제품 추천]] ====&lt;br /&gt;
==== [[3D 포르쉐911 RC카 만들기]] ====&lt;br /&gt;
&lt;br /&gt;
== 재테크 ==&lt;br /&gt;
=== 부동산 ===&lt;br /&gt;
=== 주식 ===&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|내용 = &amp;lt;big&amp;gt;주식 이야기&amp;lt;/big&amp;gt;&lt;br /&gt;
# [[주식 용어]]&lt;br /&gt;
# [[주식거래시간|주식거래시간(한국/미국/중국)]]&lt;br /&gt;
# [[주식 수수료]]&lt;br /&gt;
# [[주식 금리|금리가 오를때/내릴때 주식 투자법]]&lt;br /&gt;
# [[신호등 분석법]]&lt;br /&gt;
# [[미국 배당주 추천|미국 추천 배당주 ]]&lt;br /&gt;
}}&lt;br /&gt;
* [[주식 금액별 호가 단위]]&lt;br /&gt;
* [[주식 시클리컬 가치주 투자법|시클리컬 가치주 투자법]]&lt;br /&gt;
** [[시클리컬 주요 산업별 대장주]]&lt;br /&gt;
* [[주식 테마주]]&lt;br /&gt;
==== 절세 계좌 투자 ====&lt;br /&gt;
# [[Isa 개인종합자산관리계좌|ISA 개인종합 계좌]] &lt;br /&gt;
# [[IRP 개인퇴직연금 계좌]] &lt;br /&gt;
# [[IRP 개인퇴직연금 계좌#IRP계좌 와 연금저축계좌의 차이|연금저축 계좌]]&lt;br /&gt;
# [[IRP ISA 연금저축펀트 최대 투자 금액|ISA IRP 연금저축펀드 비교 ]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 인물 ==&lt;br /&gt;
=== 근대사 ===&lt;br /&gt;
* [[노무현 명연설]]&lt;br /&gt;
* [[인간적인 국회의원 노회찬]]&lt;br /&gt;
* [[나의 스승 이어령]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 취미 ==&lt;br /&gt;
=== [[수영]] ===&lt;br /&gt;
== 휴식 ==&lt;br /&gt;
=== 휴양지 ===&lt;br /&gt;
==== [[서울_노원구_휴양림|서울_노원구_휴양림-&#039;&#039;&#039;수락 휴&#039;&#039;&#039;]]====&lt;br /&gt;
=== 물놀이/스파 ===&lt;br /&gt;
==== [[영종도 파라다이스 시티]] ====&lt;br /&gt;
==== [[경기도 계곡 추천]]====&lt;br /&gt;
==== [[가평 계곡 추천]] ====&lt;br /&gt;
==== [[전라도 계곡 추천]]====&lt;br /&gt;
==== [[경상도 계곡 추천]] ====&lt;br /&gt;
&lt;br /&gt;
=== 여행지 ===&lt;br /&gt;
=== 맛집 ===&lt;br /&gt;
==== [[인생 맛집 경기/서울]] ====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 음악 ==&lt;br /&gt;
=== 클래식 ===&lt;br /&gt;
* [[구스타프 말러]]&lt;br /&gt;
&lt;br /&gt;
=== 레젼드 ===&lt;br /&gt;
* [[존바이즈 베스트]]&lt;br /&gt;
* [[유키 구라모토]]&lt;br /&gt;
* [[조지 윈스턴]]&lt;br /&gt;
* [[김광석 베스트]]&lt;br /&gt;
* [[신해철 베스트]]&lt;br /&gt;
* [[김건모 베스트]]&lt;br /&gt;
* [[박혜경 베스트]]&lt;br /&gt;
* [[김필 베스트]]&lt;br /&gt;
&lt;br /&gt;
=== 기타 연습 ===&lt;br /&gt;
* [[메탈리카 기타 연습]]&lt;br /&gt;
* [[캐논 락버전]]&lt;br /&gt;
* [[smells like teen spirit - nirvana|Smells Teen Split-너바나 ]]&lt;br /&gt;
* [[Lover&#039;s concerto]]&lt;br /&gt;
[[category:devcafe]] &lt;br /&gt;
[[category:python]] &lt;br /&gt;
[[category:미디어위키]]&lt;br /&gt;
[[category:autoit]]&lt;br /&gt;
[[category:인물]]&lt;br /&gt;
[[category:역사]]&lt;br /&gt;
[[category:음악]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=2600</id>
		<title>대문</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=2600"/>
		<updated>2026-08-24T06:25:23Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: /* 커스텀 키보드 만들기  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{#metadata:key=데브카페}}&lt;br /&gt;
{{#metadata:key=파이썬}}&lt;br /&gt;
{{#metadata:key=프로그램개발}}&lt;br /&gt;
{{#metadata:key=autoit}}&lt;br /&gt;
{{#metadata:key=미디어위키}}&lt;br /&gt;
&lt;br /&gt;
= Welcome to DEV CAFE =&lt;br /&gt;
* {{CURRENTYEAR}}.{{CURRENTMONTHNAME}}.{{CURRENTDAY}}({{CURRENTDAYNAME}})  , 이세상 모든 개발에 대한 이야기 {{SERVER}}&lt;br /&gt;
&amp;lt;p sizes=&amp;quot;(max-width: 600px) 480px,800px&amp;quot;&amp;gt;&lt;br /&gt;
https://devcafe.co.kr/w/images/devcafe_main3.jpeg&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{틀:타이틀 라운드&lt;br /&gt;
|제목=[[:Category:python|파이썬]]: {{PAGESINCATEGORY: python}} 건 ,  [[:Category:미디어위키]] : {{PAGESINCATEGORY: 미디어위키}} 건 ,  [[:Category:autoit|오토잇]]: {{PAGESINCATEGORY: autoit}} 건,  [[:Category:linux|LINUX]]: {{PAGESINCATEGORY: linux}} 건, [[:Category:음악]]: {{PAGESINCATEGORY: 음악}} 건&lt;br /&gt;
|아이콘=emoji_objects&lt;br /&gt;
}}&lt;br /&gt;
== 최근 등록/수정글 ==&lt;br /&gt;
{{Special:RecentChanges|days=50}}&lt;br /&gt;
----&lt;br /&gt;
== IT/기술 ==&lt;br /&gt;
=== [[파이썬|파이썬 프로그래밍]] ===&lt;br /&gt;
==== 파이썬 설치 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=home&lt;br /&gt;
|내용=&#039;&#039;&#039;[[파이썬 설치]]&#039;&#039;&#039; &lt;br /&gt;
# [[Python 가상환경|파이썬 가상화]]&lt;br /&gt;
# [[pip 이용 파이썬 라이브러리 설치|파이썬 라이브러리 설치]]&lt;br /&gt;
# [[pip 이용 파이썬 라이브러리 설치#설치 패키지 추출|설치된 파이썬 라이브러리 추출하기]]&lt;br /&gt;
# [[Python whl 설치|.whl 파일 다운로드 설치법]]&lt;br /&gt;
}}&lt;br /&gt;
==== 파이썬 기초 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|내용=&#039;&#039;&#039;[[:category:Python|Python]] Foundation&#039;&#039;&#039; &lt;br /&gt;
# [[PYTHON 데이터형|파이썬 데이터형]]&lt;br /&gt;
# [[튜플 리스트 딕셔너리 차이점,특징,사용예시|튜플 리스트 딕셔너리]]&lt;br /&gt;
# [[파이썬 명명규칙]]&lt;br /&gt;
# [[파이썬 클래스]]&lt;br /&gt;
|아이콘이름=accessibility&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== 파이썬 고급 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=flight_takeoff&lt;br /&gt;
|내용=&#039;&#039;&#039;[[파이썬 개발 추천기능 TOP10|파이썬 고급 기능 TOP 10]]&#039;&#039;&#039; &lt;br /&gt;
:# [[Python Cheat Sheet|파이썬 치트 쉬트 ]]&lt;br /&gt;
:# [[파이썬 config parser|파이썬 .ini 환경파일에 읽고쓰기]]&lt;br /&gt;
:# [[파이썬 로깅]]&lt;br /&gt;
}}&lt;br /&gt;
==== 파이썬 응용 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=contacts&lt;br /&gt;
|내용=&#039;&#039;&#039; [[PyQt|파이썬 GUI 프로그램 개발(PyQt)]]&#039;&#039;&#039; &lt;br /&gt;
# [[Process memory share|쉐어 메모리 접근]]&lt;br /&gt;
# [[Python Cheat Sheet#Parallel Processing|병렬처리 프로세싱]]&lt;br /&gt;
# [[멀티프로세싱]]&lt;br /&gt;
# [[파이썬 스케줄러 모듈]]&lt;br /&gt;
# [[파이썬 장고]]&lt;br /&gt;
# [[flask]]&lt;br /&gt;
# [[Json 이용 키-값 추가 수정 삭제 방법|JSON 키값 수정/삭]]&lt;br /&gt;
# [[파이썬 mybatis xml sql 파싱 방법|XML 파싱(Mybatis)]]&lt;br /&gt;
# [[스케줄러 만들기]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== 판다스(Pandas) 기초 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=apps &lt;br /&gt;
|내용= &#039;&#039;&#039;[[:category:pandas|PANDAS]] Foundation&#039;&#039;&#039;&lt;br /&gt;
# [[pandas|판다스(pandas) 기초]]&lt;br /&gt;
## [https://pandas.pydata.org/docs/ pandas 공식문서]&lt;br /&gt;
## [https://realpython.com/pandas-dataframe/ 리얼 판다스 튜토리얼]&lt;br /&gt;
## [https://www.geeksforgeeks.org/pandas-tutorial/ 그릭스 판다스 튜토리얼]&lt;br /&gt;
## [https://towardsdatascience.com/?gi=196f5e0ef243 투왈즈 튜터리얼]&lt;br /&gt;
# 판다스 응용&lt;br /&gt;
## [[PANDAS 와 SQL 쿼리]]&lt;br /&gt;
## [[Pandas mysql insert]]&lt;br /&gt;
## [[Pandas 엑셀]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== [[:category:streamlit|스트림릿 (Streamlit)]] 기초 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=insert_chart_outlined&lt;br /&gt;
|내용= &#039;&#039;&#039;[[Streamlit 기초]]&#039;&#039;&#039;&lt;br /&gt;
# [[Streamlit 개발 사이트|Streamlit 참고 사이트]]&lt;br /&gt;
# [[Streamlit Extention]]&lt;br /&gt;
# [[Streamlit 개발|Streamlit 프로그램]]&lt;br /&gt;
}}&lt;br /&gt;
==== 파이썬 응용프로그램 개발 ====&lt;br /&gt;
{{알림&lt;br /&gt;
|아이콘이름=insert_chart_outlined&lt;br /&gt;
|내용= &#039;&#039;&#039;[[주식 자동매매 프로그램 개발]]&#039;&#039;&#039;&lt;br /&gt;
# [[대신증권 API 활용]]&lt;br /&gt;
# [[키움증권 api 매수매도|키움증권 API 활용]]&lt;br /&gt;
# [[개인 PC 텍스트 검색 채봇]]&lt;br /&gt;
# [[개인 PC 텍스트 검색 챗봇 웹 화면]]&lt;br /&gt;
# [[SQL 정리 툴|SQL Formater(정리)]]&lt;br /&gt;
}}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== [[:category:java|JAVA 프로그래밍]] ===&lt;br /&gt;
==== [[Java openjdk 설치|JAVA 설치]] ====&lt;br /&gt;
==== [[JAVA 기초]] ====&lt;br /&gt;
# [[JAVA 명명 규칙]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== [[:category:autoit|Autotit 프로그래밍]] ===&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|아이콘이름=adb&lt;br /&gt;
|내용 = :&amp;lt;big&amp;gt;오토잇 프로그래밍 설치 및 기초 문법&amp;lt;/big&amp;gt;&lt;br /&gt;
# [[Auotit 설치]]&lt;br /&gt;
# [[Autoit 기초 문법]]&lt;br /&gt;
# [[Autoit gui|Autoit GUI - 화면 제어 ]]&lt;br /&gt;
#:# [[Autoit GUI 컨트롤 스타일|GUI 컨트롤 스타일]]&lt;br /&gt;
#:# [[Handle의 class instance 값 구하는 방법|GUI 컨트롤 핸들 찾기]]&lt;br /&gt;
#:# [[Autoit 멀티 윈도우 컨트롤]]&lt;br /&gt;
#:# [[리스트뷰(그리드) 생성]]&lt;br /&gt;
#:# [[Autoit webview2|WEB 화면 UI개발]]&lt;br /&gt;
# [[Autoit 프로그램 개발]]&lt;br /&gt;
#:# [[Autoit sqlite|SQLite 디비 연결]]&lt;br /&gt;
#:# [[Autoit oracle connect|ORACLE 디비 연결]]&lt;br /&gt;
#:# [[Autoit 키보드 후킹|키보드 후킹]]&lt;br /&gt;
#:# [[Autoit 자동 업그레이드 프로그램 개발|자동 업데이트 프로그램 개발]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 에디터 활용법 ===&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|아이콘이름=view_quilt&lt;br /&gt;
|내용 = : &amp;lt;big&amp;gt;에디터 (editor)&amp;lt;/big&amp;gt;&lt;br /&gt;
# [[Vscode 단축키]]&lt;br /&gt;
# [[서브라임 sublime 단축키|Sublime 단축키]]&lt;br /&gt;
## [[Sublime plugin 생성 방법|Sublime 플러그인 만들기]]&lt;br /&gt;
## [[sublime emmet]]&lt;br /&gt;
# [[Vi 명령어|vi 편집기]]&lt;br /&gt;
# [[Vi mode - ksh bash zsh]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 미디어위키 사용법 ==&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|배경색=#70BBF93E&lt;br /&gt;
|아이콘이름=school&lt;br /&gt;
|내용= &#039;&#039;&#039;미디어 설치 부터 활용 까지&#039;&#039;&#039; &lt;br /&gt;
# 미디어 위키 초보자 가이드 &lt;br /&gt;
## [[미디어위키 기본 사용법]] &lt;br /&gt;
## [[환경세팅 파일|환경설정(LocalSettings.php)]]&lt;br /&gt;
## [[스킨(테마) 추가/변경]]&lt;br /&gt;
## [[미디어위키 확장 기능]]&lt;br /&gt;
## [[미디어위키 예약어 와 변수]]&lt;br /&gt;
### [[미디어위키 예약어 와 변수#동작어_(Behavior_Switches)|미디어위키 동작 예약어]]&lt;br /&gt;
### [[미디어위키 예약어 와 변수#변수_(Variables)|미디어위키 변수 예약어]]&lt;br /&gt;
## 미디어위키 글쓰기 사용법&lt;br /&gt;
### [[미디어위키 기본 사용법#새글 쓰기|새글 쓰기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#대문 수정|첫페이지(대문) 수정]]&lt;br /&gt;
### [[미디어위키 기본 사용법#문단(Section)|목차 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#표(wiki table) 만들기|표 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#틀(Template) 만들기|틀 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#양식(Form) 만들기|폼 만들기]]&lt;br /&gt;
### [[미디어위키 기본 사용법#카테고리 만들기|카테고리 만들기]]&lt;br /&gt;
## 미디어 위키 환경설정&lt;br /&gt;
### [[스킨(테마) 추가/변경]]&lt;br /&gt;
### [[미디어위키 기본 사용법#대문 수정하기|대문 타이틀 글씨 숨기기]]&lt;br /&gt;
### [[특수 명령어]]&lt;br /&gt;
### [[환경세팅 파일|환경세팅 파일(LocalSettings.php)]]&lt;br /&gt;
### [[나눔고딕 웹폰트 설정하기]]&lt;br /&gt;
### [[반응형 이미지 사이즈 조절 방법]]&lt;br /&gt;
### [[스니펫-목차에 순번 붙이기]]&lt;br /&gt;
## 미디어위키 확장 프로그램 가이드&lt;br /&gt;
### [[Syntax Highlight|문법 하이라이트]]&lt;br /&gt;
### [[목차에 순번 붙이기|목차에 순번 붙이기(확장기능 설치)]]&lt;br /&gt;
### [[스니펫-목차에 순번 붙이기 |목차에 순번 붙이기(JS/CSS 이용)]] / [https://www.mediawiki.org/wiki/Manual:Table_of_contents#Auto-numbering 원본페이지 이동]&lt;br /&gt;
### [[페이지에 탭 만들기]]&lt;br /&gt;
### [[관련글 보기 기능 추가 ]]&lt;br /&gt;
### [[방문자 수 보기 기능 추가]]&lt;br /&gt;
### [[문서 목차 불러오기 기능 추가]] &lt;br /&gt;
### [[댓글 기능 추가]]&lt;br /&gt;
### [[미디어위키 유튜브 삽입|유튜브 삽입]]&lt;br /&gt;
### [[구글인증 로그인]]&lt;br /&gt;
### 검색기능 관련&lt;br /&gt;
###:1) [[시맨틱 미디어위키 설치]]&lt;br /&gt;
###:2) [[시맨틱 이용한 태그 달기]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 3D 모델링 ==&lt;br /&gt;
=== [[초보자를 위한 모델링 프로그램 추천]]===&lt;br /&gt;
==== [[Blender 초보자 따라하기 ]] ====&lt;br /&gt;
==== [[Blender로 마우스 모델링]]====&lt;br /&gt;
==== [[Blender 버티컬 마우스 모델링]]====&lt;br /&gt;
=== [[mashmixer 모델링 편집틀 사용법]]===&lt;br /&gt;
=== 3D 프린터 ===&lt;br /&gt;
=== 매크로 키보드 제작기 ===&lt;br /&gt;
==== [[ 분리형_키보드_제작기_(split_keyboard_DIY)|CORNE 키보드 만들기 ]] ====&lt;br /&gt;
==== [[SOFLE KeyBoard]]===&lt;br /&gt;
https://josefadamcik.github.io/SofleKeyboard/&lt;br /&gt;
&lt;br /&gt;
====[[휴대용 키보드 제작기]]====&lt;br /&gt;
&lt;br /&gt;
==== [[3D 프린터 추천 TOP 5]] ====&lt;br /&gt;
====[[3D 프린터 필라멘트 장단점 PLA PETG|3D 프린터 필라멘트 종류 와 장단점]]====&lt;br /&gt;
&lt;br /&gt;
==== [[뱀부랩 스튜디오 튜토리얼]] ====&lt;br /&gt;
==== [[3D 프린터로 메모 프린터 만들기|3D 프린터로 라인 프린터 만들기]] ====&lt;br /&gt;
==== [[3D 프린터 출력 제품 만족도 평가|3D프린터로 만든 제품 추천]] ====&lt;br /&gt;
==== [[3D 포르쉐911 RC카 만들기]] ====&lt;br /&gt;
&lt;br /&gt;
== 재테크 ==&lt;br /&gt;
=== 부동산 ===&lt;br /&gt;
=== 주식 ===&lt;br /&gt;
{{틀:알림&lt;br /&gt;
|내용 = &amp;lt;big&amp;gt;주식 이야기&amp;lt;/big&amp;gt;&lt;br /&gt;
# [[주식 용어]]&lt;br /&gt;
# [[주식거래시간|주식거래시간(한국/미국/중국)]]&lt;br /&gt;
# [[주식 수수료]]&lt;br /&gt;
# [[주식 금리|금리가 오를때/내릴때 주식 투자법]]&lt;br /&gt;
# [[신호등 분석법]]&lt;br /&gt;
# [[미국 배당주 추천|미국 추천 배당주 ]]&lt;br /&gt;
}}&lt;br /&gt;
* [[주식 금액별 호가 단위]]&lt;br /&gt;
* [[주식 시클리컬 가치주 투자법|시클리컬 가치주 투자법]]&lt;br /&gt;
** [[시클리컬 주요 산업별 대장주]]&lt;br /&gt;
* [[주식 테마주]]&lt;br /&gt;
==== 절세 계좌 투자 ====&lt;br /&gt;
# [[Isa 개인종합자산관리계좌|ISA 개인종합 계좌]] &lt;br /&gt;
# [[IRP 개인퇴직연금 계좌]] &lt;br /&gt;
# [[IRP 개인퇴직연금 계좌#IRP계좌 와 연금저축계좌의 차이|연금저축 계좌]]&lt;br /&gt;
# [[IRP ISA 연금저축펀트 최대 투자 금액|ISA IRP 연금저축펀드 비교 ]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 인물 ==&lt;br /&gt;
=== 근대사 ===&lt;br /&gt;
* [[노무현 명연설]]&lt;br /&gt;
* [[인간적인 국회의원 노회찬]]&lt;br /&gt;
* [[나의 스승 이어령]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 취미 ==&lt;br /&gt;
=== [[수영]] ===&lt;br /&gt;
== 휴식 ==&lt;br /&gt;
=== 휴양지 ===&lt;br /&gt;
==== [[서울_노원구_휴양림|서울_노원구_휴양림-&#039;&#039;&#039;수락 휴&#039;&#039;&#039;]]====&lt;br /&gt;
=== 물놀이/스파 ===&lt;br /&gt;
==== [[영종도 파라다이스 시티]] ====&lt;br /&gt;
==== [[경기도 계곡 추천]]====&lt;br /&gt;
==== [[가평 계곡 추천]] ====&lt;br /&gt;
==== [[전라도 계곡 추천]]====&lt;br /&gt;
==== [[경상도 계곡 추천]] ====&lt;br /&gt;
&lt;br /&gt;
=== 여행지 ===&lt;br /&gt;
=== 맛집 ===&lt;br /&gt;
==== [[인생 맛집 경기/서울]] ====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 음악 ==&lt;br /&gt;
=== 클래식 ===&lt;br /&gt;
* [[구스타프 말러]]&lt;br /&gt;
&lt;br /&gt;
=== 레젼드 ===&lt;br /&gt;
* [[존바이즈 베스트]]&lt;br /&gt;
* [[유키 구라모토]]&lt;br /&gt;
* [[조지 윈스턴]]&lt;br /&gt;
* [[김광석 베스트]]&lt;br /&gt;
* [[신해철 베스트]]&lt;br /&gt;
* [[김건모 베스트]]&lt;br /&gt;
* [[박혜경 베스트]]&lt;br /&gt;
* [[김필 베스트]]&lt;br /&gt;
&lt;br /&gt;
=== 기타 연습 ===&lt;br /&gt;
* [[메탈리카 기타 연습]]&lt;br /&gt;
* [[캐논 락버전]]&lt;br /&gt;
* [[smells like teen spirit - nirvana|Smells Teen Split-너바나 ]]&lt;br /&gt;
* [[Lover&#039;s concerto]]&lt;br /&gt;
[[category:devcafe]] &lt;br /&gt;
[[category:python]] &lt;br /&gt;
[[category:미디어위키]]&lt;br /&gt;
[[category:autoit]]&lt;br /&gt;
[[category:인물]]&lt;br /&gt;
[[category:역사]]&lt;br /&gt;
[[category:음악]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2599</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2599"/>
		<updated>2026-08-24T05:57:35Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
#:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
#:&lt;br /&gt;
#:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
#:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;장치 관리자 → 포트(COM &amp;amp; LPT) 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:**COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;도구 → 포트 → /dev/cu.usbmodem* 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 재설정 후 코드 재업로드 &lt;br /&gt;
#:* 완전 초기화 절차&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. Arduino IDE 완전 종료&lt;br /&gt;
2. USB 케이블 분리&lt;br /&gt;
3. Arduino IDE 재시작&lt;br /&gt;
4. 도구 메뉴에서 위의 모든 설정 재확인&lt;br /&gt;
5. USB 케이블 재연결&lt;br /&gt;
6. BOOT 버튼 누른 채로 연결 (다운로드 모드)&lt;br /&gt;
7. 포트 선택&lt;br /&gt;
8. 스케치 업로드&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 코드에서 확인할 사항&lt;br /&gt;
#:* Serial 초기화 코드 확인&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  &lt;br /&gt;
  // USB CDC 사용 시 연결 대기 (선택사항)&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    delay(10);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  Serial.println(&amp;quot;ESP32-S3-Zero 시작됨&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:* USB HID 매크로 키패드인 경우&lt;br /&gt;
#:** 중요: HID 키보드를 사용하려면 반드시 다음 설정이 필요합니다.&lt;br /&gt;
#:*** USB Mode: USB-OTG (TinyUSB)&lt;br /&gt;
#:*** USB CDC On Boot: Enabled&lt;br /&gt;
#:&amp;lt;source&amp;gt;&lt;br /&gt;
#include &amp;quot;USB.h&amp;quot;&lt;br /&gt;
#include &amp;quot;USBHIDKeyboard.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
USBHIDKeyboard Keyboard;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  USB.begin();        // USB 스택 초기화 필수&lt;br /&gt;
  Keyboard.begin();&lt;br /&gt;
  &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // 키 입력 처리&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 여전히 인식이 안 될 경우 체크리스트 ===&lt;br /&gt;
&lt;br /&gt;
# USB 케이블이 데이터 전송을 지원하는지 확인&lt;br /&gt;
#:  (충전 전용 케이블이 아닌지 확인)&lt;br /&gt;
# 다른 USB 포트로 시도&lt;br /&gt;
# 드라이버 재설치&lt;br /&gt;
#:  Windows: CP210x 또는 CH340 드라이버 (필요한 경우)&lt;br /&gt;
#:  참고: ESP32-S3는 보통 별도 드라이버 불필요&lt;br /&gt;
# 보드 매니저 esp32 패키지 최신 버전인지 확인&lt;br /&gt;
#:  (2.0.x 버전에서는 S3 지원이 불완전할 수 있음)&lt;br /&gt;
# 다른 USB-C 케이블로 교체 시도&lt;br /&gt;
#: 컴퓨터 재부팅 후 재시도&lt;br /&gt;
# 정상작동 확인 방법&lt;br /&gt;
#:* 이 코드를 위 설정대로 업로드 후, 시리얼 모니터(115200 baud)에서 메시지가 출력되면 정상입니다.&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  delay(3000);  // 충분한 대기 시간&lt;br /&gt;
  Serial.println(&amp;quot;=== ESP32-S3-Zero 테스트 ===&amp;quot;);&lt;br /&gt;
  pinMode(LED_BUILTIN, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  Serial.println(&amp;quot;정상 작동 중...&amp;quot;);&lt;br /&gt;
  digitalWrite(LED_BUILTIN, HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(LED_BUILTIN, LOW);&lt;br /&gt;
  delay(500);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2598</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2598"/>
		<updated>2026-08-24T05:57:13Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
#:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
#:&lt;br /&gt;
#:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
#:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;장치 관리자 → 포트(COM &amp;amp; LPT) 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:**COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;도구 → 포트 → /dev/cu.usbmodem* 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 재설정 후 코드 재업로드 &lt;br /&gt;
#:* 완전 초기화 절차&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. Arduino IDE 완전 종료&lt;br /&gt;
2. USB 케이블 분리&lt;br /&gt;
3. Arduino IDE 재시작&lt;br /&gt;
4. 도구 메뉴에서 위의 모든 설정 재확인&lt;br /&gt;
5. USB 케이블 재연결&lt;br /&gt;
6. BOOT 버튼 누른 채로 연결 (다운로드 모드)&lt;br /&gt;
7. 포트 선택&lt;br /&gt;
8. 스케치 업로드&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 코드에서 확인할 사항&lt;br /&gt;
#:* Serial 초기화 코드 확인&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  &lt;br /&gt;
  // USB CDC 사용 시 연결 대기 (선택사항)&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    delay(10);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  Serial.println(&amp;quot;ESP32-S3-Zero 시작됨&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:* USB HID 매크로 키패드인 경우&lt;br /&gt;
#:** 중요: HID 키보드를 사용하려면 반드시 다음 설정이 필요합니다.&lt;br /&gt;
#:*** USB Mode: USB-OTG (TinyUSB)&lt;br /&gt;
#:*** USB CDC On Boot: Enabled&lt;br /&gt;
#:&amp;lt;source&amp;gt;&lt;br /&gt;
#include &amp;quot;USB.h&amp;quot;&lt;br /&gt;
#include &amp;quot;USBHIDKeyboard.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
USBHIDKeyboard Keyboard;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  USB.begin();        // USB 스택 초기화 필수&lt;br /&gt;
  Keyboard.begin();&lt;br /&gt;
  &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // 키 입력 처리&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 여전히 인식이 안 될 경우 체크리스트 ===&lt;br /&gt;
&lt;br /&gt;
# USB 케이블이 데이터 전송을 지원하는지 확인&lt;br /&gt;
#:  (충전 전용 케이블이 아닌지 확인)&lt;br /&gt;
# 다른 USB 포트로 시도&lt;br /&gt;
# 드라이버 재설치&lt;br /&gt;
#:  Windows: CP210x 또는 CH340 드라이버 (필요한 경우)&lt;br /&gt;
#:  참고: ESP32-S3는 보통 별도 드라이버 불필요&lt;br /&gt;
# 보드 매니저 esp32 패키지 최신 버전인지 확인&lt;br /&gt;
#:  (2.0.x 버전에서는 S3 지원이 불완전할 수 있음)&lt;br /&gt;
# 다른 USB-C 케이블로 교체 시도&lt;br /&gt;
#: 컴퓨터 재부팅 후 재시도&lt;br /&gt;
# 정상작동 확인 방법&lt;br /&gt;
#:** 이 코드를 위 설정대로 업로드 후, 시리얼 모니터(115200 baud)에서 메시지가 출력되면 정상입니다.&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  delay(3000);  // 충분한 대기 시간&lt;br /&gt;
  Serial.println(&amp;quot;=== ESP32-S3-Zero 테스트 ===&amp;quot;);&lt;br /&gt;
  pinMode(LED_BUILTIN, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  Serial.println(&amp;quot;정상 작동 중...&amp;quot;);&lt;br /&gt;
  digitalWrite(LED_BUILTIN, HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(LED_BUILTIN, LOW);&lt;br /&gt;
  delay(500);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2597</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2597"/>
		<updated>2026-08-24T05:56:43Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
#:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
#:&lt;br /&gt;
#:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
#:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;장치 관리자 → 포트(COM &amp;amp; LPT) 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:**COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;도구 → 포트 → /dev/cu.usbmodem* 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 재설정 후 코드 재업로드 &lt;br /&gt;
#:* 완전 초기화 절차&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. Arduino IDE 완전 종료&lt;br /&gt;
2. USB 케이블 분리&lt;br /&gt;
3. Arduino IDE 재시작&lt;br /&gt;
4. 도구 메뉴에서 위의 모든 설정 재확인&lt;br /&gt;
5. USB 케이블 재연결&lt;br /&gt;
6. BOOT 버튼 누른 채로 연결 (다운로드 모드)&lt;br /&gt;
7. 포트 선택&lt;br /&gt;
8. 스케치 업로드&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 코드에서 확인할 사항&lt;br /&gt;
#:* Serial 초기화 코드 확인&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  &lt;br /&gt;
  // USB CDC 사용 시 연결 대기 (선택사항)&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    delay(10);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  Serial.println(&amp;quot;ESP32-S3-Zero 시작됨&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:* USB HID 매크로 키패드인 경우&lt;br /&gt;
#:** 중요: HID 키보드를 사용하려면 반드시 다음 설정이 필요합니다.&lt;br /&gt;
#:*** USB Mode: USB-OTG (TinyUSB)&lt;br /&gt;
#:*** USB CDC On Boot: Enabled&lt;br /&gt;
#:&amp;lt;source&amp;gt;&lt;br /&gt;
#include &amp;quot;USB.h&amp;quot;&lt;br /&gt;
#include &amp;quot;USBHIDKeyboard.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
USBHIDKeyboard Keyboard;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  USB.begin();        // USB 스택 초기화 필수&lt;br /&gt;
  Keyboard.begin();&lt;br /&gt;
  &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // 키 입력 처리&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 여전히 인식이 안 될 경우 체크리스트 ===&lt;br /&gt;
&lt;br /&gt;
# USB 케이블이 데이터 전송을 지원하는지 확인&lt;br /&gt;
#:  (충전 전용 케이블이 아닌지 확인)&lt;br /&gt;
# 다른 USB 포트로 시도&lt;br /&gt;
# 드라이버 재설치&lt;br /&gt;
#:  Windows: CP210x 또는 CH340 드라이버 (필요한 경우)&lt;br /&gt;
#:  참고: ESP32-S3는 보통 별도 드라이버 불필요&lt;br /&gt;
# 보드 매니저 esp32 패키지 최신 버전인지 확인&lt;br /&gt;
#:  (2.0.x 버전에서는 S3 지원이 불완전할 수 있음)&lt;br /&gt;
# 다른 USB-C 케이블로 교체 시도&lt;br /&gt;
#: 컴퓨터 재부팅 후 재시도&lt;br /&gt;
# 정상작동 확인 방법&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  delay(3000);  // 충분한 대기 시간&lt;br /&gt;
  Serial.println(&amp;quot;=== ESP32-S3-Zero 테스트 ===&amp;quot;);&lt;br /&gt;
  pinMode(LED_BUILTIN, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  Serial.println(&amp;quot;정상 작동 중...&amp;quot;);&lt;br /&gt;
  digitalWrite(LED_BUILTIN, HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(LED_BUILTIN, LOW);&lt;br /&gt;
  delay(500);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2596</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2596"/>
		<updated>2026-08-24T05:54:43Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
#:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
#:&lt;br /&gt;
#:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
#:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;장치 관리자 → 포트(COM &amp;amp; LPT) 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:**COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;도구 → 포트 → /dev/cu.usbmodem* 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 재설정 후 코드 재업로드 &lt;br /&gt;
#:* 완전 초기화 절차&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. Arduino IDE 완전 종료&lt;br /&gt;
2. USB 케이블 분리&lt;br /&gt;
3. Arduino IDE 재시작&lt;br /&gt;
4. 도구 메뉴에서 위의 모든 설정 재확인&lt;br /&gt;
5. USB 케이블 재연결&lt;br /&gt;
6. BOOT 버튼 누른 채로 연결 (다운로드 모드)&lt;br /&gt;
7. 포트 선택&lt;br /&gt;
8. 스케치 업로드&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 코드에서 확인할 사항&lt;br /&gt;
#:* Serial 초기화 코드 확인&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  &lt;br /&gt;
  // USB CDC 사용 시 연결 대기 (선택사항)&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    delay(10);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  Serial.println(&amp;quot;ESP32-S3-Zero 시작됨&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:* USB HID 매크로 키패드인 경우&lt;br /&gt;
#:** 중요: HID 키보드를 사용하려면 반드시 다음 설정이 필요합니다.&lt;br /&gt;
#:*** USB Mode: USB-OTG (TinyUSB)&lt;br /&gt;
#:*** USB CDC On Boot: Enabled&lt;br /&gt;
#:&amp;lt;source&amp;gt;&lt;br /&gt;
#include &amp;quot;USB.h&amp;quot;&lt;br /&gt;
#include &amp;quot;USBHIDKeyboard.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
USBHIDKeyboard Keyboard;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  USB.begin();        // USB 스택 초기화 필수&lt;br /&gt;
  Keyboard.begin();&lt;br /&gt;
  &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // 키 입력 처리&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2595</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2595"/>
		<updated>2026-08-24T05:52:43Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
#:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
#:&lt;br /&gt;
#:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
#:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;장치 관리자 → 포트(COM &amp;amp; LPT) 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:**COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;도구 → 포트 → /dev/cu.usbmodem* 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 재설정 후 코드 재업로드 &lt;br /&gt;
#:* 완전 초기화 절차&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. Arduino IDE 완전 종료&lt;br /&gt;
2. USB 케이블 분리&lt;br /&gt;
3. Arduino IDE 재시작&lt;br /&gt;
4. 도구 메뉴에서 위의 모든 설정 재확인&lt;br /&gt;
5. USB 케이블 재연결&lt;br /&gt;
6. BOOT 버튼 누른 채로 연결 (다운로드 모드)&lt;br /&gt;
7. 포트 선택&lt;br /&gt;
8. 스케치 업로드&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 코드에서 확인할 사항&lt;br /&gt;
#:* Serial 초기화 코드 확인&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  &lt;br /&gt;
  // USB CDC 사용 시 연결 대기 (선택사항)&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    delay(10);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  Serial.println(&amp;quot;ESP32-S3-Zero 시작됨&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2594</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2594"/>
		<updated>2026-08-24T05:52:26Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
#:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
#:&lt;br /&gt;
#:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
#:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;장치 관리자 → 포트(COM &amp;amp; LPT) 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:**COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;도구 → 포트 → /dev/cu.usbmodem* 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 재설정 후 코드 재업로드 &lt;br /&gt;
#:* 완전 초기화 절차&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. Arduino IDE 완전 종료&lt;br /&gt;
2. USB 케이블 분리&lt;br /&gt;
3. Arduino IDE 재시작&lt;br /&gt;
4. 도구 메뉴에서 위의 모든 설정 재확인&lt;br /&gt;
5. USB 케이블 재연결&lt;br /&gt;
6. BOOT 버튼 누른 채로 연결 (다운로드 모드)&lt;br /&gt;
7. 포트 선택&lt;br /&gt;
8. 스케치 업로드&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 코드에서 확인할 사항&lt;br /&gt;
#:* Serial 초기화 코드 확인&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  &lt;br /&gt;
  // USB CDC 사용 시 연결 대기 (선택사항)&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    delay(10);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  Serial.println(&amp;quot;ESP32-S3-Zero 시작됨&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2593</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2593"/>
		<updated>2026-08-24T05:49:47Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
#:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
#:&lt;br /&gt;
#:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
#:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;장치 관리자 → 포트(COM &amp;amp; LPT) 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:**COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;도구 → 포트 → /dev/cu.usbmodem* 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2592</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2592"/>
		<updated>2026-08-24T05:49:24Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
#:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
#:&lt;br /&gt;
#:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
#:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;장치 관리자 → 포트(COM &amp;amp; LPT) 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;도구 → 포트 → /dev/cu.usbmodem* 확인&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2591</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2591"/>
		<updated>2026-08-24T05:48:51Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
#:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
#:&lt;br /&gt;
#:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
#:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
#:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:장치 관리자 → 포트(COM &amp;amp; LPT) 확인&lt;br /&gt;
#:COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:도구 → 포트 → /dev/cu.usbmodem* 확인&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2590</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2590"/>
		<updated>2026-08-24T05:47:01Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
:&lt;br /&gt;
:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
:이 상태에서 업로드 시도&lt;br /&gt;
# 포트(PORT) 확인&lt;br /&gt;
#:*Windows: &lt;br /&gt;
#:장치 관리자 → 포트(COM &amp;amp; LPT) 확인&lt;br /&gt;
#:COM 포트가 보이는지 확인&lt;br /&gt;
#:*Mac:&lt;br /&gt;
#:도구 → 포트 → /dev/cu.usbmodem* 확인&lt;br /&gt;
#:&lt;br /&gt;
#:*Linux:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;ls /dev/ttyACM* 또는 /dev/ttyUSB*&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2589</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2589"/>
		<updated>2026-08-24T05:45:56Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
:&lt;br /&gt;
:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
#:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
:이 상태에서 업로드 시도&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2588</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2588"/>
		<updated>2026-08-24T05:45:14Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: /* 단계별 해결방법 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
# 보드매니저 확인 &lt;br /&gt;
:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
# 정확한 보드명 확인 &lt;br /&gt;
:도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module&lt;br /&gt;
:&lt;br /&gt;
:*주의: 목록이 길어서 &amp;quot;ESP32 Dev Module&amp;quot;과 &lt;br /&gt;
:&amp;quot;ESP32S3 Dev Module&amp;quot;을 혼동하기 쉽습니다.&lt;br /&gt;
# 부트 모드로 강제 진입 후 업로드&lt;br /&gt;
#:ESP32-S3-Zero 다운로드 모드 진입 방법:&lt;br /&gt;
:&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. BOOT 버튼을 누른 상태 유지&lt;br /&gt;
2. USB 케이블 연결 (또는 RESET 버튼 누르기)&lt;br /&gt;
3. BOOT 버튼을 계속 누른 채로 1-2초 대기&lt;br /&gt;
4. BOOT 버튼 릴리즈&lt;br /&gt;
5. 이제 다운로드 모드 진입 완료&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
:이 상태에서 업로드 시도&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2587</id>
		<title>ESP32 S3 ZERO 아두이노 펌웨어 설치방법</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=ESP32_S3_ZERO_%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%ED%8E%8C%EC%9B%A8%EC%96%B4_%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95&amp;diff=2587"/>
		<updated>2026-08-24T05:43:09Z</updated>

		<summary type="html">&lt;p&gt;Devcafe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 아두이노 IDE &amp;gt; 도구(Tools) ===&lt;br /&gt;
&lt;br /&gt;
아두이노 IDE &amp;gt; 도구(Tools) 메뉴에서 다음과 같이 설정:&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
Board: &amp;quot;ESP32S3 Dev Module&amp;quot;&lt;br /&gt;
USB CDC On Boot: &amp;quot;Enabled&amp;quot;          ← 매우 중요!&lt;br /&gt;
CPU Frequency: &amp;quot;240MHz (WiFi)&amp;quot;&lt;br /&gt;
USB Mode: &amp;quot;USB-OTG (TinyUSB)&amp;quot;       ← ESP32-S3-Zero 필수 설정&lt;br /&gt;
Upload Mode: &amp;quot;UART0 / Hardware CDC&amp;quot;&lt;br /&gt;
Upload Speed: &amp;quot;921600&amp;quot;&lt;br /&gt;
USB Firmware MSC On Boot: &amp;quot;Disabled&amp;quot;&lt;br /&gt;
Partition Scheme: &amp;quot;Default 4MB with spiffs&amp;quot;&lt;br /&gt;
PSRAM: &amp;quot;QSPI PSRAM&amp;quot; (보드에 PSRAM이 있는 경우)&lt;br /&gt;
Flash Size: &amp;quot;4MB (32Mb)&amp;quot;&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 특징 ===&lt;br /&gt;
ESP32-S3-Zero는 Native USB를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
* 일반 ESP32(오리지널)는:&lt;br /&gt;
:칩 → USB-UART 브릿지(CP2102/CH340) → USB&lt;br /&gt;
&lt;br /&gt;
* ESP32-S3-Zero는:&lt;br /&gt;
:칩 자체가 USB 컨트롤러 내장 → 직접 USB&lt;br /&gt;
&lt;br /&gt;
=== 단계별 해결방법 ===&lt;br /&gt;
&amp;lt;SOURCE&amp;gt;&lt;br /&gt;
1. 파일 → 환경설정&lt;br /&gt;
2. &amp;quot;추가 보드 매니저 URL&amp;quot;에 다음이 있는지 확인:&lt;br /&gt;
   https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
3. 도구 → 보드 → 보드 매니저&lt;br /&gt;
4. &amp;quot;esp32&amp;quot; 검색&lt;br /&gt;
5. 최신 버전(3.0.x 이상) 설치 확인&lt;br /&gt;
&amp;lt;/SOURCE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>