-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.xml
More file actions
502 lines (498 loc) · 34.6 KB
/
index.xml
File metadata and controls
502 lines (498 loc) · 34.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title><cha2hyun /></title>
<link>https://blog.cha2hyun.com/</link>
<description>Recent content on <cha2hyun /></description>
<image>
<title><cha2hyun /></title>
<url>https://blog.cha2hyun.com/papermod-cover.png</url>
<link>https://blog.cha2hyun.com/papermod-cover.png</link>
</image>
<generator>Hugo -- 0.153.2</generator>
<language>ko</language>
<lastBuildDate>Fri, 15 Mar 2024 00:00:00 +0000</lastBuildDate>
<atom:link href="https://blog.cha2hyun.com/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>아프리카TV 실시간채팅 크롤링</title>
<link>https://blog.cha2hyun.com/content/dev/afreecatv-crawling/</link>
<pubDate>Fri, 15 Mar 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/dev/afreecatv-crawling/</guid>
<description>리버스엔지니어링 + 소켓연결 + 네트워크탭 분석. feat) 아프리카도우미</description>
</item>
<item>
<title>FE 기술면접 준비</title>
<link>https://blog.cha2hyun.com/content/algorithm/frontend-algorithm/</link>
<pubDate>Sat, 24 Feb 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/frontend-algorithm/</guid>
<description><blockquote>
<p>💡 현재 글은 미완성 단계입니다.</p>
</blockquote>
<h2 id="브라우저">브라우저</h2>
<h3 id="브라우저에-url을-입력하면-생기는-일">브라우저에 URL을 입력하면 생기는 일</h3>
<ol>
<li>URL해석
<ol>
<li>브라우저에 입력된 URL을 해석하여 해당하는 웹페이지의 호스트명, 프로토콜 정보를 추출</li>
</ol>
</li>
<li>DNS 조회 (분산형 DB)
<ol>
<li>호스트명을 IP주소로 변환하기 위해 DNS 서버에 쿼리를 보내고 DNS서버는 IP주소를 응답</li>
<li>이때 PC의 host 파일 - DNS cache - 공유기(라우터)의 DNS - ISP의 DNS를 먼저 확인하고 없다면 DNS 서버에 질의</li>
<li>접속자의 IP에 따라서 가장 가까운 CDN(GSBL)을 전달받을 수도 있음</li>
</ol>
</li>
<li>서버연결
<ol>
<li>브라우저는 DNS 서버로 부터 얻은 IP 주소를 이용하여 해당 서버에 TCP 연결을 시도 (TCP 연결이 성공하면 HTTP requests가 보내짐)</li>
<li>이때 URL해석에서 얻은 프로토콜이 HTTPS 일 경우 TLS 핸드셰이크 과정을 거침.</li>
</ol>
</li>
<li>서버에 요청 전송 및 응답
<ol>
<li>TCP연결에 성공했다면 브라우저는 서버에 HTTP 요청을 보내고 서버는 해당하는 웹페이지의 내용에 포함된 HTTP응답 메세지를 전송 (HTML, CSS, JS 등의 파일을 받아옴)</li>
</ol>
</li>
<li>서버로받은 HTML파일을 렌더링</li>
</ol>
<h3 id="브라우저-렌더링-과정">브라우저 렌더링 과정</h3>
<p>참고 : <a href="https://www.youtube.com/watch?v=z1Jj7Xg-TkU">https://www.youtube.com/watch?v=z1Jj7Xg-TkU</a></p></description>
</item>
<item>
<title>next/image 그냥 쓰면 서버는 시한부입니다 💀</title>
<link>https://blog.cha2hyun.com/content/projects/%ED%81%90%EC%B0%BE%EC%82%AC/nextimage/</link>
<pubDate>Thu, 28 Dec 2023 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/projects/%ED%81%90%EC%B0%BE%EC%82%AC/nextimage/</guid>
<description>next/image 사용하다가 플aws 서버가 뻗었습니다. 모르고 쓰면 100% 서버 뻗습니다.</description>
</item>
<item>
<title>자주사용되는 리액트 알고리즘, 라이브러리 정리</title>
<link>https://blog.cha2hyun.com/content/algorithm/react-algorithm/</link>
<pubDate>Wed, 29 Nov 2023 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/react-algorithm/</guid>
<description><h3 id="recoil">Recoil</h3>
<p><code>yarn add recoil @types/recoil</code></p>
<h4 id="주요-api-호출방법">주요 API 호출방법</h4>
<blockquote>
<p><code>useRecoilState()</code> - Atom을 읽고 쓸 때 사용한다.</p>
</blockquote>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span><span class="lnt">8
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-react" data-lang="react"><span class="line"><span class="cl"><span class="kr">const</span> <span class="nx">counterState</span> <span class="o">=</span> <span class="nx">atom</span><span class="p">({</span>
</span></span><span class="line"><span class="cl"> <span class="nx">key</span><span class="o">:</span> <span class="s2">&#34;counterState&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="k">default</span><span class="o">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"><span class="p">});</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="kr">const</span> <span class="p">[</span><span class="nx">counter</span><span class="p">,</span> <span class="nx">setCounter</span><span class="p">]</span> <span class="o">=</span> <span class="nx">useRecoilState</span><span class="p">(</span><span class="nx">counterState</span><span class="p">);</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="kr">const</span> <span class="nx">onIncrement</span> <span class="o">=</span> <span class="p">()</span> <span class="p">=&gt;</span> <span class="nx">setCounter</span><span class="p">((</span><span class="nx">prev</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">prev</span> <span class="o">+</span> <span class="mi">1</span><span class="p">);</span> <span class="c1">// counter increases
</span></span></span></code></pre></td></tr></table>
</div>
</div><blockquote>
<p><code>useRecoilValue()</code> - Atom의 값을 반환하고 컴포넌트를 해당 atom에 구독한다.</p>
</blockquote>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span><span class="lnt">8
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-react" data-lang="react"><span class="line"><span class="cl"><span class="kr">const</span> <span class="nx">userState</span> <span class="o">=</span> <span class="nx">atom</span><span class="p">({</span>
</span></span><span class="line"><span class="cl"> <span class="nx">key</span><span class="o">:</span> <span class="s2">&#34;userState&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="k">default</span><span class="o">:</span> <span class="p">{</span> <span class="nx">name</span><span class="o">:</span> <span class="s2">&#34;moon&#34;</span><span class="p">,</span> <span class="nx">age</span><span class="o">:</span> <span class="s2">&#34;20&#34;</span> <span class="p">},</span>
</span></span><span class="line"><span class="cl"><span class="p">});</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="kr">const</span> <span class="nx">user</span> <span class="o">=</span> <span class="nx">useRecoilValue</span><span class="p">(</span><span class="nx">userState</span><span class="p">);</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="nx">user</span><span class="p">.</span><span class="nx">name</span><span class="p">,</span> <span class="nx">user</span><span class="p">.</span><span class="nx">age</span><span class="p">);</span> <span class="c1">// moon, 20
</span></span></span></code></pre></td></tr></table>
</div>
</div><blockquote>
<p><code>useSetRecoilState()</code> - 쓰기 가능한 Atom을 업데이트하기 위한 setter 함수를 반환한다.</p></description>
</item>
<item>
<title>SSR를 이용한 SEO 최적화 (구글, 네이버 최상단 노출 성공)</title>
<link>https://blog.cha2hyun.com/content/projects/%ED%81%90%EC%B0%BE%EC%82%AC/ssrandseo/</link>
<pubDate>Fri, 17 Feb 2023 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/projects/%ED%81%90%EC%B0%BE%EC%82%AC/ssrandseo/</guid>
<description>Next.js의 꽃 SSR &amp; SEO, Lighthouse, 네이버 서치어드바이저, 구글 웹마스터도구</description>
</item>
<item>
<title>InfiniteScroll로 무한 스크롤 구현하기</title>
<link>https://blog.cha2hyun.com/content/projects/%ED%81%90%EC%B0%BE%EC%82%AC/infinitescroll/</link>
<pubDate>Wed, 04 Jan 2023 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/projects/%ED%81%90%EC%B0%BE%EC%82%AC/infinitescroll/</guid>
<description>무한 스크롤과 뒤로가기시 스크롤된 위치를 기억하기.</description>
</item>
<item>
<title>자주사용되는 파이썬 알고리즘, 함수 정리</title>
<link>https://blog.cha2hyun.com/content/algorithm/python-algorithms/</link>
<pubDate>Fri, 28 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/python-algorithms/</guid>
<description><br />
<h2 id="알고리즘">알고리즘</h2>
<h3 id="insertion-vs-merge-vs-heap-vs-quick">Insertion vs Merge vs Heap vs Quick</h3>
<figure class="align-center ">
<img loading="lazy" src="../img/1.png#center"
alt="상명대학교 컴퓨터과학과 동아리 파느쎄 스터디할때 찍어놨던 유물"/> <figcaption>
<p>상명대학교 컴퓨터과학과 동아리 파느쎄 스터디할때 찍어놨던 유물</p>
</figcaption>
</figure>
<h3 id="dfs-깊이우선탐색">DFS (깊이우선탐색)</h3>
<blockquote>
<p>모든 노드를 방문할때 이방법을 선택</p>
</blockquote>
<ul>
<li>최대한 깊이 내려간 뒤 더이상 깊이 갈 곳이 없을 경우 옆으로 이동</li>
<li>다른 노드로 넘어가기 전에 해당 깊이를 완벽하게 탐색</li>
<li>경로의 특징을 저장해야 하는 문제에서 유리</li>
<li>스택 혹은 재귀함수 이용</li>
</ul>
<div class="terminal space shadow">
<div class="top">
<div class="btns">
<span class="circle red"></span>
<span class="circle yellow"></span>
<span class="circle green"></span>
</div>
<div class="title">
DFS
</div>
</div>
<div class="terminalbody"><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span><span class="lnt">8
</span><span class="lnt">9
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="c1"># DFS 메서드 정의</span>
</span></span><span class="line"><span class="cl"><span class="k">def</span> <span class="nf">dfs</span><span class="p">(</span><span class="n">graph</span><span class="p">,</span> <span class="n">v</span><span class="p">,</span> <span class="n">visited</span><span class="p">):</span>
</span></span><span class="line"><span class="cl"> <span class="c1"># 현재 노드를 방문 처리</span>
</span></span><span class="line"><span class="cl"> <span class="n">visited</span><span class="p">[</span><span class="n">v</span><span class="p">]</span> <span class="o">=</span> <span class="kc">True</span>
</span></span><span class="line"><span class="cl"> <span class="nb">print</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="n">end</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"> <span class="c1"># 현재 노드와 연결된 다른 노드를 재귀적으로 방문</span>
</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">graph</span><span class="p">[</span><span class="n">v</span><span class="p">]:</span>
</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="ow">not</span> <span class="n">visited</span><span class="p">[</span><span class="n">i</span><span class="p">]:</span>
</span></span><span class="line"><span class="cl"> <span class="n">dfs</span><span class="p">(</span><span class="n">graph</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">visited</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div></div>
</div>
<br />
<h3 id="bfs-너비우선탐색">BFS (너비우선탐색)</h3>
<blockquote>
<p>두 노드 사이의 최단 거리를 찾을 때 사용</p></description>
</item>
<item>
<title>프로 개발자처럼 맥 세팅하기 명령어 모음 (설명X)</title>
<link>https://blog.cha2hyun.com/content/daily/mac-brew-list/</link>
<pubDate>Tue, 30 Jan 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/daily/mac-brew-list/</guid>
<description>언젠가 다시 보기 위해 작성한 초기 셋업 가이드</description>
</item>
<item>
<title>프로그래머스 12971] 스티커모으기(2) - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12971/</link>
<pubDate>Thu, 18 Jan 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12971/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 12980] 점프와 순간 이동</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12980/</link>
<pubDate>Thu, 18 Jan 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12980/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 12985] 예상 대진표</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12985/</link>
<pubDate>Thu, 18 Jan 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12985/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 120876] 겹치는 선분의 길이 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/etc/120876/</link>
<pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/etc/120876/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 120956] 옹알이(1) - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/etc/120956/</link>
<pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/etc/120956/</guid>
<description>연습문제</description>
</item>
<item>
<title>해킹] kioptrix-level-1</title>
<link>https://blog.cha2hyun.com/content/hacking/kioptrix1/</link>
<pubDate>Mon, 15 Jan 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/hacking/kioptrix1/</guid>
<description>Setup</description>
</item>
<item>
<title>해킹] M1맥에 Kali Linux 설치 (VMware Fusion 13)</title>
<link>https://blog.cha2hyun.com/content/hacking/hacking1/</link>
<pubDate>Sun, 14 Jan 2024 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/hacking/hacking1/</guid>
<description>실리콘 맥에 칼리리눅스 가상환경으로 띄우고 초기 설정진행하기</description>
</item>
<item>
<title>첫 Boilerplate 템플릿 (NestJS 카카오 OAuth 및 jwt토큰 이용하기)</title>
<link>https://blog.cha2hyun.com/content/daily/nestjs-graphql-kakao-jwt/</link>
<pubDate>Mon, 20 Nov 2023 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/daily/nestjs-graphql-kakao-jwt/</guid>
<description>NestJS + Grahpql + Prisma + Postgres + jwt</description>
</item>
<item>
<title>Synology Chat 멘션 색상 바꾸기</title>
<link>https://blog.cha2hyun.com/content/daily/synologychat/</link>
<pubDate>Thu, 08 Jun 2023 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/daily/synologychat/</guid>
<description>CSS 변경하여 안읽은 메세지 강조하기</description>
</item>
<item>
<title>유튜브에 댓글이 N분동안 달리지 않으면 승리하게 됩니다</title>
<link>https://blog.cha2hyun.com/content/dev/youtube-comment-event/</link>
<pubDate>Fri, 28 Apr 2023 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/dev/youtube-comment-event/</guid>
<description>유튜브 API를 이용한 댓글 오래 버티기 feat)팩토리</description>
</item>
<item>
<title>유튜브 라이브 실시간채팅 크롤링</title>
<link>https://blog.cha2hyun.com/content/dev/youtube-live-crawling/</link>
<pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/dev/youtube-live-crawling/</guid>
<description>exe 실행파일로 추출하여 추첨까지 자동화</description>
</item>
<item>
<title>처음으로 오픈소스 Collaborator가 되다</title>
<link>https://blog.cha2hyun.com/content/daily/firstcollaborator/</link>
<pubDate>Tue, 07 Mar 2023 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/daily/firstcollaborator/</guid>
<description>오픈소스 생태계에 기여하기</description>
</item>
<item>
<title>낭만스키 웹 배포 과정</title>
<link>https://blog.cha2hyun.com/content/projects/%EB%82%AD%EB%A7%8C%EC%8A%A4%ED%82%A4/first_deploy/</link>
<pubDate>Fri, 18 Nov 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/projects/%EB%82%AD%EB%A7%8C%EC%8A%A4%ED%82%A4/first_deploy/</guid>
<description>Next.js + EC2 + Route53 + ACM&amp;Loadbalancer(https) + CI/CD(github action).</description>
</item>
<item>
<title>전국 스키장 슬로프 실시간 정보 (빠르게)크롤링 하기</title>
<link>https://blog.cha2hyun.com/content/projects/%EB%82%AD%EB%A7%8C%EC%8A%A4%ED%82%A4/fastapi_aiohttp/</link>
<pubDate>Thu, 10 Nov 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/projects/%EB%82%AD%EB%A7%8C%EC%8A%A4%ED%82%A4/fastapi_aiohttp/</guid>
<description>서버에서 크롤링을하여 데이터를 가공하여 DB에 저장해야 할때 어떤 방법이 가장 적합했는지 기록합니다.</description>
</item>
<item>
<title>프로그래머스 49189] 가장 먼 노드 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/49189/</link>
<pubDate>Thu, 03 Nov 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/49189/</guid>
<description>그래프</description>
</item>
<item>
<title>프로그래머스 64062] 징검다리건너기 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/64062/</link>
<pubDate>Tue, 01 Nov 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/64062/</guid>
<description>2019 카카오 개발자 겨울 인턴십</description>
</item>
<item>
<title>프로그래머스 67258] 보석쇼핑 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/67258/</link>
<pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/67258/</guid>
<description>2020 카카오 인턴십</description>
</item>
<item>
<title>프로그래머스 64064] 불량 사용자 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/64064/</link>
<pubDate>Thu, 27 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/64064/</guid>
<description>2019 카카오 개발자 겨울 인턴십</description>
</item>
<item>
<title>프로그래머스 12979] 기지국 설치 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12979/</link>
<pubDate>Wed, 26 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12979/</guid>
<description>Summer/Winter Coding(~2018)</description>
</item>
<item>
<title>프로그래머스 12987] 숫자 게임 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12987/</link>
<pubDate>Wed, 26 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12987/</guid>
<description>Summer/Winter Coding(~2018)</description>
</item>
<item>
<title>프로그래머스 12973] 짝지어 제거하기 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12973/</link>
<pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12973/</guid>
<description>2017 팁스타운</description>
</item>
<item>
<title>프로그래머스 12981] 영어 끝말잇기 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12981/</link>
<pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12981/</guid>
<description>Summer/Winter Coding(~2018)</description>
</item>
<item>
<title>프로그래머스 12927] 야근지수 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12927/</link>
<pubDate>Fri, 21 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12927/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 12938] 최고의 집합 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12938/</link>
<pubDate>Fri, 21 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/12938/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 42579] 베스트앨범 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/42579/</link>
<pubDate>Fri, 21 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/42579/</guid>
<description>해시</description>
</item>
<item>
<title>프로그래머스 42884] 단속카메라 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/42884/</link>
<pubDate>Fri, 21 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/42884/</guid>
<description>탐욕법(Greey)</description>
</item>
<item>
<title>프로그래머스 42898] 등굣길 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/42898/</link>
<pubDate>Fri, 21 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/42898/</guid>
<description>동적계획법(Dynamic Programing)</description>
</item>
<item>
<title>프로그래머스 43162] 네트워크 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/43162/</link>
<pubDate>Fri, 21 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/43162/</guid>
<description>깊이/너비 우선 탐색(DFS/BFS)</description>
</item>
<item>
<title>프로그래머스 43163] 단어변환 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/43163/</link>
<pubDate>Fri, 21 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/43163/</guid>
<description>깊이/너비 우선 탐색(DFS/BFS)</description>
</item>
<item>
<title>프로그래머스 43105] 정수 삼각형 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/43105/</link>
<pubDate>Thu, 20 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/43105/</guid>
<description>동적계획법(Dynamic Programing)</description>
</item>
<item>
<title>프로그래머스 43268] 이중우선순위큐 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/43628/</link>
<pubDate>Thu, 20 Oct 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv3/43628/</guid>
<description>힙(Heap)</description>
</item>
<item>
<title>프로그래머스 12911] 다음 큰 숫자 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12911/</link>
<pubDate>Mon, 26 Sep 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12911/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 12924] 숫자의 표현 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12924/</link>
<pubDate>Sun, 25 Sep 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12924/</guid>
<description>스택/큐</description>
</item>
<item>
<title>프로그래머스 12945] 피보나치 수 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12945/</link>
<pubDate>Sun, 25 Sep 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12945/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 12909] 올바른 괄호 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12909/</link>
<pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12909/</guid>
<description>스택/큐</description>
</item>
<item>
<title>프로그래머스 12939] Python 최댓값과 최솟값 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12939/</link>
<pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12939/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 12941] Python 최솟값 만들기 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12941/</link>
<pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12941/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 12951] JadenCase 문자열 만들기 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12951/</link>
<pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/12951/</guid>
<description>연습문제</description>
</item>
<item>
<title>프로그래머스 70129] 이진 변환 반복하기 - 파이썬</title>
<link>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/70129/</link>
<pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/algorithm/programmers/lv2/70129/</guid>
<description>월간 코드 챌린지 시즌1</description>
</item>
<item>
<title>Markdown Syntax Guide</title>
<link>https://blog.cha2hyun.com/content/daily/markdown-syntac-guide/</link>
<pubDate>Mon, 11 Mar 2019 00:00:00 +0000</pubDate>
<guid>https://blog.cha2hyun.com/content/daily/markdown-syntac-guide/</guid>
<description>마크다운 신택스 가이드 by Hugo Authors</description>
</item>
</channel>
</rss>