-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.json
More file actions
378 lines (378 loc) ยท 215 KB
/
index.json
File metadata and controls
378 lines (378 loc) ยท 215 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
[
{
"title": "๋๋ค ๋ท์ฐ ๋ฑ๋ฐ๊ธฐ",
"permalink": "/hiking-with-daughter/",
"date": "2025๋
06์ 14์ผ",
"summary": "์์ด์ ๋๋ค ๋ท์ฐ์ ์ฌ๋๋ค. ๋ท์ฐ ์ด๋ผ๊ณ ํ๋ ์ด๋ ์ผํธ๋งํ ๋์ฐ ์ฏค์ผ๋ก ์ฌ๊ฒจ์ง ๋ฒํ์ง๋ง, ์ด๋ ๋ดฌ๋ ํด๋ฐ 500m. ์ด๋ฅธ ๊ฑธ์์ผ๋ก๋ ๊ผฌ๋ฐ ํ ์๊ฐ ์ด์์ ๊ฑธ์ด์ผ ์ ์์ ๋ฟ์ ์ ์๋ ์ฐ์ด๋ค. ๋ง 5์ธ์ ์ฌ์์์ด์๊ฒ๋ ๊ฒฐ์ฝ ๋ง๋ง์น ์์ ์ฌ์ ์ด๋ค. ์ฌ๋ ์ฐ์ฒ๋ผ ์ด์
์ ์๋งํ์ง๋ง ์ค๋ฐ์ ๋์ด์ค ์ฆ์๋ถํฐ๋ ๊ฒฝ์ฌ๊ฐ ๊ฐํ๋ฅด๊ฒ ์น์๋ ํ์ ์๋ฑ์ด ๊ฐ๋ฅํ๋ฆฌ๋ผ ์๊ฐ์น ์์๋ค. ๊ทธ๋ผ์๋ ์์ด์๊ฒ ์ฐํ์ ์ ์ํ๋ ์ด์ ๋, ๊ทธ์ ์คํฑ ์ด๋์ฏค ์ฌ๋ผ ๋ฒค์น์ ์์ ์์ํ ์ผ์๋ฌผ๋ก ๋ชฉ์ ์ถ์ด๊ณ ๋, ์ฌ๋ผ์จ ๊ธธ์ ๋ด๋ ค๋ค๋ณด๋ฉฐ ์๋ฐํ ์ฑ์ทจ๊ฐ ๊ฐ์ ๊ฒ์ ๋ง๋ณผ ์ ์์ง ์์๊น ํ๋ ์๊ฐ์์์๋ค. ์์ด๋ ์ฃผ์ ์์ด ๋ด ์ ์์ ์๋ฝํ๋ค. ์์ฆ ์์ด๋ ๋ง์น ์คํฌํ ํฌ์ด๋ผ๋ ๋์ ๋ฏ ์์ง ๊ฒฝํํด๋ณด์ง ๋ชปํ ๊ฒ๋ค์ ํ๋์ฉ ์ ๋ณตํด๊ฐ๋ ์ฌ๋ฏธ์ ํน ๋น ์ ธ ์์๋ค. ๋์ด๊ฐ ๋ค์๋ก ์ ์ ํ ๊ฒ๋ค๋ณด๋ค๋ ์ต์ํ๊ณ ๋ฌด๋ํ ๊ฒ๋ค์ด ๋ง์์ง๋ ๋๋ก์จ๋ ๋ถ๋ฌ์ด ์ผ์ด๋ค.\n",
"content": "์์ด์ ๋๋ค ๋ท์ฐ์ ์ฌ๋๋ค. ๋ท์ฐ ์ด๋ผ๊ณ ํ๋ ์ด๋ ์ผํธ๋งํ ๋์ฐ ์ฏค์ผ๋ก ์ฌ๊ฒจ์ง ๋ฒํ์ง๋ง, ์ด๋ ๋ดฌ๋ ํด๋ฐ 500m. ์ด๋ฅธ ๊ฑธ์์ผ๋ก๋ ๊ผฌ๋ฐ ํ ์๊ฐ ์ด์์ ๊ฑธ์ด์ผ ์ ์์ ๋ฟ์ ์ ์๋ ์ฐ์ด๋ค. ๋ง 5์ธ์ ์ฌ์์์ด์๊ฒ๋ ๊ฒฐ์ฝ ๋ง๋ง์น ์์ ์ฌ์ ์ด๋ค. ์ฌ๋ ์ฐ์ฒ๋ผ ์ด์
์ ์๋งํ์ง๋ง ์ค๋ฐ์ ๋์ด์ค ์ฆ์๋ถํฐ๋ ๊ฒฝ์ฌ๊ฐ ๊ฐํ๋ฅด๊ฒ ์น์๋ ํ์ ์๋ฑ์ด ๊ฐ๋ฅํ๋ฆฌ๋ผ ์๊ฐ์น ์์๋ค. ๊ทธ๋ผ์๋ ์์ด์๊ฒ ์ฐํ์ ์ ์ํ๋ ์ด์ ๋, ๊ทธ์ ์คํฑ ์ด๋์ฏค ์ฌ๋ผ ๋ฒค์น์ ์์ ์์ํ ์ผ์๋ฌผ๋ก ๋ชฉ์ ์ถ์ด๊ณ ๋, ์ฌ๋ผ์จ ๊ธธ์ ๋ด๋ ค๋ค๋ณด๋ฉฐ ์๋ฐํ ์ฑ์ทจ๊ฐ ๊ฐ์ ๊ฒ์ ๋ง๋ณผ ์ ์์ง ์์๊น ํ๋ ์๊ฐ์์์๋ค. ์์ด๋ ์ฃผ์ ์์ด ๋ด ์ ์์ ์๋ฝํ๋ค. ์์ฆ ์์ด๋ ๋ง์น ์คํฌํ ํฌ์ด๋ผ๋ ๋์ ๋ฏ ์์ง ๊ฒฝํํด๋ณด์ง ๋ชปํ ๊ฒ๋ค์ ํ๋์ฉ ์ ๋ณตํด๊ฐ๋ ์ฌ๋ฏธ์ ํน ๋น ์ ธ ์์๋ค. ๋์ด๊ฐ ๋ค์๋ก ์ ์ ํ ๊ฒ๋ค๋ณด๋ค๋ ์ต์ํ๊ณ ๋ฌด๋ํ ๊ฒ๋ค์ด ๋ง์์ง๋ ๋๋ก์จ๋ ๋ถ๋ฌ์ด ์ผ์ด๋ค.\n๋ ๋์์์ ์ง๋ด์จ ์์ด์๊ฒ ์ฒ๊ณผ ์ฐ์ ๊ทธ ์์ฒด๋ก ์ ์ ํ ๊ณต๊ฐ์ด์๋ค. ๊ณผ์ฅ ์กฐ๊ธ ๋ณดํ์ ์๋ ๊ฑธ์๋ง๋ค ํ ๋ฒ ์ฉ ๋ฉ์ถฐ ์์๋ ๋ฌด์ธ๊ฐ๋ฅผ ์ฃผ์๋ฅผ ๋บ๊ธฐ๊ณค ํ๋ค. ๋ฐ ๋ฐ์ ๋จ์ด์ง ๋ํ ๋ฆฌ๋ฅผ ์ง์ด๋ค๊ณ ๋ ์ด๊ฒ ๋ฌด์ด๋ ๋ฌป๋๋, ๊ณง ์์ด ๊ถ๊ธํ๋ค๋ฉฐ ๊ณ ์ฌ๋ฆฌ ์์ผ๋ก ๋๋ฉฉ์ด๋ฅผ ํ๋ ์ฃผ์๋ค๊ณ ๋ ๋ฌด์๋นํ๊ฒ ๋ด๋ ค์ฐ์๋ค. \u0026amp;ldquo;๋ํ ๋ฆฌ๋ ๋ค๋์ฅ๊ฐ ๋จน๋ ๋ฐฅ ๊ฐ์ ๊ฑฐ์ผ\u0026amp;rdquo; ๋ผ๊ณ ์ด์ผ๊ธฐ๋ฅผ ํด์ฃผ๋ ๊ฐ์๊ธฐ ํฅ๋ถํ ๋ชฉ์๋ฆฌ๋ก ์๊ธฐ๋ ๋ค์ ์ ์ด ์๋ค๋ฉฐ ์ ์น์์์ ๋ค์์ ๋ค๋์ฅ ์ด์ผ๊ธฐ๋ฅผ ์ ๋๊ฒ ๋์ด๋๊ธฐ๋ ํ๋ค.\n๋ช ๊ฑธ์ ๋ ๊ฐ์๋ ์ฐ๋ฌ์ ธ ์๋ ๋๋ฌด๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋ ์ข
์ข
๊ฑธ์์ผ๋ก ๋ฌ๋ ค๊ฐ ์์ ๊ฐ์ง๋ฅผ ๊บพ์ผ๋ ค ์ ๋ฅผ ์ด๋ค. ํผ์ ํ์ผ๋ก๋ ๋ฌด๋ฆฌ๋ผ๋ ๊ฒ์ ์์๋์ง ๋์๋ฌ๋ผ๋ ๋ฌด์ธ์ ๋๋น์ ๋ณด๋ด์จ๋ค. ๊ฐ์ง๋ฅผ ๊บพ์ด ์ฅ์ด์ฃผ์, ๋ค๋ฅธ ๋ฑ์ฐ๊ฐ๋ค์ฒ๋ผ ์งํก์ด ์ผ์ ๋ช ๊ฑธ์์ ๋ด๋๋๋ณธ๋ค. ํ์ง๋ง ์งํก์ด๋ก ์ผ๊ธฐ์๋ ๋๋ฌด ๊ฐ๋์๋ ํ์ ๋ค์ ๊ฐ์ง๋ฅผ ๋๋ ค์ฅ๊ณ ๋ ๋ด ์ชฝ์ผ๋ก ๋ถ๋ถ ํ๋๋ฌ๋๋ค. ํ์์ฒ๋ผ ์ผ์
ํ๊ณ ๋จ๋ง๋ง ๋น๋ช
์ ์ง๋ฅด๋ฉฐ ์ฐ๋ฌ์ง๋ ์
๋น ์ญํ ์ ํ๊ณ ์์๋ ์๋น ๊ทธ๊ฒ ์๋๋๋ค. ๊ฐ์ด ๋๋ญ๊ฐ์ง๋ฅผ ํ๋๋ฅด๋ฉฐ ์นผ์ธ์์ ํด์ผ ๋๋จ๋ค. ์์ด์ ์ฅ๋จ์ ๋ง์ถ์ด ๋์ฌ์ฏ ๋ฒ ๊ฐ์ง๋ฅผ ํ๋๋ฌ ์ฃผ๊ณ ์์ผ ๋ค์ ์ฐํ๊ธธ์ ๋์ค ์ ์์๋ค.\nํ์ง๋ง ๋ ๋ช ๊ฑธ์๋ ์ฑ ๋ชป๊ฐ์๋ ๊ฐ๋ฏธ ๋ผ์ ํ๋ ฌ์ ๋์ ๋นผ์๊ฒผ๋ค. ๋ง๋ก๋ \u0026amp;ldquo;๊ท์ฌ์!\u0026amp;rdquo; ๋ฅผ ์ธ์น๋ฉฐ ๊ฐํํ๋ค๊ฐ๋ ์ด๋ด ๋ฐ๋ก ์ฌ๋ฉฐ์ ๊ทธ๋ค์ ์ง๋ฐ์๋ณด๊ณ ์ถ์ด ํ๋ ๊ทธ ๋ณต์ก๋ค๋จํ ๋ง์์ ๋ฌด์์ผ๊น.\n์ด๋ ๋ฏ ์ฌ์ง ์๊ณ ์๋ก์ด ๋ฐ๊ฒฌ์ ํด๋๋ ํ์ ์ฐํ์ ์ข์ฒ๋ผ ์ง๋๋ฅผ ๋๊ฐ์ง ๋ชปํ๋ค. ๋๋ ๋์์์ด \u0026amp;ldquo;์ด์ ๊ฐ์\u0026amp;quot;๋ฉฐ ์์ด์ ์ฃผ์๋ฅผ ๋๋๋ ค์ผ ํ๋ค. \u0026amp;ldquo;๊ฐ ๊ธธ์ด ์์ง ๋ฉ๋ค\u0026amp;quot;๋ ๋ง๋ก ์ฌ์ด๋ ํด๋ณด๊ณ , \u0026amp;ldquo;์ ๊ธฐ๊น์ง๋ง ๊ฐ์ ์กฐ๊ธ๋ง ์ฌ์\u0026amp;quot;๋ ํ์ ๋ ํด๋ดค๋ค. ๊ทธ๋ฌ๋ค ๋ฌด์ฌ์ฝ \u0026amp;ldquo;์ฐ ์ ์์๋ ์๋ฃ์์ ์์ด์คํฌ๋ฆผ์ ํ๋ ์์ ์จ๊ฐ ์๋ค\u0026amp;quot;๋ ๋ง์ค์๋ฅผ ํด๋ฒ๋ฆฌ๊ณ ๋ง์๋ค.\n์ฌ์ค ์๋ ๋ง์ ์๋์๋ค. ์ฃผ๋ง๋ง๋ค ์์ด์ค๋ฐ์ค๋ฅผ ์ง์ด์ง๊ณ ์ฌ๋ผ์ ์ ์์์ ์์ํ ์๋ฃ๋ฉฐ ์์ด์คํฌ๋ฆผ์ ํ๋ ์์ ์จ๊ฐ ์๊ธด ํ๋ค. ํ์ง๋ง ์ ์ด์ ์ ์๊น์ง ์ค๋ฅผ ์๊ฐ์ด ์์๊ธฐ์ ์ด๋ ์๋์น ์์ ์ค์์๋ค. ํ์ง๋ง ๊ทธ ์๊ฐ๋ถํฐ ์์ด์ ๋ชฉํ๋ ๋ช
ํํด์ก๋ค. ์ ์์ ์ฌ๋ผ ๋ฌ์ฝคํ ์์ด์คํฌ๋ฆผ์ ๋ง๋ณด๋ ๊ฒ.\n์์ด์คํฌ๋ฆผ์ด ๋ญ๋ผ๊ณ , ์ง ์ ํธ์์ ๋ง ๊ฐ๋ ์ผ๋ง๋ ์ง ์ฌ๋จน์ ์ ์๋ ๊ทธ๊ฒ ๋์ฒด ๋ญ๋ผ๊ณ ์์ด๋ ์ ์๋ฅผ ๋ถํ์ฐ๊ธฐ ์์ํ๋ค. ๋น๋ก ๋ณธ์ธ ์์ ์ ๋์ด ์์ผ๋ ์๋ฌด๋๋ ์ฌ๋จน์ ์ ์๋ ๊ฑด ์ฌ์ค์ด๊ธด ํ์ง๋ง, ๊ทธ๋ผ์๋ \u0026amp;ldquo;์๋น , ์ฐ๋ฆฌ ์์ด์คํฌ๋ฆผ ์ฌ๋จน์ผ๋ฌ ๊ฐ๊น?\u0026amp;rdquo; ํ ๋ง๋๋ฉด ์ด๋ ต์ง ์๊ฒ ์์ํ ์ญ์ญ๋ฐ ์ฏค์ ํ๋ํ ์ ์๋ค๋ ๊ฒ์ ์์ด๋ ์ด๋ฏธ ๊ฒฝํ์ ์ผ๋ก ์๊ณ ์์ ๊ฒ์ด๋ค. ํ์ง๋ง ๋ชฉ์ ์ ์ํด ์ต๋จ ๊ฒฝ๋ก๋ฅผ ํ์ํ๋ ๊ฒ์ ์ด๋ฅธ์ ์ฌ๊ณ ๋ฒ์ด๋ค. ์์ด๋ ๊ทธ์ ๋ณด์์ด ๋ง์์ ๋ค๋ฉด ์ด๋ฆฌ์ ๋ฆฌ ์ฌ๋ ๋ฒ ์์ด ์ฐ๋ค๋ค๋ค ๋ฌ๋ ค๊ฐ๋ค.\n์๋ฑ ๋ค์ ์์ ์์ด์คํฌ๋ฆผ์ด ์ฉ ๋ง์์ ๋ ์์ด๋ ์ด์ ์ฐํ ์์ฒด์ ์ด์ ์ฌ๋ฆฌ๊ธฐ ์์ํ๋ค. ๊ฝค ๊ฐํ๋ฅธ ๊ฒฝ์ฌ ์์์๋ ๋ด ์์ ๊ผญ ์ก๊ณ ์๋ \u0026amp;ldquo;ํ ์ค ์ด์จ, ํ ์ค ์ด์จ\u0026amp;quot;๋ฅผ ๋๋ด๋ฉฐ ํ๋ฒ
์ง์ ํ์ ์ฃผ๊ณ ๋์๊ฐ๋ค. \u0026amp;ldquo;ํ ์ค ์ด์จ โฆ",
"tags": ["daily"]
},
{
"title": "์ด๋ ฅ์์ ๊ธฐ์ ",
"permalink": "/resume-skill/",
"date": "2025๋
05์ 22์ผ",
"summary": "\n์ด๋ ฅ์๋ ํ๋ ์์ ๋ง๋ ๋ค. ๊ทผ๋ ๋ช ์ฐจ๋ก ๋ฉด์ ๊ด์ผ๋ก ๋ค์ด๊ฐ๋ฉด์ ๋๋ ๊ฐ์์ด๋ค. ์ด๋ ฅ์๋ ๋จ์ํ ์ง์์์ ์ด๋ ฅ์ ์์ฝํ ๋ฌธ์์ ์ง๋์ง ์์ง๋ง, ์ด๋ค ์ด๋ ฅ์๋ ๋ฉด์ ์ ๋ฐฉํฅ๊ณผ ๊ตฌ์กฐ๋ฅผ ์ฌ์ค์ ์ ์ ์ ์ผ๋ก ์ค๊ณํ๋ ์ญํ ์ ํ๊ธฐ๋ ํ๋ค. ๋ฉด์ ๊ด์ ์ฃผ์ํ์ง ์์ผ๋ฉด ์์ ๋ ๋ชจ๋ฅด๊ฒ ์ด๋ ฅ์๊ฐ ๋ง๋ค์ด๋์ ํ๋ ์ ๋ด์์ ์ง๋ฌธํ๊ณ ํ๊ฐํ๊ธฐ ์ญ์์ด๋ค. ํนํ ๊ฒฝ๋ ฅ์ ์ฃผ์ ๊ฒ์ฆ ๋์์ผ๋ก ์ผ๋ ๊ฒฝ๋ ฅ์ง์ ๋ฉด์ ์ด ๊ทธ๋ ๋ค. ๊ฒฝ๋ ฅ ๋ฉด์ ์ด ๊ฐ์ง ์ด๋ฌํ ๊ตฌ์กฐ์ ํน์ฑ์ ์ ํํ ์ธ์งํ ์ํ์์ ๋ฉด์ ๊ด์ ์ธ์ง ํธํฅ์ ํฉ์ธ๋ฆฌ์ง ์๋ ์ค๋น์ ํ๋ จ์ด ํ์ํ๋ค. ๋ฐ๋๋ก ์ง์์๋ ์ด๋ฌํ ๊ตฌ์กฐ์ ํธํฅ์ ์ดํดํ๊ณ ๊ทธ์ ๋ง๋ ์ ๋ต์ ๋์์ ํ๋ ๊ฒ์ด ์๋ฆฌํ ์ ์ ์ผ ๊ฒ์ด๋ค.\n",
"content": "\n์ด๋ ฅ์๋ ํ๋ ์์ ๋ง๋ ๋ค. ๊ทผ๋ ๋ช ์ฐจ๋ก ๋ฉด์ ๊ด์ผ๋ก ๋ค์ด๊ฐ๋ฉด์ ๋๋ ๊ฐ์์ด๋ค. ์ด๋ ฅ์๋ ๋จ์ํ ์ง์์์ ์ด๋ ฅ์ ์์ฝํ ๋ฌธ์์ ์ง๋์ง ์์ง๋ง, ์ด๋ค ์ด๋ ฅ์๋ ๋ฉด์ ์ ๋ฐฉํฅ๊ณผ ๊ตฌ์กฐ๋ฅผ ์ฌ์ค์ ์ ์ ์ ์ผ๋ก ์ค๊ณํ๋ ์ญํ ์ ํ๊ธฐ๋ ํ๋ค. ๋ฉด์ ๊ด์ ์ฃผ์ํ์ง ์์ผ๋ฉด ์์ ๋ ๋ชจ๋ฅด๊ฒ ์ด๋ ฅ์๊ฐ ๋ง๋ค์ด๋์ ํ๋ ์ ๋ด์์ ์ง๋ฌธํ๊ณ ํ๊ฐํ๊ธฐ ์ญ์์ด๋ค. ํนํ ๊ฒฝ๋ ฅ์ ์ฃผ์ ๊ฒ์ฆ ๋์์ผ๋ก ์ผ๋ ๊ฒฝ๋ ฅ์ง์ ๋ฉด์ ์ด ๊ทธ๋ ๋ค. ๊ฒฝ๋ ฅ ๋ฉด์ ์ด ๊ฐ์ง ์ด๋ฌํ ๊ตฌ์กฐ์ ํน์ฑ์ ์ ํํ ์ธ์งํ ์ํ์์ ๋ฉด์ ๊ด์ ์ธ์ง ํธํฅ์ ํฉ์ธ๋ฆฌ์ง ์๋ ์ค๋น์ ํ๋ จ์ด ํ์ํ๋ค. ๋ฐ๋๋ก ์ง์์๋ ์ด๋ฌํ ๊ตฌ์กฐ์ ํธํฅ์ ์ดํดํ๊ณ ๊ทธ์ ๋ง๋ ์ ๋ต์ ๋์์ ํ๋ ๊ฒ์ด ์๋ฆฌํ ์ ์ ์ผ ๊ฒ์ด๋ค.\n์ด๋ ฅ์๋ ์ธ์ง ํธํฅ์ ๋ง๋ ๋ค. ์ด๋ ฅ์๊ฐ ๋ ์์ ๋์ด๋ฉด ๋ฉด์ ๊ด์ ๋ฌด์ฌ์ฝ ๊ทธ ๋ด์ฉ์ ์ค์ฌ์ผ๋ก ์ง๋ฌธ์ ์กฐ๋ฆฝํ๋ค. ๋์ ๋๋ ํ๋ก์ ํธ๋ ๊ธฐ์ ์ด๋ ฅ์์ ์ง๋ฌธ์ ๋ฐ๊ตดํ์ฌ ๋์ง๊ณ , ๊ทธ์ ๋ํ ๋ต์ด ์ข์ผ๋ฉด ์ง์์์ ๋ํด ์ข์ ํ๊ฐ๋ฅผ ๋ด๋ฆฌ๋ ๊ฒฝํฅ์ด ์๊ธด๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ก ํจ๊ป ๊ฒ์ฆํด์ผ ํ์ง๋ง ์ด๋ ฅ์์๋ ํฌํจ๋์ด ์์ง ์๊ฑฐ๋ ์ ์ ๋น์ค์ผ๋ก ๊ตฌ์ฑ๋ ํญ๋ชฉ์ ์ถฉ๋ถํ ๊ฒ์ฆ๋์ง ๋ชปํ๋ค. ๊ฒฐ๊ตญ ๋ฉด์ ๊ด์ ์์ ๋ ๋ชจ๋ฅด๋ ์ฌ์ด์ ์ด๋ ฅ์์ ์ ํ ๋ด์ฉ ๋ง์ผ๋ก ์ง๋ฌธ ๋ฒ์๋ฅผ ํ์ ํ๊ธฐ ์ฝ๊ณ , ๊ทธ ๋ด์ฉ์ ๊ฐํํ๊ฑฐ๋ ๋ฐ๋ฐํ๋ ์์ผ๋ก ํ๋จํ๊ธฐ ์ฝ๋ค.\n๋ฉด์ ์ ์ ์ด์ ๊ตฌ์กฐ์ ์ผ๋ก ์ด๋ฌํ ์ธ์ง ํธํฅ์ด ์ผ์ด๋๊ธฐ ์ฌ์ด ์ ์ฅ์ด๋ค. ์ฌ๊ธฐ์๋ ๋ ๊ฐ์ง ์์ธ์ด ์ํฅ์ ๋ฏธ์น๋๋ฐ ์ด๋ ฅ์๊ฐ ๊ฐ์ง \u0026amp;ldquo;์ ์ ์ ์ ๋ณด ์ ๊ณต ์ญํ \u0026amp;rdquo;, ๊ทธ๋ฆฌ๊ณ ๋ฉด์ ๊ด์ \u0026amp;ldquo;์ ํ๋ ์๊ฐ ๋ด ํจ์จ์ ์ผ๋ก ํ๋จํด์ผ ํ๋ ์ํฉ\u0026amp;quot;์ ๊ธฐ์ธํ๋ค.\n๋จผ์ ์ง์์๋ ์ด๋ ฅ์๋ฅผ ํตํด ์ค์ค๋ก ์ ๋ณด๋ฅผ ์ทจ์ฌ ์ ํํ๊ณ ์ด๋ฅผ ํตํด ๋ฉด์ ์ ๋ฌด๋๋ฅผ ์ฌ์ ์ ์ธํ
ํ ์ ์๋ค. ์์ ์๊ฒ ์ ๋ฆฌํ ๊ฒฝํ, ํ๋ก์ ํธ, ์คํฌ์
๋ฑ์ ๊ฐ์กฐํ๊ณ , ๋ถ๋ฆฌํ ํญ๋ชฉ์ ๋น์ค์ ์ค์ด๊ฑฐ๋ ์๋์ ์ผ๋ก ๋๋ฌ๋ด์ง ์๋ ์ ํ์ ํ ์๋ ์๋ค. ์ด ๊ณผ์ ์์ ์ด๋ ฅ์๋ ๋ณธ๋ ์ ๋ณด์ ์ถ๋ฐ์ ์ด์ง๋ง ํ๊ฐ์ ๋ฐฉํฅํ๋ก์๋ ๊ธฐ๋ฅํ๊ธฐ ์์ํ๋ค.\n๋ฉด์ ๊ด์ ์์ฐ์ค๋ ์ง์์๊ฐ ์ด๋ ฅ์๋ฅผ ํตํด ์๋ํ ๋ฐฉํฅ๋๋ก ์ ๋ณด๋ฅผ ์๋นํ๊ธฐ ์์ํ๋ค. ๋๋ถ๋ถ์ ๋ฉด์ ์ ํ์๊ฐ ๋จ์ง, ๊ธธ์ด์ผ ๋ ์๊ฐ. ๊ทธ ์ ํ๋ ์๊ฐ ๋ด์ ๋ฉด์ ๊ด์ ๊ธฐ์ ์ญ๋๊ณผ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ๊ฒ์ฆํ๊ณ , ์ง์์์ ๊ฒฝํ๊ณผ ์ด๋ ฅ์ด ์ฐ๋ฆฌ ํ์์ ํจ๊ณผ์ ์ผ๋ก ์ฐ์ผ ์ ์์์ง ํ๋จํด์ผ ํ๋ฉฐ, ์ด๋ฅผ ์ํด ์ง์์์ ๋๋ต์ ํ๊ฐํ๊ณ ์ถ๊ฐ ์ง๋ฌธ์ ์ด์ด๋๊ฐ์ผ ํ๋ค. ๋น์ฐํ ์ฌ์ ์ ์ด๋ ฅ์๋ฅผ ๋ฐ์ ์ค๋นํ๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ์ง๋ง ๋ฉด์ ์ค๋น ์ธ์๋ ์ผ์์ ์ธ ์ค๋ฌด๋ฅผ ๋์ ์๋ ์์ผ๋ ๊ทธ ์ค๋น ์๊ฐ ๋ง์ ๋๋ํ๋ค๊ณ ํ ์ ์๊ฒ ๋ค.\n์์ฐํ ์ด ๊ณผ์ ์์ ์ ์ฒด๋ฅผ ์ผ์ผํ ๋ฏ์ด๋ณด๋ ๊ฒ ๋ณด๋ค๋ ๋นจ๋ฆฌ ํ๋จํ ์ ์๋ ๋จ์๋ฅผ ์ฐพ๋ ๊ฒฝํฅ์ ๋๊ฒ ๋๋ค. ์ด๋ ์ธ๊ฐ์ ์ธ์ง ์์์ ์ ์ฝ ๋ณธ๋ฅ๊ณผ ๋ง๋ฌผ๋ฆฌ๋ ํ์์ด๋ค. ๋ฐ๋ก ์ด ์์ ์ ๊ณผ๊ฑฐ ๊ฒฝํ, ์ ์ฌ ์ฌ๋ก, \u0026amp;lsquo;๋๋\u0026amp;rsquo;์ ๊ธฐ๋ฐํ์ฌ ๋น ๋ฅธ ํ๋จ์ ๋ด๋ฆฌ๋ ์ธ๊ฐ์ ์ง๊ด ์์คํ
์ด ๊ฐ๋ํ๊ธฐ ์์ํ๋ค. ์ง๊ด์ ๋น ๋ฅด๊ณ ๊ฐ๋ ฅํ์ง๋ง ๋์์ ํธํฅ์ ๋ฌธ์ ์ด์ด์ฃผ๋ ๊ธฐ์ ๊ฐ ๋๊ธฐ๋ ํ๋ฉฐ, ์ค์ง์ ์ธ ํ๊ฐ ์๊ณก์ ์ ๋ฐํ๋ ์๋ฐ์ ์ด ๋๊ธฐ๋ ํ๋ค.\n๊ทธ๋ ๋ค๊ณ ์ง๊ด์ด ํญ์ ๋ถ์ ํํ๊ณ ์ํํ๋ค๊ณ ๋จ์ ํ ์๋ ์๋ ๋
ธ๋ฆ์ด๋ค. ๋ฉด์ ๊ด์ ์ง๊ด์ ๊ทธ๋์์ ์ฌ๋ก ์ถ์ ์์ ๋น๋กฏ๋ ์๋ฌต์ ์ง์์ด๋ค. ์ง๊ด์ ํตํด ๋๋๋ก ๋ฌธ์ฅ ๋๋จธ์ ์๋๋ฅผ ์ฝ์ด๋ด๊ณ , ๊ฒ์ผ๋ก ๋ณด์ด๊ฒ๋ง ์ข์ ๋ง๊ณผ ์ค์ ๋ฅ๋ ฅ ๊ฐ์ ๊ฐ๊ทน์ ๋น ๋ฅด๊ฒ ๊ฐ์งํด๋ด๋ ๊ฐ๋ ฅํ ์ ํธ ์ฒด๊ณ๊ฐ ๋๋ค. ๋ฌธ์ ๋ ์ด ์ง๊ด์ด ๊ฒ์ฆ๋์ง ์์ ์ฑ ์ง์ค์ฒ๋ผ ์๋ํ ๋๋ค.\n๊ตฌ์กฐ์ ์ผ๋ก ํธํฅ์ ์ ๋ํ๋ ๋ฉด์ ์์ ํน๋ณํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ง ์์ผ๋ฉด ์ด๋ ฅ์๊ฐ ๊ฐ์กฐํ ๊ฒฝํ ๋ฐ ๊ธฐ์ ์์ญ์ ๊ณผ๋ํ๊ฒ ์ฃผ๋ชฉ๋๊ณ ๊ฒ์ฆ๋๋ ๋ฐ๋ฉด, ๊ทธ ์ธ์ ์์ญ์ ์๋์ ์ผ๋ก ๊ฐ๊ณผ๋๊ฑฐ๋ ํ๊ฐ ๊ธฐํ์กฐ์ฐจ ์ฃผ์ด์ง์ง ์์ ์ ์๋ค. ํน์ ์์ญ์ด ๋ฐ๋ณต์ ์ผ๋ก ์ง๋ฌธ๋๊ณ ์ง์ค ์กฐ๋ช
๋๋ ์ด์ ๊ฐ ์ ๋ง ์ค์ํด์๋ผ๋ฉด ์๊ด์๊ฒ ์ง๋ง \u0026amp;ldquo;๊ทธ๊ฒ์ด ๋์ ์ ๋์๊ธฐ ๋๋ฌธ\u0026amp;quot;์ด๋ผ๋ ๋จ์ํ ์ด์ ์ผ ์๋ ์๋ค. ๋๋ถ์ด ์ผ๋ถ ์ญ๋์ด๋ ๊ฒฝํ์ด ์ง์์์ ์ ์ฒด ๋ฅ๋ ฅ์ ๋ํํ๊ฒ ๋๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ๋ ์ฝ๋ค.\n๊ทธ๋์ ๋ฉด์ ๊ด์, ์ด๋ ฅ์๊ฐ ์ ๋ํ๋ ํ๋ ์์ ์ฝ์ฌ๋ฆฌ ํฉ์ธ๋ฆฌ์ง ์๊ฒ ์ฌ์ ์ ํ ๊ธฐ๋ฐ์ผ๋ก ์ฐ๋ฆฌ ๋ง์ โฆ",
"tags": ["career"]
},
{
"title": "\u003c์์ ์ฐ์ถ์ ์ฌํํ\u003e ๋
์ ํ๊ธฐ",
"permalink": "/the-presentation-of-self-in-everyday-life/",
"date": "2024๋
08์ 24์ผ",
"summary": "์ฌํ ์ด๋
์ ์์ , 10๋
๋ ๋๊ฒ ํ๋ฅธ ์ง๊ธ๋ ์ ๋ํ ๊ธฐ์ต์ ๋จ๋ ์ฅ๋ฉด์ด ํ๋ ์๋ค. ํ์์ฒ๋ผ ์
๋ฌด๋ฅผ ํ๋ ์ค ๊ฐ์๊ธฐ ๊ท์ ๋ค๋ ค์ค๋ ๊ณ ์ฑ์ ํํฐ์
๋๋จธ๋ก ๊ณ ๊ฐ๋ฅผ ๋ค์ด ๋๋ฆฌ๋ฒ๊ฑฐ๋ ธ๋ค. ์ํฉ์ ๋ณด๋ ๋น์ ์ ๋ผ์ธ์ ์๋ ๋ค๋ฅธ ๊ฐ๋ฐํ ํ์ฅ์ด ํธ๋ํฐ์ ๋ถ์ก๊ณ ํ๋ฅผ ๋ด๊ณ ์์๋ค. ๋ด์ฉ์ ๋ค์ด๋ณด๋ ์์
ํ๊ณผ์ ํตํ๋ก ์ถ์ ๋์๋๋ฐ, ์์ํ์ ์์ฌ ํน์ ์ค์๋ก ์ธํด ๊ฐ๋ฐํ์ด ๋ถํ์ํ ์
๋ฌด๋ฅผ ๋ ๋งก๊ฒ ๋ ์ํฉ์ด์๋ค.\n๊ทธ ์ฅ๋ฉด์ด ์ ๋
๊ธฐ์ต์ ๋จ๋ ์ด์ ๋, ๊ทธ ํ์ฅ์ ๋ถ๋ง ํํ์ ๊ฐ๋๊ฐ ๋ค์ ๊ณผํ๋ค๋ ์ธ์์ ๋ฐ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ด ๋ชจ๋ ๊ธฐ์ต๋์ง ์์ง๋ง, ์์
ํ๊ณผ์ ๋ฌธ์ ๊ฐ ๋ง๋ ์๋๋ ๋๋์ ์ฌ๊ฑด์ด๋ผ๊ธฐ ๋ณด๋ค๋, ์๋ก ์ ํ์๋ง ํ๋๋ผ๋ฉด ์ถฉ๋ถํ ์ต์คํ์ฆ๊ฐ ๋ ์ ์๋ ๋ด์ฉ์ด์๋ค. ์ฆ, ๊ฐ๋ฐํ ์
์ฅ์์ ๋ถ๋ง์ ๊ฐ์ง ์๋ ์์ง๋ง ์ฌ๋ฌด์ค ํ๋ณตํ์์ ์ ํ๋ก ๊ณ ํจ์ ์น ์ ๋๋ ์๋์๋ค๋ ๊ฒ์ด๋ค.\n",
"content": "์ฌํ ์ด๋
์ ์์ , 10๋
๋ ๋๊ฒ ํ๋ฅธ ์ง๊ธ๋ ์ ๋ํ ๊ธฐ์ต์ ๋จ๋ ์ฅ๋ฉด์ด ํ๋ ์๋ค. ํ์์ฒ๋ผ ์
๋ฌด๋ฅผ ํ๋ ์ค ๊ฐ์๊ธฐ ๊ท์ ๋ค๋ ค์ค๋ ๊ณ ์ฑ์ ํํฐ์
๋๋จธ๋ก ๊ณ ๊ฐ๋ฅผ ๋ค์ด ๋๋ฆฌ๋ฒ๊ฑฐ๋ ธ๋ค. ์ํฉ์ ๋ณด๋ ๋น์ ์ ๋ผ์ธ์ ์๋ ๋ค๋ฅธ ๊ฐ๋ฐํ ํ์ฅ์ด ํธ๋ํฐ์ ๋ถ์ก๊ณ ํ๋ฅผ ๋ด๊ณ ์์๋ค. ๋ด์ฉ์ ๋ค์ด๋ณด๋ ์์
ํ๊ณผ์ ํตํ๋ก ์ถ์ ๋์๋๋ฐ, ์์ํ์ ์์ฌ ํน์ ์ค์๋ก ์ธํด ๊ฐ๋ฐํ์ด ๋ถํ์ํ ์
๋ฌด๋ฅผ ๋ ๋งก๊ฒ ๋ ์ํฉ์ด์๋ค.\n๊ทธ ์ฅ๋ฉด์ด ์ ๋
๊ธฐ์ต์ ๋จ๋ ์ด์ ๋, ๊ทธ ํ์ฅ์ ๋ถ๋ง ํํ์ ๊ฐ๋๊ฐ ๋ค์ ๊ณผํ๋ค๋ ์ธ์์ ๋ฐ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ด ๋ชจ๋ ๊ธฐ์ต๋์ง ์์ง๋ง, ์์
ํ๊ณผ์ ๋ฌธ์ ๊ฐ ๋ง๋ ์๋๋ ๋๋์ ์ฌ๊ฑด์ด๋ผ๊ธฐ ๋ณด๋ค๋, ์๋ก ์ ํ์๋ง ํ๋๋ผ๋ฉด ์ถฉ๋ถํ ์ต์คํ์ฆ๊ฐ ๋ ์ ์๋ ๋ด์ฉ์ด์๋ค. ์ฆ, ๊ฐ๋ฐํ ์
์ฅ์์ ๋ถ๋ง์ ๊ฐ์ง ์๋ ์์ง๋ง ์ฌ๋ฌด์ค ํ๋ณตํ์์ ์ ํ๋ก ๊ณ ํจ์ ์น ์ ๋๋ ์๋์๋ค๋ ๊ฒ์ด๋ค.\n๋น์ ์ ์
์ฌ์์ด์๋ ๋๋ ๊ทธ ํ์ฅ์ด ์ ์ ํ์ง ๋ชปํ ๋ฐฉ์์ผ๋ก ์ํฉ์ ์ฒ๋ฆฌํ๋ค๊ณ ์๊ฐํ๋ค. ์๋ฌด๋ฆฌ ๋ถ๋ง์ด ์๋๋ผ๋ ์์ผ๋ก๋ ํจ๊ป ์ผํด์ผ ํ ํํธ๋ ํ์๊ฒ ๊ทธ๋ ๊ฒ ๊ณต๊ฐ์ ์ด๊ณ ๊ฐ์ ์ ์ผ๋ก ๊ฐ๋ฑ์ ์ผ์ผ์ผ๋ ๋๋์ง ์๋ฌธ์ด์๋ค.\nํ์ง๋ง ์ง๊ธ ์์ ๋์ด์ผ๋ณด๋ฉด, ๊ทธ๊ฒ์ ๋ชจ๋ ์๋๋ ์ฐ์ถ์ด์ง ์์์๊น ํ๋ ์๊ฐ์ด ๋ค์๋ค. ์ผ๋จ ๊ทธ ํ์ฅ์ ์๋ ์บ๋ฆญํฐ ์์ฒด๊ฐ ๊ฐ์ ์ ์ผ๋ก ์ฝ๊ฒ ํ๋ํ๋ ํ์
์ด ์๋๊ธฐ๋ ํ๊ณ , ํตํ๋ฅผ ํ๋ ์์น๋ ๋ชจ๋๊ฐ ๋ค์ ์ ์๋ ์ฌ๋ฌด์ค ํ๋ณตํ์ด๊ธฐ๋ ํ๋ค. ์๋ง๋ ๊ณผ๋ํ ์
๋ฌด ๋ถ๋ด์ผ๋ก ์ธํด ํ์๋ค์ ๋ถ๋ง์ด ์์ด์ง ์๋๋ก ํ์ฅ ๋ณธ์ธ์ด ๋์ ๊ฐํ๊ฒ ๋์๋ฉฐ \u0026amp;ldquo;๋๋ ๋น์ ๋ค์ ํธ์ด๋ค\u0026amp;quot;๋ผ๋ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๋ ค ํ์ ๊ฒ์ด๋ค. ์ด๋ฅผ ํตํด ํ์ ๊ฒฐ์๋ ฅ์ ๊ฐํํ๊ณ , ํ์๋ค์ด ๋๋ ์คํธ๋ ์ค๋ฅผ ์ค์ด๋ ค๋ ์ ๋ต์ ์ธ ํ๋์ด์์ ์ ์๋ค.\n๋ํ ์์
ํ๊ณผ์ ์์ผ๋ก์ ๊ด๊ณ์์๋ ์ ๋ฆฌํ ๊ณ ์ง๋ฅผ ์ฐจ์งํ๋ ค๋ ์ ๋ต์ ์ธ ํฌ์๋ ๊ณ์ฐํ์ ๊ฒ์ด๋ค. ์๋๋ฐฉ์ ์ค์์ ๊ทธ๋ก ์ธํ ํผํด๋ฅผ ๋ช
ํํ ์ง๊ณ ๋์ด๊ฐ๋ฉฐ, ์์ผ๋ก๋ ๋ํฌ ํ์ ์ฑ๊ณผ๋ฅผ ์ํด ์ฐ๋ฆฌ ํ์ ํฌ์์ํค์ง ์๊ฒ ๋ค๋ ๊ฒฝ๊ณ ์์ธ ์ํฌ์์ ๊ฒ์ด๋ค.\n์ง๊ธ์์ ์ด ์ฅ๋ฉด์ ๋ค์๊ธ ๋ ์ฌ๋ฆฌ๊ฒ ๋ ์ด์ ๋ ์ด๋น ๊ณ ํ๋จผ์ \u0026amp;lt;์์ ์ฐ์ถ์ ์ฌํํ\u0026amp;gt; ์ด๋ ์ฑ
์์ ๋น์ทํ ๋ด์ฉ์ ์ฝ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ์ฑ
์์๋ ์ฐ๋ฆฌ๊ฐ ์ฌํ์ํ์ ํ๋ฉด์ ๋ชจ๋ ์ผ์ข
์ \u0026amp;ldquo;์ฐ์ถ\u0026amp;quot;์ ํ๊ฒ ๋๋๋ฐ, ์ฐ์ถ์ 1์ฐจ์ ์ธ ๋ชฉ์ ์ ํ์์ ์ํฉ ์ ์์ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ํจ์ด๋ผ๊ณ ์ด์ผ๊ธฐํ๊ณ ์๋ค.\n์ฌํ์ ์ํธ์์ฉ์์ ์ฐ์ถ์ ๋ถ๊ฐํผํ ๋ถ๋ถ์ด ์๋ค. ์ผ์ ์ํ ์์์ ์ฐ๋ฆฌ๋ ์ฌ๋ฌ๊ฐ์ง ์ฌํ์ ์ญํ ์ ์ํํ๋ค. ์ง์ฅ์์ ํ์์ผ๋ก, ๊ฐ์ ์์๋ ๋ฐฐ์ฐ์์ด์ ๋ถ๋ชจ๋ก, ๋ ์น๊ตฌ๋ค๊ณผ์ ๊ด๊ณ์์๋ ๋ค๋ฅธ ๋ชจ์ต์ผ๋ก ์ฌํ์ ์ญํ ์ ์ํํ๋ค. ๊ฐ ์ํฉ์์ ์๊ตฌ๋๋ ์ญํ ์ ๋ง์ถ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ์์ ์ ํ๋์ ์กฐ์ ํ๊ณ , ๊ทธ ์ญํ ์ ๋ถํฉํ๋ ์ด๋ฏธ์ง๋ฅผ ์ฐ์ถํด์ผ ํ๋ค. ์ด๋ฏธ ๊ทธ๋ฐ ์์ผ๋ก ์ฌํ์ ๊ธฐ๋๊ฐ ํ์ฑ๋์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.\n๋๋ถ์ด ์ด๋ฌํ ์ฐ์ถ์ ์ฌํ์ ๊ด๊ณ์ ๋ง์ค๋ฌผ ์ญํ ์ ํ๊ธฐ๋ ํ๋ค. ๋ชจ๋ ๊ด๊ณ๊ฐ ์์ฐ์ค๋ฝ๊ฒ ํ์ฑ๋์ง๋ ์์ผ๋ฉฐ, ์ข
์ข
๊ด๊ณ์ ์ด๊ธฐ์๋ ์ฐ์ถ์ ํตํด ์์ ์ ๊ธ์ ์ ์ผ๋ก ๋ณด์ด๊ฒ ํจ์ผ๋ก์จ ๊ด๊ณ๋ฅผ ์์ํ๊ฒ ๋๋ค. ์์ ์ ์ฅ์ ์ ๋ถ๊ฐํ๊ณ ๋จ์ ์ ๊ฐ์ถ๋ ค๋ ์ผ์ข
์ ์ฐ์ถ์ด ์๋ค๋ฉด ๋ง์ ๊ด๊ณ๋ค์ด ์์์กฐ์ฐจ ๋์ง ๋ชปํ์ ๊ฒ์ด๋ค.\n๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ์ถ์ ๋จ์ํ ํ์ธ์ ์์ด๊ธฐ ์ํ ๋ชฉ์ ์ด ์๋๋ผ, ์ฌํ์ ๊ท๋ฒ/๊ธฐ๋์ ๋ถ์ํ๊ณ ๊ด๊ณ๋ฅผ ํ์ฑํ๊ธฐ ์ํด ๋ถ๊ฐํผํ๊ฒ ์ฒด๋ํด์ผ ํ๋ ์ ๋ต์ ๊ฐ๊น๋ค.\nํ์ง๋ง ์ด๋ ๊ฒ ๋๋๊ณ ์ฐ์ถ์ ๋ํด ์ ์ด๋๊ณ ๋ณด์๋ ๊ฑฐ๋ถ๊ฐ๋ ์ข ๋ ๋ค. ์ด๋ ์ฐ๋ฆฌ๊ฐ ์๋ก์๊ฒ ์ง์ ์ฑ ๊ฐ์ ๊ฐ์น๋ฅผ ๊ธฐ๋ํ๊ณ ์๊ธฐ ๋๋ฌธ์ผ ๊ฒ์ด๋ค. ์ฆ ํ์ธ์ด ๋ณด์ฌ์ฃผ๋ ๋ชจ์ต์ ์ง์ง ์์ ์ ๋ฐ์ํ๊ธฐ๋ฅผ ๊ธฐ๋ํ๊ณ ์๋ ๊ฒ์ด๋ค. ์ฐ์ถ์ ์๋ฌด๋๋ ์ธ์์ ์์๋ฅผ ํฌํจํ ์ ๋ฐ์ ์๊ฒ ๋ง๋ จ์ด๊ณ , ์ฐ์ถ์ด ์ฐ์ถ์ด์์์ ๋คํค๊ฒ ๋๋ ๋ ์๋ ์ฌ๋๋ค์๊ฒ \u0026amp;lsquo;๊ฐ์์ \u0026amp;rsquo;์ด๋ผ๋ ์ธ์์ ์ค ์ ์๋ค. ํนํ๋ ๋์๊ถ ๋ฌธํ์์๋ ๊ฒ๊ณผ ์์ด ๋ค๋ฅด๋ค๋ ์ธ์์ ์ฃผ์ด ๊ทธ ์ฌ๋์ ๋ํ ์ ๋ขฐ๋ฅผ ํฌ๊ฒ ๋จ์ด๋จ๋ฆด ์ ์๋ค.\n์ฌ๊ธฐ์ ์ธ๊ฐ ์ฌํ์ ๋ณต์ก์ฑ๊ณผ ๋ชจ์์ด ๋๋ฌ๋๋ค. ์ง์ ์ฑ์ ๋์ ๋ด๊ฐ ๋ชจ๋ ์ฌํ์ ์ผ๋ก ์ค์ํ๊ฒ ์ฌ๊ธฐ๋ ๊ฐ์น์ง๋ง, ์ค์ ๋ก ๋ชจ๋ ์ํฉ์์ ์ฐ์ถ์์ด ์๋ ๊ทธ๋๋ก์ โฆ",
"tags": ["daily"]
},
{
"title": "์์ํ๋ ๊ฐ๋ฐ์๋ค์ ์ํ ๊ธฐ์ ์ฌํ ๊ฐ์ด๋",
"permalink": "/tech-travel-guide/",
"date": "2023๋
11์ 07์ผ",
"summary": "1996๋
, OOPSLA ๋ผ๋ ์ด๋ฆ์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ปจํผ๋ฐ์ค์์๋ ์์ฃผ ์ด์ํ ์ผ์ด ๋ฒ์ด์ง๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ค์ด ์๋ฉ ๋ชจ์ธ ์ด ์ปจํผ๋ฐ์ค์ ๊ธฐ์กฐ ์ฐ์ค์ ํ ๊ฑด์ถ๊ฐ๊ฐ ๋งก๊ฒ ๋ ๊ฒ์
๋๋ค. ์ด๊ฒ ์ผ๋ง๋ ์ด์ํ ์ผ์ด์๋๋ฉด, ๊ฐ๋จ์์ ์ ๊ทธ ๊ฑด์ถ๊ฐ ๋ง์ ๋ ์์ ์ด ์ด ์๋ฆฌ์ ์๊ฒ ๋ ๋ฐ์ ์ด๋ฆฌ๋ฅ์ ํดํ๊ณ ์์์ต๋๋ค.\n\u0026ldquo;์, ์ด๊ฑด ์ ๊ฒ ์ ๋ง ์ด์ํ ์ผ์ธ๋ฐ์. ์ฌ๊ธฐ ๊ณ์ ์๋ง์ ๋ถ ์์์ ์ ๊ฐ ์ฐ์ค์ ํ๊ณ ๋ ์์ง๋ง ์ ๋ ์ฌ๋ฌ๋ถ์ด ํ๋ ์ผ์ ๋ํด์๋ ์๋ฌด ๊ฒ๋ ์๋ ๋ฐ๊ฐ ์์ต๋๋ค.\u0026rdquo;\n์ด์งธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ๋ ๊ด๋ จ์ด ์๋ ๊ฑด์ถ๊ฐ๊ฐ ๊ฐ๋ฐ ์ปจํผ๋ฐ์ค์ ๊ธฐ์กฐ ์ฐ์ค์ ๋งก๊ฒ ๋ ๊ฒ์ผ๊น์?\n",
"content": "1996๋
, OOPSLA ๋ผ๋ ์ด๋ฆ์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ปจํผ๋ฐ์ค์์๋ ์์ฃผ ์ด์ํ ์ผ์ด ๋ฒ์ด์ง๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ค์ด ์๋ฉ ๋ชจ์ธ ์ด ์ปจํผ๋ฐ์ค์ ๊ธฐ์กฐ ์ฐ์ค์ ํ ๊ฑด์ถ๊ฐ๊ฐ ๋งก๊ฒ ๋ ๊ฒ์
๋๋ค. ์ด๊ฒ ์ผ๋ง๋ ์ด์ํ ์ผ์ด์๋๋ฉด, ๊ฐ๋จ์์ ์ ๊ทธ ๊ฑด์ถ๊ฐ ๋ง์ ๋ ์์ ์ด ์ด ์๋ฆฌ์ ์๊ฒ ๋ ๋ฐ์ ์ด๋ฆฌ๋ฅ์ ํดํ๊ณ ์์์ต๋๋ค.\n\u0026amp;ldquo;์, ์ด๊ฑด ์ ๊ฒ ์ ๋ง ์ด์ํ ์ผ์ธ๋ฐ์. ์ฌ๊ธฐ ๊ณ์ ์๋ง์ ๋ถ ์์์ ์ ๊ฐ ์ฐ์ค์ ํ๊ณ ๋ ์์ง๋ง ์ ๋ ์ฌ๋ฌ๋ถ์ด ํ๋ ์ผ์ ๋ํด์๋ ์๋ฌด ๊ฒ๋ ์๋ ๋ฐ๊ฐ ์์ต๋๋ค.\u0026amp;rdquo;\n์ด์งธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ๋ ๊ด๋ จ์ด ์๋ ๊ฑด์ถ๊ฐ๊ฐ ๊ฐ๋ฐ ์ปจํผ๋ฐ์ค์ ๊ธฐ์กฐ ์ฐ์ค์ ๋งก๊ฒ ๋ ๊ฒ์ผ๊น์?\n์ฌ์ค ์ด ๊ฑด์ถ๊ฐ์ ์ด๋ฆ์ ํฌ๋ฆฌ์คํ ํผ ์๋ ์ฐ๋๋ก, 1977๋
\u0026amp;lt;A Pattern Language\u0026amp;gt; ๋ผ๋ ์ฑ
์ ์ถ๊ฐํ ์ ์ด ์์์ต๋๋ค. ์ด ์ฑ
์ ๊ฑด๋ฌผ๊ณผ ๋์์ ๋์์ธ์ ์ค๋ช
ํ๊ณ ๋ฌธ์ํํ๋ ๋ฐ์ ํจํด ์ธ์ด๋ผ๋ ๊ฒ์ ์ฌ์ฉํ์๊ณ ์ ์ํ๋ ๋ด์ฉ์ด์๋๋ฐ์. ๊ทธ๊ฐ ์ ์ํ๋ ํจํด ์ธ์ด๋ฅผ ํ ๋ฌธ์ฅ์ผ๋ก ์ค๋ช
ํ๋ฉด \u0026amp;lsquo;ํน์ ์ปจํ
์คํธ(A)์์ ์ด๋ค ๋ฌธ์ (B)๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์๋ฃจ์
(C)\u0026amp;lsquo;์ ์ ๋ฆฌํด๋์ ๊ฒ์
๋๋ค.\n๊ทธ๋ฆฌ๊ณ ์ด ์์ด๋์ด์ ์๊ฐ์ ๋ฐ์ ์ปค๋ํ๊ณผ ์ผํธ ๋ฒก์ด ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํจํด ์ธ์ด๋ฅผ ์ ๋ชฉ์ํค๋ฉด์ ์ค๋๋ ๊ฐ๋ฐ์๋ค์ด ๋งํ๋ ๋์์ธ ํจํด์ด ๋ง๋ค์ด์ง๊ธฐ ์์ํ์ต๋๋ค.\n์ด ๋ด์ฉ์ ์ ๊ฐ ์ด๋ฒ์ ์งํํ๊ฒ ๋ \u0026amp;lt;์์ํ๋ ๊ฐ๋ฐ์๋ค์ ์ํ ๊ธฐ์ ์ฌํ ๊ฐ์ด๋\u0026amp;gt; ๋ผ๋ ์ฑ
์ ์ผ๋ถ๋ฅผ ๊ฐ์ ธ์จ ๊ฒ์
๋๋ค. ๋์์ธ ํจํด์ ๋ํด ํ์ด๋์ 4์ฅ์์ ํฌ๋ฆฌ์คํ ํผ ์๋ ์ฐ๋๊ฐ ๊ฑด์ถ ๋ถ์ผ์์ ์ฒ์์ผ๋ก ์ ์ํ๊ฒ ๋ ํจํด ์ธ์ด์ ๋ํด ์ค๋ช
ํ๊ณ , ์ด๊ฒ์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ์
๊ณ๋ก ๋์ด์ค๋ฉด์ ์ด๋ป๊ฒ ๋ฐ์ ํ๊ฒ ๋์๋์ง, ์ ํจํด์ด ์ ์ฉํ๋ฉฐ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง๋ฅผ ๊ฐ๋ฅํ ์ฝ๊ฒ ํ์ด๋ด์์ต๋๋ค.\n๋ฌผ๋ก ๋์์ธ ํจํด์ ๋ํด์๋ง ๋ค๋ฃฌ ์ฑ
์ ์๋๋๋ค.\n์ฑ
์ ํฌ๊ฒ 3๋ถ๋ก ๋๋์๋๋ฐ์.\n1๋ถ์์๋ ์ฝ๋์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ์ฃผ๋ก ๋ค๋ฃจ์์ต๋๋ค. ์ข์ ์ฝ๋์ ๊ธฐ์ค๊ณผ ๋ฒ๊ทธ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฒ๊ทธ๋ฅผ ์ก์๋ด๋ ๋๋ฒ๊น
์ ๋ํด์ ๋ค๋ฃจ์๊ณ , ๋ฒ์ ๊ด๋ฆฌ ์์คํ
๊ณผ ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํ ์ด์ผ๊ธฐ๋ก ๊ตฌ์ฑํ์ต๋๋ค.\n2๋ถ์์๋ ํ๊ฒฝ์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ์ด๋์์ต๋๋ค. ์๋ฒ ํ๊ฒฝ๊ณผ ํด๋ผ์ฐ๋, ์น, ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ด๋ค ํ๋ฆ์ผ๋ก ์ค๋๋ ์๊น์ง ์ด๋ฅด๊ฒ ๋์๋์ง๋ฅผ ์ด์ผ๊ธฐํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ํฐ๋ง, ์ฝ๋ ํ์ดํ๋ผ์ธ, ๋ง์ดํฌ๋ก์๋น์ค ๋ฑ์ ๋ํด์๋ ๋ค๋ฃจ์์ต๋๋ค.\n3๋ถ๋ ๊ฐ๋ฐ์๋ผ๋ ์ง์
์ ๊ฐ์ง๊ณ ์๋ ์ฐ๋ฆฌ์ ์ด์ผ๊ธฐ์
๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ฝ๋์ ์ดํ ๋ก ๋จ๊ฑฐ์ด ์ด์ ์ ํ๊ณ ์๋์ง, ์ด๋ป๊ฒ ์ฑ์ฅํ๋ฉด ์ข์์ง, ์ข์ ํ์ ๋ง๋ค๊ธฐ ์ํ ๋ฐฉ๋ฒ, ์คํ์์ค ์ ์ , ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ๊ฒฝ๋ ฅ์ง์ผ๋ก์์ ์ด์ง์ ๋ํ ์ด์ผ๊ธฐ๋ ๋ด์์ต๋๋ค.\n๋ชฉ์ฐจ ์๊ฐ๋ฅผ ๋ณด์๋ฉด์ ์ฐธ ์ก๋คํ ์ฃผ์ ๋ค์ ๋ง์ด๋ ์ฐ๊ฒจ๋ฃ์๊ตฌ๋ ์ถ์ผ์ค์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ค์ ๋ก ๋ค์ํ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์ถ์์ต๋๋ค. ์ด์ ๊ฐ๋ฐ์๋ก์จ ๋ง ์ฌํ์ ์์ํ๋ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ค์ด ์์ผ๋ก ์๋ ์์ด ๋ง๋๊ฒ ๋ ๊ฐ๋ฐ์๋ก์์ ์ฌ์ ์์์ ํค์๋๋ค์ ๊ฐ๋ฅํ ๋๊ณ ๋ค์ํ๊ฒ ๋ด์์ต๋๋ค.\n๋ค์ํ ์ฃผ์ ๋ฅผ ๋ด์ ๋งํผ ๊น๊ณ ์์ธํ๊ฒ ํ๊ณ ๋ค์ง๋ ์์์ต๋๋ค. ๊ทธ ๋ถ๋ถ์ ์ด ์ฑ
์ ์ฝ๋ ๋
์๋ค์ ๋ชซ์ด๋๊น์. ์ด ์ฑ
์ ๊ทธ์ ์์ํ๋ ๊ฐ๋ฐ์๋ค์ด ์ฑ์ฅํ๋ฉด์ ๋ง๋๊ฒ ๋๋ ํค์๋๋ค์ ๋ํ ํ๋ฆ๊ณผ ๊ฐ๋
์ ์๋ ค์ฃผ๋ ์ฑ
์ด ๋์์ผ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ๋ฉฐ ์๊ณ ๋ฅผ ์จ๋๊ฐ์ต๋๋ค.\n\u0026amp;lt;์์ํ๋ ๊ฐ๋ฐ์๋ค์ ์ํ ์ฌํ ๊ฐ์ด๋\u0026amp;gt;๋ ์ด์ ๋ง ์์ฝ ํ๋งค๋ฅผ ์์ํ์ฌ 11์ 10์ผ์ ์ ์์ผ๋ก ์ถ๊ฐ๋ฉ๋๋ค. ์์ฝ ํ๋งค ๋งํฌ๋ ์๋๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.\n์์ค24: https://www.yes24.com/Product/Goods/123367539 ๊ต๋ณด: https://product.kyobobook.co.kr/detail/S000211021316 ์๋ผ๋: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=328200170 ๋น์ด 300ํ์ด์ง ์ ๋๋ก ๊ณํํ๊ณ ์๊ณ ๋ฅผ ์จ๋ด๋ ค๊ฐ๊ธฐ ์์ํ์ง๋ง ์ด๋ฐ ์ ๋ฐ ๋ด์ฉ์ ์์ฐจ๊ฒ ์ฑ์๋ฃ์ผ๋ ค๋ค๋ณด๋ 600ํ์ด์ง๊ฐ ๋๋ ๋๊บผ์ด ์ฑ
์ด ๋์ด๋ฒ๋ ธ์ต๋๋ค.\n์ฒ์์ผ๋ก ์งํํ ์ฑ
์ด๋๋งํผ ์๋ฒฝ์ ์ ์ค์ฌ๊ฐ๋ฉด์ ์ด์ฌํ ์ผ๊ณ , ๋ถ๋ ๋ง์ ๋ถ โฆ",
"tags": ["tech"]
},
{
"title": "์ํ \u003c์ฌ๋จ๋ฉํฌ\u003e ๊ด๋๊ธฐ",
"permalink": "/slam-dunk/",
"date": "2023๋
02์ 10์ผ",
"summary": "์ฌ๋จ๋ฉํฌ ์ํ๋ฅผ ๋ณด๊ณ ์๋ค. ์ด์ ๋ถํฐ ๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๊ณ ์์๋๋ฐ ๋ ๋ฏธ๋ฃจ๋ฉด ์์๊ด์์ ๋ด๋ ค๊ฐ ๊ฒ ๊ฐ์์ ๊ธํ ๋ํ ๋ฉ๊ฐ๋ฐ์ค๊น์ง ๊ฐ์ ๋ณด๊ณ ์๋ค.\n์ฌ์ค ํฐ ๊ฐ๋์ ๊ธฐ๋ํ์ง๋ ์์๋ค. ์์ ๋งํ๋ฅผ ์ฆ๊ฒ๊ฒ ์ฝ๊ธด ํ์ง๋ง, ๊ทธ ์์ ์ฝ์๋ ์๋ง์ ๋งํ ์ค ํ๋์ผ ๋ฟ์ด์๋ค. ์ฌ๋งค์๊ธด ํ์ง๋ง ๊ทธ ์ด์์ ๊ธฐ์ต์ ํฌ๋ฏธํ๋ค. ์คํ ๋ฆฌ๋ ์ ๊ธฐ์ต์ด ๋์ง ์์๋ค.\nํ์ง๋ง ๊ธฐ๋ ์ด์์ผ๋ก ์ ๋ง๋ค์ด์ง ์ํ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๋จ์ง ๋งํ๋ฅผ ์ํ๋ก ์ฎ๊ธด ๊ฒ์์ ๊ทธ์น์ง ์๊ณ ๋ฉ์ธ ์คํ ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ก์ด ์ด์ผ๊ธฐ๋ฅผ ๊ทธ๋ ค๋๋ค. ๊ธฐ์กด ๋งํ์ ์ด์ผ๊ธฐ๋ ํฌ๊ฒ ์ธ๊ธ๋์ง ์์๊ณ , ์ํ์ ์์๋ถํฐ ๋ง์ง๋ง๊น์ง ์ฐ์๊ณผ์ ๊ฒฝ๊ธฐ๋ก๋ง ํ๋ฌ๊ฐ๋ค. ๋์ ๊ฐ ์ธ๋ฌผ๋ค์ ๊ณผ๊ฑฐ ์ด์ผ๊ธฐ๊ฐ ์ค๊ฐ ์ค๊ฐ์ ์ค๋ฒ๋ฉ๋์ด ๋์ค๋ ๊ตฌ์ฑ์ด์๋๋ฐ ์๋นํ ํฅ๋ฏธ๋ก์ ๋ค. ๊ฐ ์ธ๋ฌผ๋ค์ ๊ณผ๊ฑฐ์ ๊ทธ๋ค์ด ๊ฒช์ ์ข์ , ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ๊ทน๋ณตํ ๊ฒฝํ๋ค์ด ๋ชจ๋ ํ๋ฐ ์นจ์ฐฉ๋์ด ์ฐ์์ ์ ํจ์ค ํ๋, ์ ํ๋๋ก ์ด์ด์ง๋ค๋ ๋๋์ ๋ฐ์๋ค.\n",
"content": "์ฌ๋จ๋ฉํฌ ์ํ๋ฅผ ๋ณด๊ณ ์๋ค. ์ด์ ๋ถํฐ ๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๊ณ ์์๋๋ฐ ๋ ๋ฏธ๋ฃจ๋ฉด ์์๊ด์์ ๋ด๋ ค๊ฐ ๊ฒ ๊ฐ์์ ๊ธํ ๋ํ ๋ฉ๊ฐ๋ฐ์ค๊น์ง ๊ฐ์ ๋ณด๊ณ ์๋ค.\n์ฌ์ค ํฐ ๊ฐ๋์ ๊ธฐ๋ํ์ง๋ ์์๋ค. ์์ ๋งํ๋ฅผ ์ฆ๊ฒ๊ฒ ์ฝ๊ธด ํ์ง๋ง, ๊ทธ ์์ ์ฝ์๋ ์๋ง์ ๋งํ ์ค ํ๋์ผ ๋ฟ์ด์๋ค. ์ฌ๋งค์๊ธด ํ์ง๋ง ๊ทธ ์ด์์ ๊ธฐ์ต์ ํฌ๋ฏธํ๋ค. ์คํ ๋ฆฌ๋ ์ ๊ธฐ์ต์ด ๋์ง ์์๋ค.\nํ์ง๋ง ๊ธฐ๋ ์ด์์ผ๋ก ์ ๋ง๋ค์ด์ง ์ํ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๋จ์ง ๋งํ๋ฅผ ์ํ๋ก ์ฎ๊ธด ๊ฒ์์ ๊ทธ์น์ง ์๊ณ ๋ฉ์ธ ์คํ ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ก์ด ์ด์ผ๊ธฐ๋ฅผ ๊ทธ๋ ค๋๋ค. ๊ธฐ์กด ๋งํ์ ์ด์ผ๊ธฐ๋ ํฌ๊ฒ ์ธ๊ธ๋์ง ์์๊ณ , ์ํ์ ์์๋ถํฐ ๋ง์ง๋ง๊น์ง ์ฐ์๊ณผ์ ๊ฒฝ๊ธฐ๋ก๋ง ํ๋ฌ๊ฐ๋ค. ๋์ ๊ฐ ์ธ๋ฌผ๋ค์ ๊ณผ๊ฑฐ ์ด์ผ๊ธฐ๊ฐ ์ค๊ฐ ์ค๊ฐ์ ์ค๋ฒ๋ฉ๋์ด ๋์ค๋ ๊ตฌ์ฑ์ด์๋๋ฐ ์๋นํ ํฅ๋ฏธ๋ก์ ๋ค. ๊ฐ ์ธ๋ฌผ๋ค์ ๊ณผ๊ฑฐ์ ๊ทธ๋ค์ด ๊ฒช์ ์ข์ , ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ๊ทน๋ณตํ ๊ฒฝํ๋ค์ด ๋ชจ๋ ํ๋ฐ ์นจ์ฐฉ๋์ด ์ฐ์์ ์ ํจ์ค ํ๋, ์ ํ๋๋ก ์ด์ด์ง๋ค๋ ๋๋์ ๋ฐ์๋ค.\n์ฌ์ค ์ธ์๋ ๊ทธ๋ ์ง ์์๊ฐ. ๋งค์ผ์ ์์ ๊ฒฝํ, ๊ธฐ์ต, ๊ฐ์ ๋ค์ด ์ฐจ๊ณก์ฐจ๊ณก ์์ด๋ฉฐ ๋๋ง์ ๊ฐ์ฑ๊ณผ ์ญ์ฌ๋ฅผ ๊ตฌ์ถํ๊ณ , ๊ทธ๋ ๊ฒ ๋ง๋ค์ด์ง ๋ฉ์ด๋ฆฌ๊ฐ ๊ฒฐ๊ตญ ๋ฏธ๋์ ํญ๋ก๋ฅผ ๊ฒฐ์ ํด๋๊ฐ๋ค. ์ด ๊ด์ ์์ ๊ฐ๋ฐฑํธ์ \u0026amp;ldquo;๊ฐ๋
๋์ ์๊ด์ ์๋๋ ์ธ์ ์ธ๊ฐ์? ๋๋ ์ง๊ธ์
๋๋ค.\u0026amp;rdquo; ๋ผ๋ ๋ช
๋์ฌ๊ฐ ์๋กญ๊ฒ ๋ค๊ฐ์๋ค. ์ด์ ์๋ \u0026amp;ldquo;๋ฏธ๋์ ์ด๋ค ์๊ฐ๋ณด๋ค ์ง๊ธ์ด ์ค์ํ๋, ๋ฐ๋ก ์ง๊ธ ๋ชจ๋ ๊ฑธ ์์๋ถ๊ฒ ๋ค\u0026amp;rdquo; ๋ผ๋ ์๋ฏธ๋ก ์ดํดํ์ง๋ง, ์ด์ ๋ \u0026amp;ldquo;์ค๋์ ๊ฒฝํ๊ณผ ์น๋ฆฌ๋ฅผ ์์์ ๋ ๋์ ๋ด์ผ์ ๋ง๋ค๊ฒ ๋ค\u0026amp;quot;๋ ์๋ฏธ๋ก ๋ค๋ฆฐ๋ค.\n์ถ์ ์์ทจ์ ์ฑ์ทจ์ ๊ด์ ์์ ๋ณธ๋ค๋ฉด, ์ผ์์ ์์ ์น๋ฆฌ๋ค์ ๊ฒฐ์ฝ ์ํํ ๋ํ ์ ์๋ค. ํํ ๋งํ๋ \u0026amp;ldquo;์ด๊ธฐ๋ ์ต๊ด\u0026amp;quot;์ ์์๊ฐ๋ ๊ฒ์ด ์ค์ํ๋ค. ์ฌ๋จ๋ฉํฌ๋ ๊ฒ๋ณด๊ธฐ์๋ ๋จ์ํ ์คํฌ์ธ ๋งํ์ผ์ง ๋ชจ๋ฅด์ง๋ง, ๊น์ด ๋ค์ฌ๋ค๋ณด๋ฉด ๋๋ฅผ ์์ฑํด๋๊ฐ๋ ๊ณผ์ ์์์ ๊ณ ๋ฏผ๊ณผ ์๋ จ, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ๋ค์ ์ด๊ฒจ๋ด๋ ์ต๊ด์ ๋ง๋ค์ด๋๊ฐ๋ ์ฃผ์ธ๊ณต๋ค์ ์ฌ์ ์ ๊ทธ๋ฆฐ ๊ฒ์ด๋ค. ์ ์ฐ์ฑ์ฒ๋ผ ์ด๋ฏธ ์์ฑ๋ ์ฒ์ฌ๋ผ ํ ์ง๋ผ๋ ์กฐ๊ทธ๋ง ์์ฑ๊ธฐ๊ฐ ๋๊ณ ๊ทธ ์์ฒ๋ฅผ ์น์ ํด๋๊ฐ๋ ๊ณผ์ ์์ ๋ ๊ฐํด์ง๋ค. ์กํ์ญ ๊ฐ์ ๋
ธ๋ ฅํ๋ ์๋ฐ๋ฅ์ ์ฐ์ฌ์ง ๊ธ์จ๋ฅผ ์ฝ๋ ์ต๊ด์ ํตํด ๊ฑฑ์ ์ ์ง์ฐ๊ณ ์ฌ์ ๋ก์ด ๋ง์์ ์ฐพ๋ ํ๋ จ์ ํตํด ๋ชฉํ์ ๋ค๊ฐ์ ๋ค.\n๋๋ถ๋ถ์ ์ถ์ ์ด์ฉ๋ฉด ๋์ ํ ๋ป ์ ์ ์ฑ ์ฝํธ ์๋ฅผ ๋ฌ๋ฆฌ๋ ์ด ๋ช
์ ์ ์๊ฐ ์๋๋ผ, ๋ฒค์น์์ ๊ทธ๋ค์ ๋ฐ๋ผ๋ณด๋ ๊ต์ฒด ์ ์, ํน์ ์์์ ๋ณด๋ด๋ ์๋ฌด๊ฐ์ ๋ ๊ฐ๊น์ธ ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค. ์ถ์ ํน๋ณํ ์๊ฐ์ ๊ทธ๋ฆฌ ์์ฃผ ์ฐพ์์ค์ง ์๋๋ค. ๊ทธ๋ผ์๋ ๋๊ตฌ์๊ฒ๋ ์ฃผ์ธ๊ณต์ ์๊ฐ์ ์๋ค. ๋ฉ์ฐ์ด์ ์ถ์ ํญ๋ก๋ฅผ ๋ค๋์๋ดค์ ๋ ์ ๋ํ ๋น๋๊ณ ์๋, ๊ทธ๋์ ์ค๋๋ ์ ๋๋ฅผ ๊ฐํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ๊ทธ๋ฐ ์๊ฐ๋ค์ด ๋ถ๋ช
์๋ค. ๊ทธ ๊ธฐ์ต๋ค์ ์ฌ์ด ์๊ฒ ๋๋ค๋ฉด ๋๋ ์ด์ฉ๋ฉด ๋ด๊ฐ ์๋๊ฒ ๋ ์ง๋ ๋ชจ๋ฅธ๋ค.\n",
"tags": ["daily"]
},
{
"title": "๋์ ๊ธฐ๊ณ์ ํค๋ณด๋ ์ฐ๋๊ธฐ",
"permalink": "/chronicle-of-mechanical-keyboard/",
"date": "2022๋
11์ 16์ผ",
"summary": "๊ทผ๋ ์ฃผ๋ ฅ ํค๋ณด๋๋ฅผ ๊ต์ฒดํ๋ฉด์ ๋ด๊ฐ ๊ทธ๋์ ์จ์จ ๊ธฐ๊ณ์ ํค๋ณด๋์ ์๋ฅผ ์ธ๋ณด๋ ์ด๋์ ๊ทธ ์๊ฐ 10๋์ ๋ฌํ๋ค. ๊ธฐ๊ฐ๋ ๋๋ต 10์ฌ ๋
์ ๋๊ฐ ๋์๋๋ฐ ๊ทธ๋์ ์ฌ๋ฌ ํค๋ณด๋๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ ์จ์ค๋ค๋ณด๋ ์ด๋์ ๊ธฐ๊ณ์ ํค๋ณด๋๊ฐ ์ผ์ข
์ ์ทจ๋ฏธ๊ฐ ๋์ด๋ฒ๋ ธ๋ค. ๊ทธ๋์ ์จ์ค๋ ํค๋ณด๋ ๋ค๋ ๋ ์ฌ๋ฆด ๊ฒธ ๊ธฐ์ต์ ๋์ด๋ ค ์ฐ๋๊ธฐ๋ฅผ ์จ๋ณด๊ธฐ๋ก ํ๋ค.\n๊ธฐ๊ณ์ ํค๋ณด๋๋ ๋ฌผ๊ฑด์ ์ ํ ๊ฑด ์ผ์ฐ์ ์ด๋ PC๋ฐฉ ์์์๋ค. ์๊ฐ์ด ์ด์ค๊ฐํ๊ฒ ๋ถ ๋ ๋ฒ๋ฆฐ ํ์ ๋ค์ด๊ฐ PC ๋ฐฉ์ ๋น์๋ก๋ ์๋นํ ์ต์ ์์ด์๋ค. ๊ฒ์ ๋ก๊ทธ์ธ์ ํ๋ ค ๋ฌด์ฌ์ฝ ํค๋ณด๋ ์์ ์์ ์น์ด ํ์ดํ์ ํ๋ ๋ฐ ์ ๋์์ ๋๊ปด์ง๋ ๊ฐ๊ฐ์ด ๋ญ๊ฐ ์ ์ ํ๋ค. ๊ทธ๋์ ๊ฒฝํํด์ค๋ ํค๋ณด๋์๋ ๋ญ๊ฐ ๋ค๋ฅธ ์๋ค๋ฅธ ํค๊ฐ์ด์๋ค. ์ด๋์ ๊ทธ ๋
ํนํ ํค๊ฐ์ ๋ฐํด ํ๋ ค๋ ๊ฒ์์ ์ํ๊ณ ํ์ฐธ์ ํค๋ณด๋ ํ์ดํ๋ง ํ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋๋ ๋ชฐ๋์ง๋ง ๊ทธ ํค๋ณด๋๋ ์ฒด๋ฆฌ ์ฒญ์ถ ํค๋ณด๋์๋ค.\n",
"content": "๊ทผ๋ ์ฃผ๋ ฅ ํค๋ณด๋๋ฅผ ๊ต์ฒดํ๋ฉด์ ๋ด๊ฐ ๊ทธ๋์ ์จ์จ ๊ธฐ๊ณ์ ํค๋ณด๋์ ์๋ฅผ ์ธ๋ณด๋ ์ด๋์ ๊ทธ ์๊ฐ 10๋์ ๋ฌํ๋ค. ๊ธฐ๊ฐ๋ ๋๋ต 10์ฌ ๋
์ ๋๊ฐ ๋์๋๋ฐ ๊ทธ๋์ ์ฌ๋ฌ ํค๋ณด๋๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ ์จ์ค๋ค๋ณด๋ ์ด๋์ ๊ธฐ๊ณ์ ํค๋ณด๋๊ฐ ์ผ์ข
์ ์ทจ๋ฏธ๊ฐ ๋์ด๋ฒ๋ ธ๋ค. ๊ทธ๋์ ์จ์ค๋ ํค๋ณด๋ ๋ค๋ ๋ ์ฌ๋ฆด ๊ฒธ ๊ธฐ์ต์ ๋์ด๋ ค ์ฐ๋๊ธฐ๋ฅผ ์จ๋ณด๊ธฐ๋ก ํ๋ค.\n๊ธฐ๊ณ์ ํค๋ณด๋๋ ๋ฌผ๊ฑด์ ์ ํ ๊ฑด ์ผ์ฐ์ ์ด๋ PC๋ฐฉ ์์์๋ค. ์๊ฐ์ด ์ด์ค๊ฐํ๊ฒ ๋ถ ๋ ๋ฒ๋ฆฐ ํ์ ๋ค์ด๊ฐ PC ๋ฐฉ์ ๋น์๋ก๋ ์๋นํ ์ต์ ์์ด์๋ค. ๊ฒ์ ๋ก๊ทธ์ธ์ ํ๋ ค ๋ฌด์ฌ์ฝ ํค๋ณด๋ ์์ ์์ ์น์ด ํ์ดํ์ ํ๋ ๋ฐ ์ ๋์์ ๋๊ปด์ง๋ ๊ฐ๊ฐ์ด ๋ญ๊ฐ ์ ์ ํ๋ค. ๊ทธ๋์ ๊ฒฝํํด์ค๋ ํค๋ณด๋์๋ ๋ญ๊ฐ ๋ค๋ฅธ ์๋ค๋ฅธ ํค๊ฐ์ด์๋ค. ์ด๋์ ๊ทธ ๋
ํนํ ํค๊ฐ์ ๋ฐํด ํ๋ ค๋ ๊ฒ์์ ์ํ๊ณ ํ์ฐธ์ ํค๋ณด๋ ํ์ดํ๋ง ํ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋๋ ๋ชฐ๋์ง๋ง ๊ทธ ํค๋ณด๋๋ ์ฒด๋ฆฌ ์ฒญ์ถ ํค๋ณด๋์๋ค.\n์ง์ ๋์์ ์ฐพ์๋ณด๋ ๊ทธ๊ฒ์ด ๋ฐ๋ก ๊ธฐ๊ณ์ ํค๋ณด๋๋ผ๋ ๊ฒ ๊ฐ์๋ค. ํ์ง๋ง ๊ฐ๊ฒฉ์ด ๋ง๋ง์น ์์ ํ์ ์ฝ๊ฒ ์ง๋ฅด์ง ๋ชปํ๊ณ ์๋ค๊ฐ 1๋
์ ํ ๋ฒ ๋ฟ์ธ ์์ผ ์ ๋ฌผ ์ฐฌ์ค๋ฅผ ์ด์ฉํด ์ฒซ ๊ธฐ๊ณ์ ํค๋ณด๋๋ฅผ ๊ฐ์ง ์ ์๊ฒ ๋์๋ค. ๊ทธ ๋๊ฐ 2012๋
๋ง์ด์๋ค.\n๋์ ์ฒซ ๊ธฐ๊ณ์ ํค๋ณด๋๋ ์์ด๋ฝ์ค ์ ํ์ด์๋ค. ์ฌ์ค ๊ทธ ๋๋ง ํด๋ ๊ธฐ๊ณ์ ํค๋ณด๋ ์ค์์น์ ์ข
๋ฅ๊ฐ ๋ค์ํ๊ณ ์ค์์น ๋ณ๋ก ํค๊ฐ์ด ์ฒ์ฐจ๋ง๋ณ์ด๋ผ๋ ์ฌ์ค์ ๋ชฐ๋๋ค. ๊ทธ๋์ ์ด๋ณด์์๊ฒ ์ ์ผ ์ถ์ฒํ๋ค๋ ์ฒด๋ฆฌ ์ ์ถ ์ค์์น์ ํค๋ณด๋๋ฅผ ๊ณจ๋๋ค. ๊ทธ๋ ๊ฒ ๊ณ ๋ํ๋ ํ๋ฐฐ ์์๋ฅผ ์ด๊ณ ์ฒ์์ผ๋ก ํค๋ณด๋๋ฅผ ํ๊ฑดํด๋ณด๋ ์๊ฐ, ํ๋ฌดํ ์ค๋ง๊ฐ์ ๊ธ์น ๋ชปํ๋ค. ์ด ๋๋์ ๋ด๊ฐ ์ผ์ฐ PC๋ฐฉ์์ ๋๊ผ๋ ๋๋๊ณผ๋ ์ ํ ๋ค๋ฅธ ๋๋์ด์๋ค. ์์พํ๊ฒ ์ฐฐ์นต์ด๋ ํค๊ฐ์ ๊ธฐ๋ํ์ง๋ง ์ ๋์ ๋๊ปด์ง๋ ๊ฐ๊ฐ์ ์ฌ์ฌํ๊ธฐ ๊ทธ์ง ์์๋ค. ์ฌ์ค ์ด์ ๊น์ง ์จ์ค๋ ๋ฉค๋ธ๋ ์ธ ํค๋ณด๋์ ๋ค๋ฅธ ๊ฒ ๋ฌด์ธ๊ฐ ๋ผ๋ ์๊ฐ๊น์ง ๋ค์๋ค. ํ์ง๋ง ๋ฐ๋ก ์๋ก์ด ํค๋ณด๋๋ฅผ ์ง๋ฅด๊ธฐ์๋ ๊ฐ๊ฒฉ์ด ๋ง๋ง์น ์์๋ ํฐ๋ผ ๊ทธ ํค๋ณด๋๋ฅผ ์ด์ฌํ ์ฐ๊ธฐ ์์ํ๋ค.\n๋ ๋ฒ์งธ ํค๋ณด๋๋ ์ฒซ ๋ฒ์งธ ํค๋ณด๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค์ ํด ์์ผ ์ฐฌ์ค๋ฅผ ์ด์ฉํด ๋ฐ์๋ค. ์ค์์น ๋ณ๋ก ํค๊ฐ์ด ์๋นํ ๋ค๋ฅด๋ค๋ ์ฌ์ค์ ๋ผ์ ๋ฆฌ๊ฒ ๋๊ผ๊ธฐ ๋๋ฌธ์ ์ด๋ฒ์๋ ์ ์ค์ ์ ์ค์ ๊ธฐ์ธ์๋ค. ์ฃผ๋ณ์ ๊ธฐ๊ณ์ ํค๋ณด๋๋ฅผ ์ฌ์ฉํ๋ ๋๋ฃ๋ค ์ฑ
์์ ๋์๋ค๋๋ฉฐ ์๋ก ๋ค๋ฅธ ํค๊ฐ์ ๋ชธ์ผ๋ก ์ง์ ๋๊ปด๋ณด๊ธฐ๋ ํ๋ค. ์ฅ๊ณ ์ ์๊ฐ ๋์ ๋์ ์ ํ์ ์ฒด๋ฆฌ ๊ฐ์ถ์ด์๋ค. ์ฒญ์ถ์ ์ฌ๋ฌด์ค์์ ์ฐ๊ธฐ์๋ ์์์ด ๋๋ฌด ์ฌํ๊ณ , ์ ์ถ๋ณด๋ค๋ ๊ตฌ๋ถ๊ฐ์ด ์ข ๋ ๋๊ปด์ง๊ธฐ๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์ด์๋ค. ๊ทธ๋ ๊ฒ ๊ณ ๋ฅธ ํค๋ณด๋ ๋ชจ๋ธ์ ๋ ์คํด๋ FC660M ์ด์๋ค.\n์ฌ์ง์์ ๋ณด๋ค์ํผ ์ด ํค๋ณด๋๋ 60% ๋ฐฐ์ด์ด์๋ค. ์ด์ ์ ์ฐ๋ ์์ด๋ฝ์ค ์ ํ์ ํ ๋ฐฐ์ด์ด์๋๋ฐ ํ ๋ฐฐ์ด ๋ณด๋ค๋ ๋ง์ฐ์ค๊น์ง์ ๋์ ์ด ์งง์ ํ
ํค๋ฆฌ์ค ๋ฐฐ์ด์ด ๋ ๋ซ๋ค๊ณ ํ๋จํ๊ณ , ๊ธฐ์ ์งง์์ง๋ ๊ฑฐ ํ
ํค๋ฆฌ์ค๋ณด๋ค ์งง์ FC660M ์ ๋ฐฐ์ด์ ์ฌ์ฉํด๋ณด๊ธฐ๋ก ํ๋ค.\n์ ํ์ ๊ฒฐ๊ณผ๋ ๋๋ง์กฑ์ด์๋ค. ์ฒด๋ฆฌ ๊ฐ์ถ ์ค์์น์ ํค๊ฐ๋ ๋ง์์ ๋ค์๊ณ , ๋ฐฐ์ด๋ ๋ง์์ ๋ค์์ง๋ง ์์์น ๋ชปํ๊ฒ ๋ด ๋ง์กฑ๊ฐ์ ๋ฐฐ๊ฐ์ํจ ๊ฒ์ ํค์บก์ ์ฌ์ง์ด์๋ค. ์ด์ง ์ค๋ํ ๋ํ ์ง๊ฐ์ ํค์บก์ ํ์ดํ์ ์ฆ๊ฑฐ์์ ๋์ฑ ๋ํด์ฃผ์๋ค. ๋๋ถ์ ์ด ํค๋ณด๋๋ฅผ ์๋นํ ์ค๋ซ๋์ ์ฃผ๋ ฅ ํค๋ณด๋๋ก ์ฌ์ฉํ์๋ค.\nFC660M ๊ฐ์ถ์ ๋๋ง์กฑ์ ํ๊ณ ์์์ง๋ง ์ด์ฏค๋๋ ๋ค๋ฅธ ํค๋ณด๋๋ค์ ๋๋์ ์ด๋จ๊น ๊ถ๊ธํด์ก๋ค. ๋จผ์ ์ผ์ฐ์ ์ด๋ฆ๋ชจ๋ฅผ PC๋ฐฉ์์ ์ฒ์์ผ๋ก ๊ธฐ๊ณ์ ํค๋ณด๋์ ์ฆ๊ฑฐ์์ ๋๋จ๊ฒ ํด์ฃผ์๋ ์ฒด๋ฆฌ ์ฒญ์ถ ์ค์์น์ ํค๋ณด๋๋ฅผ ํ๋ ๋ ์ฌ๋ณด๊ธฐ๋ก ํ๋ค. ๋ชจ๋ธ์ ์ด์ ๊ณผ ๋์ผํ๊ฒ ๋ ์คํด๋ FC660M ์ด์๋๋ฐ ์ด ๋ฐฐ์ด์ ์๋นํ ๋ง์กฑํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ๊ตณ์ด ๋ค๋ฅธ ๋ชจ๋ธ๋ก ๋์ด๊ฐ ํ์์ฑ์ ๋๋ผ์ง ๋ชปํ๋ค. ๊ทธ๋ ๊ฒ ์ธ ๋ฒ์งธ ํค๋ณด๋, FC660M ์ฒด๋ฆฌ ์ฒญ์ถ ํค๋ณด๋๋ฅผ ๋ค์ด๊ฒ ๋๋ค.\n์ด์ฏค๋ถํฐ ํค๋ณด๋๋ฅผ ๊พธ๋ฏธ๋ ๋ฐ์๋ ์ฌ๋ฏธ๋ฅผ ๋ถ์ด๊ธฐ ์์ํ๋ค. ๋ด์ฌ ์๋ก ๋ฌ๋กํ ํค์บก์ผ๋ก ํค๋ณด๋๋ฅผ ๊พธ๋ฏธ๊ณ ์ถ์์ง๋ง ๊ทธ๋ฐ ํฌ์ธํธ ํค์บก์ ๊ตฌํ๋ ๊ฒ์ด ์ฝ์ง ์์๋ค. ๋ง์นจ FC660M ์ฒญ์ถ ํค๋ณด๋์ ํค์บก์ด ๋ฌด๊ฐ ํฐ์์ด์๋ ๋์ ๋ฌธ๊ตฌ์ ์์ ์ผ๋ฃ๋ฅผ ๋ฐ๋ก ์ฌ๋ค๊ฐ ์ง์์ ํค์บก ์ผ์์ ํด๋ณด๊ธฐ๋ ํ๋ค.\n๋น์ ํ์ฌ์๋ ๊ธฐ๊ณ์ ํค๋ณด๋๋ฅผ ์ฌ์ฉํ๋ ๋๋ฃ๊ฐ ๊ฝค ์์๋๋ฐ ๊ทธ ์ค ํ๋๊ฐ ๋ฆฌ์ผํฌ์ค์๋ค. ๊ฐ์ ํ ๊ณผ์ฅ๋์ด ์ฌ์ฉํ๋ ํค๋ณด๋์๋๋ฐ ๊ฐ โฆ",
"tags": ["daily"]
},
{
"title": "์์ ์ ์๋",
"permalink": "/cut-off/",
"date": "2022๋
06์ 01์ผ",
"summary": "์ด๋ค ํค์๋๋ค์ ๋น์์ ์๋์์ ๋ฐ์ํ๋ฉด์ ํ์ํ๊ณ ์ ํํ๋ค. 2000๋
๋ ์ธ์ ๊ฐ์ ๊ธฐ์ต์ ๋๋ฌ์ด๋ณด๋ฉด \u0026ldquo;์ฐ๋น\u0026quot;์ ์๋๊ฐ ์์๋ค. \u0026ldquo;๊ทธ๋ฆฐ๋ผ์ดํธ\u0026quot;๋ผ๋ ํํ์ด ์ ํํ๊ฒ ๋ ๋งฅ๋ฝ์๋ ๋จ๋
๋ฌธ์ ์ ์ฑ ๋ฌธ์ ๋ฅผ ๊ณต๊ฐ์ ์ธ ์์ญ์์ ๋น๋นํ๊ธฐ ๋
ผ์ํ๊ฒ ๋ ์ฌํ์ ๋ณํ๊ฐ ์์๋ค. ๋จน๊ณ ์ด๊ธฐ ํฝํฝํด์ง ์๋์๋ \u0026ldquo;ํฌ์กฐ์ \u0026quot;์ด๋ผ๋ ์ ์กฐ์ด๊ฐ ํ์ด๋์ค๊ธฐ๋, ํฌ์กฐ์ ์ ๊ฒฌ๋๋ค ๋ชปํด \u0026ldquo;์๋ก\u0026quot;์ ๊ฐ์ ์๋ก์ด ์ข
๋ฅ์ ๋ผ์ดํ ์คํ์ผ์ ๋ปํ๋ ์ ์กฐ์ด๊ฐ ์ ํ์ ํ๊ธฐ๋ ํ๋ค. ๊ฐ์ํํ์ ์ฝ๋ก๋ ๋ฐ ์ ๋์ฑ ํํฐ๊ฐ ๋ฒ์ด์ง๋ ์๋๋ฅผ ๋ง์ \u0026ldquo;ํ์ด์ด์กฑ\u0026rdquo;, \u0026ldquo;๊ฒฝ์ ์ ์์ \u0026rdquo; ๊ฐ์ ๋จ์ด๋ค์ด ์
์ ์ค๋ฅด๋ด๋ฆฌ๊ธฐ๋ ํ๋ค.\n๊ทผ๋์ ์๋์์ ๋๋ณํ๋ ๋ค๋ฅธ ๋จ์ด๋ฅผ ์ฐพ๋ค๋ณด๋ \u0026ldquo;์์ \u0026quot;์ด ๋ ์ค๋ฅธ๋ค. ์์ ์ ์๋ ์ฃผ์์ ๋งค์
ํ์ผ๋ ์ฃผ๊ฐ๊ฐ ๋จ์ด์ ธ ์ํด๋ฅผ ๊ฐ์ํ๊ณ ๋งค๋ํ๋ ์์ ๋งค๋ผ๋ ๋จ์ด๊ฐ ์ํ์ด๋ค. ํ์ง๋ง ์ด์ฉ์ง ์์ฆ์๋ ์ฌ๋๊ฐ์ ๊ด๊ณ๋ฅผ ๋์ด๋ด๋ ์๋ฏธ๋ก ์ฌ์ฉ๋๋ ๊ฒ ๊ฐ๋ค. ์ฉ๋ก๋ฅผ ์๊ฐํด๋ณด๋ฉด ๋ฌด์๋ฌด์ํ๋ค.\n",
"content": "์ด๋ค ํค์๋๋ค์ ๋น์์ ์๋์์ ๋ฐ์ํ๋ฉด์ ํ์ํ๊ณ ์ ํํ๋ค. 2000๋
๋ ์ธ์ ๊ฐ์ ๊ธฐ์ต์ ๋๋ฌ์ด๋ณด๋ฉด \u0026amp;ldquo;์ฐ๋น\u0026amp;quot;์ ์๋๊ฐ ์์๋ค. \u0026amp;ldquo;๊ทธ๋ฆฐ๋ผ์ดํธ\u0026amp;quot;๋ผ๋ ํํ์ด ์ ํํ๊ฒ ๋ ๋งฅ๋ฝ์๋ ๋จ๋
๋ฌธ์ ์ ์ฑ ๋ฌธ์ ๋ฅผ ๊ณต๊ฐ์ ์ธ ์์ญ์์ ๋น๋นํ๊ธฐ ๋
ผ์ํ๊ฒ ๋ ์ฌํ์ ๋ณํ๊ฐ ์์๋ค. ๋จน๊ณ ์ด๊ธฐ ํฝํฝํด์ง ์๋์๋ \u0026amp;ldquo;ํฌ์กฐ์ \u0026amp;quot;์ด๋ผ๋ ์ ์กฐ์ด๊ฐ ํ์ด๋์ค๊ธฐ๋, ํฌ์กฐ์ ์ ๊ฒฌ๋๋ค ๋ชปํด \u0026amp;ldquo;์๋ก\u0026amp;quot;์ ๊ฐ์ ์๋ก์ด ์ข
๋ฅ์ ๋ผ์ดํ ์คํ์ผ์ ๋ปํ๋ ์ ์กฐ์ด๊ฐ ์ ํ์ ํ๊ธฐ๋ ํ๋ค. ๊ฐ์ํํ์ ์ฝ๋ก๋ ๋ฐ ์ ๋์ฑ ํํฐ๊ฐ ๋ฒ์ด์ง๋ ์๋๋ฅผ ๋ง์ \u0026amp;ldquo;ํ์ด์ด์กฑ\u0026amp;rdquo;, \u0026amp;ldquo;๊ฒฝ์ ์ ์์ \u0026amp;rdquo; ๊ฐ์ ๋จ์ด๋ค์ด ์
์ ์ค๋ฅด๋ด๋ฆฌ๊ธฐ๋ ํ๋ค.\n๊ทผ๋์ ์๋์์ ๋๋ณํ๋ ๋ค๋ฅธ ๋จ์ด๋ฅผ ์ฐพ๋ค๋ณด๋ \u0026amp;ldquo;์์ \u0026amp;quot;์ด ๋ ์ค๋ฅธ๋ค. ์์ ์ ์๋ ์ฃผ์์ ๋งค์
ํ์ผ๋ ์ฃผ๊ฐ๊ฐ ๋จ์ด์ ธ ์ํด๋ฅผ ๊ฐ์ํ๊ณ ๋งค๋ํ๋ ์์ ๋งค๋ผ๋ ๋จ์ด๊ฐ ์ํ์ด๋ค. ํ์ง๋ง ์ด์ฉ์ง ์์ฆ์๋ ์ฌ๋๊ฐ์ ๊ด๊ณ๋ฅผ ๋์ด๋ด๋ ์๋ฏธ๋ก ์ฌ์ฉ๋๋ ๊ฒ ๊ฐ๋ค. ์ฉ๋ก๋ฅผ ์๊ฐํด๋ณด๋ฉด ๋ฌด์๋ฌด์ํ๋ค.\n์น๊ตฌ๋ฅผ ์์ ํ๊ณ , ์ฌ์์น๊ตฌ๋ฅผ ์์ ํ๊ณ , ๋ถ๋ชจ๋ฅผ ์์ ํ๋ค.\n๊ฐ๋ ์จ๋ผ์ธ์์ ๊ณ ๋ฏผ ์๋ด๊ธ์ ์ข
์ข
๋ณด๊ณค ํ๋ค. ์น๊ตฌ์๊ฒ ๋์ ๋น๋ ค์คฌ๋๋ฐ ๋ชป ๋๋ ค๋ฐ๊ณ ์๋ค, ๋จ์ ์น๊ตฌ ํธ๋ํฐ์์ ์ ์ฌ์์น๊ตฌ ์ฌ์ง์ ๋ฐ๊ฒฌํ๋ค, ๊ฒฐํผ์ ์๋๊ณ ์ฅ์ธ๋ ์ฌ๋์ด ๋น์์์ ์ธ ํ๋์ ํ๋ค ๋ฑ๋ฑ. ๋๊ธ๋ค์ ๋๋ถ๋ถ ์
์ ๋ชจ์ ์์ ์ ์ธ์น๋ค.\n์์ ํ์ธ์. ์ผ์ฐ ์๊ฒ ๋์ ๋คํ์ด๋ค์. ๊ทธ๋ฐ ๊ด๊ณ๋ฅผ ๊ตณ์ด ์คํธ๋ ์ค ๋ฐ์๊ฐ๋ฉด์ ์ ์งํ ํ์๊ฐ ์๋์. ์์ ํ์ธ์.\n๋ฐ์ผํ๋ก ๊ทธ๋ฐ ์๋์ธ ๊ฒ ๊ฐ๋ค. ๊ฐ์์๊ฒ ์๊ตฌ๋๋ ๋๋์ฑ, ์ธ๊ฒฉ, ์์ ์์ค์ ๋ชจ๋ ์ํฅ ํ์คํ ๋์๊ณ ํ ๊ฒฐ ์ฌ์ ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ๊ฐ์ฐจ์์ด ์์์ด๋ค. ๊ทธ ๋์์ด TV์ ๋์ค๋ ๊ณต์ธ์ด๋, ๋์ ๋๋จธ ์ต๋ช
์ ๋๊ตฐ๊ฐ์ด๋, 20๋
์ง๊ธฐ ์น๊ตฌ๋ ์ดํด์ ์ฌ์ง๋ ์๋ค. ๊ทธ๋ ๊ฒ ์ฐ๋ฆฌ๋ ์ ์ฐจ ์์ ์ ๊ณ์ ๋ด์ด์ฃผ๋ ๊ฒ์ ์ด์ํดํ๊ธฐ ์์ํ๋ค.\n์ด๋ฐ ๋ณํ์ ์์ธํดํ๋ฉด ์๋ ์ฌ๋์ด ๋์ด๊ฐ๋ ๊ฑธ๊น. ๋๊ตฌ๋ ์ค์๋ฅผ ํ๊ณ ์ค์ธ์ ํ๋ค. ์๋์ ๋ณธ์ฌ์ ์ํฉ์ ๋ฐ๋ผ ๊ณกํด๋๋ค. ํ์ง๋ง ์ถฉ๋ถํ ๋ฌด๋ฅด์ต์ ๊ด๊ณ๋ ์ค์์ ์คํด๋ฅผ ์ด์ํ ์ ์์ง ์์๊น ํ๋ ์๊ฐ์ ํ๋ค.\n์ฐ๋ฆฌ์๊ฒ ์ฉ๋ฉ๋ ์ ์๋ ์ผ์ด ์ ๋ง๋ก ๊ทธ๋ฌํ์ง, ํน์ ๋๊ทธ๋ฝ๊ฒ ๋ณด๋ฉด ๊ทธ๋ ค๋ ค๋ ํ ์ ์๋ ์ข
๋ฅ์ ์ผ์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค.\n",
"tags": ["daily"]
},
{
"title": "๊ฐ์์นฉ๊ณผ ์ธํฐ๋ท ๋ฐ",
"permalink": "/catching-context/",
"date": "2022๋
05์ 11์ผ",
"summary": "์ ๋ฌธ์์ ๊ฐ์์นฉ๊ณผ ์ธํฐ๋ท ๋ฐ ์ด๋ผ๋ ๊ธ์ ๋ณด๋ค๊ฐ ์๊ฐํด๋ณผ ๋งํ ๋ถ๋ถ์ ๋ฐ๊ฒฌํ์ฌ ์ผ๋ถ๋ฅผ ๋ฐ์ทํด๋ณธ๋ค.\n\u0026hellip; ์ ์ด๋ ํ ์์ ๊น์ง์ ์ธํฐ๋ท์ ๋น ๋ฅด๊ณ ์งง์ ์ ๋ณด๋ฅผ ์ ํธํ๋ค. ๋๋ฐ์ด์ค๋, ํ๋ซํผ๋, ๋งค์ฒด๋, ์ด์ฉ์๋ ๊ทธ๋ ๋ค. \u0026lsquo;๋น ๋ฅด๊ณ ์งง๋ค\u0026rsquo;๋ ํํ์ ์ด์ฉ๋ฉด ๋์ด๋ฐ๋ณต์ธ๋ฐ, ์ธํฐ๋ท ์ธ์์์ ์ด๋ค ์ ๋ณด๊ฐ ๋นจ๋ฆฌ ์ ํ๋๋ ค๋ฉด ์งง์์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.\nํ๋ฐ ์ง์์ ๋๊ฐ ์งง์ง ์๋ค. ์ง์์ด๋ ์ ๋ณด๋ค์ด ๋
ผ๋ฆฌ์ ๋ฐ๋ผ ์ฐ๊ฒฐ๋์ด ์๋ ๊ตฌ์กฐ๋ฌผ์ด๋ค. ๊น์ ์ง์์ผ์๋ก ๊ท๋ชจ๊ฐ ํฌ๊ณ ๊ตฌ์กฐ๊ฐ ๋ณต์กํ๋ค. ๋ฐ๋ผ์ ๋ฌธ๋งฅ์ด ์ค์ํ๋ค. ์ฑ
ํ ๊ถ์ ๋ฌธ์ฅ ๋จ์๋ก ๋ถ๋ฆฌํด์ ๋ง๊ตฌ ํ๋จ๋ฌ๋จ๋ฆฐ ๋ค ์์ ์์ด ์ฝ๋๋ค๋ฉด, ๊ทธ ์ฑ
์ ๋ชจ๋ ๊ธ์๋ฅผ ๋ค ๋ณธ๋ค ํด๋ ์ ๋๋ก ์ดํดํ๋ ๋ด์ฉ์ ์์ฃผ ์ ์ ๊ฒ๋ค. ๊ทธ๊ฒ ์ธํฐ๋ท์ด๊ณ ์์
๋ฏธ๋์ด๋ค.\n",
"content": "์ ๋ฌธ์์ ๊ฐ์์นฉ๊ณผ ์ธํฐ๋ท ๋ฐ ์ด๋ผ๋ ๊ธ์ ๋ณด๋ค๊ฐ ์๊ฐํด๋ณผ ๋งํ ๋ถ๋ถ์ ๋ฐ๊ฒฌํ์ฌ ์ผ๋ถ๋ฅผ ๋ฐ์ทํด๋ณธ๋ค.\n\u0026amp;hellip; ์ ์ด๋ ํ ์์ ๊น์ง์ ์ธํฐ๋ท์ ๋น ๋ฅด๊ณ ์งง์ ์ ๋ณด๋ฅผ ์ ํธํ๋ค. ๋๋ฐ์ด์ค๋, ํ๋ซํผ๋, ๋งค์ฒด๋, ์ด์ฉ์๋ ๊ทธ๋ ๋ค. \u0026amp;lsquo;๋น ๋ฅด๊ณ ์งง๋ค\u0026amp;rsquo;๋ ํํ์ ์ด์ฉ๋ฉด ๋์ด๋ฐ๋ณต์ธ๋ฐ, ์ธํฐ๋ท ์ธ์์์ ์ด๋ค ์ ๋ณด๊ฐ ๋นจ๋ฆฌ ์ ํ๋๋ ค๋ฉด ์งง์์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.\nํ๋ฐ ์ง์์ ๋๊ฐ ์งง์ง ์๋ค. ์ง์์ด๋ ์ ๋ณด๋ค์ด ๋
ผ๋ฆฌ์ ๋ฐ๋ผ ์ฐ๊ฒฐ๋์ด ์๋ ๊ตฌ์กฐ๋ฌผ์ด๋ค. ๊น์ ์ง์์ผ์๋ก ๊ท๋ชจ๊ฐ ํฌ๊ณ ๊ตฌ์กฐ๊ฐ ๋ณต์กํ๋ค. ๋ฐ๋ผ์ ๋ฌธ๋งฅ์ด ์ค์ํ๋ค. ์ฑ
ํ ๊ถ์ ๋ฌธ์ฅ ๋จ์๋ก ๋ถ๋ฆฌํด์ ๋ง๊ตฌ ํ๋จ๋ฌ๋จ๋ฆฐ ๋ค ์์ ์์ด ์ฝ๋๋ค๋ฉด, ๊ทธ ์ฑ
์ ๋ชจ๋ ๊ธ์๋ฅผ ๋ค ๋ณธ๋ค ํด๋ ์ ๋๋ก ์ดํดํ๋ ๋ด์ฉ์ ์์ฃผ ์ ์ ๊ฒ๋ค. ๊ทธ๊ฒ ์ธํฐ๋ท์ด๊ณ ์์
๋ฏธ๋์ด๋ค.\n๋ฌธ๋งฅ์ด๋ผ๋ ๋จ์ด๊ฐ ์ ๋ํ ์์ ์ ์ก์๋๋ค. ์ฌ์ค ๋ฌธ๋งฅ์ ์ฝ์ด๋ด๋ ๊ฒ์ ๋ชจ๋ ์ผ์์ ์ค์ํ์ง ์๋ ํ๋ ์๊ฐ์ด ๋ ๋ค. ์ฐ๋ฆฌ๊ฐ ๋ง์ฃผํ๋ ์ผ์์ ํญ์ ๊ฑฐ๋ํ ์นด์ค์ค ๋ฉ์ด๋ฆฌ์ด๊ณ , ๊ทธ ์์ ์น์ ํ 3์ค ์์ฝ ๊ฐ์ ๊ฑด ์๋ค. ์ค์ํ ์ธ์ฌ์ดํธ๋ ์ฅ๋ฉด์ด ์๋๋ผ ๊ฑฐ๋ํ ์ค๊ธฐ๋ฅผ ์์ฐ๋ฅด๋ ๋ฌธ๋งฅ์์ ์จ๋ค. ์ฌ๋๊ณผ์ ๊ด๊ณ์์ ๋ฌธ๋งฅ์ ์ฝ์ด๋ด๋ ์ผ, ์
๋ฌด์์ ๋ฌธ๋งฅ์ ์ฝ์ด๋ด๋ ์ผ, ์ฌ์ง์ด๋ 30์ฌ๋
์ง๋ฆฌ ๋์์ฌ ๊ฐ์ ๋ด ์ธ์์์์ ๋ฌธ๋งฅ์ ์ฝ์ด๋ด๋ ์ผ. ๋ด๊ฐ ๋ง์ฃผํ๋ ๋ฌธ๋งฅ ์ค ์ด๋ ํ๋ ์ค์ํ์ง ์์ ๊ฒ์ด ์๋ค.\n",
"tags": ["daily"]
},
{
"title": " ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ์
์ฌ 8๊ฐ์์ฐจ ํ๊ณ ",
"permalink": "/8th-month-after-joining-naver-cloud/",
"date": "2022๋
04์ 21์ผ",
"summary": "์๋
8์ ๋ง์ ํ์ฌ์ ํ์ฌ, ๋ค์ด๋ฒ ํด๋ผ์ฐ๋๋ก ์ด์งํด์๋ค. ํ๊ต ๋ค๋ ์ ์๋ ์ ํ ํ ๋ฒ ์์ด ์คํธ๋ ์ดํธ๋ก ์กธ์
๊น์ง ํ๊ฑด๋ง, ์ง์ฅ์ธ์ด ๋ ์ดํ๋ก๋ ์ด์ฉ๋ค๋ณด๋ ์ด์ง์ ๊ฝค ์์ฃผ ํ๊ณ ์๋ค.\n๋งค๋ฒ ์ด๋ ๊ฒ ๋ค๋ฅธ ํ์ฌ, ๋ค๋ฅธ ํฌ์ง์
์ผ๋ก์ ๋ณํ๋ฅผ ๊ฒช๋ค๋ณด๋ ์ด์ง์ด ๋ง์น ์ฌํ๊ณผ ๊ฐ๋ค๋ ์๊ฐ์ ํ๊ธฐ๋ ํ๋ค. ์ต์ํ ๋๋ค์ ์ฌ๋๋ค์ ๋ ๋ ์๋ก์ด ๊ณณ์์ ์๋ก์ด ๋ฌธํ์ ๋ง๋๋ ์ฌ์ ๊ณผ ๊ฐ์ผ๋ ๋ง์ด๋ค. ๋ฐ์์ ๋ณผ๋๋ ์ด์ฐจํผ ๋๊ฐ์ IT ํ์ฌ์ ๋๊ฐ์ ๊ฐ๋ฐ์๋ก์ ์ด์ง์ด๋ ๋ค ๋น์ท๋น์ทํ์ง ์๊ฒ ๋๋ ํ๊ณ ๋ณผ ์๋ ์๊ฒ ์ง๋ง, ์ค์ ๋ก๋ ๋งค๋ฒ ์ด์ง ๋๋ง๋ค ๋๋ฌด ๋ค๋ฅธ ๊ฒฝํ๋ค์ ํ๊ฒ ๋๋ค. ์ฌ๋๋ค์ด ๋ค๋ฅด๊ณ , ํ์ฌ๊ฐ ๋ค๋ฅด๊ณ , ํฅํ๋ ๋ชฉ์ ์ง๊ฐ ๋ค๋ฅด๋ ๋น์ฐํ ์ผ์ด๋ค.\n",
"content": "์๋
8์ ๋ง์ ํ์ฌ์ ํ์ฌ, ๋ค์ด๋ฒ ํด๋ผ์ฐ๋๋ก ์ด์งํด์๋ค. ํ๊ต ๋ค๋ ์ ์๋ ์ ํ ํ ๋ฒ ์์ด ์คํธ๋ ์ดํธ๋ก ์กธ์
๊น์ง ํ๊ฑด๋ง, ์ง์ฅ์ธ์ด ๋ ์ดํ๋ก๋ ์ด์ฉ๋ค๋ณด๋ ์ด์ง์ ๊ฝค ์์ฃผ ํ๊ณ ์๋ค.\n๋งค๋ฒ ์ด๋ ๊ฒ ๋ค๋ฅธ ํ์ฌ, ๋ค๋ฅธ ํฌ์ง์
์ผ๋ก์ ๋ณํ๋ฅผ ๊ฒช๋ค๋ณด๋ ์ด์ง์ด ๋ง์น ์ฌํ๊ณผ ๊ฐ๋ค๋ ์๊ฐ์ ํ๊ธฐ๋ ํ๋ค. ์ต์ํ ๋๋ค์ ์ฌ๋๋ค์ ๋ ๋ ์๋ก์ด ๊ณณ์์ ์๋ก์ด ๋ฌธํ์ ๋ง๋๋ ์ฌ์ ๊ณผ ๊ฐ์ผ๋ ๋ง์ด๋ค. ๋ฐ์์ ๋ณผ๋๋ ์ด์ฐจํผ ๋๊ฐ์ IT ํ์ฌ์ ๋๊ฐ์ ๊ฐ๋ฐ์๋ก์ ์ด์ง์ด๋ ๋ค ๋น์ท๋น์ทํ์ง ์๊ฒ ๋๋ ํ๊ณ ๋ณผ ์๋ ์๊ฒ ์ง๋ง, ์ค์ ๋ก๋ ๋งค๋ฒ ์ด์ง ๋๋ง๋ค ๋๋ฌด ๋ค๋ฅธ ๊ฒฝํ๋ค์ ํ๊ฒ ๋๋ค. ์ฌ๋๋ค์ด ๋ค๋ฅด๊ณ , ํ์ฌ๊ฐ ๋ค๋ฅด๊ณ , ํฅํ๋ ๋ชฉ์ ์ง๊ฐ ๋ค๋ฅด๋ ๋น์ฐํ ์ผ์ด๋ค.\n์
๋ฌด ๋๋ฉ์ธ์ ๋ณํ ์ด์ง์ ๋ฐ๋ฅธ ๋์ ์ฌ์ ์ ๋์ง์ด๋ณด๋, ์ฐ์ฐ์ฐฎ๊ฒ๋ ๋๋ ์ ์ ๋ low level ์ ๊ธฐ์ ๋ค์ ๋ค๋ฃจ๊ณ ์์๋ค. 5๋
์ ์๋ RIDI ์์ ์น ๊ฐ๋ฐ์ ํ๊ณ ์์๋๋ฐ, ๊ทธ ์ดํ์ SK C\u0026amp;amp;C ์์๋ ํด๋ผ์ฐ๋ ๋ชจ๋ํฐ๋ง ์๋น์ค๋ฅผ SaaS ํํ๋ก ๋ง๋ค์๊ณ , ํ์ฌ ํ์ฌ์์๋ ๋งค๋์ง๋ Kubernetes ์๋น์ค์ ๋ํ PaaS ๋ฅผ ๋ง๋ค๊ณ ์๋ค. ์๋ํ๋ ๊ฑด ์๋์๊ณ , ๊ทธ๋ฅ ๋งค ์ด์ง ๋๋ง๋ค ๋ง์์ ๋๋ ํ์ฌ์ ํฌ์ง์
์ ์ซ์์ ๋ฟ์ธ๋ฐ ์ด์ฉ๋ค๋ณด๋ ์ด๋ฐ ๊ฒฝํฅ์ฑ์ ๋๊ฒ ๋์๋ค.\n์๊ฐํด๋ณด๋ฉด ์ฐธ ์ฐ์ค์ด ์ผ์ด๊ธฐ๋ ํ๊ฒ, ๋๋ ์์ฒด low level ์ ์ฝํ๋ค. ํ๊ต ๋ค๋ ์ ์กธ์
์ํ์์ ๋ค๋ค๋ ๊ธฐ์ ์ ์น๊ณผ ์ฑ ๊ฐ๋ฐ ์ด์๋ค. ๋น์์๋ ๋ช๋ช ์น๊ตฌ๋ค์ ์กธ์์ผ๋ก ๋ฆฌ๋
์ค ๊ธฐ๋ฐ์ ๋คํธ์ํฌ ํธ๋ํฝ ์ ์ด ๋ผ๋์ง, ์ฌ์ง์ด ์ ๋ฐฐ ์ค์๋ ๊ฐ๋จํ OS ๋ฅผ ๋ง๋ ์ผ์ด์ค๋ ์์๋ค. ํ์ง๋ง ๋น์์ ๋๋ก์จ๋ ์ค๋ช
์ ๋ค์ด๋ ๊ทธ๊ฒ ๋ญ์ง ์ดํด๋ ๋ค ๋ชปํ๋ ์์ค์ด์๋ค. ๋ฆฌ๋
์ค๋ ์ ๋ง ๊ธฐ์ด์ ์ธ ์ปค๋งจ๋ ์ธ์๋ ์๋ ๊ฒ ์์๊ณ , ํ๊ต์์ ๋ฐฐ์ฐ๋ CS ๊ด๋ จ ์์
๋ ์ด์ฐ์ด์ฐ ๋ฐ๋ผ๊ฐ๊ธด ํ์ง๋ง ์ด๋๊ฐ์ ์๋ํ ๋งํ ์์ค์ ๋ชป๋์๋ค. ์กธ์
ํ ์ฒซ ํ์ฌ์์ ์๋ฒ ๊ฐ๋ฐ์๋ก ์ผํ๊ธด ํ์ง๋ง ๊ทธ์ ์์ฉ๋จ ๊ฐ๋ฐ์์ ์ง๋์ง ์์๋ค. ๋ด๊ฐ ์์ฑํ๋ ์ฝ๋ ๊ธฐ์ ์ ์ถ์ํ๋ ์์ญ์ ๊ฑฐ์ ์์ง ๋ชปํ๋ค. ๋ฐ์ ๋๋ ์ผ์ข
์ ๋ธ๋๋ฐ์ค์๋ค. ๋จ์ํ ์ฝ๋ ๋ด์์ ์ ์ํ IP ์ฃผ์์ ํฌํธ ๋๋ฒ๋ฅผ ์ง์ ํด์ฃผ๋ฉด ์๊ฒฉ์ง๋ก ์ฐ๊ฒฐ์ด ๋๋ค ์ ๋ ๊น์ง๋ ์ธ์ง๋ฅผ ํ๊ณ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ธฐ์ ์์์๋ ์์
์์ ๋ฐฐ์ด๋๋ก TCP/IP ํ๋กํ ์ฝ์ ํตํด ์ด๋ค ์์ผ๋ก๋ ํจํท์ ์ฃผ๊ณ ๋ฐ๋๋ค ์ ๋์ ํผ์์ ์ธ ์ดํด๋ง ๊ฐ์ง๊ณ ์์๋ค. ์ค์ ๋ก ํจํท์ ๊น๋ณธ๋ค๋๊ฐ ๊ด๋ จ๋ ์ปค๋งจ๋๋ค์ ํ์ฉํด๋ณธ ๊ฒฝํ์ ์์๊ณ , ์ฌ์ค ๊ทธ๋ ๊ฒ ํ ๋งํผ์ ์ถฉ๋ถํ ์ง์๋ ์์๋ค.\n๊ทธ๋ฌ๋ค ๋ณด๋ ์ด๋ฌํ OS ๋ฐ ์ธํ๋ผ ์์ญ์ ๋ํ ๋ด ์ง์์ ๋๋ถ๋ถ ์ค์ ์์ ๋งจ ๋
์ ํค๋ฉ์ ํ๋ฉด์ ์๊ฒ ๋ ๋ถ๋ถ์ด ๋ง์๋ค. ๊ฐ๋ น ์คํ ๋ฆฌ์ง ์ฉ๋์ด ์ถฉ๋ถํ๋ฐ ๊ณ์ํด์ ๋ฐ์ํ๋ No space left on device ์๋ฌ๋ก๊ทธ ์์์ ๋ฉ๋ถ์ ํ๋ฉฐ ํ๋ฃจ์ข
์ผ ๊ตฌ๊ธ๋ง์ ํ๋ค๊ฐ inode ์ ์กด์ฌ์ ๋ํด ์๊ฒ ๋๋ ์์ด์๋ค. ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์๋ฌ ๋ฉ์์ง๋ฅผ ๊ตฌ๊ธ๋งํด๋ณด๊ณ , ์คํ ์ค๋ฒํ๋ก์ฐ์ ๊ณ ์๋ค์ ๋๋ต์ ๋ณด๋ฉด์ ์ค์ ๋ก ์ธํ๋ผ ๋ ๋ฒจ์์์ ๋์ ๊ณผ์ ์ ์ด๋ ดํ์ด ๊ฐ๋ ํ๊ณค ํ๋ค. ๊ทธ๋ฌ๋ค ์ ์ดํด๊ฐ ์๋๋ ๋ถ๋ถ์ด ์์ผ๋ฉด ๋ ๊น๊ฒ ์ฐพ์๋ณด๊ณ ๊ทธ๋๋ ์ดํด๊ฐ ์๋๋ ๋ถ๋ถ์ ๋ค์ ๋ธ๋ ๋ฐ์ค๋ก ๋จ๊ฒจ๋๊ธฐ๋ ํ๋ค.\n๊ทธ๋์ ์น ๊ฐ๋ฐ์ ์์ญ์ ๋ฒ์ด๋ SK C\u0026amp;amp;C ์ ๋ชจ๋ํฐ๋ง ์๋น์ค ๊ฐ๋ฐ์ด๋, ํ์ฌ ๋ค์ด๋ฒ ํด๋ผ์ฐ๋์ Kubernetes Service ๊ฐ๋ฐ ํฌ์ง์
์ผ๋ก ์ด์ง์ ํ ๋ ๋ง๋ค ๋ด ์์งํ ์ฌ์ ์ 8ํ ์ ์ค๋ ๊ณผ 2ํ ์ ๊ฑฑ์ ์ด์๋ค. ๋งค๋ฒ ๋ low level ์ ์์ญ์ ํฅํด ๋์ ํ๋ ์
์ธ์ง๋ผ ์๋ก์ด ๊ฒฝํ์ ์์๊ฐ ์ ์๋ค๋ ์ข
๋ฅ์ ์ค๋ ๊ณผ ํจ๊ป, ์ด ์ผ์ ๋ด๊ฐ ์ ํด๋ผ ์ ์์๊น, ์ง๊ธ ๋ด ์ญ๋์ด ํน์ ๋ถ์กฑํ์ง๋ ์์๊น ํ๋ ์ฌ์ ์ด์๋ค. ๊ทธ๊ฐ ์ด๋ป๊ฒ๋ ์ ์์ ํ๊ณ ๋ต์ ์ฐพ์๋ด์๋ ๊ฐ๋ฅ์ด ์์ผ๋ ์ด๋ฒ์๋ ์ด์ฌํ ํค๋ฉํ๋ฉด ์ด๋ป๊ฒ ๋์ง ์์๊น ํ๋ ์๊ฐ๋ ์์๋ค.\n์
์ฌ ํ 8๊ฐ์ ์ ๋๊ฐ ์ง๋ ํ์ฌ ์์ ์์ ๋์๋ณด๋ฉด ์ด๋ฒ ๋์ ์ ๊ทธ๊ฐ ๋ค์ ๋ถ์งํ๋ ํ์ต/์ฑ์ฅ ๊ณก์ ์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๋ค์ ์ธ์์ฃผ๊ณ ์๋ค๋ ์ฒด๊ฐ์ด ๋ ๋ค. ๊ทธ๋์ ์ด๋ ์ ๋ ๊ฒฝํ์ด ์๋ ์น์ ๋น๋กฏํ ์์ฉ ๋จ์ ๊ฐ๋ฐ ๋ฟ๋ง ์๋๋ผ, ์ธํ๋ผ ์์ญ์์์ ๊ฒฝํ์ ํ โฆ",
"tags": ["career"]
},
{
"title": "\u003c๋จ๊ฑฐ์ด ํผ\u003e ๊ด๋/๋
์ ํ๊ธฐ",
"permalink": "/hot-blood/",
"date": "2022๋
03์ 30์ผ",
"summary": "๋์๋ฅด ์ํ๋ฅผ ์ข์ํ๋ ํธ์ด๋ผ \u0026lt;๋จ๊ฑฐ์ด ํผ\u0026gt;์ ์๊ณ ํธ์ ๋ณด๊ณ ๋ ํ๋ค๋ฅ ์๋งค๋ฅผ ํด์ ๋ณด๊ณ ์๋ค. ๊ธฐ๋๋ณด๋ค ์ฌ๋ฏธ์๊ฒ ๋ด์ ์์ ์์ค๋ ์ฐพ์์ ์๋
์ ํ๋ค. ์ํ์๋ ๋ ๋ค๋ฅธ ์ฌ๋ฏธ๊ฐ ์์๋ค.\n์ํ๋ ๋ญ๋๊น, ์ํ๋ฉ์ผ๋ค์ ๋ํ๊ทน ์ ๋์ ๋๋์ด์๋ค. ๋ถ์ฐ์ด๋ผ๋ ๊ณต๊ฐ๋ ์ด๋ฐ ์คํ ๋ฆฌ๊ฐ ์ ์ด์ธ๋ ธ๋ค. ๊ฐ๊ฐ์ ๋
ํนํ ์บ๋ฆญํฐ๋ค์ด ์ธ์์ ์ด์๊ณ , ๊ทธ๋ค์ด ๋ง์น ์ฌ์๊ฐ ์์ญ ์ธ์์ ํ๋ฏ ์๋ก์ ๋ฉ์น๋ฅผ ๋ถํ๋ฆฌ๋ฉฐ ์ผ๋ฅด๋ฆ ๊ฑฐ๋ฆฌ๋ ๋ชจ์ต์ด ๋ฉ์ง๊ฒ ๋ค๋ค์ก๋ค. ํญ๋ ฅ์ ์ด๊ธฐ๋ ํ์ง๋ง ๋ฐ๋๋ก ๋ค์ ์ฐ์งํ๊ณ ์์ธํ๊ธฐ๊น์ง ํ ๊ฑด๋ฌ๋ค์ ์ด์ผ๊ธฐ๋ ๋งค๋ ฅ์ด ์ด์ผ๋ค.\n์ํ ๋ง์ง๋ง์ ์ฃผ์ธ๊ณต ํฌ์๋ฅผ ๋น์ถ๋ฉฐ ๋์ค๋ ๋๋ ์ด์
์ญ์ ์ฌ์ด์ ๋จ๊ธฐ๋ฉฐ ์ด์ผ๊ธฐ๋ฅผ ์ ์ ๋ฆฌํด์ค๋ค๋ ๋๋์ ๋ฐ์๋ค.\n",
"content": "๋์๋ฅด ์ํ๋ฅผ ์ข์ํ๋ ํธ์ด๋ผ \u0026amp;lt;๋จ๊ฑฐ์ด ํผ\u0026amp;gt;์ ์๊ณ ํธ์ ๋ณด๊ณ ๋ ํ๋ค๋ฅ ์๋งค๋ฅผ ํด์ ๋ณด๊ณ ์๋ค. ๊ธฐ๋๋ณด๋ค ์ฌ๋ฏธ์๊ฒ ๋ด์ ์์ ์์ค๋ ์ฐพ์์ ์๋
์ ํ๋ค. ์ํ์๋ ๋ ๋ค๋ฅธ ์ฌ๋ฏธ๊ฐ ์์๋ค.\n์ํ๋ ๋ญ๋๊น, ์ํ๋ฉ์ผ๋ค์ ๋ํ๊ทน ์ ๋์ ๋๋์ด์๋ค. ๋ถ์ฐ์ด๋ผ๋ ๊ณต๊ฐ๋ ์ด๋ฐ ์คํ ๋ฆฌ๊ฐ ์ ์ด์ธ๋ ธ๋ค. ๊ฐ๊ฐ์ ๋
ํนํ ์บ๋ฆญํฐ๋ค์ด ์ธ์์ ์ด์๊ณ , ๊ทธ๋ค์ด ๋ง์น ์ฌ์๊ฐ ์์ญ ์ธ์์ ํ๋ฏ ์๋ก์ ๋ฉ์น๋ฅผ ๋ถํ๋ฆฌ๋ฉฐ ์ผ๋ฅด๋ฆ ๊ฑฐ๋ฆฌ๋ ๋ชจ์ต์ด ๋ฉ์ง๊ฒ ๋ค๋ค์ก๋ค. ํญ๋ ฅ์ ์ด๊ธฐ๋ ํ์ง๋ง ๋ฐ๋๋ก ๋ค์ ์ฐ์งํ๊ณ ์์ธํ๊ธฐ๊น์ง ํ ๊ฑด๋ฌ๋ค์ ์ด์ผ๊ธฐ๋ ๋งค๋ ฅ์ด ์ด์ผ๋ค.\n์ํ ๋ง์ง๋ง์ ์ฃผ์ธ๊ณต ํฌ์๋ฅผ ๋น์ถ๋ฉฐ ๋์ค๋ ๋๋ ์ด์
์ญ์ ์ฌ์ด์ ๋จ๊ธฐ๋ฉฐ ์ด์ผ๊ธฐ๋ฅผ ์ ์ ๋ฆฌํด์ค๋ค๋ ๋๋์ ๋ฐ์๋ค.\n\u0026amp;ldquo;๋จ๊ฑฐ์ด ๊ฒ๋ค์ ๋ชจ๋ ์ฌ๋ผ์ก๋ค. ํ๊นจ๋น์ฒ๋ผ ์ธ์ธํ๊ณ ๋ฌด์๋ฏธํ ๊ฒ์ด ๋์๋ค. ํ์ง๋ง ํ๊ฒ์ ๋ค์ง์ด์ฐ๊ณ ์ด์๊ฐ ๊ฒ์ด๋ค. ์น์๊ณผ ์ฌํ์ ๋ฐ์ ๋ด๊ทธ๊ณ .\u0026amp;rdquo;\n์์ค์ ์ํ์๋ ๋ ๋ค๋ฅธ ๋ง์ด์๋ค. ์ํ์์๋ ์๋ต๋๊ฑฐ๋ ์์ ๋ ์ด์ผ๊ธฐ๋ค์ด ๊ฝค ์์๊ณ , ์ํ์์๋ ์ ํ๊ธฐ ํ๋ ์ํฉ์ ์ธ ์ค๋ช
๋ ๊ณ๋ค์ฌ์ ธ ์์๋ค. ๋๋ถ์ ์ํ๋ง ๋ดค์ ๋๋ ์ดํด๊ฐ ์ ์๋๋ ๋ถ๋ถ์ด ์์ค๋ก ์ฑ์์ง๋ ๋ถ๋ถ๋ค๋ ์์๋ค.\n๊ทธ๋ฆฌ๊ณ ์์ค ์บ๋ฆญํฐ๋ค์ด ์ํ๋ณด๋ค ์ฐ์ฐํ๊ณ ์ผ๋นํ๊ณ ๋ณผํ์๊ฒ ๋น์ถฐ์ง๋ค. ์์ค์ ์ฒซ ๋ฌธ์ฅ์ ์ด๋ ๊ฒ ์์๋๋ค.\n๊ตฌ์์ ๊ฑด๋ฌ๋ค์ ์๋ฌด๋ ์๋ณต์ ์
์ง ์๋๋ค.\n๊ตฌ์์ ๊ฑด๋ฌ๋ค์ ์๋ฌด๋ ์จ ๋ชธ์ ๋ฌธ์ ์ ํ๊ฐ์ง ์๋๋ค. ๋ฐ๋ฑ๊ฑฐ๋ฆฌ๋ ์ ์ฅ์ ๊ฑธ์น๊ณ ๋ณด๋ฌด ๋น๋นํ๊ฒ ํ๊ฐ์น๋ ๋ชจ์ต์ ์ฐพ์๋ณผ ์ ์๋ค. ์ ๋ํผ์ ์ธ๋ฆฌ๋์ด๊ณ , ๋ฐ๋ ฅ์๋ ์บ๋ฆญํฐ ๋์ ์ฐ์งํ๊ณ ๋ฌด์ํ ์บ๋ฆญํฐ๋ค์ด ์ฆ๋นํ๋ค.\n์ฃผ์ธ๊ณต์ธ ํฌ์๋ ์ํ์์๋ ๊ตฌ์์ ์์ด์ค์ธ ์ฅ๋ฉด๋ค ์์ฃผ๋ก ๋น์ถฐ์ง์ง๋ง, ์์ค์์๋ ๋์ด ๋งํ์ ๊ฐ์ง ๊ฑด ๋น๋ฟ์ธ, ํธํ
๋ฌ๋ฐฉ์ ์ ์ ํ๋ ์์กฐ์ ์ธ ๋ชจ์ต๋ค๋ก ์ค๋ช
๋๋ค. ์ฌ์ง์ด ๋น๋ ์ํ๋ณด๋ค ๋ช ๋ฐฐ ๋ ๋ง๋ค.\n๊ทธ๋๋ ์ ๋ฐ์ ์ธ ์คํ ๋ฆฌ๋ ์ํ๋ ์์ค์ด๋ ๋น์ทํ๊ฒ ํ๋ฌ๊ฐ๋ค. ํ์ง๋ง ๋ง์ง๋ง ์๊ฐ์ ๋ง์ ์ํ์ ์กฐ๊ธ ๊ฒฐ์ ๋ฌ๋ฆฌ ํ๋ค.\n\u0026amp;hellip; ์ฌ๋๋ค์ ๋ ์ฟจํด์ง๊ณ ๋ ์์๋ฐ๋ผ์ง๊ณ ๋ ์ ๋จธ๋ฌ์คํด์ง๋ค. ์๋๋ฐฉ์ ๋ฐฐ๋ คํ๊ณ ๊ด๋ํ๊ฒ ๋ํ๋ค. ๋ชจ๋๋ค ์์ฒ๋ฅผ ์ฃผ์ง ์๊ธฐ ์ํด ์๋๋ฐฉ์ ์๋ฏผํ๊ฒ ์ดํ๋ค. ์พ์ ํ๊ณ ์ ํํ๊ณ ๊น๋ํ๋ค. ํ์ง๋ง ๋๋ ์ด์ฉ์ง ์ด ์์๋ฐ๋ฅด๊ณ ์ ๋จธ๋ฌ์คํ ๊ด๊ณ ์์์ ๊ฐ๊ฐํจ์ ๋๋๋ค. ์ฌ๋์ ๋ง๋๋ ์ผ์ด ์ ์ ๋ ํ๋ค๊ณ ๊ณตํํด์ง๋ค. ์ด ๋์๊ฐ ์ด๋ ๊ฒ ์์๋ฐ๋ฅด๊ณ ๊ด๋ํ ์ ์๋ ๊ฒ์ ์๋ฌด๋ ๋ฌธ์ ์ด์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. \u0026amp;hellip;\n์ฌ๋๋ค์ ์ด์ ๋จ๊ฒ์ง ์๋ค. ๋จ๊ฑฐ์ด ๊ฒ๋ค์ ๋ชจ๋ ๋ฏธ์ํ๊ณ ์ด์ค๋ฝ๊ณ ์ด๋ฅธ์ค๋ฝ์ง ๋ชปํ๋ค๋ ์ฃ๋ชฉ์ผ๋ก ์ด์ถฉ์ฒ๋ผ ์ฌ๋ผ์ ธ๋ฒ๋ ธ๋ค. ๊ทธ๋ด ๋๋ง๋ค ๋๋ ๊ตฌ์์ ๊ทธ ์ง๋ฆฌ๋ฉธ๋ ฌํ ์ถ์ด ๊ทธ๋ฆฌ์์ง๋ค. ๊ตฌ์์ ์์ ์ ์ง์ฆ๋๊ณ , ์ ์ฆํ๊ณ , ๋ฐ๋ํด์ ์ ํ์ ๋ค์ง์์ง๋ง ์ ์ด๋ ์ดํ ๋ก ์ธ๋กญ์ง๋ ์์๋ค.\n์ด ๋ฐค์ ํผ์ ์์ฃผ๋ณ์ ๋ฐ๋ฉฐ ๋๋ ์์ฒ๋ฅผ ์ฃผ์ง ์๊ณ ์ฌ๋์ ๊ฑด๋ผ ๋ฐฉ๋ฒ์ ๋ ์ฌ๋ ค๋ณธ๋ค. ์์ฒ๋ฅผ ๋ฐ์ง ์๊ณ ์ฌ๋์ ๋ฐ์ ๋ฐฉ๋ฒ์ ๋ ์ฌ๋ ค๋ณธ๋ค. ํ์ง๋ง ์ด๋ด ๊ณ ๊ฐ๋ฅผ ํ๋ ๋ค. ๊ทธ๋ฐ ์ถ์ ์๋ค. ๋ชจ๋ ์ข์ ๊ฒ์ ๋์ ๊ฒ๊ณผ ๋ฒ๋ฌด๋ ค์ ธ ์๋ค. ๋ฌธ์ ๋ซ์ผ๋ฉด ์
์ทจ๊ฐ ๋ค์ด์ค์ง ์์ง๋ง ๊ฝํฅ๊ธฐ๋ ๋ค์ด์ค์ง ๋ชปํ๋ ๊ฒ์ฒ๋ผ. \u0026amp;hellip;\n์ํ์์์ \u0026amp;ldquo;๋จ๊ฑฐ์ด ๊ฒ\u0026amp;quot;์ ๊ฑด๋ฌ์ ๊ทธ๊ฒ์ด์์ผ๋, ์์ค์์์ \u0026amp;ldquo;๋จ๊ฑฐ์ด ๊ฒ\u0026amp;quot;์ ์น๊ตฌ, ์ด์, ๋๋ฃ, ์ฌ๋๋ค์ ๊ทธ๊ฒ์ด์๋ค. ๋๊ตฌ๋๊ตฌ์ ์ฅ๋ก์์ฅ์์ ์์ ๋ง๋คํผ์ผ๋ก ์์ํด ๋๋ด๋ ์์ ๋ค์๊ณ ์ฃผ๋จน์ง์ด ์ค๊ฐ์ง๋ง, ๊ฒฐ๊ตญ ๋ค์ ๋ ๋ ์๋ฌด๋ ์ง ์์ ์ผ๊ตด๋ก ๋ง์ฃผํ๊ณ ์ฌ๊ณผ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋จ๊ฑฐ์. ์ฌ๋ฏธ๋ ์๋ ๋์ ๋งค์ผ๊ฐ์ด ๋จ๋ฐํ๋ ๋ฐ๋์ ํ์์ด ์ค๋ฅด๊ฒ ํ์ง๋ง ๋๋ด๋ \u0026amp;ldquo;๊ทธ๋๋ ์ฌ์ฑ์ ์ฐฉํ ๋\u0026amp;rdquo; ์ด๋ผ๊ณ ํ์ํ๋ ๋จ๊ฑฐ์.\n๋ฏธ์ง๊ทผํด์ง๋ ์ธ์์ ๋ค์ ์์ฝ๋ ์ฐจ์ ์ฌ๋ฏธ์๊ฒ ์ฝ์ ์ฑ
์ด์๋ค.\n",
"tags": ["daily"]
},
{
"title": "๊ธธ ์์ ๋
ธ์ธ์ ๋ง๋ฌ๋ค.",
"permalink": "/met-a-lost-old-man/",
"date": "2022๋
02์ 18์ผ",
"summary": "๋ฉฐ์น ์ ์ ์ผ์ด๋ค.\n์ํํธ ์๊ฐ์ ํ ํธ์์ ์์ ์น๊ตฌ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋๋ฐ ํ ๋
ธ์ธ๋ถ์ด ๋ค์ด์ค์
์ ๊ฐ์๊ธฐ ๋ง์ ๊ฑธ์๋ค.\n\u0026ldquo;109๋์ด ์ด๋ฅ๋๊น?\u0026rdquo;\n์ฒ์์๋ ๋ถ์ ํํ ๋ฐ์ ๋๋ฌธ์ ๋ช ๋ฒ์ ๋๋ฌผ์๋ค. ํ์ง๋ง ๊ณง ๋
ธ์ธ๊ป์ ์ฐพ์ผ์๋ ๊ฒ ์ํํธ ๋จ์ง ๋ด 109๋์ด๋ ๊ฑธ ํ์ธํ ํ์ ์ง๋ ์ฑ์ ์ผ์ ์์น๋ฅผ ์๋ดํด๋๋ ธ๋ค. ํ์ง๋ง ๊ทธ๋ฌ๊ณ ๋ ํ์ฐธ์ ๊ฐ๋งํ ๊ณ์๋ค๊ฐ ๋ค์ \u0026ldquo;109๋์ด ์ด๋ฅ๋๊น?\u0026rdquo; ํ๊ณ ๋ฌผ์ผ์
จ๋ค. ์ข ๋ ์์ธํ ์ค๋ช
๋๋ ค์ผ ํ๋ ์ถ์ด ๊ณ ๋ฏผํ๋๋ฐ ํ ๋ง๋๋ฅผ ๋ง๋ถ์ด์
จ๋ค.\n\u0026ldquo;109๋์ด ์ฐ๋ฆฌ ์ง์ธ๋ฐ ์ด๋์ง๋ฅผ ๊ธฐ์ต์ด ๋์ง ์์์.\u0026rdquo;\n์ฌ์ฅ์ด ๋์ปนํ๊ณ ๋จ์ด์ง๋ ๊ธฐ๋ถ์ด์๋ค.\n",
"content": "๋ฉฐ์น ์ ์ ์ผ์ด๋ค.\n์ํํธ ์๊ฐ์ ํ ํธ์์ ์์ ์น๊ตฌ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋๋ฐ ํ ๋
ธ์ธ๋ถ์ด ๋ค์ด์ค์
์ ๊ฐ์๊ธฐ ๋ง์ ๊ฑธ์๋ค.\n\u0026amp;ldquo;109๋์ด ์ด๋ฅ๋๊น?\u0026amp;rdquo;\n์ฒ์์๋ ๋ถ์ ํํ ๋ฐ์ ๋๋ฌธ์ ๋ช ๋ฒ์ ๋๋ฌผ์๋ค. ํ์ง๋ง ๊ณง ๋
ธ์ธ๊ป์ ์ฐพ์ผ์๋ ๊ฒ ์ํํธ ๋จ์ง ๋ด 109๋์ด๋ ๊ฑธ ํ์ธํ ํ์ ์ง๋ ์ฑ์ ์ผ์ ์์น๋ฅผ ์๋ดํด๋๋ ธ๋ค. ํ์ง๋ง ๊ทธ๋ฌ๊ณ ๋ ํ์ฐธ์ ๊ฐ๋งํ ๊ณ์๋ค๊ฐ ๋ค์ \u0026amp;ldquo;109๋์ด ์ด๋ฅ๋๊น?\u0026amp;rdquo; ํ๊ณ ๋ฌผ์ผ์
จ๋ค. ์ข ๋ ์์ธํ ์ค๋ช
๋๋ ค์ผ ํ๋ ์ถ์ด ๊ณ ๋ฏผํ๋๋ฐ ํ ๋ง๋๋ฅผ ๋ง๋ถ์ด์
จ๋ค.\n\u0026amp;ldquo;109๋์ด ์ฐ๋ฆฌ ์ง์ธ๋ฐ ์ด๋์ง๋ฅผ ๊ธฐ์ต์ด ๋์ง ์์์.\u0026amp;rdquo;\n์ฌ์ฅ์ด ๋์ปนํ๊ณ ๋จ์ด์ง๋ ๊ธฐ๋ถ์ด์๋ค.\n๋ง์นจ ์น๊ตฌ๋ ์์ง ๋์ฐฉํ์ง ์์ ์ง์ ๋ชจ์
๋ค ๋๋ฆฌ๊ฒ ๋ค๊ณ ํ๋ค. ๋กฑํจ๋ฉ์ผ๋ก ๊ฝ๊ฝ ์ธ๋งจ ์ ์ธํฌ์๋ ๋ค๋ฅด๊ฒ ๋
ธ์ธ์ ์ธํฌ๋ ๊ทธ๋ค์ง ๋๊บผ์๋ณด์ด์ง ์๋ ๋ฑ์ฐ๋ณต ์ฌํท์ด์๋ค.\n\u0026amp;ldquo;ํ ์๊ฐ์ ํค๋งธ์ด.\u0026amp;rdquo;\n๊ทธ๋ ๊ธฐ์จ์ด ์ํ 5๋์๋ค. ๋๊บผ์ด ๋กฑํจ๋ฉ์ผ๋ก ๋๋ ์ธ๋งจ ๋ ๋ง์ ๋ ์ถ์์ ํธ์์ ์์ผ๋ก ๋ํผํด์๋ ์ฐธ์ด์๋ค. ๋
ธ์ธ๊ป์ ํ ์์ ์ฅ๊ณ ์๋ ๋ฑ์ฐ์ฉ ์คํฑ์ธ์ง ์งํก์ด ์ธ์ง๊ฐ ์ ๋ํ ์ํ๋ก์ ๋ณด์๋ค.\n๊ฐ์กฑ์๊ฒ ์ฐ๋ฝ์ ๋๋ ค์ผ ํ๋ ์ถ์ด ๋์ ๊ฐ์กฑ์ด ์์ผ์ ์ง ์ฌ์ญ์๋ค.\n\u0026amp;ldquo;์๋ด๊ฐ ์์๋๋ฐ ์๋
์ ๊ฐ์ด. ์ง๊ธ์ ํผ์ ์ด์์.\u0026amp;rdquo;\n๊ทธ๋ฆฌ๊ณ ๋ ๋ค๋ฅธ ์ด์ผ๊ธฐ๋ฅผ ํ์ฐธ ํ์๋ค๊ฐ ์์ธํ ๋ชฉ์๋ฆฌ๋ก ๋ค์ ๋ง๋ถ์ด์
จ๋ค.\n\u0026amp;ldquo;109๋์ด ์ฐ๋ฆฌ ์ง์ธ๋ฐ ๊ธฐ์ต์ด ์๋. ๋ด ๋จธ๋ฆฌ๊ฐ ์ ๋ง ์ด์ํ๊ฐ๋ด.\u0026amp;rdquo;\n๋
ธ์ธ๋ถ์ ์ง์ผ๋ก ํฅํ๋ฉด์ ์ด๋ฐ์ ๋ฐ ์ด์ผ๊ธฐ๋ฅผ ๋๋์๋ค. ์ฌํด๋ก ์ฐ์ธ๊ฐ 88์ด์ด๋ผ๊ณ ํ์
จ๊ณ , ์ด ์ํํธ์๋ 2017๋
1์ 13์ผ์ ์ด์ฌ๋ฅผ ์ค์
จ๋ค๊ณ ํ๋ค. ๋ ์ง๊น์ง ์ ํํ ๊ธฐ์ตํ์๋ ๊ฑธ ๋ณด๋ ๊ธฐ์ต๋ ฅ์ด ์ ๋ง ์ข์ผ์ ๊ฒ ๊ฐ๋ค๊ณ ๋ง์๋๋ฆฌ๋ ์กฐ์ฉํ ์์ผ์
จ๋ค.\n์์ ๋ถ๋ค์ ๋ํด ์ฌ์ญ๋ ๋ถ๋น์์ ์ด๊ณ ๊ณ์๋ค๊ณ ํ์
จ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ผ๋ง์ ์ ์์ ๋ถ๋ค์ด ์ ์ฌ ์๊ฐ์ ์ฐพ์์ ๊ฐ์ด ์์ฌ๋ฅผ ํ๋๋ฐ, \u0026amp;ldquo;์๋ฒ์ง ๊ด์ฐฎ๋\u0026amp;quot;๊ณ ๋ฌป๊ณ ๋ \u0026amp;ldquo;์๋ฌด๋๋ ์ด์ํ๋ค\u0026amp;rdquo; ๋ ์ด์ผ๊ธฐ๋ฅผ ํ๋จ๋ค.\n์ด์ฝ๊ณ 109๋์ ๋์ฐฉํ๋ค. ๋
ธ์ธ๊ป์๋ ๊ณ ๋ง๋ค๋ฉฐ ๋ช ๋ฒ์ด๊ณ ๋ด๊ฒ ์
์๋ฅผ ์ฒญํ๋ค. ํน์ ๋ช ํธ์ธ์ง๋ ๊ธฐ์ต์ ๋ชปํ์ค๊น ์ถ์ด ๋ค์ด๊ฐ์๋ ๊ฒ๊น์ง ๋ณด๊ณ ๊ฐ๊ฒ ๋ค๊ณ ํ์ง๋ง ํ์ฌ์ฝ ๊ด์ฐฎ๋ค๋ฉฐ ๋๋ฅผ ๋๋ ค์ธ์ฐ์
จ๋ค. ๋ค์ ๋ฒ์ ๋ ํท๊ฐ๋ฆฌ์๋ฉด ์ํํธ ์
๊ตฌ์ ๊ด๋ฆฌ์ฌ๋ฌด์๋ฅผ ์ฐพ์ผ์๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค๊ณ ์กฐ์ธ๋๋ฆฌ๊ณ ๋ฐ๊ฑธ์์ ๋๋ ธ๋ค.\n์ ๋ฉฐ์น ๊ณ์ ๊ทธ ๋์ ์๊ฐ์ด ๋๋ค.\n์ธ์ ์ฌ๋๋ค์ด ๋ค ๋๋ฅผ ์์ด๊ฐ ๋๋ ๋ง์ง๋ง๊น์ง ๋๋ฅผ ๊ธฐ์ตํ๋ ๊ฑด ๋ค๋ฅธ ๋๊ตฌ๋ ์๋ ๋ ์์ ์ด๋ค. ๊ทธ๋ฐ ๋ ์์ ๋ง์ ๋๋ฅผ ์์ด๊ฐ๋ ์ผ์ด ์ผ๋ง๋ ์๋ดํ๊ณ ๋ฌด์์ธ ์ง, ๋ ์ผ๋ง๋ ์๋ฝ๊ณ ์ธ๋ก์ธ ์ง ๊ฐํ ์์๋ ๋์ง ์๋๋ค.\n",
"tags": ["daily"]
},
{
"title": "Rust ์ฌ์ฉ ์๊ฐ",
"permalink": "/thoughts-about-rust/",
"date": "2022๋
02์ 08์ผ",
"summary": "๋ช ๋
์ ์๊ฐ, Rust ๋ฅผ ๋ฐฐ์๋ณผ๊น ์๊ฐ์ ํด๋ณธ ์ ์ด ์์๋ค. Java ๋ฅผ ๋ฉ์ธ์ผ๋ก ์ฐ๋ ๋์๋ค. ๊ทธ ์ฆ์์ Go ์ธ์ด๋ฅผ ์๋ก์ด ๋ฐฐ์ ์ด๊ฒ์ ๊ฒ ๋ง๋ค์ด๋ณด๊ณค ํ๋๋ฐ, Java ๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋๊ผ๋ ์์ฌ์๋ค์ด ๋ง์ ๋ถ๋ถ ํด์๊ฐ ๋์ด Go ์ธ์ด์ ๊ฝค ๊น์ด ๋น ์ ธ์์๋ค. ๊ทธ์ ๋์์ ๋งค๋ฒ Go ์ธ์ด์ ๋ถ์ด์ ๋น๊ต๊ฐ ๋๊ณค ํ๋ Rust ์ ๋ํ ํธ๊ธฐ์ฌ์ด ๋ค์๋ค. GC ๋ ์๋ค๊ณ ํ๋ ์ข ๋ ํผํฌ๋จผ์ค ํฌ๋ฆฌํฐ์ปฌํ ๊ฑธ ์งค ๋ ๋ ํจ๊ณผ์ ์ด์ง ์์๊น ํ๋ ๊ธฐ๋๋ฅผ ๊ฐ์ง๊ณ ์์๋ค.\n",
"content": "๋ช ๋
์ ์๊ฐ, Rust ๋ฅผ ๋ฐฐ์๋ณผ๊น ์๊ฐ์ ํด๋ณธ ์ ์ด ์์๋ค. Java ๋ฅผ ๋ฉ์ธ์ผ๋ก ์ฐ๋ ๋์๋ค. ๊ทธ ์ฆ์์ Go ์ธ์ด๋ฅผ ์๋ก์ด ๋ฐฐ์ ์ด๊ฒ์ ๊ฒ ๋ง๋ค์ด๋ณด๊ณค ํ๋๋ฐ, Java ๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋๊ผ๋ ์์ฌ์๋ค์ด ๋ง์ ๋ถ๋ถ ํด์๊ฐ ๋์ด Go ์ธ์ด์ ๊ฝค ๊น์ด ๋น ์ ธ์์๋ค. ๊ทธ์ ๋์์ ๋งค๋ฒ Go ์ธ์ด์ ๋ถ์ด์ ๋น๊ต๊ฐ ๋๊ณค ํ๋ Rust ์ ๋ํ ํธ๊ธฐ์ฌ์ด ๋ค์๋ค. GC ๋ ์๋ค๊ณ ํ๋ ์ข ๋ ํผํฌ๋จผ์ค ํฌ๋ฆฌํฐ์ปฌํ ๊ฑธ ์งค ๋ ๋ ํจ๊ณผ์ ์ด์ง ์์๊น ํ๋ ๊ธฐ๋๋ฅผ ๊ฐ์ง๊ณ ์์๋ค.\nํ์ง๋ง ๋ฑํ ์ด๋ ๋คํ ๊ธฐํ๊ฐ ์์๋๋ฐ ์์ฆ Rust ๋ฅผ ์จ๋ณผ ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ์ง๊ฒ ๋์๋ค. ํ์ง๋ง ์ ๋๋ก ์ฒ์ ์ ํด๋ณธ Rust ์ ๋ํ ๋์ ํ์ฌ ๊ฐ์์ ์ ์ค๋ง์ด๋ค. ์ฒ์ ํ์ต์ ์งํํ๋ ์ด๋ฐ์๋ ๊ทธ๋๋ ๊ฝค ์ฌ๋ฏธ์๊ธฐ๋ ํ๋ค. syntax sugar ๋ ๋ง์์ \u0026amp;ldquo;์ด๊ฑฐ ์๋ง ์ต์ํด์ง๋ฉด ๊ฝค ์ฌ๋ฏธ์๋ ์ฝ๋๋ค์ ๋ง๋ค์ด๋ผ ์ ์๊ฒ ๊ตฌ๋\u0026amp;rdquo; ์ถ์๋ค. Go ์ธ์ด์ ์ฐจ์ฉํด๋ณด๊ณ ์ถ์ ๋ถ๋ถ๋ค๋ ์ฌ๋ฟ ๋ณด์๋ค. trait ์ด๋ผ๋๊ฐ, scala ์์ ๊ฐ์ ธ์จ๋ฏ ํ match ๊ธฐ๋ฅ๋ ๋ง์์ ๋ค์๋ค. ํ์ง๋ง ์ฌ๋ฌ ์ฅ์ ๋ค์ ์ญ ๋์ดํด๋๋๋ค๊ณ ํด๋ ๋ค ๋ฎ์ง ๋ชปํ ๋งํผ ๋จ์ ๋ ํฌ๊ฒ ๋๊ปด์ก๋ค.\n์ผ๋จ ๋๋ฌด ๋ณต์กํ๋ค. ์์ง ์ธ์ด๊ฐ ์๋ฒฝํ ์์ ์ต์ ๋จ๊ณ๊ฐ ์๋๋ผ์ ๋ ๊ทธ๋ ๊ฒ ์ง๋ง, ์ต์ํด์ง๋ค ํ๋ค ์ด๊ฑธ ์ ๋ง ํธํ๊ฒ ์ธ ์ ์์๊น ํ๋ ์๊ตฌ์ฌ์ด ๋ค์๋ค. ํนํ ์์ ์ ๊ฐ๋
์ด ๊ทธ๋ฐ๋ฐ, ์ด ๋๋ฌธ์ ์์ ๋น์ฆ๋์ค ๋ก์ง ์ธ์ ์ผ๋ก ๊ณ ๋ฏผํด์ผ ํ๋ ๋ถ๋ถ๋ค์ด ๋๋ฌด ๋ง์๋ค. ๊ฑฐ๊ธฐ๋ค๊ฐ ์ปดํ์ผ ์๋ ๋ง์ ๋๋ ค๋ ๋๋ฌด ๋๋ ธ๋ค. Rust ๋ก ๋ง๋ค์ด์ง ๋ชจ๋์ ๊ฐ๋จํ ์์ ๋ง ํ๋ฉด ๋๋ ์ผ์ธ๋ฐ ๊ฝค๋ ์ค๋ ์๊ฐ์ ์ฌ๊ธฐ๋ค๊ฐ ์์ ๋ถ๊ณ ์๋ค. ์์ผ๋ก Rust ๋ฅผ ๋์
ํ ์ ์๋ ๊ธฐํ๊ฐ ์จ๋ค ํ๋๋ผ๋ ์ฝ์ฌ๋ฆฌ ์์ ๋ป์ ์ ์์ ๊ฒ ๊ฐ์ง ์๋ค.\n",
"tags": ["tech"]
},
{
"title": "์์ด์๊ฒ๋ ๋ถ๋ชจ๊ฐ ์ธ์์ ์ ๋ถ๋ค",
"permalink": "/parents-are-everything-to-a-child/",
"date": "2021๋
12์ 08์ผ",
"summary": "\u0026ldquo;์์ด์๊ฒ๋ ๋ถ๋ชจ๊ฐ ์ธ์์ ์ ๋ถ\u0026rdquo; ๋ผ๋ ๋ง์ด ์์ฆ ์ข
์ข
๋จธ๋ฆฌ์ ๋งด๋๋ค. ์์ด๊ฐ ์์๋ ํ์ ์ก์๋น๊ธฐ๋ฉฐ ๋์๋ฌ๋ผ๊ณ ํ ๋ ๋ผ๋๊ฐ ์ํ๋ ๋ฐ๋ฅผ ์ป์ง ๋ชปํด ํฐ ์๋ฆฌ๋ก ์ธ ๋. ๋ด๊ฐ ์กฐ๊ธ ํผ๊ณคํ๋ค๊ฑฐ๋ ๊ท์ฐฎ๋ค๋ ์ด์ ๋ก ์์ด์๊ฒ ์ํํ ๋ํ์ง๋ ์์๋ ํ๋ ๋ฐ์ฑ์ ํ๊ธฐ๋ ํ๋ค. ์์ด๋ ์์๋ ๋ถ๋ชจ๊ฐ ์ฃผ๋ ๊ฒ๋ง ๋จน์ ์ ์๊ณ , ๋์ด๋ ๋ถ๋ชจ๊ฐ ๋ง๋ จํด ์ค ์ธํ๋ฆฌ ์์์๋ง ๋ ์ ์๋ค. ์๋ก์ด ์ธ์์ ๋ฐ๊ฒฌํ๊ณ , ์๋ก์ด ์น๊ตฌ๋ฅผ ๋ง๋๋ ์ผ ๋ชจ๋๊ฐ ๋ถ๋ชจ๋ฅผ ํตํด์๋ง์ด ๊ฐ๋ฅํ๋ค. ๋ด๊ฐ ๋ ๋ถ์ง๋ฐํ๋ฉด ์์ด๋ ์๋กญ๊ณ ์ฆ๊ฑฐ์ด ๊ฒฝํ๋ค์ ๋ ํ ์ ์๋ ์
์ด๋ค. ๋ด ์์ ๋๊ตฐ๊ฐ์๊ฒ ์ด๋ ๊ฒ๋ ์ํฅ์ ํฌ๊ฒ ๋ผ์น๋ ์ฌ๋์ด ๋๋ณธ ์ ์ด ์๋๊ฐ.\n",
"content": "\u0026amp;ldquo;์์ด์๊ฒ๋ ๋ถ๋ชจ๊ฐ ์ธ์์ ์ ๋ถ\u0026amp;rdquo; ๋ผ๋ ๋ง์ด ์์ฆ ์ข
์ข
๋จธ๋ฆฌ์ ๋งด๋๋ค. ์์ด๊ฐ ์์๋ ํ์ ์ก์๋น๊ธฐ๋ฉฐ ๋์๋ฌ๋ผ๊ณ ํ ๋ ๋ผ๋๊ฐ ์ํ๋ ๋ฐ๋ฅผ ์ป์ง ๋ชปํด ํฐ ์๋ฆฌ๋ก ์ธ ๋. ๋ด๊ฐ ์กฐ๊ธ ํผ๊ณคํ๋ค๊ฑฐ๋ ๊ท์ฐฎ๋ค๋ ์ด์ ๋ก ์์ด์๊ฒ ์ํํ ๋ํ์ง๋ ์์๋ ํ๋ ๋ฐ์ฑ์ ํ๊ธฐ๋ ํ๋ค. ์์ด๋ ์์๋ ๋ถ๋ชจ๊ฐ ์ฃผ๋ ๊ฒ๋ง ๋จน์ ์ ์๊ณ , ๋์ด๋ ๋ถ๋ชจ๊ฐ ๋ง๋ จํด ์ค ์ธํ๋ฆฌ ์์์๋ง ๋ ์ ์๋ค. ์๋ก์ด ์ธ์์ ๋ฐ๊ฒฌํ๊ณ , ์๋ก์ด ์น๊ตฌ๋ฅผ ๋ง๋๋ ์ผ ๋ชจ๋๊ฐ ๋ถ๋ชจ๋ฅผ ํตํด์๋ง์ด ๊ฐ๋ฅํ๋ค. ๋ด๊ฐ ๋ ๋ถ์ง๋ฐํ๋ฉด ์์ด๋ ์๋กญ๊ณ ์ฆ๊ฑฐ์ด ๊ฒฝํ๋ค์ ๋ ํ ์ ์๋ ์
์ด๋ค. ๋ด ์์ ๋๊ตฐ๊ฐ์๊ฒ ์ด๋ ๊ฒ๋ ์ํฅ์ ํฌ๊ฒ ๋ผ์น๋ ์ฌ๋์ด ๋๋ณธ ์ ์ด ์๋๊ฐ.\n์ฌ์ค ๊ฒฐํผ ์ ์๋ ์์ด๋ฅผ ๊ฐ์ง๋ ์ผ์ ํ์์ ์ด๊ธฐ๋ ํ๋ค. ๊ทธ๋๋ ์ง๊ธ์ด๋ ๋ด ์ธ์์ ํฐ ์ํฅ์ ๋ผ์น๋ ์ผ์๋ ์ง์ ๊ณ ๋ฏผ์ ์ถฉ๋ถํ ํ๊ณ ๊ฒฐ์ ์ ๋ด๋ ค์ผ ํ๋ค๊ณ ์๊ฐํ๊ณ ์๊ณ , ์์ด๋ฅผ ๊ฐ์ง๋ ๊ฒ์ด ์ข์์ง์ ๋ํ ํ์ ์ ์์ง ๊ฐ์ง์ง ๋ชปํ๋ ์๊ธฐ์๋ค. ์ฌ์ค ๋ถ๋ชจ๊ฐ ๋๋ฉด์ ์น๋ค๋ด์ผ ํ๋ ์ฑ
์๊ณผ ํฌ์๋ค์ ์์ ์ด ์๊ธฐ๋ ํ๋ค. ์๊ธฐ๋ฅผ ์ข์ํ๊ธด ํ์ง๋ง ๋ถ๋ชจ๊ฐ ๋๋ ์ผ์ ๋ด๊ฐ ์ ๋ง ์ ํด๋ผ ์ ์์๊น ํ๋ ์๊ตฌ์ฌ๋ ๋ค์๋ค. ํ์ง๋ง ์ง๊ธ, ์ฌ์ ํ ๋ด๊ฐ ์ ํด๋ด๊ณ ์๋์ง๋ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ๊ทธ๋๋ ์์ด๋ฅผ ๊ฐ์ง ๊ฒ์ ์ญ์ ์ํ ์ผ์ด๋ผ๋ ์๊ฐ์ด ๋ ๋ค. ์ด์ฐ๋๊ฑด ์ธ์์ ์๋ฆ๋ต๊ณ ์์คํ ๊ฒ์ด๊ณ , ๊ทธ๋ฌํ ์ธ์์ ์จ์์ ์์ด์๊ฒ ์ ๋ฌผํ๊ณ ๊ทธ๊ฒ์ ์ ๊ฝํผ์ธ ์ ์๊ฒ ์์์ ๋ณด์ดํด ์ฃผ๋ ์ผ์ ๋ด๊ฒ๋ ํฌ๊ฒ ์๋ฏธ์๊ณ ์ฆ๊ฑฐ์ด ๊ฒฝํ์ด๋ค.\n์ข
์ข
ํ์ฐฝ ์์ ์ ์๊ฐํ๋ค. ์น๊ตฌ๋ค๊ณผ ํจ๊ป ์๋ด๋ฅผ ์๋ค๋๋ฉฐ ์ด๋ฐ ์ ๋ฐ ์๋ก์ด ๊ฒฝํ๋ค์ ํ๊ณ , ์ฒ์์ผ๋ก ์ด์ฑ ์น๊ตฌ๋ฅผ ๋ง๋ ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๊ณ , ๋ ์๋ก์ด ํ๊ต์ ์งํํ๋ฉด์ ์๋ก์ด ์น๊ตฌ๋ค์ ์ฌ๊ท๊ณ . ๋ชจ๋๊ฐ ์ญ๋์ ๋น๋๋ ๊ทธ ์๊ธฐ์๋ง ์์ ์ ์๋ ์์คํ ๊ฒฝํ๋ค์ด๋ค. ๋ด ์์ด์๊ฒ๋ ๊ทธ๋ฌํ ์๊ธฐ๊ฐ ์ฌ ๊ฒ์ด๋ค. ๋ญ ํด๋ ์ฆ๊ฑฐ์ด ๊ทธ ์๊ธฐ๋ฅผ ๋ ์ฆ๊ฑฐ์ด ๋ณด๋ผ ์ ์๋๋ก ๋ด๊ฐ ๋์ธ ์ ์๋ ๋ถ๋ถ์ด ๋ง์์ผ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ ๋ค.\n",
"tags": ["daily"]
},
{
"title": "Golang ๊ฐ๋จํ ์ต์ ํ ๊ณผ์ ๊ธฐ๋ก",
"permalink": "/golang-optimization/",
"date": "2021๋
07์ 08์ผ",
"summary": "์ด์ ฏ๋ฐค์ golang ์ผ๋ก ์์ฑํ ๋ชจ๋์ ์ต์ ํ๋ฅผ ์งํํ๋๋ฐ ์๊ฐ๋ณด๋ค ์ ์๋ฏธํ ๊ฒฐ๊ณผ๋ฅผ ์ป์๋ค. ๊ทธ ๋ด์ฉ์ ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ๋๋๋ค.\nslice ์ ์ธ์์ cap ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด slice ๋ด๋ถ ๋ฐฐ์ด์ ์ด๊ธฐ ์ฌ์ด์ฆ๋ฅผ ์ง์ ํด์ค ์ ์๋ค. slice ์ ์ฌ์ด์ฆ๋ฅผ ๋ฏธ๋ฆฌ ์ ์ ์๋ ์ํฉ์์๋ ์ด๋ฅผ ํตํด ๋ฐฐ์ด์ ์ฌํ ๋น์ ์ต์ํํ ์ ์๋ค. ์ ์ฒด ์ฝ๋๋ฅผ ๋ค์ ธ cap ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ๊ฐํ ์ ์๋ ๊ณณ๋ค์ ์ ๋ถ ์ถ๊ฐํด์ฃผ์๋ค. ํ์ง๋ง ํ๋กํ์ผ๋ง ๊ฒฐ๊ณผ ๋์ ๋ธ ๋งํผ์ ์ฑ๋ฅ ๋ณํ๋ ์์๋ค.\nOOP ํ๋ ์ต๊ด์ด ๋จ์์ ๊ทธ๋ฐ์ง ๊ทธ๋ฅ ํจ์๋ก ์ ์ธํ ์ ์๋ ๋ก์ง๋ ๊ตฌ์กฐ์ฒด๋ก ์ ์ธํ ๋ก์ง๋ค์ด ๋ช๊ฐ ์์๋ค. ๋ถํ์ํ ํ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ด๋ฅผ ํจ์๋ก ๋ณ๊ฒฝํ๋ค. ์ด ์ญ์ ๋์ ๋๋ ๋ณํ๋ ์์๋ค.\n",
"content": "์ด์ ฏ๋ฐค์ golang ์ผ๋ก ์์ฑํ ๋ชจ๋์ ์ต์ ํ๋ฅผ ์งํํ๋๋ฐ ์๊ฐ๋ณด๋ค ์ ์๋ฏธํ ๊ฒฐ๊ณผ๋ฅผ ์ป์๋ค. ๊ทธ ๋ด์ฉ์ ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ๋๋๋ค.\nslice ์ ์ธ์์ cap ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด slice ๋ด๋ถ ๋ฐฐ์ด์ ์ด๊ธฐ ์ฌ์ด์ฆ๋ฅผ ์ง์ ํด์ค ์ ์๋ค. slice ์ ์ฌ์ด์ฆ๋ฅผ ๋ฏธ๋ฆฌ ์ ์ ์๋ ์ํฉ์์๋ ์ด๋ฅผ ํตํด ๋ฐฐ์ด์ ์ฌํ ๋น์ ์ต์ํํ ์ ์๋ค. ์ ์ฒด ์ฝ๋๋ฅผ ๋ค์ ธ cap ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ๊ฐํ ์ ์๋ ๊ณณ๋ค์ ์ ๋ถ ์ถ๊ฐํด์ฃผ์๋ค. ํ์ง๋ง ํ๋กํ์ผ๋ง ๊ฒฐ๊ณผ ๋์ ๋ธ ๋งํผ์ ์ฑ๋ฅ ๋ณํ๋ ์์๋ค.\nOOP ํ๋ ์ต๊ด์ด ๋จ์์ ๊ทธ๋ฐ์ง ๊ทธ๋ฅ ํจ์๋ก ์ ์ธํ ์ ์๋ ๋ก์ง๋ ๊ตฌ์กฐ์ฒด๋ก ์ ์ธํ ๋ก์ง๋ค์ด ๋ช๊ฐ ์์๋ค. ๋ถํ์ํ ํ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ด๋ฅผ ํจ์๋ก ๋ณ๊ฒฝํ๋ค. ์ด ์ญ์ ๋์ ๋๋ ๋ณํ๋ ์์๋ค.\nbyte slice ๋ฅผ string ์ผ๋ก ๋ณํํ ๋ unsafe.Pointer ๋ฅผ ์ด์ฉํด ๋ฉ๋ชจ๋ฆฌ ํ ๋น ํ์๋ฅผ ์ค์๋ค.\n์์ฃผ ์ฌ์ฉํ๋ ์ํฐํฐ๋ค์ ๋์คํฌ ๊ธฐ๋ฐ์ผ๋ก ์บ์ฑํด๋์ ์ฝ๋๊ฐ ์์๋๋ฐ ์ด๋ฅผ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ์ผ๋ก ๋ณ๊ฒฝํ๋ค. ๋ง์ ์บ์ฑ๋๋ ์ฌ์ด์ฆ๋ฅผ ๋ณด๋ ๋ฉ๋ชจ๋ฆฌ์๋ง ์ฌ๋ ค๋ ๋ฌธ์ ๊ฐ ์๊ฒ ๋ค๊ณ ํ๋จํ๋ค. ๋๋ถ์ ๋งค๋ฒ serialize ๋ฅผ ํ์ง ์์๋ ๋์๊ณ , CPU ์ฌ์ฉ๋์ ์๋ฏธ์๋ ๊ฐ์๋ฅผ ํ์ธํ ์ ์์๋ค.\nUber ์์ ๋ง๋ automaxprocs ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ฉํ๋ค.\n๊ธฐ์กด์ ์ฌ์ฉ ์ค์ด๋ ratelimit ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ต์ฒดํ๋ค. ์๋ uber ์์ ๋ง๋ ๊ฑธ ์ฐ๊ณ ์์๋๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ์์ธํ ์ดํด๋ณด๋ ์ฐ๋ฆฌ์ ์๊ตฌ์ฌํญ๊ณผ๋ ์๋ง๋ ๋ถ๋ถ์ด ์์๋ค. ์ฒ๋ฆฌ๋์ด ์ ์๋ฏธํ๊ฒ ์ฆ๊ฐํ์์ ํ์ธํ๋ค.\n์์ฃผ ์์ฑ๋๋ ๊ตฌ์กฐ์ฒด์ ๋ํด์ sync.Pool ์ ์ ์ฉํด๋ณด์๋๋ฐ ์๊ฐํ๋ ๊ฒ ๋งํผ ์ฑ๋ฅ ํฅ์์ด ๋ณด์ด์ง๋ ์์๊ณ ์ถํ์ ์๋ชป ๋ค๋ฃจ๋ฉด ๋ฌธ์ ๊ฐ ์๊ธธ ์ฌ์ง๊ฐ ๋ณด์ฌ์ ๋ค์ ์๋ณตํ๋ค.\n",
"tags": ["tech"]
},
{
"title": "์์ผ",
"permalink": "/birthday/",
"date": "2021๋
06์ 30์ผ",
"summary": "์ ๋ํ ๋ง์์ด ์๋๋ฌ์ด ๋ ์ด ์๋ค. ๋ฐ๋ก ์ค๋ ๊ฐ์ ๋ ์ด๋ค. ๋ฒ๊ฒ๊ธฐ ๊ทธ์ง์๋ ํ์ฌ์ผ์ ํ๋ฌปํ์ ํ์ฐ์ ๋๊ธฐ๋ฅผ ํ์ฐธ, ๋ฌธ๋ ์๊ณ๋ฅผ ๋ณด๋ ์ด๋์ ์์ ์ด๋ค. ์๋ฌด๋ ์๋ ์ฌ๋ฌด์ค์ ๋ถ์ ๋๊ณ ํฐ๋ฒ
๊ฑฐ๋ฆฌ๋ฉฐ ๋์จ๋ค. ์ฑ ๋๋ด์ง ๋ชปํ ํ์ฌ์ผ์ด ์ต์ต ๊ฑฐ๋ฆฌ๋ ๋ชจ๊ธฐ ์๋ฆฌ๋ง๋ฅ ๋จธ๋ฆฌ ์์ ํค๋งจ๋ค. ๊ด์๋์ด๋ฅผ ์ฌ์ฉ ๋ฌธ์ง๋ฌ๋ณด์์ผ๋ ์ ์ ํต์น์๋ค. ์ ๋ฆ์ญ ์ฌ๊ฑฐ๋ฆฌ์์ ์ด ์ข๊ฒ ๋น ํ์์ ์กฐ์ฐํ๋ค. ๋์ฐฉ์ง๋ฅผ ์ ํ๋ ๋ด ๋ชฉ์๋ฆฌ์ ์ผ๋ง๊ฐ์ ํผ๋กํจ์ด ๋ฌป์ ํ์ผ๊น, ํ์๊ธฐ์ฌ๋์ ๋ณ ๋ค๋ฅธ ๋ง์์ด ์
์
์ ๋ฐ๋๋ค. ๋ง๋ผ ๋นํ์ด์ง ๋ฌด๋ง๋ญ์ด ๊ฐ์ ๋ชจ์์๋ฅผ ํ๊ณ ๋ ๋ท์ข์์ ๋ชธ์ ํน ํ๋ฌป๋๋ค. ์๋ฏธ์์ด ์ฐฝ๋ฐ์ผ๋ก ๋์๋์๋ ์์ ์ ๊ฑฐ๋์ด๋ค๊ฐ ์ค๋งํธํฐ์๋ค ๊ฐ๋ค ๋๋๋ค. ๋ด์ค๋ฅผ ๋ค์ ์ฌ๋ ์ ๋์ ๋ค์ด์ค๋๊ฒ ์์ด ์นด์นด์คํก์ ์ผ๋ณธ๋ค. ๊ฑฐ๊ธฐ์ ๋น์ ์ ์ด๋ฆ์ ๋ฐ๊ฒฌํ๋ค. ์ด์ฉ์ง ์์ชฝ์ ์ฌ๋ ค์ง ๋น์ ์ ์ด๋ฆ ์์๋ ์์ผ ์ด๋ชจํฐ์ฝ์ด ๋ฐ์ง์ด๊ณ ์๋ค. ์, ๋น์ ์ ์์ผ์ด ๋ฐ๋ก ์ค๋์ธ ๋ชจ์์ด๋ค.\n",
"content": "์ ๋ํ ๋ง์์ด ์๋๋ฌ์ด ๋ ์ด ์๋ค. ๋ฐ๋ก ์ค๋ ๊ฐ์ ๋ ์ด๋ค. ๋ฒ๊ฒ๊ธฐ ๊ทธ์ง์๋ ํ์ฌ์ผ์ ํ๋ฌปํ์ ํ์ฐ์ ๋๊ธฐ๋ฅผ ํ์ฐธ, ๋ฌธ๋ ์๊ณ๋ฅผ ๋ณด๋ ์ด๋์ ์์ ์ด๋ค. ์๋ฌด๋ ์๋ ์ฌ๋ฌด์ค์ ๋ถ์ ๋๊ณ ํฐ๋ฒ
๊ฑฐ๋ฆฌ๋ฉฐ ๋์จ๋ค. ์ฑ ๋๋ด์ง ๋ชปํ ํ์ฌ์ผ์ด ์ต์ต ๊ฑฐ๋ฆฌ๋ ๋ชจ๊ธฐ ์๋ฆฌ๋ง๋ฅ ๋จธ๋ฆฌ ์์ ํค๋งจ๋ค. ๊ด์๋์ด๋ฅผ ์ฌ์ฉ ๋ฌธ์ง๋ฌ๋ณด์์ผ๋ ์ ์ ํต์น์๋ค. ์ ๋ฆ์ญ ์ฌ๊ฑฐ๋ฆฌ์์ ์ด ์ข๊ฒ ๋น ํ์์ ์กฐ์ฐํ๋ค. ๋์ฐฉ์ง๋ฅผ ์ ํ๋ ๋ด ๋ชฉ์๋ฆฌ์ ์ผ๋ง๊ฐ์ ํผ๋กํจ์ด ๋ฌป์ ํ์ผ๊น, ํ์๊ธฐ์ฌ๋์ ๋ณ ๋ค๋ฅธ ๋ง์์ด ์
์
์ ๋ฐ๋๋ค. ๋ง๋ผ ๋นํ์ด์ง ๋ฌด๋ง๋ญ์ด ๊ฐ์ ๋ชจ์์๋ฅผ ํ๊ณ ๋ ๋ท์ข์์ ๋ชธ์ ํน ํ๋ฌป๋๋ค. ์๋ฏธ์์ด ์ฐฝ๋ฐ์ผ๋ก ๋์๋์๋ ์์ ์ ๊ฑฐ๋์ด๋ค๊ฐ ์ค๋งํธํฐ์๋ค ๊ฐ๋ค ๋๋๋ค. ๋ด์ค๋ฅผ ๋ค์ ์ฌ๋ ์ ๋์ ๋ค์ด์ค๋๊ฒ ์์ด ์นด์นด์คํก์ ์ผ๋ณธ๋ค. ๊ฑฐ๊ธฐ์ ๋น์ ์ ์ด๋ฆ์ ๋ฐ๊ฒฌํ๋ค. ์ด์ฉ์ง ์์ชฝ์ ์ฌ๋ ค์ง ๋น์ ์ ์ด๋ฆ ์์๋ ์์ผ ์ด๋ชจํฐ์ฝ์ด ๋ฐ์ง์ด๊ณ ์๋ค. ์, ๋น์ ์ ์์ผ์ด ๋ฐ๋ก ์ค๋์ธ ๋ชจ์์ด๋ค.\n๋ด๊ฐ ๋งบ๊ณ ์๋ ์ธ๊ฐ๊ด๊ณ๊ฐ ๋ชจ๋ ๋ด ์ํ์์ญ ์์ ๋๋ํ ๋ค์ด์์๋ ๋๊ฐ ์์๋ค. ๊ณ ๋ฑํ๊ต ์์ ์ด ๊ทธ๋ฌ๋ค. ๊ฐ์กฑ๊ณผ ์น๊ตฌ๋ค ๋ชจ๋ ๋ด ์ํ๊ณผ ๋ง๋ฟ์ ์์๋ค. ๋ฑ๊ต๋ฅผ ํ๋ฉด ๊ฑฐ๊ธฐ์ ๋น์ฐ์ค๋ ๋ด ์น๊ตฌ๋ค์ด ์์๊ณ , ์ง์ผ๋ก ๋์์ค๋ฉด ๋ ๋น์ฐ์ค๋ ๊ฐ์กฑ๋ค๊ณผ ์ ๋
์ ํจ๊ป ํ๋ค. ๊ตฌํ์ฌ ์ฐ๋ฝ์ ํ๊ณ ๋ง๋๋ ค ํ์ง ์์๋ ๋งค์ผ์ ์ผ๊ตด์ ๋ง์ฃผํ๊ณ , ๊ทธ ์ผ์๋ค์ ์์ฐ์ค๋ ๊ณต์ ํ๊ฒ ๋์๋ค. ๊ณต๋ถ๋ฅผ ํ๊ณ , ์ ์ฌ์๊ฐ์ ์งฌ์งฌ์ด ์ถ๊ตฌ๋ฅผ ํ๊ณ , ๋ ๊ฐ๋์ ์ผ์๋ฅผ ์งธ๊ณ ๋
ธ๋๋ฐฉ์๋ ๊ฐ๋, ๊ทธ๋ฐ ๋ด ์ํ๋ค์ ๋ชจ๋ ๋น์ ๋ค๊ณผ ํจ๊ป ํ๋ค.\n์ฒ์์ผ๋ก ๊ทธ๋ฌํ ํจํด์ด ํ์ด์ง ๊ฒ์ ๋ํ๊ต ์งํ ์ดํ์๋ค. ๋งค์ผ์ ํจ๊ปํ๋ ๊ณ ๋ฑํ๊ต ์น๊ตฌ๋ค์ ๊ฐ์ ๋ํ๊ต ํฉ๊ฒฉ์ฆ์ ์์ ๋ค๊ณ ์ ๊ตญ ํ๋๋ก ํฉ์ด์ง๊ฒ ๋์๊ณ , ์ฐ๋ฆฌ๋ ๋์ด์ ์ผ์์ ์์ฐ์ค๋ ๊ณต์ ํ์ง ๋ชปํ๊ฒ ๋์๋ค. ๋ง๋ ์ด์ ๋ฅผ ์ฐพ์ ์ฝ์์ ์ก๊ณ ์์ผ ๋น์ ๋ค์ ์ผ๊ตด์ ๋ง์ฃผํ ์ ์์๋ค. ์ต๊ด์ฒ๋ผ ๋น์ ๋ค๊ณผ ๋ด ์ผ์์ ๋๋๋ ค๋ค๊ฐ ๋จธ๋ญ๊ฑฐ๋ฆฐ๋ค. ๋น์ ๋ค๊ณผ ๋ด ์ผ์์ ์ด์ ์์ ์ฒ๋ผ ์์ฐ์ค๋ฝ๊ฒ ๊ณต์ ๋์ง ์๋๋ค๋ ๊ฑธ ๊นจ๋ซ๋๋ค. ๊ทธ๋ ๊ฒ ์ผ๊ตด์ ๋ง์ฃผ ํ ๊ธฐํ ๋ง์ ๋ ์ฌ์ค ์ผ ๋
์ ์ฑ ๋ช ๋ฒ์ด ๋์ง ๋ชปํ๋ค. ๊ฐ์๊ฐ ์๋ก ์ผ์์ ์์ฐ์ค๋ ๊ณต์ ํ๋ ๋ค๋ฅธ ์น๊ตฌ๋ค์ด ์๊ฒผ๊ณ , ์ฐ๋ฆฌ์ ์ผ์์ ๋ฉ์ด์ ธ๊ฐ์ ๋๊ผ๋ค.\n๊ตฐ๋๋ฅผ ๋ค๋
์ค๊ณ , ์กธ์
์ ํ๊ณ , ํ์ฌ์ ์ทจ์ง์ ํ๋ ๋งค ์์ ๋ง๋ค ์ด๋ฌํ ํจํด์ ๊ณ์ํด์ ๋ฐ๋ณต๋์๋ค. ์ฌ๋ฌ ์ง์ธ๋ค์ด ๋ด ์ผ์์ ๋ค์ด์ ์ ์๊ฐ ๋จธ๋ฌผ๋ค๊ฐ ๋ ์ค์ณ์ง๋๊ฐ๋ค. ์์ฐ์ค๋ ํจ๊ป ํ๋ ์น๊ตฌ๋ค์ ์ด๋์ ์ผ๋ถ๋ฌ ์์ ๋ป์ง ์์ผ๋ฉด ๋ฟ์ง ์๋ ๊ณณ์ ์์๋ค. ์ก๋
ํ๋ ๋์ฐฝํ๋ ์ฌ๋ฌ ์ด์ ๋ค์ ๋ง๋ค์ด ๋ด์ด ์ผ๊ตด์ ๋ง๋์ง๋ง ์ด์งธ ๋งค๋ฒ ๋๋ผ๋ ๊ฒ์ ์ ์ ๋ฏ์ค์ด์ง๋ ๋น์ ์ ๋์ด๋ ์ผ๊ตด์ด์๋ค. ๋ด ๊ธฐ์ต ์์ ๋น์ ์ ์์ง๊น์ง ์๋
์ ๋จธ๋ฌผ๋ฌ ์๋๋ฐ ์ด์งธ์ ๋น์ ์ ์ผ๊ตด์์ ๋๋ํ ๋์ด๊ฐ ๋๊ปด์ง๋์ง, ๋ ๋ฐฐ๋ ์ธ์ ๊ทธ๋ ๊ฒ ๋์๋์ง ๋ชจ๋ฅผ ์ผ์ด๋ค.\n์์ผ ์ด๋ชจํฐ์ฝ๊ณผ ๋๋ํ ๋์ฌ์ง ๋น์ ์ ์ด๋ฆ์ ๋๋ฌ ๋น์ ๊ณผ์ ๋ํ์ฐฝ์ ์ผ ๋ค. ์ ๋ฌผํ๊ธฐ ๋ฉ๋ด๋ฅผ ๋ค์ด๊ฐ ์ปคํผ ๊ธฐํํฐ์ฝ์ ํ๋ ๊ณจ๋ผ๋ณธ๋ค. ์์ผ ์ถํํ๋ค๋ ๋ฉ์์ง์ ํจ๊ป ๋น์ ์๊ฒ ์กฐ๊ทธ๋ง ๋ง์์ ์ ํ๋ค. ์ค๋๋ง์ด๋ผ๊ณ , ์ด๋ป๊ฒ ์ง๋ด๋์ง ํ๋ ๋ง๋ค์ ๋ค์ ๋ง๋ถ์ธ๋ค. ๊ณ ๊ฐ๋ฅผ ๋๋ ํ์๋ ์ฌ๋น์ ์ง๋๊ณ ์๋ค. ์ด ๋ฆ์ ์๊ฐ์๋ ์ฌ๋๋ค์ ๋ถ์ ์ด๊ณ ์๋ค. ์ฐฝ๋ฌธ์ด ๋ซํ์์์๋ ๋ถ๊ตฌํ๊ณ ๊ทธ ์๋๋ฒ
์ ํ ์๋ฆฌ๊ฐ ์์ํ ๋ค๋ฆฌ๋ ๋ฏ ํ๋ค. ๋น์ ์๊ฒ์ ๋ต์ฅ์ด ๋์ฐฉํ๋ค. ๋๋ง ๋น์ ์ ๊ทธ๋ฆฌ๊ณ ์๋ ๊ฑด ์๋์๋์ง ๋น์ ๋ ๋ฐ๊ฐ์์ ์ ํด์๋ค. ๋ช ๋ง๋ ๋ ํ์ ๊ฒ ์๋ ์ ๋ณ์ก๊ธฐ๋ฅผ ๋๋๋ค๊ฐ ์ฐ๋ฆฌ๋ ์ด๋ด ์ฝ์์ ์ก๋๋ค. ์ด๋ฒ ์ฃผ ๊ธ์์ผ, ์ ๋
์, ์ฌ๋น์์. ๊ทธ ์ฏค์์ ๋๋ ์ค๋งํธํฐ์ ๋ด๋ ค๋๋๋ค. ๋๋ ๋น์ ๊ณผ ๋ค์ ์ผ๊ตด์ ๋ง๋๊ณ ๋ง๋ ๊ฒ์ด๋ค. ์ผ์์ ํจ๊ป ํ๋ ์ด๋ฆด์ ์ด์ผ๊ธฐ๋ ๋๋๊ณ ๊ถ๊ธํ๋ ๋น์ ์ ๊ทผํฉ๋ ๋ฌผ์ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ์ ์ผ์์ด ์ผ๋ง๋ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋์ง๋ฅผ ์์ฌ์ํด๋ด์ผ ๋ฌด์ฉํ๋ค. ์ผ๋
์ ํ ๋ฒ ์ฏค์ ๋น์ ์๊ฒ ์์ ๋ด๋ฐ ์ ์๋ ์์ผ์ด๋ผ๋ ์ข์ ํ๊ณ๊ฐ ์๋ค.\n",
"tags": ["daily"]
},
{
"title": "์ข์ ๊ณณ์์ ์ข์ ์ฌ๋์ ๋ง๋๋ ์ผ",
"permalink": "/meeting-good-people-at-good-place/",
"date": "2021๋
06์ 25์ผ",
"summary": "๋๊ตฐ๊ฐ์ ํ์ด์ค๋ถ์์ ๋ณธ ๊ธ์ด ๊ฐ๋ช
๊น์ด ๊ฐ๋ฌด๋ฆฌ ๊ฒธ ๋จ๊ฒจ๋๋๋ค.\n์ข์ ํ๊ต, ์ข์ ํ์ฌ์ ๊ฐ๋ผ๊ณ ์ด์ผ๊ธฐํ๋ ์ด์ ๋ ์ข์ ๊ตฌ๋ฃจ๋ฅผ ๋ง๋๊ธฐ ์ํด์ ์
๋๋ค. ์ข์ ๊ณณ์ ์ข์ ๊ตฌ๋ฃจ๊ฐ ์์ผ๋๊น์. Quantum Leap ์ ๋ฌผ๋ฆฌํ, ํ์ฌ์ ์ฑ์ฅ์๋ง ์กด์ฌํ๋ ๊ฒ์ด ์๋๋๋ค. ์ฌ๋์๊ฒ๋ ์กด์ฌํฉ๋๋ค. Quantum Leap ์ ๋ง๋ค๊ธฐ ์ํด์๋ ์ง์์ ์ผ๋ก ๋
ธ๋ ฅํ๋ ๊ฒ๋ ์ค์ํ์ง๋ง, ์๊ฐ์ ๋ง์ด ํ๊ณ ์ฌ๋์ ๋ง์ด ๋ง๋๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ์ ๋ ๊ณ์ ์๋ชจ๋๋ ๊ณณ์ ์์ด์ ์ง์น์ง๋ง ์๊ฐ์ด ๋๋ฉด ๊ตฌ๋ฃจ๋ผ๊ณ ์๊ฐํ๋ ์ฌ๋์ ๋ง๋๋ ค๊ณ ๋
ธ๋ ฅํฉ๋๋ค. ๊ทธ๋ฐ ์ฌ๋์ ๋ง๋๋ฉด ๋์ถฉ 10๋ถ๋ง ๋ง๋๋ 1๋
์ ์ด ์ ์์ต๋๋ค. ๊ตฌ๋ฃจ๋ ์ปจํผ๋ฐ์ค์์๋ ๋ง๋ ์ ์๊ณ , ์ ํ๋ธ์์๋ ๋ง๋ ์ ์์ง๋ง ์ ๋ ์ฃผ๋ก ์ปคํผ์์์ ๋ง๋ฉ๋๋ค. ์ปจํผ๋ฐ์ค์ ๊ฒฉ์์ฐจ๋ฆฐ ๋ํ๊ฐ ์๋ ๊ฐ๋ฒผ์ด ๋ํ ์์์ ๋ ๋ง์ ๊ฒ์ ๋๋ ๋๊ฐ ๋ง์ต๋๋ค.\n",
"content": "๋๊ตฐ๊ฐ์ ํ์ด์ค๋ถ์์ ๋ณธ ๊ธ์ด ๊ฐ๋ช
๊น์ด ๊ฐ๋ฌด๋ฆฌ ๊ฒธ ๋จ๊ฒจ๋๋๋ค.\n์ข์ ํ๊ต, ์ข์ ํ์ฌ์ ๊ฐ๋ผ๊ณ ์ด์ผ๊ธฐํ๋ ์ด์ ๋ ์ข์ ๊ตฌ๋ฃจ๋ฅผ ๋ง๋๊ธฐ ์ํด์ ์
๋๋ค. ์ข์ ๊ณณ์ ์ข์ ๊ตฌ๋ฃจ๊ฐ ์์ผ๋๊น์. Quantum Leap ์ ๋ฌผ๋ฆฌํ, ํ์ฌ์ ์ฑ์ฅ์๋ง ์กด์ฌํ๋ ๊ฒ์ด ์๋๋๋ค. ์ฌ๋์๊ฒ๋ ์กด์ฌํฉ๋๋ค. Quantum Leap ์ ๋ง๋ค๊ธฐ ์ํด์๋ ์ง์์ ์ผ๋ก ๋
ธ๋ ฅํ๋ ๊ฒ๋ ์ค์ํ์ง๋ง, ์๊ฐ์ ๋ง์ด ํ๊ณ ์ฌ๋์ ๋ง์ด ๋ง๋๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ์ ๋ ๊ณ์ ์๋ชจ๋๋ ๊ณณ์ ์์ด์ ์ง์น์ง๋ง ์๊ฐ์ด ๋๋ฉด ๊ตฌ๋ฃจ๋ผ๊ณ ์๊ฐํ๋ ์ฌ๋์ ๋ง๋๋ ค๊ณ ๋
ธ๋ ฅํฉ๋๋ค. ๊ทธ๋ฐ ์ฌ๋์ ๋ง๋๋ฉด ๋์ถฉ 10๋ถ๋ง ๋ง๋๋ 1๋
์ ์ด ์ ์์ต๋๋ค. ๊ตฌ๋ฃจ๋ ์ปจํผ๋ฐ์ค์์๋ ๋ง๋ ์ ์๊ณ , ์ ํ๋ธ์์๋ ๋ง๋ ์ ์์ง๋ง ์ ๋ ์ฃผ๋ก ์ปคํผ์์์ ๋ง๋ฉ๋๋ค. ์ปจํผ๋ฐ์ค์ ๊ฒฉ์์ฐจ๋ฆฐ ๋ํ๊ฐ ์๋ ๊ฐ๋ฒผ์ด ๋ํ ์์์ ๋ ๋ง์ ๊ฒ์ ๋๋ ๋๊ฐ ๋ง์ต๋๋ค.\n",
"tags": ["daily"]
},
{
"title": "๋ด๊ฐ ๋งค๊ธฐ๋ ๋์ ๊ฐ์น",
"permalink": "/the-value-that-i-value/",
"date": "2021๋
03์ 25์ผ",
"summary": "์ ํ๋ธ์์ ํฌ์ด์ ์๊ฐ ์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ๋ดค๋ค. ์ ์๋ฏผ์ด ๋์ค๋ ํธ์ด์๋๋ฐ ์ฌ๋ฏธ์๋ ๋ด์ฉ๋ค์ด ๊ฝค ์์๋ค. ๊ฐ์ฅ ์ธ์๊น์ ๋ถ๋ถ์ \u0026ldquo;๋จ์ด ๋ด๊ฒ ์ด๋ค ๊ผฌ๋ฆฌํ๋ฅผ ๋ฌ์์ฃผ๋์ง์ ๋ํด ์ ๊ฒฝ์ ์ธ ๊ฒ ์๋๋ผ ๋ด๊ฐ ์ธ์์์ ์ด๋ ํ ์๋ฏธ๋ฅผ ๋ถ์ฌํ ๊ฒ์ธ๊ฐ๊ฐ ์ค์ํ๋ค\u0026quot;๋ ๋ถ๋ถ์ด์๋ค. ์ ๋ง ๋น์ฐํ ๋ด์ฉ์ด์ง๋ง ํ์์ ์ฝ๊ฒ ์์ด๋ฒ๋ฆฌ๊ณ ๋ง๋ ๋ด์ฉ์ด๋ค. ์์ฐ์ค๋ฝ๊ฒ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋น๊ตํ๋ฉฐ ์ฐ๋ด์ผ๋ก ์ค ์ธ์ฐ๊ธฐ๋ฅผ ํ๊ณ , ํ์ฌ์ ๋ค์๋ฐธ๋ฅ๊ฐ ๋์ ๊ฐ์น์ธ ์ ๋ชฉ์ ๋ปฃ๋ปฃํ๊ฒ ์น์ผ์ธ์ฐ๊ธฐ ์ญ์์ด๋ค. ๊ทธ๋ฌํ ์ด๋ฆฌ์์ ํ๋๋ ์ฌ์ง์ด ์ฝ์ฌ๋ฆฌ ์ ์ผ์ด ๋๊ธฐ๊น์ง ํ๋ค.\n๊ทธ๋์ ์ฌ์ ์ ์๊ฐ์ด ์ค์ํ๋ค๋ ์๊ฐ์ ํ๋ค. ์๊ฐํ๋ ๋๋ก ์ด์ง ์์ผ๋ฉด ์ฌ๋ ๋๋ก ์๊ฐํ๊ณ ๋๋ค๊ณ , ์ฌ์ ์ ๊น์ด๊ฐ ์ถฉ๋ถ์น ์์ผ๋ ๋จ๋ค์ด ์ฐ๋ ์ด๋ฆฌ์์ ๊ฐ์น ๊ธฐ์ค์ ์ฃ๋๋ก ๋๋ฅผ ๊ฐ๋ ํ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌํ ์๊ฐ์ ์ถฉ๋ถํ ๋ณด๋ด์ง ๋ชปํ์์ ๋ฐ์ฑํ๊ณ , ๋ ๊ทธ๋ฅผ ๋์์ค ์ข์ ์ฑ
์ ์ฝ๋ ์ผ๋ง์ ๊ฒ์๋ฆฌ ํ ๊ฒ์ ๋ค์ ํ ๋ฒ ๋ฐ์ฑํ๋ค.\n",
"content": "์ ํ๋ธ์์ ํฌ์ด์ ์๊ฐ ์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ๋ดค๋ค. ์ ์๋ฏผ์ด ๋์ค๋ ํธ์ด์๋๋ฐ ์ฌ๋ฏธ์๋ ๋ด์ฉ๋ค์ด ๊ฝค ์์๋ค. ๊ฐ์ฅ ์ธ์๊น์ ๋ถ๋ถ์ \u0026amp;ldquo;๋จ์ด ๋ด๊ฒ ์ด๋ค ๊ผฌ๋ฆฌํ๋ฅผ ๋ฌ์์ฃผ๋์ง์ ๋ํด ์ ๊ฒฝ์ ์ธ ๊ฒ ์๋๋ผ ๋ด๊ฐ ์ธ์์์ ์ด๋ ํ ์๋ฏธ๋ฅผ ๋ถ์ฌํ ๊ฒ์ธ๊ฐ๊ฐ ์ค์ํ๋ค\u0026amp;quot;๋ ๋ถ๋ถ์ด์๋ค. ์ ๋ง ๋น์ฐํ ๋ด์ฉ์ด์ง๋ง ํ์์ ์ฝ๊ฒ ์์ด๋ฒ๋ฆฌ๊ณ ๋ง๋ ๋ด์ฉ์ด๋ค. ์์ฐ์ค๋ฝ๊ฒ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋น๊ตํ๋ฉฐ ์ฐ๋ด์ผ๋ก ์ค ์ธ์ฐ๊ธฐ๋ฅผ ํ๊ณ , ํ์ฌ์ ๋ค์๋ฐธ๋ฅ๊ฐ ๋์ ๊ฐ์น์ธ ์ ๋ชฉ์ ๋ปฃ๋ปฃํ๊ฒ ์น์ผ์ธ์ฐ๊ธฐ ์ญ์์ด๋ค. ๊ทธ๋ฌํ ์ด๋ฆฌ์์ ํ๋๋ ์ฌ์ง์ด ์ฝ์ฌ๋ฆฌ ์ ์ผ์ด ๋๊ธฐ๊น์ง ํ๋ค.\n๊ทธ๋์ ์ฌ์ ์ ์๊ฐ์ด ์ค์ํ๋ค๋ ์๊ฐ์ ํ๋ค. ์๊ฐํ๋ ๋๋ก ์ด์ง ์์ผ๋ฉด ์ฌ๋ ๋๋ก ์๊ฐํ๊ณ ๋๋ค๊ณ , ์ฌ์ ์ ๊น์ด๊ฐ ์ถฉ๋ถ์น ์์ผ๋ ๋จ๋ค์ด ์ฐ๋ ์ด๋ฆฌ์์ ๊ฐ์น ๊ธฐ์ค์ ์ฃ๋๋ก ๋๋ฅผ ๊ฐ๋ ํ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌํ ์๊ฐ์ ์ถฉ๋ถํ ๋ณด๋ด์ง ๋ชปํ์์ ๋ฐ์ฑํ๊ณ , ๋ ๊ทธ๋ฅผ ๋์์ค ์ข์ ์ฑ
์ ์ฝ๋ ์ผ๋ง์ ๊ฒ์๋ฆฌ ํ ๊ฒ์ ๋ค์ ํ ๋ฒ ๋ฐ์ฑํ๋ค.\n๋ฌด์์์ ์ผ๋ก ๋๋ ์ด๋ฏธ ๋ฌด์ธ๊ฐ๊ฐ ๋์๊ณ , ์๋ก์ด ์ถ์ ๋ฐฉ์์ ํ๋ํ๊ธฐ ์ด๋ ต๋ค๋ ์๊ฐ์ ํ๋ค. ํ์ง๋ง ์๊ฐํด๋ณด๋ฉด ๋๋ ์ธ์ ๋ผ๋, ์ฌ์ง์ด ์ด ๊ธ์ ์ฐ๊ณ ์๋ ๋น์ฅ์ด๋ผ๋ ์๋ก์ด ์ถ์ ์ด ์ ์๋ค. ๊ทธ๋ฅผ ๊ฐ๋ก๋ง๊ณ ์๋ ๊ฒ์ ์ด์ ๊น์ง์ ๋ด๊ฐ ์ด์์๋ ์ถ์ ๊ด์ฑ ๋ฟ์ด๋ค.\n",
"tags": ["daily"]
},
{
"title": "MySQL ์ด ๋ฐ์ดํฐ๋ฅผ ์์ค๋ค",
"permalink": "/mysql-convert-tz-timezone/",
"date": "2021๋
02์ 05์ผ",
"summary": "ํ์ ์ค ํ๋ถ์ผ๋ก๋ถํฐ ํฌํ ์์ฒญ์ด ์๋ค. ์์ ์ค์ธ ์ฝ๋์์ ๋ฒ๊ทธ๊ฐ ์๊ฒผ๋๋ฐ ์์ธ์ ๋๋ฌด์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ ๊ฒ์ด์๋ค.\n์ํฉ์ ๋์ถฉ ๋ค์ด๋ณด๋ ์๋์ ๊ฐ์๋ค.\nํน์ ์ฟผ๋ฆฌ๊ฐ ์ฃผ๊ธฐ์ ์ผ๋ก ์คํ๋๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์๋ ๋ช ๊ฑด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์๋์ง๋ฅผ ์ฐ๊ณ ์๋๋ฐ, ๊ณ์ํด์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ก ๊ฐ์ ธ์ค๋ ๋ฐ์ดํฐ๊ฐ 0๊ฑด์ด๋ผ๋ ๊ฒ์ด๋ค.\nํ๋ฐ ์ด์ํ ๊ฒ์, ํด๋น ์ฟผ๋ฆฌ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด์ ํตํด ์ง์ ๋๋ ค๋ณด๋ฉด 2๊ฑด์ ๋ฐ์ดํฐ๊ฐ ์กฐํ๋๋ค.\n์ฆ, ๋๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ์๋ฒ์ ๋ฐํ์์์ ๋ ๋ฆฌ๋ฉด 0๊ฑด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด์์ ์ง์ ๋ ๋ฆฌ๋ 2๊ฑด์ด ๋์ค๋ ์ํฉ์ธ ๊ฒ์ด๋ค.\n์ฒ์ ์์ฌํ ํฌ์ธํธ๋ ์ฟผ๋ฆฌ๊ฐ ์๋ชป ๊ตฌ์ฑ๋์๊ณ , ๊ทธ๋ก ์ธํด ORM ์ ํตํ object ๋ฐ์ธ๋ฉ์ ์คํจํ ๊ฒ์ด์ง ์์๊น ํ๋ ๋ถ๋ถ ์ด์๋ค. ํ์ง๋ง object ๋ฐ์ธ๋ฉ์ ์คํจํ๋ฉด ์๋ฌ๊ฐ ๋ฐํ๋์ด์ผ ์ ์์ด์๋ค. ๋ฌธ์ ์ ์ฝ๋์๋ ์๋ฌ๊ฐ ์์๋ค.\n",
"content": "ํ์ ์ค ํ๋ถ์ผ๋ก๋ถํฐ ํฌํ ์์ฒญ์ด ์๋ค. ์์ ์ค์ธ ์ฝ๋์์ ๋ฒ๊ทธ๊ฐ ์๊ฒผ๋๋ฐ ์์ธ์ ๋๋ฌด์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ ๊ฒ์ด์๋ค.\n์ํฉ์ ๋์ถฉ ๋ค์ด๋ณด๋ ์๋์ ๊ฐ์๋ค.\nํน์ ์ฟผ๋ฆฌ๊ฐ ์ฃผ๊ธฐ์ ์ผ๋ก ์คํ๋๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์๋ ๋ช ๊ฑด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์๋์ง๋ฅผ ์ฐ๊ณ ์๋๋ฐ, ๊ณ์ํด์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ก ๊ฐ์ ธ์ค๋ ๋ฐ์ดํฐ๊ฐ 0๊ฑด์ด๋ผ๋ ๊ฒ์ด๋ค.\nํ๋ฐ ์ด์ํ ๊ฒ์, ํด๋น ์ฟผ๋ฆฌ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด์ ํตํด ์ง์ ๋๋ ค๋ณด๋ฉด 2๊ฑด์ ๋ฐ์ดํฐ๊ฐ ์กฐํ๋๋ค.\n์ฆ, ๋๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ์๋ฒ์ ๋ฐํ์์์ ๋ ๋ฆฌ๋ฉด 0๊ฑด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด์์ ์ง์ ๋ ๋ฆฌ๋ 2๊ฑด์ด ๋์ค๋ ์ํฉ์ธ ๊ฒ์ด๋ค.\n์ฒ์ ์์ฌํ ํฌ์ธํธ๋ ์ฟผ๋ฆฌ๊ฐ ์๋ชป ๊ตฌ์ฑ๋์๊ณ , ๊ทธ๋ก ์ธํด ORM ์ ํตํ object ๋ฐ์ธ๋ฉ์ ์คํจํ ๊ฒ์ด์ง ์์๊น ํ๋ ๋ถ๋ถ ์ด์๋ค. ํ์ง๋ง object ๋ฐ์ธ๋ฉ์ ์คํจํ๋ฉด ์๋ฌ๊ฐ ๋ฐํ๋์ด์ผ ์ ์์ด์๋ค. ๋ฌธ์ ์ ์ฝ๋์๋ ์๋ฌ๊ฐ ์์๋ค.\n๊ทธ ๋ค์์ ์์ฌํ ํฌ์ธํธ๋, ์คํ์ค์ธ ์ฝ๋๊ฐ ์ค์ ์ฝ๋์ ๋ค๋ฅธ ๋ฒ์ ์ผ ๊ฐ๋ฅ์ฑ์ ์์ฌํด๋ดค๋ค. ํ์๋ถ๊ป ์ฌ์ญค๋ณด๋ ๊ทธ๊ฑด ์๋์๋ค.\n๋ ๋ง์ ๋จ์๋ฅผ ํ์๋ก ํ๋ค.\nํน ํ๊ฒฝ ์์ ๋ฌธ์ ๋ ์๋๊น ์ถ์ด ์ผ๋จ ์ฝ๋๊ฐ ๋๊ณ ์๋ pod ์ผ๋ก ์ง์ ssh ์ฐ๊ฒฐ์ ๋ถ์๋ค. mysql cli ํด์ ๊น์์ ์ง์ ํด๋น pod ์์ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ ค๋ดค๋๋ฐ ์ ์์ ์ผ๋ก 2๊ฑด์ด ๋ฐํ๋์๋ค. ์ฆ, ํ๊ฒฝ ์์ ๋ฌธ์ ๋ ์๋์๋ค.\nํ์ฐธ์ ์ด๋ฐ ์ ๋ฐ ์๋๋ฅผ ํด๋ดค์ผ๋ ์ด์ํ ์ ์ ๋ณด์ด์ง ์์๋ค. IDE ์ ๋ฌธ์ ์ ์ฟผ๋ฆฌ๋ฅผ ๋์๋๊ณ ์์ธํ ์ดํด๋ณด๊ธฐ ์์ํ๋ค.\nํด๋น ์ฟผ๋ฆฌ๊ฐ ์ฐธ์กฐํ๋ ํ
์ด๋ธ์ ์ปฌ๋ผ์๋ start_time, end_time, timezone ๋ฑ์ ์ปฌ๋ผ์ด ์์๋ค. start_time, end_time ์๋ hhMM ํฌ๋งท์ ์๊ฐ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์์๋ค. ์ฟผ๋ฆฌ๋ ํด๋น timezone ์ ๊ธฐ์ค์ผ๋ก ํ์ฌ ์๊ฐ์ด start_time ๊ณผ end_time ์ฌ์ด์ ์ํ๋ ํ๋ค์ ์กฐํํ๋ ์ฟผ๋ฆฌ์๋ค.\nํ์ฌ ์๊ฐ์ timezone ๊ธฐ์ค์ผ๋ก ๋ณ๊ฒฝํ๋ ๋ถ๋ถ์ ์๋์ ๊ฐ์๋ค.\n... CONVERT_TZ(NOW(), \u0026amp;#39;GMT\u0026amp;#39;, timezone), ... ์ผ๋จ CONVERT_TZ ํจ์ ์์ฒด๊ฐ ์์ํ๊ธฐ ๋๋ฌธ์ MySQL ๊ณต์ ๋ฌธ์๋ฅผ ํตํด ์ ์๋ฅผ ํ์ธํด๋ณด์๋ค.\nCONVERT_TZ(*dt*,*from_tz*,*to_tz*)\nCONVERT_TZ() converts a datetime value dt from the time zone given by from_tz to the time zone given by to_tz and returns the resulting value.\n์ฆ, dt ์ timezone ์ด from_tz ๋ผ๊ณ ๊ฐ์ ํ๊ณ ์ด๋ฅผ to_tz ๊ธฐ์ค์ผ๋ก ๋ณ๊ฒฝํ๋ ํจ์์ธ ๊ฒ์ด๋ค. ํด๋น ํจ์์ ์ฌ์ฉ๋ฒ์๋ ๋ฑํ ๋ฌธ์ ๊ฐ ์์ด๋ณด์๋ค. ํ์ง๋ง ๋ฌธ๋ ๋ ์๊ฐ์ด, NOW() ์์ ๋ฐํํ๋ ๊ฐ์ด GMT ๊ฐ ์๋๋ผ๋ฉด ์ฟผ๋ฆฌ๊ฐ ์ ์์ ์ผ๋ก ๋ฐํํด์ผ ํ ํ๋ค์ ๋ฐํํ์ง ๋ชปํ ์๋ ์๋ค๋ ์๊ฐ์ด ๋ค์๋ค.\n๋ค์ MySQL ๋ฌธ์๋ฅผ ์ฐพ์๋ณด๋ NOW() ํจ์๋ ์ธ์
์ timezone ์ค์ ์ ์ํฅ์ ๋ฐ๋๋ค๊ณ ์ ํ์์๋ค. ๋ฐฑ์๋์์ ์ฟผ๋ฆฌ ์ค์ ๋๋ฐ์์ด ์ธ์
์ timezone ์ ๋ณ๊ฒฝํ ์ผ์ ์๋ค. ํ์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฐ๊ฒฐํ๋ ์ด๊ธฐ ์์ ์ ์ฐ๊ฒฐ ๋ฌธ์์ด์์ ์ธ์
์ timezone ์ ์ค์ ํ ์ ์๋ค. ํด๋น ์ฐ๊ฒฐ๋ฌธ์์ด์ ์ฐพ์๋ณด๋ ์๋๋ ๋ค๋ฅผ๊น timezone ์ด Asia/Seoul ๋ก ์ค์ ๋์ด ์์๋ค.\nparseTime=true\u0026amp;amp;charset=utf8\u0026amp;amp;loc=Local\u0026amp;amp;time_zone=%27Asia%2FSeoul%27 ์ก์๋ค ์๋\n์ฐ๊ฒฐ๋ฌธ์์ด์์ timezone ์ค์ ์ ๋ ๋ฆฌ๊ณ ์ฝ๋๋ฅผ ๋ค์ ๋๋ ค๋ณด๋ ์ญ์ ์ ์์ ์ผ๋ก 2๊ฑด์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค.\n",
"tags": ["tech","trouble shooting"]
},
{
"title": "์ ์๋",
"permalink": "/teacher/",
"date": "2020๋
10์ 18์ผ",
"summary": "ํ์ฌ์ ์
์ฌํ ์ง ์ฑ 1๋
์ด ์ ๋์์ ๋ฌด๋ ต์ ์ผ์ด๋ค. ์
๋ฌด๋ฅผ ํ๋ฉด์ ์ง๋ฐฉ ์ด๋๊ฐ์ ๊ต์ก์ฒญ ๋ด๋น์์ ํตํ๋ฅผ ํ ์ผ์ด ์์๋ค. ์ฌ์ฐจ์ ์ฐจ ์ด๋ ๊ฒ ์ ๋ ๊ฒ ํ์๊ณ ์ด์ผ๊ธฐ๋ฅผ ๋ง๋ฌด๋ฆฌํ๊ณ ์ ํ๋ฅผ ๋๋๋ฐ ๋ฌํ ์ฌ์ด์ด ๋จ์๋ค. ์ด์ ๋ ๋ค๋ฆ์ด ์๋ ํธ์นญ ๋๋ฌธ์ด์๋ค. ๊ทธ๋ ๋๋ฅผ \u0026lsquo;์ ์๋\u0026rsquo; ์ด๋ผ ์ง์นญํ๋ค. ๋ฌผ๋ก ๊ทธ๊ฒ์ด ๋ด๊ฐ ์ง์ง ๊ต์ฌ๋ผ๋ ์คํด๋ฅผ ํ๊ณ ์๋ ๊ฒ๋ ์๋๋ฉฐ, ๊ทธ์ ์ง์ฅ์ด ๊ต์ก์ฒญ์ด๊ธฐ ๋๋ฌธ๋ ์๋๋ค. ๊ทธ์ ๋๋ฅผ ์ง์นญํ ๋ง์ด ๋ง๋
์น ์์ ๋์จ ๋ง์ด์์ ๊ฒ์ด๋ค. ๋ด๊ฐ ์ด์ ์์ ์จ์๊ฒ \u0026lsquo;์ฌ์ฅ๋\u0026rsquo;์ด๋ผ ์นญํ๋ ๊ฒ์ฒ๋ผ. ์ฐจ๋ผ๋ฆฌ ์ง๊ธ์ด ๋๋ฆฌ๋, ํ๋ค๋ชปํด ์ฃผ์์ด๋ผ๋ ๋๋๋๋ ํธํ๊ฒ \u0026lsquo;์ฃผ์๋\u0026rsquo;ํ๊ณ ์ง๊ธ์ผ๋ก ๋ถ๋ฅผ ์ ์์์ ํ
๋ฐ, ํํ ์ง๊ธ์ผ๋ก ๋ถ๋ฅด๊ธฐ๋ ์ด์ํ ์ฌ์์ด์์ผ๋ ํธ์นญ์ด ์ ๋งคํ๊ธฐ๋ ํ์ ๊ฒ์ด๋ค.\n",
"content": "ํ์ฌ์ ์
์ฌํ ์ง ์ฑ 1๋
์ด ์ ๋์์ ๋ฌด๋ ต์ ์ผ์ด๋ค. ์
๋ฌด๋ฅผ ํ๋ฉด์ ์ง๋ฐฉ ์ด๋๊ฐ์ ๊ต์ก์ฒญ ๋ด๋น์์ ํตํ๋ฅผ ํ ์ผ์ด ์์๋ค. ์ฌ์ฐจ์ ์ฐจ ์ด๋ ๊ฒ ์ ๋ ๊ฒ ํ์๊ณ ์ด์ผ๊ธฐ๋ฅผ ๋ง๋ฌด๋ฆฌํ๊ณ ์ ํ๋ฅผ ๋๋๋ฐ ๋ฌํ ์ฌ์ด์ด ๋จ์๋ค. ์ด์ ๋ ๋ค๋ฆ์ด ์๋ ํธ์นญ ๋๋ฌธ์ด์๋ค. ๊ทธ๋ ๋๋ฅผ \u0026amp;lsquo;์ ์๋\u0026amp;rsquo; ์ด๋ผ ์ง์นญํ๋ค. ๋ฌผ๋ก ๊ทธ๊ฒ์ด ๋ด๊ฐ ์ง์ง ๊ต์ฌ๋ผ๋ ์คํด๋ฅผ ํ๊ณ ์๋ ๊ฒ๋ ์๋๋ฉฐ, ๊ทธ์ ์ง์ฅ์ด ๊ต์ก์ฒญ์ด๊ธฐ ๋๋ฌธ๋ ์๋๋ค. ๊ทธ์ ๋๋ฅผ ์ง์นญํ ๋ง์ด ๋ง๋
์น ์์ ๋์จ ๋ง์ด์์ ๊ฒ์ด๋ค. ๋ด๊ฐ ์ด์ ์์ ์จ์๊ฒ \u0026amp;lsquo;์ฌ์ฅ๋\u0026amp;rsquo;์ด๋ผ ์นญํ๋ ๊ฒ์ฒ๋ผ. ์ฐจ๋ผ๋ฆฌ ์ง๊ธ์ด ๋๋ฆฌ๋, ํ๋ค๋ชปํด ์ฃผ์์ด๋ผ๋ ๋๋๋๋ ํธํ๊ฒ \u0026amp;lsquo;์ฃผ์๋\u0026amp;rsquo;ํ๊ณ ์ง๊ธ์ผ๋ก ๋ถ๋ฅผ ์ ์์์ ํ
๋ฐ, ํํ ์ง๊ธ์ผ๋ก ๋ถ๋ฅด๊ธฐ๋ ์ด์ํ ์ฌ์์ด์์ผ๋ ํธ์นญ์ด ์ ๋งคํ๊ธฐ๋ ํ์ ๊ฒ์ด๋ค.\n์ธ๊ตญ์ธ๋ค์ ์ํ ํ๊ตญ์ด ๊ต์ฌ์๋ ์ ๋ ๋์ค์ง ์์ ํ๊ตญ์ด ๋ค์ดํฐ๋ธ๋ค๋ง์ ์ด๋ฒ์ด ์๋ค. ์ ์๋, ์ฌ์ฅ๋ ์ด๋ฐ ํธ์นญ๋ค์ด ๊ทธ ์ค ํ๋์ผ ๊ฒ์ด๋ค. ๋จ๊ณจ ์๋น์์ ์ฃผ๋ฌธ์ ๊ณ ๋ชจ๋, ์ธ์๋ชจ๋ ์๋ ์ด๋ชจ์๊ฒ ํด์ผํ๊ณ , ์ฌ์ ์์ด๋์๊ฒ๋ ํ์ฐ๊ด๊ณ๊ฐ ์ ํ ์์์๋ ์ผ์ด ํฌ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์กด์ฌ๋ค์ด ์๋ค. ์๋ด๋ฅผ ์ง์นญํ ๋๋ ์์ด ํํ์ธ wife ๋ฅผ ์ฌ์ฉํ๋๊ฒ ์์ฐ์ค๋ฝ์ง๋ง ๋จํธ์ husband ๋ผ ์ง์นญํ๋ ์ฌ๋์ ์ฐพ์๋ณด๊ธฐ ํ๋ค๋ค.\n์ฐ๋ฆฌ์๊ฒ ๋ฌด์ฒ์ด๋ ๋ฏ์ต์ ์ด๋ฐ ํ๊ฒฝ๋ค์ด ์ธ๊ตญ์ธ๋ค์๊ฒ๋ ๋ค์ ์ฌ๋ฏธ๋๊ฒ ๋น์น๊ฒ ๊ตฌ๋ ํ๋ ์๊ฐ์ด ๋ฌธ๋ ๋ ๋ค.\n",
"tags": ["daily"]
},
{
"title": "Share Memory By Communicating",
"permalink": "/share-memory-by-communicating/",
"date": "2020๋
10์ 09์ผ",
"summary": "Go ์ธ์ด๋ ๋์์ฑ ํ๋ก๊ทธ๋๋ฐ์ ๋งค์ฐ ํนํ๋ ์ธ์ด๋ค. ์ด๋ฌํ ํน์ง์ Go ์ธ์ด๊ฐ ํ์ํ๊ฒ ๋ ์ ๋์์๋ ๊ด๋ จ์ด ์๋ค. ์ง๊ธ์ ๋งค์ฐ ๋น์ฐํ๊ฒ ์ฌ์ฉ๋๊ณ ์๋ ๋ฉํฐ ์ฝ์ด ํ๋ก์ธ์๊ฐ ์์ฉ์ผ๋ก ์ธ์์ ๋์จ์ง๋ ์ฌ์ค ์๊ฐ๋ณด๋ค ๊ทธ๋ฆฌ ์ค๋๋์ง ์์๋ค. 2005 ๋
์์ 2006 ๋
์ฌ์ด์ ์ธํ
์์ ์์ฉ ๋์ผ ์ฝ์ด ํ๋ก์ธ์๋ฅผ ์ถ์ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ๋ก 2007๋
, Google ์์๋ ์ด๋ฌํ ๋ฉํฐ ์ฝ์ด์ ์ด์ ์ ์ธ์ด์์ native ๋ ๋ฒจ๋ก ์ฑ๊ธธ ์ ์๋ ์ธ์ด๋ก Go ์ธ์ด๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์์ํ์๋ค.\n์ค์ ๋ก Go ์ธ์ด๋ก ๋ฉํฐ์ค๋ ๋ฉ ์ฝ๋๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด ์ด๋ฅผ ์ฒด๊ฐํ ์ ์๋ค. ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋นํด์ ๋น๊ต์ ์ฝ๊ฒ ๋์์ฑ์ ๋ค๋ฃฐ ์ ์๋๋ก ์ง์ํ๊ณ ์๋ค. Java ์ ๊ฒฝ์ฐ์ฒ๋ผ Runnable ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ฑฐ๋ Thread ๋ฅผ ์์๋ฐ์์ run ๋ฉ์๋๋ฅผ ์์ฑํ ํ์์์ด, ๋ณ๋์ ์ค๋ ๋๋ก ์คํํ ํจ์ ์์ go ๋ผ๋ ํค์๋๋ง ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค.\n",
"content": "Go ์ธ์ด๋ ๋์์ฑ ํ๋ก๊ทธ๋๋ฐ์ ๋งค์ฐ ํนํ๋ ์ธ์ด๋ค. ์ด๋ฌํ ํน์ง์ Go ์ธ์ด๊ฐ ํ์ํ๊ฒ ๋ ์ ๋์์๋ ๊ด๋ จ์ด ์๋ค. ์ง๊ธ์ ๋งค์ฐ ๋น์ฐํ๊ฒ ์ฌ์ฉ๋๊ณ ์๋ ๋ฉํฐ ์ฝ์ด ํ๋ก์ธ์๊ฐ ์์ฉ์ผ๋ก ์ธ์์ ๋์จ์ง๋ ์ฌ์ค ์๊ฐ๋ณด๋ค ๊ทธ๋ฆฌ ์ค๋๋์ง ์์๋ค. 2005 ๋
์์ 2006 ๋
์ฌ์ด์ ์ธํ
์์ ์์ฉ ๋์ผ ์ฝ์ด ํ๋ก์ธ์๋ฅผ ์ถ์ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ๋ก 2007๋
, Google ์์๋ ์ด๋ฌํ ๋ฉํฐ ์ฝ์ด์ ์ด์ ์ ์ธ์ด์์ native ๋ ๋ฒจ๋ก ์ฑ๊ธธ ์ ์๋ ์ธ์ด๋ก Go ์ธ์ด๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์์ํ์๋ค.\n์ค์ ๋ก Go ์ธ์ด๋ก ๋ฉํฐ์ค๋ ๋ฉ ์ฝ๋๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด ์ด๋ฅผ ์ฒด๊ฐํ ์ ์๋ค. ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋นํด์ ๋น๊ต์ ์ฝ๊ฒ ๋์์ฑ์ ๋ค๋ฃฐ ์ ์๋๋ก ์ง์ํ๊ณ ์๋ค. Java ์ ๊ฒฝ์ฐ์ฒ๋ผ Runnable ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ฑฐ๋ Thread ๋ฅผ ์์๋ฐ์์ run ๋ฉ์๋๋ฅผ ์์ฑํ ํ์์์ด, ๋ณ๋์ ์ค๋ ๋๋ก ์คํํ ํจ์ ์์ go ๋ผ๋ ํค์๋๋ง ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค.\n์ด๋ฌํ ๋ฌธ๋ฒ์ ํธ๋ฆฌ์ฑ์ ์ฌ๊ธฐ์ ๊ทธ์น์ง ์๋๋ค. ๊ฐ ์ค๋ ๋๋ค๋ผ๋ฆฌ์ ๋ฐ์ดํฐ ๊ณต์ ์๋จ์ผ๋ก channel ์ด๋ผ๋ ๋นํธ์ธ ํ์
์ ๋ง๋ค์ด ์ ๊ณตํ๊ณ ์๋ค. channel ์ queue ์ ๊ทธ ์ฐ์์๊ฐ ๋งค์ฐ ์ ์ฌํ๋ค. enqueue / dequeue ๊ธฐ๋ฅ์ด ์๊ณ ์ ์
์ ์ถ์ ์์๋ฅผ ๊ฐ์ง๋ค. ๊ทธ๋ผ Go ์ธ์์ ์ด channel ์ด๋ ํ์
์ ๋นํธ์ธ์ผ๋ก ๋ง๋ค์ด์ ์ ๊ณตํ ์ด์ ๋ ๋ญ๊น? ๊ทธ๋ฅ ํ์ค ํจํค์ง์์ ๊ตฌํํด๋ ๋๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ ์ธ์ด์ native ๊ธฐ๋ฅ์ผ๋ก ์ถ๊ฐํ์๊น?\nGo ์ธ์ด์์ channel ๊ฐ๋
์ ํ์ตํ๋ค๋ณด๋ฉด ๊ผญ ์ ํ๊ฒ ๋๋ ๋ฌธ์ฅ์ด ์๋ค.\nDo not communicate by sharing memory; instead, share memory by communicating\n์ธ๋ป๋ณด๋ฉด ๊ธ๋ฐฉ ์ดํด๊ฐ ์๊ฐ๋ ๋ฌธ์ฅ์ด๋ค. ํ์ง๋ง ์ดํดํ๊ณ ๋๋ฉด Go ์ธ์ด์์ ๋์์ฑ ๋ฌธ์ ๋ฅผ ์ผ๋ง๋ ์ค์ํ๊ฒ ๋ค๋ค๋์ง์ ๋ํด ์ ์ ์๋ค.\n๊ฐ๋จํ ์ํ ์ฝ๋๋ฅผ ์ง๋ณด์.\nvar counter = 0 func main() { for i := 0; i \u0026amp;lt; 100; i++ { go increaseCounter() } fmt.Println(counter) } func increaseCounter() { counter += 1 } ๊ฐ๋จํ ๋ด์ฉ์ ์ฝ๋๋ค. counter ๋ณ์๋ฅผ ์ฆ๊ฐ์ํค๋ ๋ก์ง์ ์ํํ๋ increaseConter ๋ผ๋ ํจ์๊ฐ ์๊ณ ๋ฉ์ธ ์ค๋ ๋์์๋ ์ด ํจ์๋ฅผ ๊ฐ๊ฐ ๋ณ๋์ ์ค๋ ๋๋ก 100๋ฒ ์คํ์ํจ ํ์ counter ๋ณ์์ ๊ฐ์ ์คํํ๋ค. ์ง๊ด์ ์ผ๋ก๋ ๋น์ฐํ counter ์ ๊ฐ์ด 100์ด ๋ ๊ฒ ๊ฐ์ง๋ง ์ฌ์ค ๊ทธ๋ ์ง ์๋ค. ๋ด ๋งฅ๋ถ์ ๊ธฐ์ค์ผ๋ก ๊ฒฐ๊ณผ๊ฐ์ 80 ํ๋ฐ๋์์ 90 ์ด๋ฐ๋์ ๊ฐ์ด ์ถ๋ ฅ๋๋ค. ํ์ง๋ง ๋ง์ฝ ์ด ์ฝ๋๋ฅผ ์ฑ๊ธ์ฝ์ด ๋จธ์ ์์ ์คํํ๋ฉด ๊ฐ์ ์๋ํ ๋๋ก 100์ด ๋์ฌ ๊ฒ์ด๋ค.\n์ด๋ ๊ฒ ๋๋ ์ด์ ๋, counter ๋ผ๋ ๊ณต์ ์์์ ๊ฐ๊ฐ์ ์ค๋ ๋์์ ๋์์ ์ ๊ทผํ๊ฒ ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋์ผ ์ฝ์ด ์ด์์ ๋จธ์ ์์๋ counter ๋ฅผ ์ฆ๊ฐ์ํค๋ ์ฝ๋๊ฐ ๋์์ ์ฌ๋ฌ ์ค๋ ๋์์ ์คํ๋๋ ์ผ์ด์ค๊ฐ ๋ฐ์ํ๊ณ , ์ด ๋๋ฌธ์ counter ์ ๊ฐ์ด ์ค๋กฏ์ด 100 ์ด ์๋๋ ๊ฒ์ด๋ค.\n๋ฉํฐ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด์ ๊ฐ์ฅ ๋ง์ด ํ๊ฒ ๋๋ ์ค์ ์ค ํ๋๋ค. ๊ฐ ์ค๋ ๋๋ค๊ฐ ๊ณต์ ํ๊ณ ์๋ ์์์ ์ ์ ํ๊ฒ ํธ๋ค๋งํ์ง ๋ชปํ๊ฒ ๋๋ ์ผ์ด์ค๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ Lock ์ ์ด์ฉํ๋ ๊ฒ์ด๋ค. ๊ณต์ ์์์ ์ ๊ทผํ๊ธฐ ์ ์ ๋จผ์ lock ์ ๊ฑธ๊ณ ์์ ์ฌ์ฉ์ด ๋๋๋ฉด ๋ค์ unlock ์ ํธ์ถํ๋ ๊ฒ์ด๋ค. Go ์ธ์ด์์๋ Mutex ๋ผ๋ ๊ตฌ์กฐ์ฒด๋ฅผ ํตํด ์ด๋ฌํ lock ์ ์ด์ฉํ ์ ๊ทผ์ ์ง์ํ๊ณ ์๊ธฐ๋ ํ๋ค.\n์ฌ์ค ์ด๋ฌํ ๋ฐฉ๋ฒ์ Go ์ธ์ด์์ ์ง์ํด์ผ ํ๋ ์ ๊ทผ ์ค ํ๋์ด๋ค. ์์ ๋ฌธ์ฅ์์๋ Do not communicate by sharing memory ๋ผ๊ณ ์ด์ผ๊ธฐํ๊ณ ์๋ค. ๋ณธ ์์ ์ฝ๋์์๋ counter ๋ผ๋ ๋ฉ๋ชจ๋ฆฌ ์์ ์์์ ์ค๋ ๋๋ค๊ฐ์ ๊ณต์ ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค.\n์ด์ channel ์ ์ด์ฉํด์ ๋ค์ ์ง๋ณด์.\nfunc main() { ch := make(chan int) go receiver(ch) sender(ch) } func โฆ",
"tags": ["tech"]
},
{
"title": "๋ด ๋์ด",
"permalink": "/age/",
"date": "2020๋
09์ 27์ผ",
"summary": "ํํ๋ค \u0026ldquo;์ํ๋
๋\u0026quot;๋ฅผ 1988๋
์ ์นญํ๋ ํํ์ผ๋ก ์๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ํ์ง๋ง ์ด๋ ์ฌ์ค๊ณผ ๋ค๋ฅด๋ค. \u0026ldquo;์ํ๋
๋\u0026quot;๋ ์ฌ์ค ๋จ๊ธฐ 4288๋
, ์ฆ ์๊ธฐ 1955๋
์ ์ด๋ฅด๋ ๋ง์ด๋ค. ์ด๋ ์๋ก ๋ค๋ฅธ ๊ธฐ๋
๋ฒ์์ ๋น๋กฏ๋๋ ์คํด์ธ ์
์ด๋ค. ํํ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๊ณ ์๋ ์๊ธฐ๋ ์์๊ฐ ํ์ํ์ ๊ฒ์ ์ถ์ ํ ํด๋ฅผ ๊ธฐ์์ผ๋ก ํ๊ณ , ๋จ๊ธฐ๋ ๋จ๊ตฐ์ด ๊ณ ์กฐ์ ์ ๊ฐ๊ตญํ๋ค๊ณ ์ ํด์ง๋ ํด๋ฅผ ๊ธฐ์์ผ๋ก ํ๋ ๊ธฐ๋
๋ฒ์ด๋ค. ์ด๋ ๋ฏ ์ฐ๋ฆฌ๊ฐ ์์ฐ์ค๋ฝ๊ฒ ํค์๋ฆฌ๋ ๋
๋๊ฐ ์ค์ ํน์ ์์ ์ด ์ผ์ด๋ ์๊ธฐ๋ฅผ ๊ธฐ์ ์ผ๋ก ์ธ์ด์ง๊ธฐ ์์ํ ๊ฒ์ด๋ผ๋ ์ฌ์ค์ ์๊ฐํ๋ค๋ณด๋ ๋์ด๋ผ๋ ๊ฒ๋ ์ด๋ฌํ ์
๋ฒ์ ์ฐ์ฅ์ ์์ ์๋ ๊ฒ์ด ์๋๊ฐ ํ๋ ์๊ฐ์ ํ๊ฒ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ด๋ ํด๋ฅผ ๊ธฐ์ ์ผ๋ก ์ธ์ด์ง๋, ์ค์ ์ด์ฐ๋ณด๋ฉด ๊ธฐ๋
๋ฒ์ ์ผ์ข
์ธ ๊ฒ์ด๋ค.\n",
"content": "ํํ๋ค \u0026amp;ldquo;์ํ๋
๋\u0026amp;quot;๋ฅผ 1988๋
์ ์นญํ๋ ํํ์ผ๋ก ์๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ํ์ง๋ง ์ด๋ ์ฌ์ค๊ณผ ๋ค๋ฅด๋ค. \u0026amp;ldquo;์ํ๋
๋\u0026amp;quot;๋ ์ฌ์ค ๋จ๊ธฐ 4288๋
, ์ฆ ์๊ธฐ 1955๋
์ ์ด๋ฅด๋ ๋ง์ด๋ค. ์ด๋ ์๋ก ๋ค๋ฅธ ๊ธฐ๋
๋ฒ์์ ๋น๋กฏ๋๋ ์คํด์ธ ์
์ด๋ค. ํํ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๊ณ ์๋ ์๊ธฐ๋ ์์๊ฐ ํ์ํ์ ๊ฒ์ ์ถ์ ํ ํด๋ฅผ ๊ธฐ์์ผ๋ก ํ๊ณ , ๋จ๊ธฐ๋ ๋จ๊ตฐ์ด ๊ณ ์กฐ์ ์ ๊ฐ๊ตญํ๋ค๊ณ ์ ํด์ง๋ ํด๋ฅผ ๊ธฐ์์ผ๋ก ํ๋ ๊ธฐ๋
๋ฒ์ด๋ค. ์ด๋ ๋ฏ ์ฐ๋ฆฌ๊ฐ ์์ฐ์ค๋ฝ๊ฒ ํค์๋ฆฌ๋ ๋
๋๊ฐ ์ค์ ํน์ ์์ ์ด ์ผ์ด๋ ์๊ธฐ๋ฅผ ๊ธฐ์ ์ผ๋ก ์ธ์ด์ง๊ธฐ ์์ํ ๊ฒ์ด๋ผ๋ ์ฌ์ค์ ์๊ฐํ๋ค๋ณด๋ ๋์ด๋ผ๋ ๊ฒ๋ ์ด๋ฌํ ์
๋ฒ์ ์ฐ์ฅ์ ์์ ์๋ ๊ฒ์ด ์๋๊ฐ ํ๋ ์๊ฐ์ ํ๊ฒ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ด๋ ํด๋ฅผ ๊ธฐ์ ์ผ๋ก ์ธ์ด์ง๋, ์ค์ ์ด์ฐ๋ณด๋ฉด ๊ธฐ๋
๋ฒ์ ์ผ์ข
์ธ ๊ฒ์ด๋ค.\n์๊ธฐ 2020๋
์ด๋ผ๋ ์ซ์ ์ธ์ ๋ค๋ฅธ ์ซ์๋ฅผ ๋ ๋ถ์ฌ๋ณผ ์ ์์ ๊ฒ ๊ฐ๋ค. ์๋ฅผ ๋ค์ด, ์ฌํด๋ ์ธ์ 34๋
์ฐจ์ด์, ์๋ฒ์ง 1๋
์ฐจ, ์ด์ ๊ฒฝ๋ ฅ 4๋
์ฐจ์ ๊ฐ๋ฐ์ 8๋
์ฐจ์ด๋ค. ๋๊ฐ ๊ฒฝ๋ ฅ์ ์ฐ์ฐจ๋ฅผ ๊ฐ์ง๊ณ ์ญ๋์ ๋์ต์ ์ ๋๋ฅผ ๋๋ต์ ์ผ๋ก ์ถ์ ํ๊ณค ํ๋ค. ๋ฌผ๋ก ์ด๊ฒ์ด ์ ๋์ ์ธ ์ฒ๋๊ฐ ๋ ์๋ ์๋ค. ํ์ง๋ง ์์ง ๊ฒฝํ์ด ๋ฏธ์ฒํ ์ฃผ๋์ด์ธ์ง, ํน์ ์ด๋์ ๋ ๋์ต์ ๊ฒฝ๋ฅ์ ๊ธฐ๋ํ ์ ์๋ ์๋์ด์ธ์ง๋ฅผ ์ฐ๋ฆฌ๋ ๋๊ฐ ๊ฒฝํ์ ์ญ์ฌ์ ๊ธธ๊ณ ์งง์์ ๋น๋์ด ์ถ์ ํ๊ณค ํ๋ค. ์ฑ์ฉ ๊ณต๊ณ ์ ํญ์ ์ฌ์กฑ์ฒ๋ผ ๋ถ์ด์๋ \u0026amp;ldquo;๊ด๋ จ ๋ถ์ผ n๋
์ด์\u0026amp;rdquo; ์ด๋ผ๋ ์กฐ๊ฑด๋ค์ด ์ด๋ฌํ ๊ฒฝํฅ์ฑ์ ๋ท๋ฐ์นจํ๋ค.\n์๊ฐ์ด ์ฌ๊ธฐ๊น์ง ์ด์ด์ง๋ฉด์ ๋๋ ์ธ์ 34๋
์ฐจ ๊ฑธ๋ง๊ฒ ์ถฉ๋ถํ ๋์ต์๋์ง๋ฅผ ์๊ฐํด๋ณธ๋ค. ์ด ์ฐ์ฐจ์ ์ด์ธ๋ฆฌ๋ ์ญ๋์ ์ด๋ค ๊ฒ์ผ๊น. ๋๋ผ๋ ๊ฐ์ฒด์ ๋ํด ์ถฉ๋ถํ ํ์
ํ๊ณ ์๋์ง, ๋ ์ถฉ๋ถํ ์ ๋์ ์ง์๊ณผ ์์๊ณผ ๊ฒฝํ๋ค์ ์์๋์๋์ง, ์์ผ๋ก์ ์ธ์์ ์์ด์ ์ผ๋ง๋งํผ์ ๋น์ ๊ณผ ํ์ ์ ๊ฐ์ง๊ณ ์๋์ง, ์ด๋ฐ ๊ฒ๋ค์ ์๊ฐํด๋ณธ๋ค. ๋ค์๊ฐ์ ๋ฐ์ฑ๊ณผ, ๋ ๋ค์๊ฐ์ ์์ ๊ฐ์ ๊ฒ๋ค์ ์ฑ
์ ์์ ํฉ๋จ๋ ค ๋๊ณ ๋๋ ๋๋ฅผ ๋์๋ณธ๋ค.\n๊ทธ๋ฅ ์ด์์ง๋ ๊ฒ๋ง์ด ์็์ด ์๋์ ๋ค์๊ธ ์๊ฐํ๋ค. ํ๋ฏ ๊น์น์กฐ์ฐจ๋ ์ตํ ์๊ฐ๋งํผ์ ๊น์ ๋ง์ ๋ธ๋ค. ์ด์ ๋ง ๋ง์ ๋ด๊ธฐ ์์ํ๋ ์ฌํด๋ ์๊ธฐ 2020๋
์ด์, ๋จ๊ธฐ 4353๋
, ๊ทธ๋ฆฌ๊ณ ์็๊ธฐ 34๋
์ด๋ค.\n",
"tags": ["daily"]
},
{
"title": "20์ธ๊ธฐ ๋ฌธํ ์ด๋ฏธ์ง",
"permalink": "/culture-image-of-20-century/",
"date": "2020๋
05์ 16์ผ",
"summary": "๊ทผ๋์ โ20์ธ๊ธฐ ๋ฌธํ์ด๋ฏธ์งโ ๋ผ๋ ์ฑ
์ ์งฌ์งฌ์ด ์ฝ๊ณ ์๋ค. ์ฐ์ฐํ ๋ค๋ฅธ ํ์ฑ
๋ฐฉ์์ ๋ฌด๋ ค 2์ฒ์์ ๋ด๊ณ ์
์ด์จ ์ฑ
์ด๋ค. ์ง๊ธ์ ๊ณ ์ธ์ด ๋์ ์ด์ฑ์ฑ ์๊ฐ๋์ด ์ฐ์ ์ฑ
์ผ๋ก, ์๋ฌธ์์๋ ๊ทธ๋ฅผ โ๋ฌธํ๊ธฐ์ ์โ๋ผ๊ณ ์นญํ๊ณ ์๋ค. ์ด ์ฑ
์ ๋ด๊ธด ๋จํธ์ ๊ธ๋ค๋ ๊ทธ ํธ์นญ์ ์ฐ์ฅ์ ์์ ๋์ธ ๊ธ๋ค์ด๋ค. ๋๋ถ๋ถ 90๋
๋ ํ๋ฐ์ ์ฐ์ฌ์ง ๊ธ๋ค์ ๋ชจ์์ 2004๋
์ ์ฑ
์ผ๋ก ๋ฌถ์ด๋๋๋ฐ, ์ฃผ๋ก ๋น์์ ์ํ, ๋ฌธํ, ์ธํ ๋ค์ ์๊ฐ์ ๊ด์ ์์ ์ฌ๋ฏธ์๊ฒ ํ์ด๋์ ๊ธ๋ค์ด๋ค. ์ด ์ฑ
์ด ๋์ฑ ์ฌ๋ฏธ์์ด์ง๋ ๋ถ๋ถ์ ์ด ์ฑ
์ ์ฝ๋ ์ง๊ธ์ด 2020๋
์ด๋ผ๋ ์ฌ์ค์ด๋ค. ํ ์ธ๋ ์ด์ ์ ์ฌํ์ ๋ํด ๋น์์ ์๊ฐ๊ฐ ์ด๋ ๊ฒ ์ ๋ ๊ฒ ๊ธฐ์ ํด๋์ ๊ธ๋ค์ 20์ฌ๋
์ด ์ง๋ ์ง๊ธ์ ์ฝ์ผ๋ ์ด๊ฒ ๋ ์๋ก์ด ๋ง์ด ์๋ ์๊ฐ ์๋ ๊ฒ์ด๋ค.\n",
"content": "๊ทผ๋์ โ20์ธ๊ธฐ ๋ฌธํ์ด๋ฏธ์งโ ๋ผ๋ ์ฑ
์ ์งฌ์งฌ์ด ์ฝ๊ณ ์๋ค. ์ฐ์ฐํ ๋ค๋ฅธ ํ์ฑ
๋ฐฉ์์ ๋ฌด๋ ค 2์ฒ์์ ๋ด๊ณ ์
์ด์จ ์ฑ
์ด๋ค. ์ง๊ธ์ ๊ณ ์ธ์ด ๋์ ์ด์ฑ์ฑ ์๊ฐ๋์ด ์ฐ์ ์ฑ
์ผ๋ก, ์๋ฌธ์์๋ ๊ทธ๋ฅผ โ๋ฌธํ๊ธฐ์ ์โ๋ผ๊ณ ์นญํ๊ณ ์๋ค. ์ด ์ฑ
์ ๋ด๊ธด ๋จํธ์ ๊ธ๋ค๋ ๊ทธ ํธ์นญ์ ์ฐ์ฅ์ ์์ ๋์ธ ๊ธ๋ค์ด๋ค. ๋๋ถ๋ถ 90๋
๋ ํ๋ฐ์ ์ฐ์ฌ์ง ๊ธ๋ค์ ๋ชจ์์ 2004๋
์ ์ฑ
์ผ๋ก ๋ฌถ์ด๋๋๋ฐ, ์ฃผ๋ก ๋น์์ ์ํ, ๋ฌธํ, ์ธํ ๋ค์ ์๊ฐ์ ๊ด์ ์์ ์ฌ๋ฏธ์๊ฒ ํ์ด๋์ ๊ธ๋ค์ด๋ค. ์ด ์ฑ
์ด ๋์ฑ ์ฌ๋ฏธ์์ด์ง๋ ๋ถ๋ถ์ ์ด ์ฑ
์ ์ฝ๋ ์ง๊ธ์ด 2020๋
์ด๋ผ๋ ์ฌ์ค์ด๋ค. ํ ์ธ๋ ์ด์ ์ ์ฌํ์ ๋ํด ๋น์์ ์๊ฐ๊ฐ ์ด๋ ๊ฒ ์ ๋ ๊ฒ ๊ธฐ์ ํด๋์ ๊ธ๋ค์ 20์ฌ๋
์ด ์ง๋ ์ง๊ธ์ ์ฝ์ผ๋ ์ด๊ฒ ๋ ์๋ก์ด ๋ง์ด ์๋ ์๊ฐ ์๋ ๊ฒ์ด๋ค.\n์ด๋ ๊ฒ ์ฌ๋ฏธ์๋ ์ฑ
์ ๋ง๋ ๊ฒ๋ ๊ฝค๋ ์ค๋๋ง์ด๋ผ ๊ทธ๋ฅ ํ๋ ค๋ณด๋ด๊ธฐ ์์ฌ์ ๋ช๋ช ๋ถ๋ถ์ ๋ฐ์ทํ์ฌ ๋จ๊ฒจ๋ณธ๋ค.\n์๋ณธ์ฃผ์ ์ฌํ๋ \u0026amp;ldquo;์ฐ์ถํ๋ ์์\u0026amp;quot;๋ฅผ ๋๋์์ฐํ๋ค๋ ์ง๋จ์ด ๋ฑ ๋ง์๋จ์ด์ง๋ค๋ ํ์ฅ์ด๋ค.\n\u0026amp;hellip; ๊ณต์ฃผ๋ณ์ ๋ณธ์ง์ ์์๋์ทจ, ๋ฐ๊ฟ๋งํด ์ฑ์ฐฐ์๋, ํน์ ๊ฐ๊ด์ ์ธ ๊ฒ์ ๋ํ ๋ฐ์ฑ์ ๋ถ์ฌ์ด๋ค. ์์ ๊ทธ๋ฆฌ๊ณ ์ฌํ์ ๋ํ ์ฑ์ฐฐ ๋ฑ์ด ๊ฒฐ์ฌ๋ ์กด์ฌ๋ ๋ถ๊ฐํผํ๊ฒ ๋ชจ๋ ๊ด์ฌ๊ณผ ์ดํด๋ฅผ ์์ ์๊ฒ๋ก ๋๋ฆฐ๋ค. ์ฒ์๊ณผ ๋์ด, ์์ธ๊ณผ ๊ฒฐ๊ณผ๊ฐ \u0026amp;ldquo;์์\u0026amp;quot;์์ ์ถ๋ฐํ๊ณ ๋งค๋ญ์ง์ด์ง๋ค. ๊ทธ๋ ๊ธฐ์ ์์ ๊ณผ ๋ค๋ฅธ ์ฌ๋ ๋ฐ ์ฌํ์ ๋งบ์ด์ง๋ ๊ด๊ณ์ ๋ค์์ฑ์ ๋ํ ๊ณ ๋ ค๋ ๋๋จํ ๋ถ๋ฐํด์ง๋ค.\n\u0026amp;hellip; ์ค๋ ๊ณ์ ์ด์ผ๊ธฐํ๋ ๊ณต์ฃผ๋ณ ์ฆํ๊ตฐ์ ๋ณ์ธ์ ์ฌ๊ฐํ ์ฌํ์ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ ๋ณ์ธ์ ์์์ ๋งํ๋ค์ํผ ์๋น์ ๋ํ ์ ๊ฒฝ์ง์ ์ด๊ณ ๊ฐ๋ฐ์ ์ธ ์ฆ์์ด๋ค. ๊ทธ๋์ ๋งํ์๋ฉด ๊ณต์ฃผ๋ณ์ ์๋น์ฆํ๊ตฐ์ด ์งํ๋ 2์ฐจ ์ฆํ๋ผ๋ ๊ฒ์ด๋ค.\nโ์ฐ์ถํ๋ ์์โ ๋ผ๋ ํํ์ ๋ค์์ ๋ ์ฒ์์ผ๋ก ๋ ์ค๋ฅด๋ ๊ฒ์ ์ธ์คํ๊ทธ๋จ์ ์์ํ SNS ๋ค์ด๋ค. ์๋๊ฐ ํ๋ฅด๊ณ ์์๋ฅผ ์ฐ์ถํ๊ธฐ๊ฐ ๋ ์ฌ์์ง์ ๋ฐ๋ผ ์ฐ๋ฆฌ๋ ๋ณ์ธ๊ฐ ๋ ์ฌํด์ก๋์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค.\nโ๋ฝ์ง์ ๋ฆฌ์ผ๋ฆฌ์ฆโ์ด๋ผ๋ ๊ฒ์ด ๋ฐ๋ก ๊ทธ๋ฐ ๊ฒ์ด๋ค. ๊ณต๋ถ ๋์ 30๋ ์์
์ด๋ก ๊ฐ๊ฐ \u0026amp;ldquo;๋ฝ์ง\u0026amp;quot;์ ํ์๋ฏธํ์ ์ผ๋ก ๋๋์งํ ์๋ ์๋ค. ๊ทธ๋ฌ๋ ๊ทธ์๊ฒ ์ฌ์ฆ ๋ถ์ฐ ๊ตญ์ ์์ฅ์ ์ฅ์ฌ์น๋ก ๋จ์์๋ ์๋ถ ๋
ธ์ธ๋ค๊ฐ ์ \u0026amp;ldquo;๊ตณ์ธ์ด๋ผ ๊ธ์์\u0026amp;quot;์ ์ผ์ ํ๋ฌผ์ด์ง๋์ง์ ๋ํด์๋ ์๋ น๋ถ๋์ด๋ค. ๊ทธ ๊น๋ญ์ด์ผ ๊ฐ๋จํ ๊ฒ, ์ํ๋ ์ ์ ๋์ด๋ก๋ ๊ทธ \u0026amp;ldquo;๋น์ํ\u0026amp;rdquo; ๋
ธ๋ ํ๋์ ๋จ๋จํ ๊ฒฐํฉ๋์ด ์๋, ์์ปจ๋ฐ ์์ ๋ณด๋ค ๋ ๋๊ฑฐ๋ ๋์ ์ผ์ ์ด ์์ ์ ํ๋ ๋ง์ ์ถ์ด ๋ฆฌ์ผ๋ฆฌํฐ๋ฅผ ํ๊ณ ๋ค์ด ๊ฐ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. \u0026amp;ldquo;๋ฝ์ง\u0026amp;quot;์ ๋ฆฌ์ผ๋ฆฌ์ฆ์ด ์ฐ๊ฒฐ๋๋ ๊ฒ, ๋ค๋ฆ ์๋๋ผ ๊ทธ๋ฐ ๋
ธ๋๊ฐ ์ฐ๋ฆฌ ํ๋์ฌ์ ํ ๊ณณ์ ๊ณ ์ ํ ์๊ธฐ ์๋ฆฌ๋ก ์ผ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ผ๋ฉด, \u0026amp;ldquo;์ด๋ฐ์ ๊ทธ๋ฆผ\u0026amp;rdquo; ์ญ์ ๋ฐ๋ก ๊ทธ๋ฐ ๊ฒ์ด์๋ค.\n๊ทผ๋์ ์งํ์ธ ๋๋์์ ๊ฐ์ํ๋ ์๊ณ์ ๊ฐ์ธํ๋ฅผ ๋ณ์๋ค. ๋ง์ ์ค์๊ด์ฅ์ ๋์ด ์ธ์์ง ํฐ ์๊ณ๋ฅผ ํตํด ์๊ฐ์ ํ์ธํ๋ ๊ทผ๋ ์ด์ ์ ์์ ๊ณต๋์ฒด์ ๋ฐฉ์์ ๊ฑฐ๋ํ ํผ๋์ ํน์ง์ผ๋ก ํ๋ ๋๋์์์๋ ๋ ์ด์ ๊ฐ๋ฅํ์ง ์์๋ค. ๊ทธ ํผ๋์ ์ง์๋ก ๋ฐ๊พธ๋ ๋ฐ์ ํ์ํ ๊ฒ์ด ๋ง์ ์๊ณ๊ฐ ๋ณด์ด์ง ์๋๋ผ๋ ์๊ฐ์ ํ์ธํ ์ ์๋ ๊ฐ์ธ์ฉ ์๊ณ์๋ค. ํ์ค์๊ณ์ ์ถํ์ ๋ฐ๋ก ๊ทธ๋ฐ ์ฌํ์ ๋ฐฐ๊ฒฝ์ ํตํด์์๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ๋ ํ์ค์๊ณ์ ์๋ฏธ๋ ๋จ์ง ์๊ฐ ํ์ธ ์ฅ์น์ ๋จธ๋ฌด๋ฅด์ง ์์๋ค. ์๊ฐ์ ๊ด๋ฆฌ, ํต์ ํ๋ค๋ ๊ฒ์ ๊ฐ์ฅ ์ฒจ๋จ์ ๊ทผ๋์ธ์ผ๋ก ์ฌ๊ฒจ์ง ์ ์์๊ธฐ์, ์์ปจ๋ฐ ํ์ค ์๊ณ๋ ํน์ ํ ์ฌํ์ ์ง์๋ฅผ ์์งํ๋ ๊ธฐํธ๋ก ์์ฉํ๊ธฐ๋ ํ๋ค. ๊ทธ๋ฐ ๋ฒ๋ฆ์ด ์ฐ๋ฆฌ์๊ฒ๋ ์ด์ด์ก๋ค. ๊ฐํ๊ธฐ, ์ธ์์ ๋์ธ๊ฐ ๊ฐํ๋ก ๋ฌผ๊ผฌ๋ฅผ ํ์ ๋๋ ๋๋ ๊ฐํ๊พผ์์ ์์ฒํ๊ณ ๋์ฐ๋ค. ๊ทธ๋ ๋จ๋ฐ, ์๋ณต, ํ์ค์๊ณ ๋ฑ์์ ๊ฐํ์ธ์์ ์ฆ๊ฑฐํ๋ ์์ง๋ฌผ์ด์๋ค. ์๊ฐ๊ณผ ๊ฐ์น๊ด์ ๋ณํ๋ ์์ง๋ถ๋์ด๋ฉด์ ๊ฒ์ผ๋ก๋ง ๊ฐํ์ ๋ฐ์ ๋ด๊ทผ ์ ํน์ ๊ฐํ๋ฅผ ๋ฌด์จ ์ ํ์ฒ๋ผ ์๊ฐํ๋ ์๋ค์ ๊ทธ๋ โ์ผ๊ฐํ๊พผโ (์ผ์น๊ธฐ ๊ฐํ๊พผ)์ด๋ผ ๋ถ๋ ๋๋ฐ, ๊ทธ๋ฐ ์์ผ์๋ก ํ์ค์๊ณ๋ฅผ ์ ์ฉํ๋ค. ํ์ค์๊ณ๊ฐ ์์ ์ด ๊ฐํ๊พผ์์ ๋ณด์ฅํด ์ฃผ๋ ์๋ฆฌ๋ฐ์ด๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ด๋ค. ์ผ๊ฐํ๊พผ์๊ฒ ์๊ณ๋ ์๊ฐํ์ธ ์ฅ์น์ ์ฌ์ฉ๊ฐ์น๋ณด๋ค ์์ง๊ฐ์น์ ์งํ์ผ ๋ฟ์ด โฆ",
"tags": ["daily"]
},
{
"title": "8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (3)",
"permalink": "/look-back-on-8-years-3/",
"date": "2020๋
05์ 16์ผ",
"summary": " 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (1) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (2) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (3) SK C\u0026amp;C (2018. 7 ~ ) ์๋ก์ด ์์ ์ฒซ ์
์ฌ๋ ๋ด๊ฒ ๋น์น ํ๊ฒฝ์ ์๋ฆฌ๊ฐ ๊ตฐ๋ฐ๊ตฐ๋ฐ ๋น์ด์๋ ์ฌ๋ฌด์ค์ด์๋ค. ๋์ค์ ์๊ณ ๋ณด๋ ์ฌ๋ฆํด๊ฐ ์์ฆ์ด๋ผ ๊ธธ๊ฒ ์๋ฆฌ๋ฅผ ๋น์ฐ์ ๋ถ๋ค์ด ๋ง์๊ณ , ๋ด๊ฐ ์์๋ ํํธ์ ํํธ๋ฆฌ๋๋ ํด๊ฐ์ค์ด์๋ค. ๊ทธ๋์ ์ฒ์ ๋ช ์ผ์ ๋
ธํธ๋ถ์ ์ง๊ธ๋ฐ๊ณ ํ์ฌ ์์คํ
๊ณผ ๋ถ์๊ธฐ๋ฅผ ์ตํ๋ ๋ฐ ์ผ๋ค.\nํด๊ฐ๋ฅผ ๋ ๋ฌ๋ ํํธ๋ฆฌ๋๋์ด ๋์์ ํ์ฌ ์ฐ๋ฆฌ ํํธ์ ๋ํ ์ค๋ช
์ ๋ค์๋ค. ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ธฐ์ ์คํ๊ณผ ๋ชฉํ๋ก ํ๋ ์ผ ๋ฑ์ ๋ํด ์์ธํ ์ค๋ช
์ ๋ค์๋ค. ์ ๋ง ์์ํ๊ธฐ ์ง์ด ์๋ ์ํคํ
์ฒ์๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฌ๊ธฐ์ ๋จ์ํ ๋ฉํ์ฑ ๋ฐ์ดํฐ ์ ์ฅ์ ์ฉ์ผ๋ก ์ฌ์ฉ๋๊ณ ์์๊ณ , ๋์ InfluxDB ๋ผ๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๊ต์ฅํ ํค๋นํ๊ฒ ์ฌ์ฉ๋๊ณ ์์๋ค. ๋ํ TICK ์คํ์ด๋ผ ๋ถ๋ฆฌ๋ ์๋ฃจ์
๋ค๊ณผ ๋๋ถ์ด Kafka ๋ Kubernetes ๊ฐ์ ์จ๋ณธ ์ ์๋ ๊ธฐ์ ๋ค์ด ์ฆ๋นํ๊ฒ ์ฌ์ฉ๋๊ณ ์์๋ค. ๋๋ฆ๋๋ก ๋ฆฌ์์น๋ ํ๊ณ ์ฃผ๋ณ ๋๋ฃ๋ค์๊ฒ ๋ฌผ์ผ๋ฉด์ ์ ์ฒด ์ธํ๋ผ ์คํ์ ๋จธ๋ฆฌ์์ ์ ๋ฆฌํด๋๊ฐ๋ค. ์๋ฌด๋๋ ์์ํ๊ธฐ๋ ํ๋ค. ํ์ง๋ง ์์ผ๋ก ๊ทธ๊ฑธ ๋ค๋ฃจ๋ ๊ฒ ๋ด ์ผ์ด์๊ณ ๊ฒฝ๋ ฅ์ง ๊ฐ๋ฐ์๋ก์ ๋๋ ๋น ๋ฅธ ์๊ฐ ๋ด์ ํ์ ์ ๋ ฅ์ด ๋์ด์ผ ํ๋ค.\n",
"content": " 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (1) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (2) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (3) SK C\u0026amp;amp;C (2018. 7 ~ ) ์๋ก์ด ์์ ์ฒซ ์
์ฌ๋ ๋ด๊ฒ ๋น์น ํ๊ฒฝ์ ์๋ฆฌ๊ฐ ๊ตฐ๋ฐ๊ตฐ๋ฐ ๋น์ด์๋ ์ฌ๋ฌด์ค์ด์๋ค. ๋์ค์ ์๊ณ ๋ณด๋ ์ฌ๋ฆํด๊ฐ ์์ฆ์ด๋ผ ๊ธธ๊ฒ ์๋ฆฌ๋ฅผ ๋น์ฐ์ ๋ถ๋ค์ด ๋ง์๊ณ , ๋ด๊ฐ ์์๋ ํํธ์ ํํธ๋ฆฌ๋๋ ํด๊ฐ์ค์ด์๋ค. ๊ทธ๋์ ์ฒ์ ๋ช ์ผ์ ๋
ธํธ๋ถ์ ์ง๊ธ๋ฐ๊ณ ํ์ฌ ์์คํ
๊ณผ ๋ถ์๊ธฐ๋ฅผ ์ตํ๋ ๋ฐ ์ผ๋ค.\nํด๊ฐ๋ฅผ ๋ ๋ฌ๋ ํํธ๋ฆฌ๋๋์ด ๋์์ ํ์ฌ ์ฐ๋ฆฌ ํํธ์ ๋ํ ์ค๋ช
์ ๋ค์๋ค. ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ธฐ์ ์คํ๊ณผ ๋ชฉํ๋ก ํ๋ ์ผ ๋ฑ์ ๋ํด ์์ธํ ์ค๋ช
์ ๋ค์๋ค. ์ ๋ง ์์ํ๊ธฐ ์ง์ด ์๋ ์ํคํ
์ฒ์๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฌ๊ธฐ์ ๋จ์ํ ๋ฉํ์ฑ ๋ฐ์ดํฐ ์ ์ฅ์ ์ฉ์ผ๋ก ์ฌ์ฉ๋๊ณ ์์๊ณ , ๋์ InfluxDB ๋ผ๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๊ต์ฅํ ํค๋นํ๊ฒ ์ฌ์ฉ๋๊ณ ์์๋ค. ๋ํ TICK ์คํ์ด๋ผ ๋ถ๋ฆฌ๋ ์๋ฃจ์
๋ค๊ณผ ๋๋ถ์ด Kafka ๋ Kubernetes ๊ฐ์ ์จ๋ณธ ์ ์๋ ๊ธฐ์ ๋ค์ด ์ฆ๋นํ๊ฒ ์ฌ์ฉ๋๊ณ ์์๋ค. ๋๋ฆ๋๋ก ๋ฆฌ์์น๋ ํ๊ณ ์ฃผ๋ณ ๋๋ฃ๋ค์๊ฒ ๋ฌผ์ผ๋ฉด์ ์ ์ฒด ์ธํ๋ผ ์คํ์ ๋จธ๋ฆฌ์์ ์ ๋ฆฌํด๋๊ฐ๋ค. ์๋ฌด๋๋ ์์ํ๊ธฐ๋ ํ๋ค. ํ์ง๋ง ์์ผ๋ก ๊ทธ๊ฑธ ๋ค๋ฃจ๋ ๊ฒ ๋ด ์ผ์ด์๊ณ ๊ฒฝ๋ ฅ์ง ๊ฐ๋ฐ์๋ก์ ๋๋ ๋น ๋ฅธ ์๊ฐ ๋ด์ ํ์ ์ ๋ ฅ์ด ๋์ด์ผ ํ๋ค.\n์ฌ์ค ์๋ก์ด ์คํ์ ์ตํ๋ ๋ฐ์ ์์ด์ ์ด๋ ค์๋ง ์์๋ ๊ฒ์ ์๋๋ค. ์คํ๋ ค ์ด๋ ค์๋ณด๋ค ๊ธฐ์ ์ ์ธ ํฅ๋ฏธ๊ฐ ๋ ์ปธ๋ค. ์ฌ์ค ์ผ๋ฐ์ ์ธ ์น ์ํคํ
์ฒ๋ ์ธํฐ๋ท์ ์ข๋ง ๋ค์ง๋ฉด ์ฌ๋ฌ ๋ ํผ๋ฐ์ค๋ฅผ ์ฐพ๊ธฐ ์ด๋ ต์ง ์๋ค. ํ์ง๋ง ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ์ด๋ฐ ๋๋ฉ์ธ์ ๋ํ ์ํคํ
์ฒ๋ ๋ ํผ๋ฐ์ค๋ฅผ ์ฐพ๊ธฐ ์ด๋ ค์ด ํธ์ด๋ค. ํนํ Kubernetes ๊ฐ ์ด์ ๋ง container orchestrator ์ de-facto ๊ฐ ๋๊ฐ๋ ์์ ์ด์๊ธฐ ๋๋ฌธ์ ํ ๋ฒ ๋ฐฐ์์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๊ณ ์๋ ์ฐจ ์ด๊ธฐ๋ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ญ์ ์ด๋ฐ ๊ธฐ์ ์คํฐ๋๋ ํ๋์์ ์ง์ ๋งจ๋
์ ํค๋ฉํด๊ฐ๋ฉด์ ๋ฐฐ์ฐ๋ ๊ฒ ์ ์ผ ํจ๊ณผ์ ์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ก์ด ๊ธฐ์ ์ ์ ํ๋ ๊ฑธ ์ข์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ์ํํธ๋๋ฉ ๊ณผ์ ์ด ๊ฝค ์ฆ๊ฑฐ์ ๋ค.\n์๋ก์ด ์ธ์ด๋ค ์๋ก์ด ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ธฐํ๊ฐ ๋๊ธฐ๋ ํ๋ค. ํนํ ์ทจ๋ฏธ๋ก๋ง ์ฌ์ฉํด์ค๋ Go ์ธ์ด๋ฅผ ํ์
์์ ์ฌ์ฉํ ์ ์๊ฒ ๋์๋ค. ํด๊ฒฐํ๊ณ ์ ํ๋ ๋ฌธ์ ๊ฐ Go ์ธ์ด์ ๋์์ฑ ๊ธฐ๋ฅ์ด ํ์ํ ๋ถ๋ถ์ด๊ธฐ๋ ํ๊ณ , Java ๋ก ์ง๊ธฐ์ ๋ค์ ๋ฌด๊ฑฐ์ ๋ค. ์ด ํ์์ ์ผํ๋ฉด์ Go ์ธ์ด๋ฅผ ์ ๋ง ๋ค์ํ๊ฒ ์ฌ์ฉํ๋๋ฐ, ๋ฐฐ์น์ฑ ์ฝ๋, ๊ฐ๋จํ API ์๋ฒ, ๋ฉํธ๋ฆญ ์์ง ๋ชจ๋, ๊ทธ๋ฆฌ๊ณ Agent ๋ค์ ๋ชจ๋ Go ์ธ์ด๋ก ์์ฑํ์๋ค.\nTypescript ๋ ์ด๋ ์ฒ์ ๋ค๋ฃจ๊ฒ ๋์๋ค. ๊ฐ๋จํ ๋ฐฑ ์คํผ์ค๋ฅผ ๋ง๋ค์ด์ผ ํด์ ์ฒ์์๋ Javascript ๋ฅผ ์ด์ฉํด์ ๋ฐฑ์๋๋ Koa, ํ๋ก ํธ์๋๋ React ๋ก ๋ง๋ค์๋ค. ํ์ง๋ง ์ ์ฐจ ๊ธฐ๋ฅ์ด ์ด๊ฒ์ ๊ฒ ๋ถ๊ธฐ ์์ํ๋ฉด์ ์ธ์ด์ ์ธ ํ๊ณ์ ์์ฃผ ๋ถ๋ชํ๊ณ ๊ทธ์ ๋ํ ๋์์ผ๋ก Typescript ๋ฅผ ๊ณ ๋ คํ๊ธฐ ์์ํ๋ค. ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ์ตํ๊ณ ์กฐ๊ทธ๋ง ํ ์ด ํ๋ก์ ํธ์ ์ ์ฉํด๋ดค๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ด๊ฑด ๊ผญ ๋์
ํด์ผ ํ๋ ๋ฌผ๊ฑด์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ์๋ก์ด ์ธ์ด๋ฅผ ๋ฐฐ์์ผ ํ๋ค๋ ๋ฌ๋์ปค๋ธ๋ฅผ ์ ์ธํ๋ฉด ๋์
ํ์ง ์์ ์ด์ ๊ฐ ์์๋ค. ๊ณง๋ฐ๋ก ๋ฐฑ์๋์ ํ๋ก ํธ์๋ ์ฝ๋๋ฅผ ๋ชจ๋ Typescript ๋ก ํฌํ
ํ์๊ณ , ๊ทธ ๊ฒฐ๊ณผ ๋ ์์ ์ ์ด๊ณ ์ ์ง๋ณด์ํ๊ธฐ ์ข์ ์ฝ๋๋ค์ด ๋์๋ค.\nKoa ์ ๋์์ผ๋ก NestJS ๋ฅผ ์ดํด๋ณด๊ธฐ๋ ํ๋ค. ์ด์ ๊น์ง๋ node.js ๋ฅผ ๋ฐฑ์๋ ์๋ฒ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ express ๊ฐ ๋์ธ์๋ค. npm trends ๋ฅผ ๋ณด๋ฉด ์ง๊ธ๋ ํ๋ฐํ๊ฒ ์ฌ์ฉ๋๊ณ ์๊ธด ํ๋ค. ํ์ง๋ง ๊ฐ์ธ์ ์ผ๋ก express ์น ํ๋ ์์ํฌ ๋ผ๊ธฐ ๋ณด๋ค๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋์ด ๊ฐํ๊ธฐ ๋๋ฌธ์ ๊ท๋ชจ๊ฐ ์๋ ์ฝ๋๋ฅผ express ๋ก ์์ฑํ๊ธฐ์๋ ํน๋ณํ ์ด์ ์ด ์๋ ๊ฒ ์ฒ๋ผ ๋๊ปด์ก๋ค. ๋ด ๊ฒฝ์ฐ์๋ express ๋์ koa ๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ธด ํ์ง๋ง koa ์ญ์ ํ๊ณ๊ฐ ๋ช
ํํ๊ณ ํ์ฑ๋ ์กฐ์ฐจ ๋์ง ์์ ํ๋ก์ ํธ์๋ค. ๊ทธ๋ฌ๋ ์ฐจ์ Typescript ๋ฅผ ๋์
ํ๋ฉด์ ์๊ฒ ๋ ํ๋ ์์ํฌ๊ฐ NestJS ์๋ค. express ๋ koa ์ ๋น๊ตํ์ฌ ์ฌ๋ฌ๊ฐ์ง๋ก next-generation framework ๋ผ๋ ์ธ โฆ",
"tags": ["tech","career"]
},
{
"title": "8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (2)",
"permalink": "/look-back-on-8-years-2/",
"date": "2020๋
05์ 11์ผ",
"summary": " 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (1) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (2) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (3) RIDI (2016. 6 ~ 2018. 3) ์ ์
๊ณผ ๊ฒฝ๋ ฅ์ ์ฐจ์ด ๋ ๋ฒ์งธ ํ์ฌ์์์ ์ํ์ ๋ด๊ฒ ๊ต์ฅํ ํฐ ๋ณํ์๋ค. ์ผ๋จ ๋งฅ๋ถ์ ์ฐ๊ฒ ๋์๋ค. ๊ทธ ์ ๊น์ง๋ ์๋์ฐ ํ๊ฒฝ์์ ๊ฐ๋ฐ์ ํ๊ณ ๋งฅ๋ถ์ ์จ๋ณธ ์ผ์ด ์์๋ค. ๊ทธ๋์ ์ผ๋จ ๋งฅ ์ฌ์ฉ๋ฒ์ ์ตํ๋ ์ผ๋ถํฐ ํด์ผ ํ๋ค. ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ๊ฒ์ด ์๋ก์ ๋ค. ์ฒซ ํ์ฌ์์๋ SVN ์ผ๋ก ์์ค ๊ด๋ฆฌ๋ฅผ ํด์๊ธฐ ๋๋ฌธ์ Git ์ ์ฒ์ ์ฌ์ฉํด๋ณด๊ฒ ๋์๊ณ , ์ธ์ด๋ ์๊ฒฝํ๊ธฐ ์ง์ด์๋ PHP ์ Javascript ๋ฅผ ์ฌ์ฉํ๋ค. ํนํ๋ PHP ๋ ์์ ์ฒ์์ด์๊ธฐ ๋๋ฌธ์ ๋ฌธ๋ฒ๊ณผ Laravel ํ๋ ์์ํฌ, Doctrine ORM ์ฌ์ฉ๋ฒ์ ์ตํ๋ ๋ฐ์ ์ผ์ฃผ์ผ ์ ๋์ ์๊ฐ์ ์ฌ์ฉํ๋ค. ๊ฒ๋ค๊ฐ Asana ๋ผ๋ ์๊ฒฝํ ํด๋ก ํ์คํฌ ๊ด๋ฆฌ๋ฅผ ํ๊ณ ์ฌ๋๋ ์ฌ๊ธฐ์ ์ฒ์ ์จ๋ณด๊ฒ ๋์๋ค.\n",
"content": " 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (1) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (2) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (3) RIDI (2016. 6 ~ 2018. 3) ์ ์
๊ณผ ๊ฒฝ๋ ฅ์ ์ฐจ์ด ๋ ๋ฒ์งธ ํ์ฌ์์์ ์ํ์ ๋ด๊ฒ ๊ต์ฅํ ํฐ ๋ณํ์๋ค. ์ผ๋จ ๋งฅ๋ถ์ ์ฐ๊ฒ ๋์๋ค. ๊ทธ ์ ๊น์ง๋ ์๋์ฐ ํ๊ฒฝ์์ ๊ฐ๋ฐ์ ํ๊ณ ๋งฅ๋ถ์ ์จ๋ณธ ์ผ์ด ์์๋ค. ๊ทธ๋์ ์ผ๋จ ๋งฅ ์ฌ์ฉ๋ฒ์ ์ตํ๋ ์ผ๋ถํฐ ํด์ผ ํ๋ค. ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ๊ฒ์ด ์๋ก์ ๋ค. ์ฒซ ํ์ฌ์์๋ SVN ์ผ๋ก ์์ค ๊ด๋ฆฌ๋ฅผ ํด์๊ธฐ ๋๋ฌธ์ Git ์ ์ฒ์ ์ฌ์ฉํด๋ณด๊ฒ ๋์๊ณ , ์ธ์ด๋ ์๊ฒฝํ๊ธฐ ์ง์ด์๋ PHP ์ Javascript ๋ฅผ ์ฌ์ฉํ๋ค. ํนํ๋ PHP ๋ ์์ ์ฒ์์ด์๊ธฐ ๋๋ฌธ์ ๋ฌธ๋ฒ๊ณผ Laravel ํ๋ ์์ํฌ, Doctrine ORM ์ฌ์ฉ๋ฒ์ ์ตํ๋ ๋ฐ์ ์ผ์ฃผ์ผ ์ ๋์ ์๊ฐ์ ์ฌ์ฉํ๋ค. ๊ฒ๋ค๊ฐ Asana ๋ผ๋ ์๊ฒฝํ ํด๋ก ํ์คํฌ ๊ด๋ฆฌ๋ฅผ ํ๊ณ ์ฌ๋๋ ์ฌ๊ธฐ์ ์ฒ์ ์จ๋ณด๊ฒ ๋์๋ค.\nํ์ง๋ง ๋ฌด์๋ณด๋ค ํฐ ๋ณํ๋ ์ฒซ ๊ฒฝ๋ ฅ์ง์ผ๋ก์์ ์ง์ฅ์ด๋ผ๋ ๋ถ๋ถ์ด์๋ค. ์ ์
๊ณผ ๊ฒฝ๋ ฅ์ ์ฐจ์ด๋ ํฌ๋ค. ์ ์ง์ฅ์์๋ ์ฒ์๋ถํฐ ์ ์
์ผ๋ก ์
์ฌํ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ฅด๋ ๊ฒ์ ๋ชจ๋ฅธ๋ค๊ณ ๋งํ๊ณ ๋ชจ๋์ ๋์์ ๋ถ๋ด์์ด ๋ฐ์ผ๋ฉฐ ์ํํธ๋๋ฉ ํ ์ ์์๋ค. ํ์ง๋ง ๊ฒฝ๋ ฅ์ผ๋ก ๋ค์ด์จ ์ด์ ์ด์ ๋ชจ๋ฅด๋ ๊ฒ์ ๋ชจ๋ฅธ๋ค๊ณ ํ๊ธฐ๊ฐ ํ๋ค์ด์ก๋ค. ๋ชจ๋ฅด๋ ๊ฒ๋ ์ด๋ป๊ฒ๋ ๋ต์ ๋ด์ผํ๋ ์ฐ์ฐจ์๋ค.\n์๋ก์ด ์ธ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ตํ๊ณ ๋ฐฑ์คํผ์ค ์์ฃผ๋ก ์์ค์ฝ๋์ ์์ ๋๊ณ ์์ ์ฏ์์ด์๋ค. ์
์ฌํ์ง ์ฝ ํ๋ฌ ์ ๋๊ฐ ์ง๋ ์์ ์ผ๋ก ๊ธฐ์ตํ๋ค. ํ์ฅ๋์ด ๋์์ ๋ฉด๋ด์ ์์ฒญํ๋ค. ๋ด์ฉ์ธ ์ฆ ํ์ฌ์์ ์ ๊ท ์๋น์ค๋ฅผ ๊ณํ ์ค์ด๊ณ ๊ทธ๋ฅผ ์ํ ์๋ก์ด ํ์ ๋น๋ฉ์ค์ธ๋ฐ ์ฌ๊ธฐ์ ์ฐธ์ฌํด ์ฃผ์์ผ๋ฉด ํ๋ค๋ ๋ด์ฉ์ด์๋ค. ๋๋ ๊ณ ๋ฏผํ ๊ฒ๋ ์์ด ์๋ฝํ์๋ค. ์ผ๋จ ์ด๋ฏธ ๋ง๋ค์ด์ ธ์๋ ์์คํ
์ ์กฐ๊ธ์ฉ ๋ฏ์ด๊ณ ์น๋ ๊ฒ ๋ณด๋ค๋ ์๋ก์ด ์์คํ
์ ๋งจ๋
์์๋ถํฐ ์์์ฌ๋ฆฌ๋ฉด์ ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋ ๋ง์ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๊ณ , ๊ทธ์ ๋ฐ๋ฅธ ๊ธฐ์ ์
์ ์จ์ ํ ํ ๋ฉค๋ฒ๋ค๋ผ๋ฆฌ ์ ํํ ์ ์๋ค๋ ๊ฒ๋ ์ฅ์ ์ผ๋ก ๋ค๊ฐ์๋ค. ๊ทธ๋ ๊ฒ ๋๋ ๋ฆฌ๋์คํ ๋ฆฌ ๊ฐ๋ฐํ์ผ๋ก ์ด๋์ ํ๊ฒ ๋์๋ค.\n์ ๊ท ์๋น์ค ๊ฐ๋ฐ ํ ๋ฉค๋ฒ๋ ๋ฑ 2๋ช
์ด์๋ค. ์ถ๊ฐ ์ธ์์ ์ฑ์ฉ ์ค์ ์๊ธด ํ์ง๋ง ์ด์ ๋ง ์ด๋ ฅ์๋ฅผ ๋ฐ๋ ๋จ๊ณ์๊ธฐ ๋๋ฌธ์ ์ผ๋จ ๊ธฐ์กด ๊ฐ๋ฐํ๋ค์์ ์ด๋ํ ์ธ์์ผ๋ก ํ์ ๊พธ๋ ธ๋ค. ๊ธฐํ์ด ์ ๋ถ ํฝ์ค๋์ง๋ ์์ ์๊ธฐ์์ง๋ง ๋น ๋ฅธ ์์ฅ ์ ์ ์ ํ์๋ก ํ๋ ์ํฉ ํ์ ์ค์ผ์ฅด์ ๋
น๋ก์น ์์๋ค. ํ ๋น๋ฉ์ด 8์ ์ ๋์๋๋ฐ ๊ทธํด ๋ง๊น์ง Android, iOS ๋ฅผ ๋์์ผ๋ก ์ฑ์ ์ถ์ํด์ผ ํ๋ค. ๋๋ถ์ ์ฐ๋ฆฌ๋ ํฝ์ค๋์ง ์์ ๊ธฐํ์ ์ถ์ธกํด๊ฐ๋ฉฐ ๋ฐฑ์๋๋ถํฐ ์๊ธฐ ์์ํ๋ค. ํ ์ธ์์ด ๋ ๋ฐ์ ์์๊ธฐ ๋๋ฌธ์ ๊ฐ์ ๋ด๋น ์
๋ฌด๋ฅผ ๋๋๊ณ ๋ง๊ณ ํ ๊ฒ๋ ์์ด ์๋ก๊ฐ ํ ์ ์๋ ์ต๋์น๋ฅผ ํ๋ค.\n๋ฐฑ์๋ ์ธ์ด ๋ฐ ํ๋ ์์ํฌ๋ก๋ Python + Django, Ruby on Rails, Java + Spring Boot ์ด ์ธ ๊ฐ์ง ์ ํ์ง๋ฅผ ๋๊ณ ์ผ์ฃผ์ผ ์ ๋๋ฅผ ๊ณ ๋ฏผํด์๋ค. Ruby on Rails ๋ ๊ฐ๋ฐ์ ์๊ธ ๋ฌธ์ ๋ฅผ ์ ์ณ๋๋๋ผ๋ ํด๋น ํ๋ ์์ํฌ์ ์์ฝ์์คํ
์์ฒด๊ฐ ๋ค๋ฅธ ํ๋ ์์ํฌ ๋๋น ํ์ฑํ๋์ง ์์์ ์ค๋ ๋ณด์ง์์๋ค. ๊ฐ์ธ์ ์ผ๋ก๋ ์๋ฌด๋๋ Java + Spring ์ชฝ์ด ์์ฌ์ด ๋๊ธฐ๋ ํ๋ค. Spring ๊ฒฝํ์ ํ์
์์ ํด๋ณด๊ณ ์ถ๊ธฐ๋ ํ๊ณ , Spring ๊ฒฝํ์ด ์๋ ๊ฐ๋ฐ์๋ฅผ ๋น ๋ฅด๊ฒ ์๊ธํ ์ ์์ผ๋ฆฌ๋ผ๋ ์๊ฐ์ด์๋ค. ํ์ง๋ง ๊ฒฐ๊ตญ ์ต์ข
์ ํ์ง๋ Python + Django ๊ฐ ๋์๋ค. ์ธ ๊ฐ์ง ์ ํ์ง ๋ชจ๋ ๊ฒฝํ์ด ์๋ ์ํ์์ ๊ทธ๋๋ง Python + Django ์ ๋ฌ๋์ปค๋ธ๊ฐ ์ ๋ค๊ณ ํ๋จ๋์๋ ๊ฒ์ด ์ฒซ ๋ฒ์งธ ์ด์ ๊ณ , Admin ํด์ด ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋๋ค๋ ๊ฒ์ด ๋ ๋ฒ์งธ ์ด์ ์๋ค. ์๊ฐ๊ณผ ์ธ๋ ฅ์ด ์ ์ ์ํ์์ ๋ณ๋์ ๋ฐฑ์คํผ์ค๋ฅผ ๋ง๋ค๊ธฐ ๋ณด๋ค๋ Django admin ์ ์ต๋ํ ์ด์ฉํ๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค๋ ํ๋จ์ด์๋ค. ์ด ํ๋จ์ ์ง๊ธ์์๋ ์ ํจํ๋ค๊ณ ์๊ฐํ๋ค.\n์ธํ๋ผ๋ AWS ์์ ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ด์ฉํ๋ค. EC2, RDS, Elasticache, CloudFront, S3, CloudWatch ์ ๋๋ฅผ ์ฃผ๋ก ์ผ์๋ ๊ฒ ๊ฐ๋ค. ๋ค๋ง ์ผ๋ฐ์ ์ธ ์น ์๋น์ค์์ ์ฌ์ฉ๋๋ ์ธํ๋ผ์ ๋ํ ์ง์์ด ์ฝํ๋ ๋ ๋์ ํ์ฅ๋์ด ๋๋ถ โฆ",
"tags": ["tech","career"]
},
{
"title": "8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (1)",
"permalink": "/look-back-on-8-years-1/",
"date": "2020๋
05์ 10์ผ",
"summary": " 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (1) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (2) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (3) ๊ฐ๋ฐ์์ ๊ธธ๋ก ๋ค์ด์ ๊ฒ์ด ์ด๋๋ง 8๋
์ด๋ค. ์ฒ์ ์ง์ฅ ์ํ์ ์์ํ๋ 20๋ ํ๋ฐ์ ๋์ ์ง๊ธ์ ๋ด๊ฐ ์ผ๋ง๋ ๋ฌ๋ผ์ก๋์ง๋ ์ฌ์ค ์ ๋ชจ๋ฅด๊ฒ ๋ค. ๊ทธ๋์ ์ง๋ 8๋
๊ฐ์ ๊ธฐ๋ก์ ์ฌํ๊ธฐ ์ฐ๋ฏ์ด ์จ๋ณด๋ ค๊ณ ํ๋ค. ๋ค๋ฅธ ๋ถ๋ค์ด ๋ง์ด๋ค ํ์๋ ์ ๋
๋ง์ด ์ง๋ํด ํ๊ณ ๋ฅผ ๋ ํ ๋ฒ๋ ํ ์ ์ด ์์ผ๋, 8๋
์น ํ๊ณ ๋ฅผ ํ๊บผ๋ฒ์ ํ๋ ์
์ด๋ค.\nIgloosec (2013. 1 ~ 2016. 6) ์ ์
๊ฐ๋ฐ์ ์ฒ์ ๊ฐ๋ฐ์๋ก์จ ์ฌํ ์ํ์ ์์ํ ๊ฒ์ 2013๋
1์ ์ด์๋ค. ์ฒซ ํ์ฌ๋ ์ด๊ธ๋ฃจ์ํ๋ฆฌํฐ์๊ณ ๋ณด์ ์๋ฃจ์
๋ค์ ๋ง๋๋ ํ์ฌ์๋ค. ์ฃผ๋ ฅ ์๋ฃจ์
์ ํตํฉ๋ณด์๊ด์ ์๋ฃจ์
(์ดํ ESM) ์ด์๋๋ฐ, ์ด ์ข๊ฒ ์ด ์บ์์นด์ฐ๋ฅผ ๋ง๋๋ ํ์ ์ ์
์ผ๋ก ์
์ฌ๋ฅผ ํ๊ฒ ๋์๋ค. ์ฌ์ค ์บ์์นด์ฐ์ธ ๋งํผ ๋ ๊ฑฐ์ ์ฝ๋๋ ๋ง๊ณ ์์ ๊ฐ๋ฐ ์ธ ๊ณ ๊ฐ์ฌ ์ง์ ์
๋ฌด๋ ๋ง์ ํธํ ํฌ์ง์
์ด๋ผ๊ณ ํ๊ธฐ๋ ์ด๋ ต๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด์ด ์ข๋ค๊ณ ํํํ ๊ฒ์ ์ฃผ๋์ด ์์ง๋์ด ์๊ธฐ์ ๊ทธ๋ฐ ํ๋ํ ํ๊ฒฝ์์ ์์ ๊ฒฝํ์น๋ค์ด ๋์ค๊น์ง ๋์์ด ๋ง์ด ๋์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฌผ๋ก ์ข์ ์ ๋ฐฐ๋ค๋ ๋ง์ด ๋ง๋๊ฒ ๋์๋ค.\n",
"content": " 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (1) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (2) 8๋
๊ฐ์ ๊ฐ๋ฐ์ ์ํ ํ๊ณ (3) ๊ฐ๋ฐ์์ ๊ธธ๋ก ๋ค์ด์ ๊ฒ์ด ์ด๋๋ง 8๋
์ด๋ค. ์ฒ์ ์ง์ฅ ์ํ์ ์์ํ๋ 20๋ ํ๋ฐ์ ๋์ ์ง๊ธ์ ๋ด๊ฐ ์ผ๋ง๋ ๋ฌ๋ผ์ก๋์ง๋ ์ฌ์ค ์ ๋ชจ๋ฅด๊ฒ ๋ค. ๊ทธ๋์ ์ง๋ 8๋
๊ฐ์ ๊ธฐ๋ก์ ์ฌํ๊ธฐ ์ฐ๋ฏ์ด ์จ๋ณด๋ ค๊ณ ํ๋ค. ๋ค๋ฅธ ๋ถ๋ค์ด ๋ง์ด๋ค ํ์๋ ์ ๋
๋ง์ด ์ง๋ํด ํ๊ณ ๋ฅผ ๋ ํ ๋ฒ๋ ํ ์ ์ด ์์ผ๋, 8๋
์น ํ๊ณ ๋ฅผ ํ๊บผ๋ฒ์ ํ๋ ์
์ด๋ค.\nIgloosec (2013. 1 ~ 2016. 6) ์ ์
๊ฐ๋ฐ์ ์ฒ์ ๊ฐ๋ฐ์๋ก์จ ์ฌํ ์ํ์ ์์ํ ๊ฒ์ 2013๋
1์ ์ด์๋ค. ์ฒซ ํ์ฌ๋ ์ด๊ธ๋ฃจ์ํ๋ฆฌํฐ์๊ณ ๋ณด์ ์๋ฃจ์
๋ค์ ๋ง๋๋ ํ์ฌ์๋ค. ์ฃผ๋ ฅ ์๋ฃจ์
์ ํตํฉ๋ณด์๊ด์ ์๋ฃจ์
(์ดํ ESM) ์ด์๋๋ฐ, ์ด ์ข๊ฒ ์ด ์บ์์นด์ฐ๋ฅผ ๋ง๋๋ ํ์ ์ ์
์ผ๋ก ์
์ฌ๋ฅผ ํ๊ฒ ๋์๋ค. ์ฌ์ค ์บ์์นด์ฐ์ธ ๋งํผ ๋ ๊ฑฐ์ ์ฝ๋๋ ๋ง๊ณ ์์ ๊ฐ๋ฐ ์ธ ๊ณ ๊ฐ์ฌ ์ง์ ์
๋ฌด๋ ๋ง์ ํธํ ํฌ์ง์
์ด๋ผ๊ณ ํ๊ธฐ๋ ์ด๋ ต๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด์ด ์ข๋ค๊ณ ํํํ ๊ฒ์ ์ฃผ๋์ด ์์ง๋์ด ์๊ธฐ์ ๊ทธ๋ฐ ํ๋ํ ํ๊ฒฝ์์ ์์ ๊ฒฝํ์น๋ค์ด ๋์ค๊น์ง ๋์์ด ๋ง์ด ๋์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฌผ๋ก ์ข์ ์ ๋ฐฐ๋ค๋ ๋ง์ด ๋ง๋๊ฒ ๋์๋ค.\n2013๋
1์ 2์ผ, ๋ด ์ฒซ ์ถ๊ทผ์ผ์ด์๋ค. ์์ง๋ ๊ทธ ํ๊ฒฝ์ด ์์ํ ๊ธฐ์ต๋๋ค. ๋ฉด์ ๋ ์
์๋ ๋ถํธํ๊ธฐ ์ง์ด ์๋ ์ ์ฅ์ ์
๊ณ ์ฌ์์ ๋ค๋ฅผ ์ซ๋ ์ซ๋ ๋ฐ๋ผ ์๋ฆฌ์ ์์๋ค. ์ฐ๋ ํด๋ณด์ด๋ ์ฑ
์ ์์๋ ๋๊บผ์ด ์ฑ
์ ํ ๊ถ ์์๋ค. ESM ๋งค๋ด์ผ์ด์๋ค. ESM ์ ๊ตฌ๋งคํ ๊ณ ๊ฐ์ฌ์๊ฒ ๋๊ฐ๋ ์ฉ ์ด์๋๋ฐ ๋๊ป๊ฐ ์ ๋งํ ๋ฐฑ๊ณผ์ฌ์ ๋งํผ์ด๋ ๋๊บผ์ ๋ค. ๋ด ์ฒซ ์
๋ฌด๋ ์ด ์ฑ
์ ์ฐธ๊ณ ํ์ฌ ESM ์ ๋๋ต์ ์ธ ๊ธฐ๋ฅ์ ์ตํ๋ ๊ฒ์ด์๋ค.\n๊ทธ ๋ ์คํ ์ฏค์๋ ๋ ๋ฒ์งธ ์๋ฌด๊ฐ ์ฃผ์ด์ก๋ค. ์๋ฒ์ค์ ์๋ ํ
์คํธ ์ฉ ์๋ฒ์ CentOS ์ Oracle, ๊ทธ๋ฆฌ๊ณ ESM ์ ์ค์นํ๋ ๊ฒ์ด ๊ทธ๊ฒ์ด์๋ค. ๋น์ ์ฉ ์ ์
์ด์๋ ๋ด๊ฒ ์ด ์ผ์ ๊ฝค ์ด๋ ต๊ฒ ๋๊ปด์ก๋ค. ์ผ๋จ ๋ฆฌ๋
์ค ํ๊ฒฝ ์์ฒด๊ฐ ์ต์์น ์์๊ณ , Oracle ์ค์น๋ ํญํ๋ฉด ์ ์ ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ๋กค๋ฐฑ์ ๋ช ๋ฒ์ด๋ ๋ฐ๋ณตํด์ผ ํ๋ค. ESM ์ค์น๋ ์ฝ์ง ์์๋ค. ๋จ์ผ ํ๋ก์ธ์ค ํํ๊ฐ ์๋๋ผ ์ฌ๋ฌ ๋ชจ๋๋ค์ด ํจ๊ป ์ค์น๋๋ ๊ตฌ์กฐ์๊ณ , ๊ฐ ๋ชจ๋๊ฐ์ ์ ์์ ์ธ ์ฐ๊ฒฐ์ ์ํด ๊ฝค ๋ณต์กํ ์ค์ ์ ๊ฑฐ์ณ์ผ ํ๋ค. ์ด ์ผ์ ์ฝ 1์ฃผ์ผ ์ ๋๋ฅผ ๋งค๋ฌ๋ ธ๋ค. ์ดํ์๋ ์ฌ์๋ก๋ถํฐ ESM ์ ์ํคํ
์ฒ์ ์ ๋ฐ์ ์ธ ํ๋ฆ์ ๋ํด ๋ฉด๋๋ฉด์ผ๋ก ๊ต์ก์ ๋ฐ์๋ค. Standalone ๊ตฌ์กฐ๋ ๊ทธ๋ฐ๋๋ก ์ดํด๋ฅผ ๊ธ๋ฐฉ ํ๋๋ฐ, Master - Slave ํํ์ ๋ถ์ฐ ๊ตฌ์กฐ์์ ๊ฝค ํด๋งธ๋ ๊ธฐ์ต์ด ์๋ค.\n์์ ๊ณผ์ ๋ค์ ๋ชจ๋ ๋๋ธ ํ์์ผ ์ฒ์์ผ๋ก ์์ค ์ฝ๋๋ฅผ ๋ง์ฃผํ๋ค. ํ์์ ๋ด๊ฐ ์์๋ ํํธ๋ ๋ฏธ๋ค์จ์ด ํํธ์๊ณ ์ฃผ ์ธ์ด๋ Java ์๋ค. ๋น์ ๊ธฐ์ค์ผ๋ก๋ 8๋
์ด์ ์ ์ง๋๋ ์์ค ์ฝ๋๋ผ ๋ ๊ฑฐ์์ ์์ด ์ด๋ง๋ฌด์ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌด์๋ณด๋ค Spring ๊ฐ์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ง ์์ ์ฉ Java ์ฝ๋ ์๋ค. ์ด ๋ฏธ๋ค์จ์ด์ ์ญํ ์ ์ค์๊ฐ์ผ๋ก ์ ์
๋๋ ๋ฐ์ดํฐ๋ค์ ๊ธฐ๋ฐ์ผ๋ก time window ๋จ์ ํต๊ณ ๊ด๋ฆฌ, ์ค์ ๊ด๋ฆฌ, ๋ถ์ฐ ๋
ธ๋ ๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฑ์ ๊ธฐ๋ฅ์ ๋ด๋นํ๊ณ ์์๋ค. ์ ์
์
์ฅ์์ ๊ณง์ฅ ํ์
ํ๊ธฐ์๋ ๊ธฐ๋ฅ๋ ์ฝ๋๋ ๋๋ฌด ๋ณต์กํ๋ค. ๋๋ฌธ์ ์ผ๋จ์ ์ ์ฒด ๊ตฌ์กฐ๋ง ์์งํ ์ํ๋ก ํน์ ๊ธฐ๋ฅ์ ๋ํ ์ด์๊ฐ ๋ฐ์ํ์ ๋ ๋ง๋ค ๋ฅํ๊ฒ ํ๋ ๋ฐฉ์์ผ๋ก ๋ฐฐ์ ๋ค.\nํธ๋ฌ๋ธ ์ํ
๋จ๋ จ๊ธฐ ์์ ์ด์ผ๊ธฐํ๋ฏ ๋น์ ํ์ฌ์ ESM ์๋ฃจ์
์ ๊ฝค ๋ง์ ๊ณ ๊ฐ์ฌ๋ค์ด ์ฌ์ฉํ๊ณ ์์๋ค. ๊ทธ ์๊ฐ ๋ฌผ๊ฒฝ ์ธ ์๋ฆฌ์ ๋ฌํ๋ค. ๋น์ฐํ ์ฐ๊ตฌ์์์ ์ง์ ์ด ๋ง์ ๊ณ ๊ฐ์ฌ์ ์ปค๋ฎค๋์ผ์ด์
ํ์ง๋ ์์๊ณ , ์ค์น ๋ฐ ์ ์ง๋ณด์, ์ฅ์ ์กฐ์น ๋ฑ์ ๋ด๋นํ๋ ์์ง๋์ด ์กฐ์ง์ด ๋ฐ๋ก ์์๋ค. ์์ฃผ ๋ฐ์ํ๊ฑฐ๋ ๋จ์ํ ์ฅ์ ์ ๊ฒฝ์ฐ์๋ ์์ง๋์ด ์กฐ์ง ๋ด๋ถ์ ๋งค๋ด์ผํ๊ฐ ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์์ฒด ๋์์ด ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ๊ทธ๋ ์ง ๋ชปํ ์ด์ ๋ค์ ์ฐ๊ตฌ์๋ก ๋ง์ด ํ ์ค๋์๋ค. ๋งํ์๋ฉด, ์ฐ๊ตฌ์๊น์ง ๋์ด์จ ์ด์๋ค์ ๋๋ถ๋ถ ์ด์ ์ ๋ฐ์ํ ์ ์ด ์๊ณ ์์ธ์ ํ์
ํ๊ธฐ ์ด๋ ค์ด ์ด์๋ค์ด์๋ค. ๊ณ ๊ฐ์ฌ๊ฐ ์๋์ ๋ง์ ์ด๋ฐ ์์ผ๋ก ์ฐ๊ตฌ์๊ฐ ๋์ํด์ผ ํ๋ ์ด์๊ฐ ๋ง๊ฒ๋ ์ผ์ฃผ์ผ์ ๋์ธ ๊ฑด์ฉ ๋ฐ์ํ๋ค.\n์ค๋๊ธฐ๊ฐ ์ฌ์ฉ๋๋ฉด์ ์ถฉ๋ถํ ์์ ํ๋ ์๋ฃจ์
์์๋ โฆ",
"tags": ["tech","career"]
},
{
"title": "์คํ์์ค ํ๋ก์ ํธ์ ์ฝ๋ ๊ธฐ์ฌํ ์ด์ผ๊ธฐ",
"permalink": "/contribute-code-into-telegraf/",
"date": "2019๋
08์ 22์ผ",
"summary": "๊ทธ๋์ ๊ฐ๋ฐ์๋ก ์ผํ๋ฉด์ ์คํ์์ค์ ๋์์ ๋ง์ด ๋ฐ์์๋ค. ์๋๊ฒ ์๋๋ผ ๋น์ฅ์ Github์ด ์์ผ๋ฉด ๋๋ ์ง๊ธ ์์ฐ์ฑ์ ๋ฐ์ ๋ฐ๋ ๋ชป ๋ด๊ณ ์์ ๊ฒ์ด๋ค. ํ์ง๋ง ๋ถ๋๋ฝ๊ฒ๋ ์๋
์์ผ ์ฒ์์ผ๋ก ์คํ์์ค์ ๊ธฐ์ฌ๋ฅผ ํ๊ฒ ๋์๋ค. ์ฌ์ค ๊ธฐ์ฌ๋ฅผ ํ๊ณ ์ ํ๋ ์๊ฐ์ ์์ฃผ ์ค๋์ ๋ถํฐ ๊ฐ์ง๊ณ ์์๋ค. ํ์ง๋ง ๊ธฐ์ฌํ ํ๋ก์ ํธ๋ฅผ ๊ณ ๋ฅด๋ ๋ฌธ์ ๋ถํฐ ์์ํด์, ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ ํ์
ํ๊ณ , ๋ฒ๊ทธ์ ์์ธ์ ์ฐพ๊ณ , ๋ฉ์ธํ
์ด๋์ ์ํตํ๊ณ ํ๋ ์ผ๋ค์ด ๋๋ฌด ์ด๋ ต๊ฒ ๋๊ปด์ ธ ์๋ํ์ง ๋ชปํ๋ค๊ณ ํ๋๊ฒ ๋ง์ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฌ๋ ์ฐจ์ ์ฐ์ฐ์ฐฎ๊ฒ ์ฒ์์ผ๋ก ์คํ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ฒ ๋์๊ณ ๊ทธ ๊ณผ์ ์ด ์๊ฐ๋ณด๋ค ์ด๋ ต์ง ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.\n",
"content": "๊ทธ๋์ ๊ฐ๋ฐ์๋ก ์ผํ๋ฉด์ ์คํ์์ค์ ๋์์ ๋ง์ด ๋ฐ์์๋ค. ์๋๊ฒ ์๋๋ผ ๋น์ฅ์ Github์ด ์์ผ๋ฉด ๋๋ ์ง๊ธ ์์ฐ์ฑ์ ๋ฐ์ ๋ฐ๋ ๋ชป ๋ด๊ณ ์์ ๊ฒ์ด๋ค. ํ์ง๋ง ๋ถ๋๋ฝ๊ฒ๋ ์๋
์์ผ ์ฒ์์ผ๋ก ์คํ์์ค์ ๊ธฐ์ฌ๋ฅผ ํ๊ฒ ๋์๋ค. ์ฌ์ค ๊ธฐ์ฌ๋ฅผ ํ๊ณ ์ ํ๋ ์๊ฐ์ ์์ฃผ ์ค๋์ ๋ถํฐ ๊ฐ์ง๊ณ ์์๋ค. ํ์ง๋ง ๊ธฐ์ฌํ ํ๋ก์ ํธ๋ฅผ ๊ณ ๋ฅด๋ ๋ฌธ์ ๋ถํฐ ์์ํด์, ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ ํ์
ํ๊ณ , ๋ฒ๊ทธ์ ์์ธ์ ์ฐพ๊ณ , ๋ฉ์ธํ
์ด๋์ ์ํตํ๊ณ ํ๋ ์ผ๋ค์ด ๋๋ฌด ์ด๋ ต๊ฒ ๋๊ปด์ ธ ์๋ํ์ง ๋ชปํ๋ค๊ณ ํ๋๊ฒ ๋ง์ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฌ๋ ์ฐจ์ ์ฐ์ฐ์ฐฎ๊ฒ ์ฒ์์ผ๋ก ์คํ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ฒ ๋์๊ณ ๊ทธ ๊ณผ์ ์ด ์๊ฐ๋ณด๋ค ์ด๋ ต์ง ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.\n๋ด๊ฐ ์ฐธ์ฌํ ์คํ์์ค๋ Telegraf ์๋ค. ๋ญ ์ด๋ฆ์ด ์์ํ๊ฒ ๋ค๋ฆด ์ ์์ง๋ง ๊ทธ๋๋ ๋ชจ๋ํฐ๋ง ์ชฝ ๋๋ค์์๋ ๋๋ฆ ๋ฐฉ๊ท ์ข ๋๋ ํ๋ก์ ํธ๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ํฐ๋ง์ด๋ผ๊ณ ํ๋ฉด ์๋ฒ ๋ชจ๋ํฐ๋ง (IaaS ๋ ๋ฒจ์ ๋ชจ๋ํฐ๋ง)๊ณผ ์ ํ๋ฆฌ์ผ์ด์
๋ชจ๋ํฐ๋ง(APM) ์ ๋๋ฅผ ๋ง์ด ๋ ์ฌ๋ฆด ํ
๋ฐ, ์ด Telegraf ๋ ์๋ฒ ๋ชจ๋ํฐ๋ง ์ชฝ์์ ํ์ฝํ๊ณ ์๋ ๋ฉํธ๋ฆญ ์์ง ์์ด์ ํธ๋ค.\n๋ชจ๋ํฐ๋ง์ ์ผ๋ฐ์ ์ผ๋ก ์์ง -\u0026amp;gt; ์ ์ฅ -\u0026amp;gt; ๋ถ์ -\u0026amp;gt; ์๊ฐํ ์ ๋์ ํ๋ก์ฐ๋ฅผ ํ๊ฒ ๋๋ค. (์ค๊ฐ์ ์์๊ฐ ์กฐ๊ธ ๋ฐ๋๋ ๊ฒฝ์ฐ๋ ์๋ค.) ์ฌ๊ธฐ์ Telegraf ๋ ์์ง๋จ์ ๋งก๊ณ ์๋ค. Elastic stack ์ metricbeat์ ํฌ์ง์
๋์ด ๋น์ทํ๋ค๊ณ ํ ์ ์์ ๊ฒ์ด๋ค.\n๋ง ๋์จ ๊น์ ๋ชจ๋ํฐ๋ง ์์ญ์์ Elastic ์คํ๊ณผ TICK ์คํ์ ๋น๊ตํด๋ณด์๋ฉด, Beat -\u0026amp;gt; Logstash -\u0026amp;gt; Elasticsearch -\u0026amp;gt; Kibana ์ ํ๋ก์ฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ Elastic ์คํ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก๊ทธ ๋ชจ๋ํฐ๋ง์ ๊ทผ๊ฐ์ ๋๊ณ ์๋ค. ์ ์ด์ Elasticsearch ๋ผ๋ ์๋ฃจ์
์ด ํ ํ
์คํธ ์ธ๋ฑ์ฑ์ ํ๋ Lucene ์ผ๋ก ๋ง๋ค์ด์ง ๋ฌผ๊ฑด์ด๋. ๋ฌผ๋ก ์์ฆ์๋ ๋ก๊ทธ์ ๋ฉํธ๋ฆญ ๋ฟ๋ง ์๋๋ผ APM ๊น์ง ๋ง๋ค์ด์ ์ ํ๋ฆฌ์ผ์ด์
๋ ๋ฒจ์ ๋ชจ๋ํฐ๋ง๊น์ง ์์ญ์ ๋ํ๊ณ ์๊ธด ํ๋ค.\n๊ทธ์ ๋ฐํด, TICK ์คํ์ ๋ฉํธ๋ฆญ ๊ธฐ๋ฐ์ ๋ชจ๋ํฐ๋ง์ด๋ผ๊ณ ๋ณผ ์ ์๋ค. ์ฌ๊ธฐ์ ๋ฉํธ๋ฆญ๊ณผ ๋ก๊ทธ์ ์ฐจ์ด์ ์ด๋ผ๊ณ ํ๋ฉด, ๋ก๊ทธ๋ ๋จ์ํ ๋ฌธ์์ด ํํ์ ๋ฉ์์ง๋ผ๋ฉด ๋ฉํธ๋ฆญ์ ์์น๊ฐ์ ๊ฐ์ง๋ ํํ๋ผ๊ณ ๋ณผ ์ ์์ ๊ฒ์ด๋ค. ์ ์ด์ Telegraf ์์ฒด๋ ๋ฉํธ๋ฆญ ์์ง์ ํนํ๋์ด ์๊ณ ๋ฐ์ดํฐ ์ ์ฅ์์ธ InfluxDB ๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ง๋ค์ด์ ธ ์๋ค.\n์ฌ๊ธฐ์ TICK ์คํ์ด๋ผ๊ณ ํ๋ฉด Telegraf, InfluxDB, Chronograf, Kapacitor ๋ก ์ด๋ฃจ์ด์ง ์คํ์ ์ด์ผ๊ธฐํ๋๋ฐ ๊ทธ๋ฐ ๊ฒ ์น๊ณ ์๊ฐํ ์์ญ์ Chronograf ๋ก ์ฐ๋ ๊ฒฝ์ฐ๋ ๋ณ๋ก ์๋ค. ์ฌ์ค Chronograf ๋ณด๋ค๋ Grafana ๊ฐ ์๊ฐํ ๋๊ตฌ๋ก์ ๊ธฐ๋ฅ๋ ๋ ๋ง๊ณ ๊ธฐํ ์ฌ๋ฌ ๋ฐ์ดํฐ ์์ค์์ ์ ํฉ๋ ์ข์์ TIG (Telegraf - InfluxDB - Grafana) ํํ์ ์คํ์ด ๋ ๋ง์ด ์ฐ์ด๋ ๊ฒ ๊ฐ๋ค. ๊ทผ๋ฐ ๋ฌธ์ ๋ Grafana ์ชฝ์์๋ TICK ์คํ๋ณด๋ค๋ Prometheus ๋ ๋ ์นํ๊ณ ์์ฆ container ๊ธฐ๋ฐ ์์ฝ ์์คํ
์์ Prometheus ๊ฐ ๋ ์ ๋๊ฐ๋ค๋ ์ฌ์ค์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ค Go ์ธ์ด๋ก ๋ง๋ค์ด์ ธ ์๋ค. ์ฌ์ค ์์ฆ container ๊ธฐ๋ฐ์ ์์ฝ ์์คํ
์์ ํด๋ค์ ์ด์ ์ฌ๋์ Go ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ ๊ฐ๋ค. ์ด์ชฝ ๋๋ค์ de facto ์ธ์ด๊ฐ ๋์ด๊ฐ๋ ๋๋์ด๋ค.\n์๋ฌดํผ ๊ฐ์คํ๊ณ , Telegraf ์์ ๋งํ๋ ๋ฉํธ๋ฆญ ์์ง ์์ด์ ํธ๋ค. ํ์ง๋ง Telegraf ๋ฅผ ์ค๋ช
ํ๋ ๋ง์๋ ํญ์ ์์์ด๊ฐ ํ๋ ๋ ๋ถ๋๋ค. \u0026amp;ldquo;ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ฐ\u0026amp;rdquo; ์ด ๊ทธ๊ฒ์ด๋ค. Telegraf ๋ ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ ํตํด์ ๋ค์ํ ์ข
๋ฅ์ ๋ฉํธ๋ฆญ๋ค์ ์์งํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์์ง๋ ๋ฉํธ๋ฆญ์ ๊ผญ InfluxDB ์๋ง ๋ฃ์ ์ ์๋ ๊ฒ๋ ์๋๋ผ ๋ค๋ฅธ Output Plugin ์ ํตํด์ ๋ค๋ฅธ ์ข
๋ฅ์ ๋ฐ์ดํฐ ์ ์ฅ์์ ์ง์ด ๋ฃ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.\n์์ ๊ทธ๋ฆผ์ Telegraf ๊ณต์ ์นํ์ด์ง์ ์๋ ๊ทธ๋ฆผ์ผ๋ก TICK ์คํ์ ์ํคํ
์ฒ๋ฅผ ์์ธํ๊ฒ ๋ณด์ฌ์ค๋ค. ์ฌ๋ด์ผ๋ก ์๋
๋ง์ ํ์ธํด ๋ดค์ ๋๋ ์ ๊ทธ๋ฆผ์ โฆ",
"tags": ["tech","open source","telegraf"]
},
{
"title": "์๋ช
์ ์ค์์ฑ",
"permalink": "/naming-is-important/",
"date": "2019๋
08์ 16์ผ",
"summary": "๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ํํ๋ค ํ๋ ๋์ผ๋ก ๊ฐ๋ฐํ๋ ์๊ฐ๋ณด๋ค ๋ณ์๋ช
์ ์ง๋ ๋ฐ ๋ ์๊ฐ์ ์ด๋ค๊ณ ๋ค ํ๋ค. ๋ณ์์ ์ด๋ฆ ๋ถ์ด๋ ๊ฒ ๋ญ ๊ทธ๋ฆฌ ์ด๋ ต๊ฒ ๋๋๋ง ์ฌ์ค ๊ต์ฅํ ์ด๋ ต๊ธฐ๋ ํ๊ณ ๋ ๊ทธ๋งํผ ์ค์ํ๊ธฐ๋ ํ๋ค.\n์ผ๋ง์ ํ์ฌ ๋ฏธํ
์์ ์์๋ ์ผ์ด๋ค. ๋ด๋ถ์ ์ผ๋ก ๋ง๋ ์๋น์ค ์ค์ Alert Manager ๋ผ๋ ์๋น์ค๊ฐ ์์๊ณ , ํด๋น ์๋น์ค์ ์ด๋ฌ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ถ์ด์๋ ์๊ฒฌ์ด ๋์๋ค. Alert Manager ์ ์์์งํ ๊ธฐ๋ฅ์ด์๊ธฐ ๋๋ฌธ์ ์๊ฒฌ์ ๋ฐ์๋ค์ฌ์ก๊ณ , ๊ทธ์ ๋ํ ๋
ผ์๊ฐ ์ง์๋๋ฉด์ ์ถ๊ฐํ๊ณ ์ ํ๋ ๊ธฐ๋ฅ์ ๋ฒ์๊ฐ ๋์ด์ก๋ค. ์ด๋ ์ ๋ถํฐ๋ Alert Manager ์ ์์์งํ์ง ๋ชปํ, ๋ ๋์ ๊ฐ๋
์ ๊ธฐ๋ฅ์ด์๊ธฐ ๋๋ฌธ์ ์ด ๊ธฐ๋ฅ์ Alert Manager ์ ๋ถ๋ฆฌ์์ผ์ ๋ณ๋์ ์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ๋ก ํฉ์ํ๊ณ ๊ทธ ์๋น์ค์ ๋ํ ๋
ผ์๋ฅผ ์ด์ด๊ฐ๋ค. ํ์ง๋ง ์๋น์ค์ ์ด๋ฆ์ ์ง์ง ์์ ์ํ์์ ๋
ผ์ํ๋ค๋ณด๋ ํธ์์ ์๋กญ๊ฒ ๋ง๋ค ์๋น์ค๋ Alert Manager ๋ก ์ง์นญํ๊ธฐ ์์ํ๊ณ ๋๋ฅผ ํฌํจํ ๋ค๋ฅธ ์ฌ๋๋ค์ ํผ๋์ ๊ฒช๊ธฐ ์์ํ๋ค. ์ง๊ธ ๋
ผ์๋๊ณ ์๋ ๊ธฐ๋ฅ์ด ์๋์ Alert Manager ์ ๋ค์ด๊ฐ์ผ ํ๋ ๊ฑด์ง, ์๋๋ฉด ์๋กญ๊ฒ ๋ง๋ค ์๋น์ค์ ๋ค์ด๊ฐ ๊ธฐ๋ฅ์ ์ด์ผ๊ธฐํ๋ ๊ฑด์ง ํท๊ฐ๋ฆฌ๊ธฐ ์์ํ๋ค. ํนํ ์ฒ์๋ถํฐ ๋
ผ์ํด ํฌํจ๋์ด ์์ง ์๋ ์ฌ๋๋ค์ ํผ๋์ ๋ ์ปธ๋ค. ๋์ด์์ ํผ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋
ผ์๋ฅผ ์ ์ ์ค๋จ์ํค๊ณ ๊ฐ์ ๋ผ๋ ์ด๋ฆ์ ์ง๊ณ ์์ํ์๊ณ ์ ์ํ๊ณ , Admin Portal ์ด๋ผ๋ ์ด๋ฆ์ด ์ ์ ๋์๋ค. ์๋ก์ด ์ด๋ฆ์ด ์ง์ด์ง ์ดํ์์ผ ํผ๋์ ์ค์ด๋ค์๋ค. ์ฌ์ง์ด๋ Admin Portal ์ ์๋ก ๋ค์ด๊ฐ์งํ ๊ธฐ๋ฅ๋ค์ด ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋
ผ์๋๊ธฐ ์์ํ๋ค. ๋ค๋ค ๋จธ๋ฆฌ์์์ unidentified ์ํ์ ์๋น์ค๋ฅผ ๊ตฌ์ฒดํ์ํค๊ธฐ ๋ณด๋ค๋ Admin Portal ์ด๋ผ๋ ์๋น์ค๋ฅผ ๊ตฌ์ฒดํ์ํค๋ ํธ์ด ๋ ์ฌ์ด ๋ฏ ํ๋ค. ๋ฌธ๋ ์๋ช
์ ์ค์์ฑ์ ๋ํด ๋ค์ ํ ๋ฒ ์๊ฐํด๋ณด๊ฒ ๋์๋ค.\n",
"content": "๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ํํ๋ค ํ๋ ๋์ผ๋ก ๊ฐ๋ฐํ๋ ์๊ฐ๋ณด๋ค ๋ณ์๋ช
์ ์ง๋ ๋ฐ ๋ ์๊ฐ์ ์ด๋ค๊ณ ๋ค ํ๋ค. ๋ณ์์ ์ด๋ฆ ๋ถ์ด๋ ๊ฒ ๋ญ ๊ทธ๋ฆฌ ์ด๋ ต๊ฒ ๋๋๋ง ์ฌ์ค ๊ต์ฅํ ์ด๋ ต๊ธฐ๋ ํ๊ณ ๋ ๊ทธ๋งํผ ์ค์ํ๊ธฐ๋ ํ๋ค.\n์ผ๋ง์ ํ์ฌ ๋ฏธํ
์์ ์์๋ ์ผ์ด๋ค. ๋ด๋ถ์ ์ผ๋ก ๋ง๋ ์๋น์ค ์ค์ Alert Manager ๋ผ๋ ์๋น์ค๊ฐ ์์๊ณ , ํด๋น ์๋น์ค์ ์ด๋ฌ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ถ์ด์๋ ์๊ฒฌ์ด ๋์๋ค. Alert Manager ์ ์์์งํ ๊ธฐ๋ฅ์ด์๊ธฐ ๋๋ฌธ์ ์๊ฒฌ์ ๋ฐ์๋ค์ฌ์ก๊ณ , ๊ทธ์ ๋ํ ๋
ผ์๊ฐ ์ง์๋๋ฉด์ ์ถ๊ฐํ๊ณ ์ ํ๋ ๊ธฐ๋ฅ์ ๋ฒ์๊ฐ ๋์ด์ก๋ค. ์ด๋ ์ ๋ถํฐ๋ Alert Manager ์ ์์์งํ์ง ๋ชปํ, ๋ ๋์ ๊ฐ๋
์ ๊ธฐ๋ฅ์ด์๊ธฐ ๋๋ฌธ์ ์ด ๊ธฐ๋ฅ์ Alert Manager ์ ๋ถ๋ฆฌ์์ผ์ ๋ณ๋์ ์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ๋ก ํฉ์ํ๊ณ ๊ทธ ์๋น์ค์ ๋ํ ๋
ผ์๋ฅผ ์ด์ด๊ฐ๋ค. ํ์ง๋ง ์๋น์ค์ ์ด๋ฆ์ ์ง์ง ์์ ์ํ์์ ๋
ผ์ํ๋ค๋ณด๋ ํธ์์ ์๋กญ๊ฒ ๋ง๋ค ์๋น์ค๋ Alert Manager ๋ก ์ง์นญํ๊ธฐ ์์ํ๊ณ ๋๋ฅผ ํฌํจํ ๋ค๋ฅธ ์ฌ๋๋ค์ ํผ๋์ ๊ฒช๊ธฐ ์์ํ๋ค. ์ง๊ธ ๋
ผ์๋๊ณ ์๋ ๊ธฐ๋ฅ์ด ์๋์ Alert Manager ์ ๋ค์ด๊ฐ์ผ ํ๋ ๊ฑด์ง, ์๋๋ฉด ์๋กญ๊ฒ ๋ง๋ค ์๋น์ค์ ๋ค์ด๊ฐ ๊ธฐ๋ฅ์ ์ด์ผ๊ธฐํ๋ ๊ฑด์ง ํท๊ฐ๋ฆฌ๊ธฐ ์์ํ๋ค. ํนํ ์ฒ์๋ถํฐ ๋
ผ์ํด ํฌํจ๋์ด ์์ง ์๋ ์ฌ๋๋ค์ ํผ๋์ ๋ ์ปธ๋ค. ๋์ด์์ ํผ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋
ผ์๋ฅผ ์ ์ ์ค๋จ์ํค๊ณ ๊ฐ์ ๋ผ๋ ์ด๋ฆ์ ์ง๊ณ ์์ํ์๊ณ ์ ์ํ๊ณ , Admin Portal ์ด๋ผ๋ ์ด๋ฆ์ด ์ ์ ๋์๋ค. ์๋ก์ด ์ด๋ฆ์ด ์ง์ด์ง ์ดํ์์ผ ํผ๋์ ์ค์ด๋ค์๋ค. ์ฌ์ง์ด๋ Admin Portal ์ ์๋ก ๋ค์ด๊ฐ์งํ ๊ธฐ๋ฅ๋ค์ด ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋
ผ์๋๊ธฐ ์์ํ๋ค. ๋ค๋ค ๋จธ๋ฆฌ์์์ unidentified ์ํ์ ์๋น์ค๋ฅผ ๊ตฌ์ฒดํ์ํค๊ธฐ ๋ณด๋ค๋ Admin Portal ์ด๋ผ๋ ์๋น์ค๋ฅผ ๊ตฌ์ฒดํ์ํค๋ ํธ์ด ๋ ์ฌ์ด ๋ฏ ํ๋ค. ๋ฌธ๋ ์๋ช
์ ์ค์์ฑ์ ๋ํด ๋ค์ ํ ๋ฒ ์๊ฐํด๋ณด๊ฒ ๋์๋ค.\n๋ค๋ฅธ ๊ฒ๋ค๊ณผ ๊ตฌ๋ณ๋์ด์ผ ํ๋ ๋์๋ค์๋ ๋ชจ๋ ์ด๋ฆ์ด ๋ถ์ด ์๋ค. ์๋์ฐจ, ๋น๋ฉ, ๊ฐ๋ก๋ฑ, ๊ฑฐ๋ฆฌ, ๊ทธ๋ฆผ, ๋ง์ฐ์ค, ํค๋ณด๋ ๋ฑ๋ฑ. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ด๋ฆ์ด๋ผ๋ ๊ฒ์ ๊ทธ ๋์์ ๋ํด ์ด๋ฌ์ด๋ฌํ ์ด๋ฆ์ผ๋ก ๋ถ๋ฅด๊ธฐ๋ก ๋ชจ๋์ ์ฝ์์ด ๋ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ฌ๋๊ณผ ์ํตํ๊ธฐ๋ ์ฝ๋ค. ์๋์ฐจ๋ผ๋ ์ด๋ฆ ์์ด \u0026amp;ldquo;๋ฐํด๊ฐ ๋ฌ๋ฆฌ๊ณ ๋๋ก๋ฅผ ๋ฌ๋ฆด ์ ์๋ ๊ตํต์๋จ\u0026amp;quot;์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉด ์ํต ๊ฐ์ ์คํด์ ์์ง๊ฐ ์๊ธฐ๊ธฐ ์ฝ๋ค. ๋๊ตฐ๊ฐ๋ ์คํ ๋ฐ์ด๋ฅผ ์์ํ ์ง๋ ๋ชจ๋ฅด๊ณ , ๋๊ตฐ๊ฐ๋ ๋กค๋ฌ์ค์ผ์ดํธ, ๋๊ตฐ๊ฐ๋ ๋ฆฌ์ด์นด๋ฅผ ์์ํ ์ง๋ ๋ชจ๋ฅด๋ ์ผ์ด๋ค. ๊ทธ๊ฒ์ ๋ํด \u0026amp;ldquo;์๋์ฐจ\u0026amp;quot;๋ผ๊ณ ์ด๋ฆ์ ๋ถ์ด๊ธฐ ์์ํ๋ ์๊ฐ ๊ทธ๋ฌํ ์คํด์ ์์ง๋ ์ต์ํ๋๋ค. ๋ชจ๋๊ฐ ๊ฐ์ ๋์์ ๋จธ๋ฆฌ์์ ๊ทธ๋ ค๋๊ณ ์ด์ผ๊ธฐ๋ฅผ ํ ์ ์๋ค.\n๋์ฑ์ด ๊ทธ \u0026amp;ldquo;๋ฌด์ธ๊ฐ\u0026amp;quot;๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ์ฌ๋๋ค์๊ฒ๋ ์ ๋๋ก ๋ ์๋ช
์ด ๋ ์ค์ํ๊ฒ ๋๋ค. \u0026amp;ldquo;์๋์ฐจ\u0026amp;quot;๋ผ๋ ์ด๋ฆ ์์ด ์๋์ฐจ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ์กฐ์ง์์๋ ์๋์ฐจ๋ฅผ ๊ตฌ์ฒดํ์ํค๊ธฐ๊ฐ ์ฝ์ง ์๋ค. ํ์ง๋ง ๋ง๋ค์ด์ผ ํ ๋์์ \u0026amp;ldquo;์๋์ฐจ\u0026amp;quot;๋ก ์ด๋ฆ๋ถ์ด๊ณ ๋์๋ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ๋ง๋ค์ด์ผ ํ๋์ง๊ฐ ๋์ฑ ๋ถ๋ช
ํด์ง๋ค. ๋ฐฑ๋ฏธ๋ฌ์ ์ฌ์ด๋ ๋ฏธ๋ฌ๊ฐ ์์ด์ผ ํ๊ณ , ๊ณ ๋ฌด๋ก ๋ง๋ค์ด์ง ํ์ด์ด์ ์ฌ๋์ด ํ๊ณ ๋ด๋ฆด ์ ์๋ ๋ฌธ, ๊ทธ๋ฆฌ๊ณ ์ ๋ฐฉ์ ๋ณผ ์ ์๋ ์ ๋ฆฌ์ฐฝ์ ๋ค๋ค ๋์ผํ๊ฒ ๋จธ๋ฆฟ์์ ๋ ์ฌ๋ฆด ๊ฒ์ด๋ค.\nํ์ง๋ง ๋์์ ๋์์ ์ด๋ฆ์ ๋ถ์ด๋ ๊ฒ์ ๊ทธ ๋์์ ๋ฒ์๋ฅผ ์ขํ๋ฒ๋ฆฌ๋ ์ผ์ด๊ธฐ๋ ํ๋ค. \u0026amp;ldquo;์๋์ฐจ\u0026amp;quot;๋ฅผ ๋ง๋ค๊ธฐ๋ก ํ ํ์ ์๋ง๋ ์์ง๊ณผ ์ฐ๋ฃ์ ํจ์จ ๋ฑ์ ์์ฐ์ค๋ ์ ๊ฒฝ์ ๋ ์ฐ๊ฒ ๋ ๊ฒ์ด๋ค. ์๋์ฐจ ์์ ๋ฌด์์ด ํฌํจ๋ ์ง๋ ๋์ด์ ์ด์ผ๊ธฐํ์ง ์์ ๊ฒ์ด๋ค. ์๋์ฐจ ์์ ํฌํจ๋ ๊ฑด ๋น์ฐํ ์ฌ์ฉ์๊ฐ ์์ ์ํธ์ ์ง์ ์ฃ์ ํธ๋ ํฌ ๋ฟ์ด๋๊น. ํ์ง๋ง \u0026amp;ldquo;์๋์ฐจ\u0026amp;quot;๋ผ๋ ์ด๋ฆ์ ํ๊ณ๋ฅผ ๋ซ๊ณ ๊ทธ ์์ ์ฃผ๋ฐฉ๊ณผ ํ์ฅ์ค๊ณผ ์นจ๋๋ฅผ ๋ฃ์๋ ์์ด๋์ด๊ฐ ์ด์ฉ๋ฉด ๊ทธ๋ค์๊ฒ๋ ๋ ํ์ํ ๋ฐฉํฅ์ผ ์๋ ์๋ค. (๊ทธ๋ฆฌ๊ณ ๊ทธ ๋์์ \u0026amp;ldquo;์บ ํ์นด\u0026amp;quot;๋ผ๋ ์๋ก์ด ์ด๋ฆ์ ์ป๊ฒ ๋ ๊ฒ์ด๋ค.) ํ์ง๋ง \u0026amp;ldquo;์๋์ฐจ\u0026amp;quot;๋ผ๋ ์ด๋ฆ์ ํ๊ณ๋ฅผ ๋ซ๊ธฐ๋ ์ฝ์ง ์๋ค.\n๋์์ ์ด๋ฆ์ ๋ถ์ด๋ ์๊ฐ ๊ทธ๊ฒ์ด ์์๋ ฅ์ ์ฌ์ง๋ฅผ ๋ซ์๋ฒ๋ฆฌ โฆ",
"tags": ["daily"]
},
{
"title": "์๋ก์ด ๊ณณ์ผ๋ก ์ด์ฌ",
"permalink": "/move-to-another-place/",
"date": "2019๋
08์ 15์ผ",
"summary": "์ฝ 2๋
๊ฐ์ ๊ด์
๊ตฌ ์ํ์ ๋ง์น๊ณ ์ฉ์ธ์ผ๋ก ์ด์ฌ๋ฅผ ๊ฐ๊ธฐ๋ก ํ๋ค.\n์ ์ด์ ์ด ๊ณณ์ผ๋ก ์ด์ฌ๋ฅผ ์ค๊ฒ ๋์๋ ์ด์ ๋,\n์๋ฌด๋๋ ์์ธ ์์ ์ธํ๋ผ๊ฐ ๋ ๋ง์ผ๋๊น ์ฒ๊ฐ๊ฐ ๊ฐ๊น์ฐ๋๊น ์๋๋ฐ, ์ค๊ฐ์ ์ฐจ๋ฅผ ์ฌ๊ณ ๋๋ ์ด๋ฐ ๊ฒ๋ค์ด ํฌ๊ฒ ์๋ฏธ๊ฐ ์์ด์ ธ๋ฒ๋ ธ๋ค. ์ฃผ๋ง์ด๋ ํด์ผ์ ํญ์ ์ฐจ๋ฅผ ํ๊ณ ๋ค๋๊ฒ ๋๋ฉด์ ์์ธ ์์ชฝ ๋ณด๋ค๋ ๋ฐ๊นฅ์ชฝ์ผ๋ก ๋งค๋ฒ ๋๋์๊ณ , ์ฌ๋๋ค์ด ๊ทธ๋๊ทธ๋ํ ์๋ด๋ณด๋ค๋ ๊ณ ์ฆ๋ํ๊ณ ์ฌ์ ๋ก์ด ํ๊ฒฝ๋ค์ ์ฆ๊ธฐ๊ธฐ ์์ํ๋ค. ๊ฑฐ๊ธฐ๋ค ์๋ฌด๋๋ ์ฐจ๊ฐ ์์ผ๋ ์ฒ๊ฐ์์ ์ข ๋ฉ์ด์ง๋ค๊ณ ํด๋ ๋ฐฉ๋ฌธํ๊ธฐ์ ํฌ๊ฒ ๋ฌด๋ฆฌ๊ฐ ์๊ธฐ๋ ํ๊ณ .\n๋ค์ ์ด์ฌ์ง๋ก ์ฉ์ธ์ ๊ณ ๋ฅธ ๊ฒ์ ์๋ฌด๋๋ ์ง์ฅ์ ์ํฅ์ด ์ปธ๋ค. ๋ด ๊ฒฝ์ฐ์ ์ง๊ธ ์ง์ฅ์ ๋ถ๋น, ๊ทธ๋ฆฌ๊ณ ์ด์ง์ ํด๋ดค์ ํ๊ต๋ ๋ฉ์ด๋ ๊ฐ๋จ ์ ๋์ ๋จ์ด์ง๊ฒ ๋ ๊ฒ์ด๋ค. ์๋ด๋ ๊ฐ๋๊ตฌ๋ก ์ถํด๊ทผ์ ํ๊ฒ ๋ ์์ ์ด์๊ธฐ ๋๋ฌธ์ ์ฉ์ธ์ ์ฌ๋ฌ๋ชจ๋ก ๊ด์ฐฎ์ ์ ํ์ง์๋ค. ๊ฑฐ๊ธฐ๋ค ์คํ๋ ค ๊ฒฝ๊ธฐ๋๋ผ์ ๋ ๋ฉ๋ฆฌํธ๊ฐ ์๋ค๊ณ ๋๊ปด์ก๋ค. ์ฌ์ค ๊ฐ๋ฅํ๋ค๋ฉด ์์ ๊ฒฝ๊ธฐ๋ ์กฐ์ฐจ๋ ๋ฒ์ด๋๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๋ค.\n",
"content": "์ฝ 2๋
๊ฐ์ ๊ด์
๊ตฌ ์ํ์ ๋ง์น๊ณ ์ฉ์ธ์ผ๋ก ์ด์ฌ๋ฅผ ๊ฐ๊ธฐ๋ก ํ๋ค.\n์ ์ด์ ์ด ๊ณณ์ผ๋ก ์ด์ฌ๋ฅผ ์ค๊ฒ ๋์๋ ์ด์ ๋,\n์๋ฌด๋๋ ์์ธ ์์ ์ธํ๋ผ๊ฐ ๋ ๋ง์ผ๋๊น ์ฒ๊ฐ๊ฐ ๊ฐ๊น์ฐ๋๊น ์๋๋ฐ, ์ค๊ฐ์ ์ฐจ๋ฅผ ์ฌ๊ณ ๋๋ ์ด๋ฐ ๊ฒ๋ค์ด ํฌ๊ฒ ์๋ฏธ๊ฐ ์์ด์ ธ๋ฒ๋ ธ๋ค. ์ฃผ๋ง์ด๋ ํด์ผ์ ํญ์ ์ฐจ๋ฅผ ํ๊ณ ๋ค๋๊ฒ ๋๋ฉด์ ์์ธ ์์ชฝ ๋ณด๋ค๋ ๋ฐ๊นฅ์ชฝ์ผ๋ก ๋งค๋ฒ ๋๋์๊ณ , ์ฌ๋๋ค์ด ๊ทธ๋๊ทธ๋ํ ์๋ด๋ณด๋ค๋ ๊ณ ์ฆ๋ํ๊ณ ์ฌ์ ๋ก์ด ํ๊ฒฝ๋ค์ ์ฆ๊ธฐ๊ธฐ ์์ํ๋ค. ๊ฑฐ๊ธฐ๋ค ์๋ฌด๋๋ ์ฐจ๊ฐ ์์ผ๋ ์ฒ๊ฐ์์ ์ข ๋ฉ์ด์ง๋ค๊ณ ํด๋ ๋ฐฉ๋ฌธํ๊ธฐ์ ํฌ๊ฒ ๋ฌด๋ฆฌ๊ฐ ์๊ธฐ๋ ํ๊ณ .\n๋ค์ ์ด์ฌ์ง๋ก ์ฉ์ธ์ ๊ณ ๋ฅธ ๊ฒ์ ์๋ฌด๋๋ ์ง์ฅ์ ์ํฅ์ด ์ปธ๋ค. ๋ด ๊ฒฝ์ฐ์ ์ง๊ธ ์ง์ฅ์ ๋ถ๋น, ๊ทธ๋ฆฌ๊ณ ์ด์ง์ ํด๋ดค์ ํ๊ต๋ ๋ฉ์ด๋ ๊ฐ๋จ ์ ๋์ ๋จ์ด์ง๊ฒ ๋ ๊ฒ์ด๋ค. ์๋ด๋ ๊ฐ๋๊ตฌ๋ก ์ถํด๊ทผ์ ํ๊ฒ ๋ ์์ ์ด์๊ธฐ ๋๋ฌธ์ ์ฉ์ธ์ ์ฌ๋ฌ๋ชจ๋ก ๊ด์ฐฎ์ ์ ํ์ง์๋ค. ๊ฑฐ๊ธฐ๋ค ์คํ๋ ค ๊ฒฝ๊ธฐ๋๋ผ์ ๋ ๋ฉ๋ฆฌํธ๊ฐ ์๋ค๊ณ ๋๊ปด์ก๋ค. ์ฌ์ค ๊ฐ๋ฅํ๋ค๋ฉด ์์ ๊ฒฝ๊ธฐ๋ ์กฐ์ฐจ๋ ๋ฒ์ด๋๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๋ค.\n์ด๋ฐ ์๊ฐ์ ๊ฐ์ง๊ฒ ๋ ๊ฑด ์์ฃผ์ ์ฌ๋ ์ฒํ๋ค๋ฅผ ์ข
์ข
๋ฐฉ๋ฌธํ๋ฉด์ ๋ถํฐ ์๋ค. ์์ธ ๊ทผ๊ต ์ง์ญ๊ณผ ๋น๊ตํด ํฌ๊ฒ ์ ๋ ดํ ์ง๊ฐ๊ณผ ๋๋ถ์ด, ์ฃผ๋ณ์ ์์ด๋ฅผ ๋ฐ๋ฆฌ๊ณ ์ฐ์ฑ
์ ํ ์ ์๋ ๊ณต์์ด ์๋ ๊ฒ๋ ๋ถ๋ฌ์ ๊ณ , ๋ฌด์๋ณด๋ค ์ฐจ๋ฅผ ํ๊ฒ ๋๋ค๋ ๊ฐ์ ํ์ ์ฃผ๋ณ์ ํ์ํ ์ธํ๋ผ๋ ๋ชจ๋ ๊ฐ์ถ์ด์ ธ ์์๋ค. ์ฌ์ค ๊ฐ๋ฐ์๋ผ๋ ์ง์
์ ๋๊ธฐ ์ ๊น์ง๋ ์์ฃผ ๊ฐ์ ๊ณณ์ผ๋ก์ ์ด์ฌ๋ ๋ฌด๋ฆฌ์ง๋ง ์๋ฌด๋๋ ์ฉ์ธ ์ ๋๋ฉด ๋น์ทํ ๋ฉ๋ฆฌํธ๋ค์ ๋๋ฆด ์ ์์ง ์์๊น ํ๋ ์๊ฐ์ด๋ค.\n์ฌ์ค ์ด๋ฌํ ์๊ฐ์ ์ฐ์ฅ์ ์ผ๋ก ์์ฆ์๋ ํ ๋ฆฌ๋ชจํธ ๊ทผ๋ฌด์ ๋ํ ํฌ๋ง์ ๊ฐ์ง๊ณ ์๊ธฐ๋ ํ๋ค. ๋ฆฌ๋ชจํธ ๊ทผ๋ฌด๋ฅผ ํ๊ฒ ๋๋ค๊ณ ํด๋ ์ด์ฐจํผ ์ง์์ ์ผ์ ํ๊ธฐ์๋ ๋ฌด๋ฆฌ๊ฐ ์์ํ
๋ ์ฝ์ํน ํ๋ ์ด์ค ๊ฐ์ ๊ณณ์ผ๋ก ์ถ๊ทผ์ ํ๊ธด ํด์ผ ํ ๊ฒ์ด๋ค. ํ์ง๋ง ๋งค์ผ ์์นจ, ์ฌ๋๋ค๋ก ๊ทธ๋๊ทธ๋ํ ์ง์ฅ์ฒ ์ด๋ ์ฐจ๋ค์ด ๊ทธ๋๊ทธ๋ํ ๋๋ก๋ก ํฅํ์ง ์๊ณ ๋ด๊ฐ ๋ง์์ ๋๋ ๊ณณ์ผ๋ก ์ถ๊ทผ์ ํ ์ ์๋ ์ํ์ด ๊ต์ฅํ ๋งค๋ ฅ์ ์ผ๋ก ๋๊ปด์ก๋ค. ๋งค์ผ๊ฐ์ด ๋๊ปด์ง๋ ์ฌ๋ฌด์ค์ ๊ฐ๊ฐํจ์์ ๋ฒ์ด๋๋ ๊ฒ ๋ง์ผ๋ก๋ ์ถ์ ์ง์ด ๊ต์ฅํ ์ค๋ฅผ ๊ฒ์ผ๋ก ์๊ฐํ๋ค.\n์์ ๋ถํฐ ์ฌ๋ฌด์ค์์ ๊ทผ๋ฌด๋ฅผ ํ๋ค ๋ฌธ๋ ๊ฐ๊ฐํจ์ด ๋๊ปด์ง ๋๋ ์ ํ๋ธ์์ ์คํ ๋ฐ์ด ํฌ์ด๋ง ์์์ ํ์ด๋๊ณค ํ๋ค. ๋ปฅ๋ปฅ ๋ซ๋ฆฐ ๊ตญ๋๋ฅผ ๋ฌ๋ฆฌ๋ ์คํ ๋ฐ์ด ์์์ ๋ณด๊ณ ์๊ธฐ๋ง ํด๋ ๋ต๋ตํ ๋ง์์ด ์กฐ๊ธ์ ํ์ด์ง๊ณ ๋ ํ๋ค. ํ์ง๋ง ํ ๋ฆฌ๋ชจํธ ๊ทผ๋ฌด๋ฅผ ํ๊ฒ ๋๋ค๋ฉด ์ด๋ฌํ ํฌ๋ง ์ฌํญ์ ํ์ค๋ก ์ด๋ฃฐ ์ ์์ ๊ฒ์ด๋ค. ์์นจ๋ง๋ค ๋๋ ์ถ๊ทผํ ์ฌ๋ฌด์ค์ ์ ํ ์ ์๋ค. ์ด๋ ๋ ์๋ ํ๋์ ์ฝ์ํน ํ๋ ์ด์ค๋ก, ํน์ ๊ฐํ ๊ทผ์ฒ ์ด๋๊ฐ์ ์ ๋นํ ๋ฐฑ์ ์์์ด ์๋ ๊นํ๋ก.\n์์ฆ ๋ง์ ๊ธฐ์ ๊ธฐ์
์ด๋ ์คํํธ์
๋ค์ด ํ ๋ฆฌ๋ชจํธ๋ค์ ํ๋ ๋ ์ฉ ๋ฐ์๋ค์ด๊ณ ์๋ค. ํนํ ๊ธ๋ก๋ฒ ํ
ํฌ ๊ธฐ์
์ ๊ฒฝ์ฐ์๋ ์ฐ๋ฆฌ๋๋ผ์ ๊ฒฝ์ฐ๋ณด๋ค ๋ ์ ๊ทน์ ์ผ๋ก ๋ฆฌ๋ชจํธ ๊ทผ๋ฌด๋ฅผ ์ ์ฉํ๊ณ ์๋ค. ์ฌ์ค ๋ฆฌ๋ชจํธ ๊ทผ๋ฌด ํ๋๋ง ๋๊ณ ๋ณด์๋ฉด ๊ตญ๋ด ๊ธฐ์
๋ณด๋ค๋ ๊ธ๋ก๋ฒ ๊ธฐ์
๋ค์ ๋
ธ๋ฆฌ๋ ๊ฒ์ด ๋ ํ๋ฅ ์ด ๋์ ๊ฒ์ด๋ค. ํ์ง๋ง ๋ง์ง๋ง๊น์ง ๊ฑธ๋ฆฌ๋ ๊ฒ์ ์ธ์ ๋ ์์ด์๋ค. ์ข
์ข
์น๊ตฌ๋ค๊ณผ \u0026amp;lsquo;์์ด๊ฐ ์ง๊ธ๊น์ง ๋ด ๋ฐ๋ชฉ์ ์ก์ ์ค์ ๋ชฐ๋๋ค\u0026amp;rsquo;๋ผ๊ณ ๋์ ์ฃผ๊ณ ๋ฐ๊ณค ํ๋๋ฐ, ์ธ์ ๊ฐ ๋๊ธด ๋์ด์ผ ํ๋ ๋ฒฝ์ด๋ผ๊ณ ์๊ฐํ๋ค. ๊ทธ๋์ ์ผ์ฃผ์ผ์ด ํ๋ฒ์ฉ ์ง์ธ๊ณผ ์์ด ํํ ์คํฐ๋๋ฅผ ํ๊ณ ์๊ธด ํ๋ค. ํ์ง๋ง ์ด๋ ์๊ฐ์๋ ํ์์ด๋ ๊ณผ์ธ๊ฐ์ ์ ๋ฌธ๊ฐ์ ๋์์ ๋ฐ์์ผ ํ๊ฒ ๋ค ๋ผ๋ ์๊ฐ๋ ํ๊ณ ์๋ค.\n",
"tags": ["daily"]
},
{
"title": "Git - branch ์ญ์ ํ push",
"permalink": "/git-delete-branch-and-push/",
"date": "2019๋
08์ 14์ผ",
"summary": "git์์ ๋ธ๋์น๋ฅผ ๋ฐ์ ์์
์ ํ๊ณ ๋จธ์ง๋ ์ดํ์๋ ์์ฐ์ค๋ ์์
๋ธ๋์น๋ ๋ ๋ฆฌ๊ฒ ๋๋ค. Github ์ ํ ๋ฆฌํ์คํธ ๊ฐ์ ์๋จ์ ์ด์ฉํ๊ฒ ๋๋ฉด ๋จธ์ง ์ดํ์ Delete Branch ๋ฒํผ์ ํตํด ์ฝ๊ฒ remote ์์ ๋ธ๋์น๋ฅผ ์ ๊ฑฐํ ์ ์์ผ๋ ๋ก์ปฌ์์ ๋ฐ๋ก ๋จธ์งํ ๊ฒฝ์ฐ์๋ ๋ก์ปฌ์ ๋ธ๋์น์ remote ์ ๋ธ๋์น๋ฅผ ๋ชจ๋ ์ ๊ฑฐํด์ฃผ์ด์ผ ํ๋ค. ํ๋ฐ ๋ก์ปฌ ๋ธ๋์น ์ ๊ฑฐ๋ ๊ด์ฐฎ์๋ฐ remote ๋ธ๋์น ์ ๊ฑฐ ๋ช
๋ น์ด๋ฅผ ํญ์ ๊น๋จน๋๋ค.\n๋ช
๋ น์ด๋ ์๋์ ๊ฐ๋ค.\ngit branch -D branch-name # local branch ์ ๊ฑฐ git push origin :branch-name # remote branch ์ ๊ฑฐ remote ๋ธ๋์น ์ ๊ฑฐ ๋ช
๋ น์ด๋ฅผ ๋งค๋ฒ ๊น๋จน์ด์ ๋งค๋ฒ ์ฐพ์์ ํ๋ค๊ฐ ์ด๊ฑธ ๊ทธ๋ฅ alias ๋ฅผ ๊ฑธ์ด๋์ผ ๋๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ๊ธฐ์ alias ๊ฑฐ๋๊ฑฐ local + remote ๋ ๋ค ํ ๋ฒ์ ์ ๊ฑฐํ๊ฒ๋ ๊ณํํ๋ค. ์ด ๊ณผ์ ์์ ์ ๊ฑฐํ ๋ธ๋์น ์ด๋ฆ์ argument ๋ก ๋ฐ์์ผ ํ๋๋ฐ ๋ฌธ์ ๋ git alias ์์๋ argument ๋ฅผ ์ง์ํ๊ณ ์์ง ์๋ค๋ ๊ฒ์ด๋ค. ์ด ๋ถ๋ถ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ตฌ๊ธ๋ง์ ํด๋ดค์ง๋ง ๋ญ๊ฐ elegant ํ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ๊ณ ์๋์ ๊ฐ์ด ๊ตฌ์ฑํ์๋ค.\n",
"content": "git์์ ๋ธ๋์น๋ฅผ ๋ฐ์ ์์
์ ํ๊ณ ๋จธ์ง๋ ์ดํ์๋ ์์ฐ์ค๋ ์์
๋ธ๋์น๋ ๋ ๋ฆฌ๊ฒ ๋๋ค. Github ์ ํ ๋ฆฌํ์คํธ ๊ฐ์ ์๋จ์ ์ด์ฉํ๊ฒ ๋๋ฉด ๋จธ์ง ์ดํ์ Delete Branch ๋ฒํผ์ ํตํด ์ฝ๊ฒ remote ์์ ๋ธ๋์น๋ฅผ ์ ๊ฑฐํ ์ ์์ผ๋ ๋ก์ปฌ์์ ๋ฐ๋ก ๋จธ์งํ ๊ฒฝ์ฐ์๋ ๋ก์ปฌ์ ๋ธ๋์น์ remote ์ ๋ธ๋์น๋ฅผ ๋ชจ๋ ์ ๊ฑฐํด์ฃผ์ด์ผ ํ๋ค. ํ๋ฐ ๋ก์ปฌ ๋ธ๋์น ์ ๊ฑฐ๋ ๊ด์ฐฎ์๋ฐ remote ๋ธ๋์น ์ ๊ฑฐ ๋ช
๋ น์ด๋ฅผ ํญ์ ๊น๋จน๋๋ค.\n๋ช
๋ น์ด๋ ์๋์ ๊ฐ๋ค.\ngit branch -D branch-name # local branch ์ ๊ฑฐ git push origin :branch-name # remote branch ์ ๊ฑฐ remote ๋ธ๋์น ์ ๊ฑฐ ๋ช
๋ น์ด๋ฅผ ๋งค๋ฒ ๊น๋จน์ด์ ๋งค๋ฒ ์ฐพ์์ ํ๋ค๊ฐ ์ด๊ฑธ ๊ทธ๋ฅ alias ๋ฅผ ๊ฑธ์ด๋์ผ ๋๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ๊ธฐ์ alias ๊ฑฐ๋๊ฑฐ local + remote ๋ ๋ค ํ ๋ฒ์ ์ ๊ฑฐํ๊ฒ๋ ๊ณํํ๋ค. ์ด ๊ณผ์ ์์ ์ ๊ฑฐํ ๋ธ๋์น ์ด๋ฆ์ argument ๋ก ๋ฐ์์ผ ํ๋๋ฐ ๋ฌธ์ ๋ git alias ์์๋ argument ๋ฅผ ์ง์ํ๊ณ ์์ง ์๋ค๋ ๊ฒ์ด๋ค. ์ด ๋ถ๋ถ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ตฌ๊ธ๋ง์ ํด๋ดค์ง๋ง ๋ญ๊ฐ elegant ํ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ๊ณ ์๋์ ๊ฐ์ด ๊ตฌ์ฑํ์๋ค.\n[alias] dd = \u0026amp;#34;!f() { git branch -D $1 \u0026amp;amp;\u0026amp;amp; git push origin :$1; }; f\u0026amp;#34; ",
"tags": ["tech","git"]
},
{
"title": "์ค๋์ ์ฝ์ง - ๊ดํ Bash ๋ง ์์ฌํ๋ค.",
"permalink": "/bash-is-not-async/",
"date": "2019๋
08์ 13์ผ",
"summary": "ํ์ฌ์์ ๋ง๋ค์ด๋์ ์ ์คํฌ๋ฆฝํธ๊ฐ ์์๋ค. ํ์ํ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋๋ฐ์ ์ค์นํ๊ณ ์ค์ ํ์ผ์ ๊ณ ์น๊ณ systemctl ๋ก ๋์ฐ๋ ๋ด์ฉ์ ์คํฌ๋ฆฝํธ๋ก ๋๋ต์ ์ธ ๋ชจ์์๋ ์๋์ ๊ฐ๋ค.\ninstall_blabla() { dest=$(mktemp /tmp/blabla_XXXX.deb) curl -fsSL http://blabla.com/blabla.deb -o $dest dpkg -i $dest rm -f $dest } install_conf() { curl -fsSL http://blabla.com/blabla.conf -o /etc/blabla/blabla.conf sed -i -e \u0026#34;...\u0026#34; /etc/blabla/blabla.conf } start_blabla() { systemctl start blabla } do_install() { install_blabla install_conf start_blabla } do_install ์์ ์คํฌ๋ฆฝํธ์ ๋ฐ๋ฅด๋ฉด ์๋์ ๋ก์ง์ ํ๊ฒ ๋๋ค.\n",
"content": "ํ์ฌ์์ ๋ง๋ค์ด๋์ ์ ์คํฌ๋ฆฝํธ๊ฐ ์์๋ค. ํ์ํ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋๋ฐ์ ์ค์นํ๊ณ ์ค์ ํ์ผ์ ๊ณ ์น๊ณ systemctl ๋ก ๋์ฐ๋ ๋ด์ฉ์ ์คํฌ๋ฆฝํธ๋ก ๋๋ต์ ์ธ ๋ชจ์์๋ ์๋์ ๊ฐ๋ค.\ninstall_blabla() { dest=$(mktemp /tmp/blabla_XXXX.deb) curl -fsSL http://blabla.com/blabla.deb -o $dest dpkg -i $dest rm -f $dest } install_conf() { curl -fsSL http://blabla.com/blabla.conf -o /etc/blabla/blabla.conf sed -i -e \u0026amp;#34;...\u0026amp;#34; /etc/blabla/blabla.conf } start_blabla() { systemctl start blabla } do_install() { install_blabla install_conf start_blabla } do_install ์์ ์คํฌ๋ฆฝํธ์ ๋ฐ๋ฅด๋ฉด ์๋์ ๋ก์ง์ ํ๊ฒ ๋๋ค.\ncurl ๋ก blabla.deb ๋ค์ด๋ก๋ dpkg ๋ก blabla.deb ์ค์น curl ๋ก blabla.conf ๋ค์ด๋ก๋ sed ๋ก blabla.conf ๋ด์ฉ ์์ systemctl ๋ก blabla ์์ ์ด ๋ก์ง๋๋ก ์ ์ ์๋ ํ๋ค๋ฉด blabla๋ ์์ ๋ ์ค์ ํ์ผ์ ์ ์์ ์ผ๋ก ๋ฌผ๊ณ ๋ ์ผํ๋ค. ํ์ง๋ง blabla๊ฐ ์ด์ ๋์์ ํ๋ค๋ ์ด์๊ฐ ๋ฆฌํฌํ
๋์๊ณ , ํ์ธ ๊ฒฐ๊ณผ ์์ ๋ ์ค์ ํ์ผ์ด ์๋๋ผ ๊ธฐ๋ณธ ์ค์ ํ์ผ์ ๋ฌผ๊ณ ๋จ๋ ๊ฒ์ผ๋ก ์์ฌ์ด ๋๋ ์ํฉ์ด์๋ค.\nํ์ง๋ง ์๋ฌด๋ฆฌ ํ์ธ์ ํด๋ด๋ ์ค์ ํ์ผ์ ์ ์์ ์ผ๋ก ์์ ๋์ด ์์๊ณ , ๊ทธ๋ ๋ค๊ณ ๋ค๋ฅธ path์ ์ค์ ํ์ผ์ ๋ฌผ๊ณ ์๋ ์ํฉ๋ ์๋์๋ค.\n์๊ฐ ๋จธ๋ฆฌ์์ ์ค์น๋ ์์ฌ ํ๋,\n\u0026amp;ldquo;๋ชจ์ข
์ ์ ์ ์๋ ์ด์ ๋ก blabla.conf ํ์ผ ๋ค์ด๋ก๋๊ฐ ์ฑ ๋๋๊ธฐ ์ ์ ๋ค์ ๊ตฌ๋ฌธ์ด ์คํ๋์๋ค๋ฉด?\u0026amp;rdquo;\n๊ทธ๋์ blabla๋ฅผ ์ฌ๊ธฐ๋ํด๋ณด์๊ณ ์ ์์ ์ผ๋ก ์์ ๋ ์ค์ ํ์ผ์ ์ ๋ฌผ๊ณ ๋จ๋ ๊ฑธ ํ์ธํ ์ ์์๋ค. ๊ฐ์์ค๋ ํผ๋์ด ๋ฐ๋ ค์๋ค.\n\u0026amp;ldquo;์๋, ๋ฌด์จ bash๊ฐ node.js ๋ ์๋๊ณ ์ํฉ์ ๋ฐ๋ผ์ curl ๋ช
๋ น์ด ๋๋๊ธฐ ์ ์ ๋ค์ ๊ตฌ๋ฌธ์ผ๋ก ๋์ด๊ฐ ์๊ฐ ์๋? ๋ฌด์จ bash๊ฐ async์ผ?\u0026amp;rdquo;\nํน์๋ ์ถ์ด์ ๊ตฌ๊ธ๋ง์ ํด๋ดค์ง๋ง ๊ฑธ๋ฆฌ๋ ๊ฑด ์์๊ณ ์ฌ๊ฑด์ด ํฐ์ง ์ด์ ๋ฅผ ์ ์ ์์ด ํผ๋์ค๋ฌ์ ํ๋ ์ฆ์, ์ ๋๋ฃ ๋ถ์ด ์์ธ์ ์ ํํ๊ฒ ์ง์ด์ฃผ์
จ๋ค.\n\u0026amp;ldquo;์ด๊ฑฐ dpkg ๋ก ์ค์นํ๊ณ ๋ฐ๋ก ๋จ๋ ๊ฒ ๊ฐ์๋ฐ์.\u0026amp;rdquo;\n๋ฌธ์ ๋ ๋น์ฐํ bash ๊ฐ async ๋ก ๋์ํ๋ค๊ฑฐ๋ ๊ทธ๋ฐ๊ฒ ์๋์๊ณ ubuntu ๊ธฐ์ค์ผ๋ก dpkg๋ก ์ค์น๋๋ ํจํค์ง๋ ์๋น์ค๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด ์๋์ผ๋ก enabled \u0026amp;amp;\u0026amp;amp; started ๋๋ ํ์์ด์๋ค.\n๊ดํ ์์ฌํ๋ ๊ฒ ๊ฐ์ bash ์๊ฒ ์ฌ๊ณผ๋ฅผ\u0026amp;hellip;\n",
"tags": ["tech","trouble shooting"]
},
{
"title": "์ฐ๋ด๊ณผ ์ฐ์ฐจ์ ๋ฌด๊ฒ",
"permalink": "/better-than-yesterday/",
"date": "2019๋
08์ 13์ผ",
"summary": " \u0026ldquo;์ด์ ๋ ๋จ์ ๊ฐ๋ฐ๋ง ํ๊ณ ๊ธฐ๋ฅ๊ตฌํ๋ง ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ ์ด์์ ํด์ผ ํ ์๊ธฐ๊ฐ ๋ค๊ฐ์จ๋ค.\u0026rdquo;\n\u0026ldquo;์ฌ๋๋ค ๊ด๋ฆฌ๊ฐ ๋ ์๋ ์๊ณ ์ด๋ ํ ๋ถ์ผ์ ์ ๋ฌธ๊ฐ๊ฐ ๋์ด์ผ ํ ์๋ ์๊ณ , ์ ํ์ ๋ณธ์ธ์ ๋ชซ\u0026rdquo;\n(from https://taetaetae.github.io/2019/07/07/review-first-half-2019/)\n์ง์ฅ ์ํ์ ์์ํ ์ด๋๋ก ๊ฝค ์ค๋ซ๋์ ํด์ค๋ ์๊ฐ๋ค์ด๋ค. ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ์ผ์ \u0026ldquo;์๋๋๋ก ๋์ํ๋ ์ฝ๋๋ฅผ ์์ฑ\u0026quot;ํ๋ ์ผ์ด๋ค. ํ์ง๋ง ์ด๋ ์๊ฐ์๋ ๊ทธ ์ด์์ ํ๋ฌ์ค ์ํ๋ฅผ ํด๋ผ ์ ์์ด์ผ ํ๋ค.\n์ด๋ฌํ ์๊ฐ์ ์ฒ์ ํ๋ ๊ฒ์ ๊ฐ๋ฐ์๋ก์จ ์ง์ฅ ์ํ์ ๋ง ์์ํ์ ๋ฌด๋ ต์ด์๋ค. ํ์ฌ์์ ๋ง์ฃผํ ์ฝ๋๋ค์ ๋ด๊ฐ ๊ทธ๋์ ์๋ง์ถ์ด๋ก์จ ๋ง์ ธ์ค๋ ์ฝ๋๋ค๊ณผ ์์ ํ ๊ถค๋ฅผ ๋ฌ๋ฆฌํ ์ ๋๋ก ์์ค์ด ๋ฌ๋๋ค. ๋๋ฆ ๊ทธ๋๋ ๋ํ๊ต ์์ ์ฝ๋ ์ข ์ด๋ค๊ณ ์๋ถํ๋ ๋ด ์์กด๊ฐ์ ์๋ ์ด์ฒ๋ผ ํ๋ค๊ฑฐ๋ฆฌ๊ณ ์์๋ค. ๊ทธ ๋ฌด๋ ต ๋๋ ํ๋ฃจ์๋ ๋ช ๋ฒ ์ฉ์ด๋ ํ์ฌ์์ ๋ด๊ฐ ์๊ตฌํ๋ ๊ธฐ๋์น์ ํ์ฌ ๋์ ๋ ๋ฒจ์ ๋ํด์ ์๊ฐํ๋ค. ๋๋ ๊ณผ์ฐ ๋ด๊ฐ ๋ฐ๋ ์๊ธ์ ๊ฐ์ด์น๋ฅผ ๋คํ๊ณ ์๋ ๊ฑธ๊น, ์ ์
์ฌ์์๊ฒ ์ค์๋ ์ด๋๊น์ง ์ฉ๋ฉ๋ ๊น, 6๊ฐ์ ์ ๋๋ฉด ์ ์
์ฌ์ ๋ฑ์ง๋ฅผ ๋ผ๊ณ ์ค๋กฏ์ด ํ ์ฌ๋์ ๋ชซ์ ํ ์ ์์ด์ผ ํ์ง ์์๊น, ํ๋ ์๊ฐ๋ค๋ก ๋๋ฅผ ์ฑ์ฐ์งํ๋ค. ๊ทธ๋ฆฌ๊ณค ํด๊ทผ์๊ฐ์ด๋ฉด ํญ์ ๋ด๊ฒ ์๋ฌธํ๋ค. \u0026ldquo;๋๋ ์ค๋ ์ผ๊ธ ๋งํผ์ ์ผ์ ํ๋๊ฐ? ๋ง์ฝ ๋ด๊ฐ ๋๋ฅผ ๊ณ ์ฉํ๋ค๋ฉด, ์ค๋์ ๋ด๊ฒ ์ด ์ ๋์ ๋์ ์ค ์ ์๋?\u0026rdquo;\n",
"content": " \u0026amp;ldquo;์ด์ ๋ ๋จ์ ๊ฐ๋ฐ๋ง ํ๊ณ ๊ธฐ๋ฅ๊ตฌํ๋ง ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ ์ด์์ ํด์ผ ํ ์๊ธฐ๊ฐ ๋ค๊ฐ์จ๋ค.\u0026amp;rdquo;\n\u0026amp;ldquo;์ฌ๋๋ค ๊ด๋ฆฌ๊ฐ ๋ ์๋ ์๊ณ ์ด๋ ํ ๋ถ์ผ์ ์ ๋ฌธ๊ฐ๊ฐ ๋์ด์ผ ํ ์๋ ์๊ณ , ์ ํ์ ๋ณธ์ธ์ ๋ชซ\u0026amp;rdquo;\n(from https://taetaetae.github.io/2019/07/07/review-first-half-2019/)\n์ง์ฅ ์ํ์ ์์ํ ์ด๋๋ก ๊ฝค ์ค๋ซ๋์ ํด์ค๋ ์๊ฐ๋ค์ด๋ค. ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ์ผ์ \u0026amp;ldquo;์๋๋๋ก ๋์ํ๋ ์ฝ๋๋ฅผ ์์ฑ\u0026amp;quot;ํ๋ ์ผ์ด๋ค. ํ์ง๋ง ์ด๋ ์๊ฐ์๋ ๊ทธ ์ด์์ ํ๋ฌ์ค ์ํ๋ฅผ ํด๋ผ ์ ์์ด์ผ ํ๋ค.\n์ด๋ฌํ ์๊ฐ์ ์ฒ์ ํ๋ ๊ฒ์ ๊ฐ๋ฐ์๋ก์จ ์ง์ฅ ์ํ์ ๋ง ์์ํ์ ๋ฌด๋ ต์ด์๋ค. ํ์ฌ์์ ๋ง์ฃผํ ์ฝ๋๋ค์ ๋ด๊ฐ ๊ทธ๋์ ์๋ง์ถ์ด๋ก์จ ๋ง์ ธ์ค๋ ์ฝ๋๋ค๊ณผ ์์ ํ ๊ถค๋ฅผ ๋ฌ๋ฆฌํ ์ ๋๋ก ์์ค์ด ๋ฌ๋๋ค. ๋๋ฆ ๊ทธ๋๋ ๋ํ๊ต ์์ ์ฝ๋ ์ข ์ด๋ค๊ณ ์๋ถํ๋ ๋ด ์์กด๊ฐ์ ์๋ ์ด์ฒ๋ผ ํ๋ค๊ฑฐ๋ฆฌ๊ณ ์์๋ค. ๊ทธ ๋ฌด๋ ต ๋๋ ํ๋ฃจ์๋ ๋ช ๋ฒ ์ฉ์ด๋ ํ์ฌ์์ ๋ด๊ฐ ์๊ตฌํ๋ ๊ธฐ๋์น์ ํ์ฌ ๋์ ๋ ๋ฒจ์ ๋ํด์ ์๊ฐํ๋ค. ๋๋ ๊ณผ์ฐ ๋ด๊ฐ ๋ฐ๋ ์๊ธ์ ๊ฐ์ด์น๋ฅผ ๋คํ๊ณ ์๋ ๊ฑธ๊น, ์ ์
์ฌ์์๊ฒ ์ค์๋ ์ด๋๊น์ง ์ฉ๋ฉ๋ ๊น, 6๊ฐ์ ์ ๋๋ฉด ์ ์
์ฌ์ ๋ฑ์ง๋ฅผ ๋ผ๊ณ ์ค๋กฏ์ด ํ ์ฌ๋์ ๋ชซ์ ํ ์ ์์ด์ผ ํ์ง ์์๊น, ํ๋ ์๊ฐ๋ค๋ก ๋๋ฅผ ์ฑ์ฐ์งํ๋ค. ๊ทธ๋ฆฌ๊ณค ํด๊ทผ์๊ฐ์ด๋ฉด ํญ์ ๋ด๊ฒ ์๋ฌธํ๋ค. \u0026amp;ldquo;๋๋ ์ค๋ ์ผ๊ธ ๋งํผ์ ์ผ์ ํ๋๊ฐ? ๋ง์ฝ ๋ด๊ฐ ๋๋ฅผ ๊ณ ์ฉํ๋ค๋ฉด, ์ค๋์ ๋ด๊ฒ ์ด ์ ๋์ ๋์ ์ค ์ ์๋?\u0026amp;rdquo;\n์ฒซ ๋ฒ์งธ ์ด์ง์ ํ๋ ์ฆ์์๋ ๊ณ ๋ฏผ์ ๊น์ด๊ฐ ํ์ธต ๋ ๊น์ด์ก๋ค. ์ฌ๊ธฐ์ ๋๋ ์ด๋ค ์ญํ ์ ์ํํด์ผ ํ๋๊ฐ, ๋ฉด์ ๋ ๋ด๊ฒ ์ง๋ฌธ์ ๋์ง๋ CTO ๋์ ๋ด๊ฒ ์ด๋ค ๊ธฐ๋์น๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋๋ ๊ฑฐ๊ธฐ์ ์ด๋๊น์ง ์ถฉ์กฑํ๊ณ ์์๊น. ์ด๋ฌํ ๊ณ ๋ฏผ๋ค์ ๋๋ก ๋นํ๋ฏผ์ด ๋๊ธฐ๋, ๋ ๋๋ก ๋ด ์์กด๊ฐ์ ๋์ด๋ด๋ฆฌ๊ธฐ๋ ํ๋ค. ๊ทธ๋ฌ๋ ์์ค์๋ ๊ณ์ํด์ ๋ด๊ฐ ๋ง์กฑ์์ผ์ผ ํ๋ ๊ธฐ๋์น์ ๋์ ๊ฐ์น์ ๋ํด ์๊ฐํ๋ค.\n์กฐ์ง์ ํ์ํ ์ฌ๋์ ์ข
๋ฅ๋ฅผ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋๋ผ๊ณ ํ๋ค๋ฉด ์ด๋ ๊ฒ ๋๋ตํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ฐ๋ฆฌ๊ฐ ์ด๋๋ก ๊ฐ์ผ ํ๋์ง์ ๋ํ ๋ฌผ์์ ์์ฌ๊ฒฐ์ ์ ํ๋ ์ฌ๋, ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก ๊ทธ ๊ณณ์ผ๋ก ๋ค๋ค๋ฅด๊ธฐ ์ํด ํ๋ฌ์ ๋ฐ๋ ์ฌ๋. ์ ์๋ ์ผ๋ฐ์ ์ผ๋ก \u0026amp;ldquo;์ฅ\u0026amp;quot;์ ์ง์๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ํ์๋ ์ค๋ฌด์ ์ ๋๊ฐ ๋ ์ ์์ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ด ์ค๋ฌด์์์ ์์ํ์ฌ ๋๋ฆฌ, ๊ณผ์ฅ, ์ฐจ์ฅ ๋ฑ์ ์ง๊ธ์ ๊ณ๋จ์ ํ๋์ฉ ์ฌ๋ผ ์ ์ ๋ ์ค์ํ ์์ฌ๊ฒฐ์ ์ ํด์ผ ํ๋ ๊ถํ๊ณผ ์ฑ
์์ ์ง์ด์ง๊ฒ ๋๋ค. ๊ถํ๊ณผ ์ฑ
์, ๊ทธ๊ฒ์ด ์ ์ฐจ ๋์์ง๋ ์ฐ๋ด์ ๋ฌด๊ฒ๊ฐ ์๋๊ฐ ํ๋ ์๊ฐ์ ํ๋ค.\n๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ์ ์
๋ฑ์ง๋ฅผ ๋ผ๋ฉด ํ ์ฌ๋ ๋ถ์ ์ผ์ ์ค๋กฏ์ด ํด๋ธ๋ค. ๊ฑฐ๊ธฐ์ 2~3๋
์ ๋์ ๊ฒฝํ์ด ๋ถ์ผ๋ฉด ๊ฐํ ๋ฒ ํ
๋์ด๋ผ ๋ถ๋ฅผ ์ ์์ ๋งํผ ์๋์ ํจ์จ์ด ์ฌ๋ผ๊ฐ๋ค. ํ์ง๋ง ์ค๋ฌด ๊ด์ ์์์ ์ด๋ฌํ ์
๋ฌด ํจ์จ์ด ๊ณ์ํด์ ์ ํ์ ์ผ๋ก ์ฆ๊ฐํ์ง๋ ์๋๋ค. ์
๋ฌด์ ์ฑ๊ฒฉ๋ง๋ค ๋ค๋ฅด๊ฒ ์ง๋ง ์ฐ์ฐจ๊ฐ ๋ถ์ ์๋ก ์ค๋ฌด ์ญ๋ ์ฆ๊ฐ์ ๊ธฐ์ธ๊ธฐ๋ ์ ์ฐจ ๊ฐ์ํ๊ฒ ๋๋ค. ๊ทธ๋ ๋ค๊ณ ํด์ ํ์ฌ๊ฐ ํน์ ์ฐ์ฐจ ์ดํ์ ์ง์๋ค์ ๋์์ผ๋ก ์ฐ๋ด์ ๋๊ฒฐ์ํค์ง๋ ์๋๋ค. ๋งค๋
๋ ๋์ ์ฐ๋ด์ ์ฃผ๊ณ ๋ ๋์ ์ง๊ธ์ ๋ฌ์์ฃผ๋ ๊ฒ์ ๋จ์ํ ์ค๋ฌด๋ฅผ ํจ์จ์ ์ผ๋ก ์งํํ๋ ๊ฒ, ๊ทธ ์ด์์ ํ๋ฌ์ค ์ํ๋ฅผ ๊ฐ์ธ์๊ฒ ๊ธฐ๋ํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ฌ๊ธฐ์ ํ๋ฌ์ค ์ํ๊ฐ ๋ฌด์์ธ์ง๋ ํ์ฌ, ์ง๊ตฐ, ์กฐ์ง์ ๋ฐ๋ผ ๋ชจ๋ ๋ค๋ฅผ ๊ฒ์ด๋ค. ์ฌ์ง์ด๋ ๊ฐ์ ์กฐ์ง ๋ด ๊ฐ์ธ ๋ณ๋ก๋ ๋ชจ๋ ๋ค๋ฅผ ์์๋ค. ๊ฐ์ ์์ ๋ง์ ๋ฌด๊ธฐ๋ฅผ ๊ฐ๊ณ ๋ฆ์์ ํ์ฌ ๋ด ์์ ์ ์กด์ฌ ์ด์ ๋ฅผ ์ฆ๋ช
ํด๋ด์ผ ํ๋ค.\n์ด ๋ฌด๊ธฐ๋ฅผ ๊ณ์ํด์ ์ฐพ์๋ด๊ณ , ๋ ๊ฐ๊ณ ๋ฆ์ง ์์ผ๋ฉด ์ง๊ธ๊ป ํ๋ฒํ๊ฒ ์์ํ๋ ์ผ์์ ์ด๋ ์๊ฐ์๋ ์๊ฐ๋ฝ ์ฌ์ด ๋ชจ๋์ฒ๋ผ ์์ ์๋ ์๋ค๋ ๋ค์์ ๋ถ์๊ฐ์ ๊ฐ์ง๊ณ ์๋ค. ์ผ์์ ์ง์์ํค๊ธฐ ์ํ ๋๊ฐ๊ฐ ์ด๋ค์ง๋ ์์ง ์๋ค๋ ๊ฒ์ด ์ฌํ ์ด๋
๋ณ ์์ ์๋ ์๊ฒฝํ๊ฒ ๋๊ปด์ง๊ธฐ๋ ํ๋ค. ํ์ง๋ง ๊ทธ๋์ ์ ์ง ์๊ฒ ๋จน์ ์ง์ฅ ์ํ ์งฌ๋ฐฅ ๋๋ถ์ผ๊น, ์ด์ ๋ ์ด๋ฌํ ์ข
๋ฅ์ ์ผ์์ ํฌ์์ด ๋ญ ํฌ๊ฒ ์ด์ํ์ง๋ ์๋ค.\n์ง๊ธ ์ฌ๊ฐ ๊ฐ๊ณ ๋ฆ๊ณ ์๋ ๋ฌด๊ธฐ๋ ๊ธฐ์ ๋๋ฉ์ธ์ด๋ค. ๋จ์ํ ์ฝ๊ธฐ ์ข โฆ",
"tags": ["tech","career"]
},
{
"title": "qmk_firmware ๋น๋ ์์ chibios ๊ด๋ จ ์๋ฌ ๋ฐ์",
"permalink": "/error-while-building-qmk_firmware/",
"date": "2018๋
10์ 16์ผ",
"summary": "qmk_firmware๋ programmableํ ์ฌ๋ฌ ํค๋ณด๋๋ค์ ์ง์ํ๋ ์คํ์์ค ํ์จ์ด๋ค. ์ด ํ์จ์ด๊ฐ ์ง์ํ๋ ๋ํ์ ์ธ ํค๋ณด๋๋ planck, ergodox ๋ฑ์ด ์๋ค. documentation ๋ฐ ์์ธํ ์ ๋ณด๋ https://qmk.fm/ ์์ ํ์ธํ ์ ์๋ค. ์ฒ์ ์ด ์์ค๋ฅผ clone ๋ฐ์์ ๋น๋๋ฅผ ํ๊ธฐ ์ํด์ documentation์ ๋ณด๋ฉด ์๋์ ๊ฐ์ด ๊ฐ์ด๋๋ฅผ ํด์ค๋ค.\n$ make \u0026lt;my_keyboard\u0026gt;:\u0026lt;my_keymap\u0026gt; ํ์ง๋ง ๊ทธ๋๋ก ๋ฐ๋ผ์น๋ฉด ์๋์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ณผ ์ ์๋ค.\n$ make ergodo_infinity:default tmk_core/chibios.mk:38: lib/chibios-contrib/os/common/startup/ARMCMx/compilers/GCC/mk/startup_k20x7.mk: No such file or directory tmk_core/chibios.mk:40: lib/chibios/os/hal/hal.mk: No such file or directory tmk_core/chibios.mk:46: lib/chibios-contrib/os/hal/ports/KINETIS/K20x/platform.mk: No such file or directory tmk_core/chibios.mk:78: lib/chibios-contrib/os/hal/boards/PJRC_TEENSY_3_1/board.mk: No such file or directory tmk_core/chibios.mk:79: lib/chibios/os/hal/osal/rt/osal.mk: No such file or directory tmk_core/chibios.mk:81: lib/chibios/os/rt/rt.mk: No such file or directory tmk_core/chibios.mk:87: lib/chibios/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk: No such file or directory tmk_core/chibios.mk:89: lib/chibios/os/hal/lib/streams/streams.mk: No such file or directory quantum/visualizer/visualizer.mk:77: lib/ugfx/gfx.mk: No such file or directory make[1]: *** No rule to make target `lib/ugfx/gfx.mk\u0026#39;. Stop. make: *** [ergodox_infinity:default] Error 1 ์ด๋ submodule์ด ์ ์ ํ ์
๋ฐ์ดํธ ๋์ง ์์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ค. ๋ฐ๋ผ์ ์๋์ ๋ช
๋ น์ด๋ก submodule์ ์
๋ฐ์ดํธ ์์ผ์ฃผ๋ฉด ์ ์์ ์ผ๋ก ๋ค์ ๋น๋๋ฅผ ํ ์ ์๋ค.\n",
"content": "qmk_firmware๋ programmableํ ์ฌ๋ฌ ํค๋ณด๋๋ค์ ์ง์ํ๋ ์คํ์์ค ํ์จ์ด๋ค. ์ด ํ์จ์ด๊ฐ ์ง์ํ๋ ๋ํ์ ์ธ ํค๋ณด๋๋ planck, ergodox ๋ฑ์ด ์๋ค. documentation ๋ฐ ์์ธํ ์ ๋ณด๋ https://qmk.fm/ ์์ ํ์ธํ ์ ์๋ค. ์ฒ์ ์ด ์์ค๋ฅผ clone ๋ฐ์์ ๋น๋๋ฅผ ํ๊ธฐ ์ํด์ documentation์ ๋ณด๋ฉด ์๋์ ๊ฐ์ด ๊ฐ์ด๋๋ฅผ ํด์ค๋ค.\n$ make \u0026amp;lt;my_keyboard\u0026amp;gt;:\u0026amp;lt;my_keymap\u0026amp;gt; ํ์ง๋ง ๊ทธ๋๋ก ๋ฐ๋ผ์น๋ฉด ์๋์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ณผ ์ ์๋ค.\n$ make ergodo_infinity:default tmk_core/chibios.mk:38: lib/chibios-contrib/os/common/startup/ARMCMx/compilers/GCC/mk/startup_k20x7.mk: No such file or directory tmk_core/chibios.mk:40: lib/chibios/os/hal/hal.mk: No such file or directory tmk_core/chibios.mk:46: lib/chibios-contrib/os/hal/ports/KINETIS/K20x/platform.mk: No such file or directory tmk_core/chibios.mk:78: lib/chibios-contrib/os/hal/boards/PJRC_TEENSY_3_1/board.mk: No such file or directory tmk_core/chibios.mk:79: lib/chibios/os/hal/osal/rt/osal.mk: No such file or directory tmk_core/chibios.mk:81: lib/chibios/os/rt/rt.mk: No such file or directory tmk_core/chibios.mk:87: lib/chibios/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk: No such file or directory tmk_core/chibios.mk:89: lib/chibios/os/hal/lib/streams/streams.mk: No such file or directory quantum/visualizer/visualizer.mk:77: lib/ugfx/gfx.mk: No such file or directory make[1]: *** No rule to make target `lib/ugfx/gfx.mk\u0026amp;#39;. Stop. make: *** [ergodox_infinity:default] Error 1 ์ด๋ submodule์ด ์ ์ ํ ์
๋ฐ์ดํธ ๋์ง ์์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ค. ๋ฐ๋ผ์ ์๋์ ๋ช
๋ น์ด๋ก submodule์ ์
๋ฐ์ดํธ ์์ผ์ฃผ๋ฉด ์ ์์ ์ผ๋ก ๋ค์ ๋น๋๋ฅผ ํ ์ ์๋ค.\n$ make git-submodule ํน์ ์๋์ ๋ ๋ช
๋ น์ด๋ ๊ฐ์ ์ญํ ์ ํ๋ค.\n$ git submodule sync --recursive $ git submodule update --init --recursive --progress ",
"tags": ["tech","keyboard"]
},
{
"title": "reselect",
"permalink": "/reselect/",
"date": "2018๋
10์ 06์ผ",
"summary": " https://github.com/reactjs/reselect reselect๋ redux์ ๋ถ์ฌ์ ์ธ ์ ์๋ selector ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ญํ ์ ์๋์ ๋ ๊ฐ์ง๋ก ์ ๋ฆฌ๋๋ค.\n์ปดํฌ๋ํธ๋ฅผ redux์ connect ์ํฌ ๋ store๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๊บผ๋ด์์ ๋งคํ์ํค๋ ๋ถ๋ถ ์ถ์ํ selector ํจ์์์ ๋ฐํ๋๋ ๊ฐ์ ์บ์ฑํ์ฌ ์ฑ๋ฅ ํฅ์ ๊ฐ๋ น ์๋์ ๊ฐ์ ์ฝ๋๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด,\nconst mapStateToProps = (state, ownProps) =\u0026gt; { const { contentIds } = state.userContent; return { contentIds, }; }; reselect๋ฅผ ๋ถ์ฌ ์๋์ ๊ฐ์ ํํ๋ก ์ ๋ฆฌํ ์ ์๋ค.\n// selector const getUserContent = state =\u0026gt; state.userContent; const selectUserContentIds = createSelector( [ getUserContent ], // input selector userContent =\u0026gt; userContent.contentIds ); //component const mapStateToProps = (state, ownProps) =\u0026gt; ({ contentIds: selectUserContentIds(state), }); ์ด๋ฌํ ํํ์์ ๋จผ์ ๋์ ๋๋ ์ฅ์ ์ ์ปดํฌ๋ํธ ๋จ์์ redux store์ ๊ตฌ์กฐ๋ฅผ ์ ํ์์์ด selector ๋ง ํธ์ถํ ์ ์๋ค๋ ์ ์ด๋ค. ์ด์ธ์๋ reselect๋ memoized selector ๋ฅผ ํตํด์ ์ฑ๋ฅ ํฅ์์ ๊พํ ์ ์๋ค.\n",
"content": " https://github.com/reactjs/reselect reselect๋ redux์ ๋ถ์ฌ์ ์ธ ์ ์๋ selector ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ญํ ์ ์๋์ ๋ ๊ฐ์ง๋ก ์ ๋ฆฌ๋๋ค.\n์ปดํฌ๋ํธ๋ฅผ redux์ connect ์ํฌ ๋ store๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๊บผ๋ด์์ ๋งคํ์ํค๋ ๋ถ๋ถ ์ถ์ํ selector ํจ์์์ ๋ฐํ๋๋ ๊ฐ์ ์บ์ฑํ์ฌ ์ฑ๋ฅ ํฅ์ ๊ฐ๋ น ์๋์ ๊ฐ์ ์ฝ๋๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด,\nconst mapStateToProps = (state, ownProps) =\u0026amp;gt; { const { contentIds } = state.userContent; return { contentIds, }; }; reselect๋ฅผ ๋ถ์ฌ ์๋์ ๊ฐ์ ํํ๋ก ์ ๋ฆฌํ ์ ์๋ค.\n// selector const getUserContent = state =\u0026amp;gt; state.userContent; const selectUserContentIds = createSelector( [ getUserContent ], // input selector userContent =\u0026amp;gt; userContent.contentIds ); //component const mapStateToProps = (state, ownProps) =\u0026amp;gt; ({ contentIds: selectUserContentIds(state), }); ์ด๋ฌํ ํํ์์ ๋จผ์ ๋์ ๋๋ ์ฅ์ ์ ์ปดํฌ๋ํธ ๋จ์์ redux store์ ๊ตฌ์กฐ๋ฅผ ์ ํ์์์ด selector ๋ง ํธ์ถํ ์ ์๋ค๋ ์ ์ด๋ค. ์ด์ธ์๋ reselect๋ memoized selector ๋ฅผ ํตํด์ ์ฑ๋ฅ ํฅ์์ ๊พํ ์ ์๋ค.\n์ฌ๊ธฐ์ ์ฃผ์ํ ์ ์, ๋ง์ฝ ๋ฆฌ์คํธ ํํ์ ์ปดํฌ๋ํธ์์ selector๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๊ฐ ๋ฆฌ์คํธ ์์ดํ
๋ง๋ค ํ์๋ก ํ๋ ๋ฐ์ดํฐ๊ฐ ๋ค๋ฅด๊ฒ ๋๊ธฐ ๋๋ฌธ์ ์ ์์ ์ผ๋ก memoized ๋์ง ์๋๋ค๋ ์ ์ด๋ค. ์ด ๊ฒฝ์ฐ์๋ selector๋ฅผ ์์ฑํ๋ ๋ก์ง์ ํจ์๋ก ํ๋ฒ ๋ํํ์ฌ ๊ฐ ๋ฆฌ์คํธ ์์ดํ
๋ค๋ง๋ค ๋ค๋ฅธ selector๋ฅผ ์ฌ์ฉํ๋๋ก ํด์ผ ํ๋ค.\n// selector const getUserContent = state =\u0026amp;gt; state.favoriteContent; const selectTitleByContentId = (state, contentId) =\u0026amp;gt; createSelector( [ getUserContent ], userContent =\u0026amp;gt; userContent.titles[contentId] )(state); // list item component const mapStateToProps = (state, ownProps) =\u0026amp;gt; ({ title: selectTitleByContentId(state, ownProps.contentId), }); reselect์ ๋๋ค๋ฅธ ํน์ง์ผ๋ก๋ composable ํ๋ค๋ ์ ์ด๋ค. ์๋์ ๊ฒฝ์ฐ์ฒ๋ผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋์ selector๊ฐ ๋ค๋ฅธ selector์ input selector๊ฐ ๋ ์ ์์ด selector๋ค์ ์กฐํฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.\n// selector const getUserContent = state =\u0026amp;gt; state.userContent; const getEntities = state =\u0026amp;gt; state.entities; const selectUserContentIds = createSelector( [ getUserContent ], // input selector userContent =\u0026amp;gt; userContent.contentIds ); const selectUserContents = createSelector( [ selectUserContentIds, getEntities ], (userContentIds, entities) =\u0026amp;gt; userContentIds.map(contentId =\u0026amp;gt; entities.contents[contentId].data) ); //component const mapStateToProps = (state, ownProps) =\u0026amp;gt; ({ contents: โฆ",
"tags": ["tech"]
},
{
"title": "AWS API, IP ๊ธฐ๋ฐ์ผ๋ก ์ ๊ทผ ์ ํํ๊ธฐ",
"permalink": "/aws-api-ip-based-access-control/",
"date": "2018๋
01์ 30์ผ",
"summary": "EC2 ์์ ์ธ์คํด์ค๋ ๋ก๋๋ฐธ๋ฐ์์ ํน์ IP ๋์ญ๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ์ค์ ํ๊ณ ์ถ๋ค๋ฉด Security Group ํน์ ACL์ ์ด์ฉํ๋ฉด ๋๋ค. ํ์ง๋ง ๊ทธ ์ธ์ AWS์์ ์ ๊ณตํ๋ API ๋ค์ ๋ํด์ IP ๊ธฐ๋ฐ์ผ๋ก ์ ๊ทผ์ ํ์ ๊ฑธ๊ณ ์ถ๋ค๋ฉด Security Group, ACL ๋ก๋ ๋ถ๊ฐ๋ฅํ๋ค. ์ด ๋ถ๋ถ์ IAM์ Policy๋ก ํด๊ฒฐ์ ๋ด์ผ ํ๋ค.\n์๋ฅผ ๋ค์ด, AWS System Manager์ Parameter Store์ ์ ๊ทผํด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ API๋ฅผ IP ๊ธฐ๋ฐ์ผ๋ก ์ ํํ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํ์. ๊ทธ๋ผ ์ผ๋จ Parameter Store์ ๋ํ ๊ธฐ๋ณธ Policy ๋ถํฐ ํ์ธํด๋ณด์. โAWS IAM -\u0026gt; ์ ์ฑ
โ ๋ก ๋ค์ด๊ฐ์ ์ฐพ์๋ณผ ์ ์๋ค.\n",
"content": "EC2 ์์ ์ธ์คํด์ค๋ ๋ก๋๋ฐธ๋ฐ์์ ํน์ IP ๋์ญ๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ์ค์ ํ๊ณ ์ถ๋ค๋ฉด Security Group ํน์ ACL์ ์ด์ฉํ๋ฉด ๋๋ค. ํ์ง๋ง ๊ทธ ์ธ์ AWS์์ ์ ๊ณตํ๋ API ๋ค์ ๋ํด์ IP ๊ธฐ๋ฐ์ผ๋ก ์ ๊ทผ์ ํ์ ๊ฑธ๊ณ ์ถ๋ค๋ฉด Security Group, ACL ๋ก๋ ๋ถ๊ฐ๋ฅํ๋ค. ์ด ๋ถ๋ถ์ IAM์ Policy๋ก ํด๊ฒฐ์ ๋ด์ผ ํ๋ค.\n์๋ฅผ ๋ค์ด, AWS System Manager์ Parameter Store์ ์ ๊ทผํด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ API๋ฅผ IP ๊ธฐ๋ฐ์ผ๋ก ์ ํํ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํ์. ๊ทธ๋ผ ์ผ๋จ Parameter Store์ ๋ํ ๊ธฐ๋ณธ Policy ๋ถํฐ ํ์ธํด๋ณด์. โAWS IAM -\u0026amp;gt; ์ ์ฑ
โ ๋ก ๋ค์ด๊ฐ์ ์ฐพ์๋ณผ ์ ์๋ค.\nํ์ธํด๋ณธ ๊ฒฐ๊ณผ AmazonSSMReadOnlyAccess ๋ผ๋ ์ ์ฑ
์ด ์๋ค. ์ ์ฑ
์์ธ๊ฐ์ ์๋์ ๊ฐ๋ค.\n{ \u0026amp;#34;Version\u0026amp;#34;: \u0026amp;#34;2012-10-17\u0026amp;#34;, \u0026amp;#34;Statement\u0026amp;#34;: [ { \u0026amp;#34;Effect\u0026amp;#34;: \u0026amp;#34;Allow\u0026amp;#34;, \u0026amp;#34;Action\u0026amp;#34;: [ \u0026amp;#34;ssm:Describe*\u0026amp;#34;, \u0026amp;#34;ssm:Get*\u0026amp;#34;, \u0026amp;#34;ssm:List*\u0026amp;#34; ], \u0026amp;#34;Resource\u0026amp;#34;: \u0026amp;#34;*\u0026amp;#34; } ] } ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ IP ๊ธฐ๋ฐ ์กฐ๊ฑด๋ง ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. ์ผ๋จ ๊ธฐ๋ณธ ์ ์ฑ
AmazonSSMReadOnlyAccess์ ์์ธ JSON ๊ฐ์ ๋ณต์ฌํ ํ์ ์๋ก์ด ์ ์ฑ
์ ์์ฑํด๋ณด์.\nโAWS IAM -\u0026amp;gt; ์ ์ฑ
-\u0026amp;gt; ์ ์ฑ
์์ฑโ์ผ๋ก ๋ค์ด๊ฐ๋ฉด ์ ์ฑ
์ ์์ฑํ๊ธฐ ์ํ ๋๊ตฌ๋ก์จ ์๊ฐ์ ํธ์ง๊ธฐ์ JSON ์
๋ ฅ์ฐฝ์ด ์ ๊ณต๋๋๋ฐ JSON ์
๋ ฅ์ฐฝ์ ์ด์ฉํ์ฌ ๋ค์์ ๋ด์ฉ์ ์
๋ ฅํ๋ค.\n{ \u0026amp;#34;Version\u0026amp;#34;: \u0026amp;#34;2012-10-17\u0026amp;#34;, \u0026amp;#34;Statement\u0026amp;#34;: [ { \u0026amp;#34;Effect\u0026amp;#34;: \u0026amp;#34;Allow\u0026amp;#34;, \u0026amp;#34;Action\u0026amp;#34;: [ \u0026amp;#34;ssm:Describe*\u0026amp;#34;, \u0026amp;#34;ssm:Get*\u0026amp;#34;, \u0026amp;#34;ssm:List*\u0026amp;#34; ], \u0026amp;#34;Resource\u0026amp;#34;: \u0026amp;#34;*\u0026amp;#34;, \u0026amp;#34;Condition\u0026amp;#34;: { \u0026amp;#34;IpAddress\u0026amp;#34;: { \u0026amp;#34;aws:SourceIp\u0026amp;#34;: [ \u0026amp;#34;{IP_ADDRESS_TO_ALLOW}\u0026amp;#34; ] } } } ] } ์ฒ์๋ดค๋ ๊ธฐ๋ณธ ์กฐ๊ฑด์ ๋น๊ตํ์ฌ ๋ฌ๋ผ์ง ์ ์ โConditionโ ๋ถ๋ถ์ด ์ถ๊ฐ๋์๋ค๋ ๊ฒ์ด๋ค. {IP_ADDRESS_TO_ALLOW} ๋ถ๋ถ์ ์ ์ ํ๊ฒ Allow ํ IP๋ก ๋์ฒดํ๋ฉด ๋๋ค. ๋จ, aws api๋ฅผ ์์ฒญํ๋ ๊ฒฝ์ฐ์๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ source ip๊ฐ ์ธ๋ถ ip๋ก ์ฐํ๊ฒ ๋๋ฏ๋ก ์ฌ์ค ip ๋์ญ์ ์ค์ ํด๋์ผ๋ฉด ์๋๋ค.\n์ด๋ฐ์์ผ๋ก ์ ์ฑ
์ ์ค์ ํ ๋ค์ ํน์ ๊ณ์ ์๊ฒ ์ ์ฉํด๋์ผ๋ฉด ํด๋น ๊ณ์ ์ ํตํด์๋ ๊ธฐ ์ค์ ํด๋์ IP ๋์ญ๋์์๋ง ์ ๊ทผํ ์ ์๋ค.\n๋ณธ๋ฌธ์๋ โAllowโ ๊ธฐ๋ฐ์ผ๋ก ํ๋๋ฐ โAllowโ ๋์ โDenyโ๋ก ๋ฐ๊พธ๊ณ โIpAddressโ๋ฅผ โNotIpAddressโ๋ก ๋ฐ๊ฟ๋ ๋์ผํ๊ฒ ๋์ ํ ๊ฒ์ด๋ค.\nIAM ์ ์ฑ
์์์ ๋์ผ ๋ฆฌ์์ค ๋ฐ ๋์์ ๋ํด Allow์ Deny๊ฐ ๊ฐ์ด ์กด์ฌํ๋ค๋ฉด Deny๊ฐ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ค.\n",
"tags": ["tech","aws"]
},
{
"title": "์๋ก์ด ์๋น์ค๋ฅผ ๋ง๋ค์ด ๋ดค์ต๋๋ค.",
"permalink": "/making-new-service/",
"date": "2017๋
12์ 01์ผ",
"summary": "",
"content": " ",
"tags": ["tech"]
},
{
"title": "\u003c์กฐ์ค๊ท ์ ์ธ๊ณ\u003e ๋ฅผ ์ฝ์๋ค.",
"permalink": "/shame/",
"date": "2017๋
11์ 21์ผ",
"summary": "๊ทธ๋ โ์ง๋๊ฐ ์ธ๊ณโ ๋ผ๋ ์๋ฅผ ์ฐ๊ณ ๋ ๋๋ช
์ ์ ์ง์์ ํ์๋ผ๋ ์น๊ตฌ์ ํจ๊ป ์ฐ๋ค. ๋ํ์ ๋ฌด๋ ต์๋ ์ด๋๊ถ์ ๋ชธ๋ด์๋ค. ์ด๋๊ถ ํ์๋ค์ด ๋ง์์ ์๋ค์๋ ํ ๊ต์๋ ์ญ์ฌ ์ํ์์ ์ํ์ง์ ์ด๋ฆ๋ง ์ฐ๋ฉด ์ ์๋ฅผ ์ฃผ๊ฒ ๋ค๊ณ ํ๋ค. ๋ค๋ฅธ ์น๊ตฌ๋ค์ ์๋ฌด๋ ์ง ์๊ฒ ๊ทธ ์ํ์ ๋ฐ์๋ค์ผ ๋ ๊ทธ๋ ๋ถ๋๋ฌ์์ ์๊ฐํ๋ค. โ์๋ฌด๊ฒ๋ ํ์ง ์์์ผ๋ก์จ ์ด๋์ ์ทจํ๋ ์ผโ์ ๊ทธ๋ ๋์กฐํ์ง ์๊ณ ์ํ์ง์๋ ์ด๋ฆ๊ณผ ํจ๊ป ์๋ฅผ ์ผ๋ค. ์ดํ ํ์ฌ์ ๋ค๋๋ฉด์๋ ์ ์ฌ์ ์๋จน๊ณ ์ ์ฌ ์๋๋ฅผ ์๊ธ์์ ์ ํ์ง ์๋ ๊ทธ์๊ฒ ๋๊ตฐ๊ฐ โ๋ชฐ๋ ์ ์ฌ์ ๋จน์ ์๋ ์์ง ์๋โ๋ผ๋ ์์ฌ์ ํ์ ๊ทธ๋ ๋ค์ ๋ถ๋๋ฝ์ง ์๊ธฐ ์ํด์ ๋งค์ผ ์ ์ฌ์ ๋จน์ง ์์๋ค๋ ํ์ธ ์๋ช
์ ๋ฐ์๋ค. ์ผ์ ๋๋ก ์ผ์ด ์งํ๋์ง ์์ ์์ฌ๋ ๊ทธ๊ฐ ๋ํํ๊ฒ ์ผํ๋ค๋ ์์ฌ์ ํ๊ณ ๊ทธ๋ ๋ค์ ๊ทธ ์์ฌ ์์์ ๋ถ๋๋ฝ์ง ์๊ธฐ ์ํด์ ๋งค ์๊ฐ ์กฐ์นด๋ป๋๋ ๋๋ฃ์๊ฒ ์ฐพ์๊ฐ ๋ํํ๊ฒ ์ผํ์ง ์์๋ค๋ ํ์ธ ์๋ช
์ ๋ฐ์๋ค. ์ผ์ ์ฝ์ง๊ฐ ๋ ๋ง๋ ์ ๋ ์๋ ๊ทธ์ ์ถ์ ๋ฌด์์ ๊ฐ์ง๊ณ ์๋์ง๋ณด๋ค ๋ฌด์์ ๊ฐ์ง๊ณ ์์ง ๋ชปํ์ง๋ฅผ ์ฐพ๋ ๊ฒ์ด ํธํ๋ค. ๋ถ๋๋ฝ์ง ์๊ธฐ ์ํ ๋๊ฐ์๋ค.\n",
"content": "๊ทธ๋ โ์ง๋๊ฐ ์ธ๊ณโ ๋ผ๋ ์๋ฅผ ์ฐ๊ณ ๋ ๋๋ช
์ ์ ์ง์์ ํ์๋ผ๋ ์น๊ตฌ์ ํจ๊ป ์ฐ๋ค. ๋ํ์ ๋ฌด๋ ต์๋ ์ด๋๊ถ์ ๋ชธ๋ด์๋ค. ์ด๋๊ถ ํ์๋ค์ด ๋ง์์ ์๋ค์๋ ํ ๊ต์๋ ์ญ์ฌ ์ํ์์ ์ํ์ง์ ์ด๋ฆ๋ง ์ฐ๋ฉด ์ ์๋ฅผ ์ฃผ๊ฒ ๋ค๊ณ ํ๋ค. ๋ค๋ฅธ ์น๊ตฌ๋ค์ ์๋ฌด๋ ์ง ์๊ฒ ๊ทธ ์ํ์ ๋ฐ์๋ค์ผ ๋ ๊ทธ๋ ๋ถ๋๋ฌ์์ ์๊ฐํ๋ค. โ์๋ฌด๊ฒ๋ ํ์ง ์์์ผ๋ก์จ ์ด๋์ ์ทจํ๋ ์ผโ์ ๊ทธ๋ ๋์กฐํ์ง ์๊ณ ์ํ์ง์๋ ์ด๋ฆ๊ณผ ํจ๊ป ์๋ฅผ ์ผ๋ค. ์ดํ ํ์ฌ์ ๋ค๋๋ฉด์๋ ์ ์ฌ์ ์๋จน๊ณ ์ ์ฌ ์๋๋ฅผ ์๊ธ์์ ์ ํ์ง ์๋ ๊ทธ์๊ฒ ๋๊ตฐ๊ฐ โ๋ชฐ๋ ์ ์ฌ์ ๋จน์ ์๋ ์์ง ์๋โ๋ผ๋ ์์ฌ์ ํ์ ๊ทธ๋ ๋ค์ ๋ถ๋๋ฝ์ง ์๊ธฐ ์ํด์ ๋งค์ผ ์ ์ฌ์ ๋จน์ง ์์๋ค๋ ํ์ธ ์๋ช
์ ๋ฐ์๋ค. ์ผ์ ๋๋ก ์ผ์ด ์งํ๋์ง ์์ ์์ฌ๋ ๊ทธ๊ฐ ๋ํํ๊ฒ ์ผํ๋ค๋ ์์ฌ์ ํ๊ณ ๊ทธ๋ ๋ค์ ๊ทธ ์์ฌ ์์์ ๋ถ๋๋ฝ์ง ์๊ธฐ ์ํด์ ๋งค ์๊ฐ ์กฐ์นด๋ป๋๋ ๋๋ฃ์๊ฒ ์ฐพ์๊ฐ ๋ํํ๊ฒ ์ผํ์ง ์์๋ค๋ ํ์ธ ์๋ช
์ ๋ฐ์๋ค. ์ผ์ ์ฝ์ง๊ฐ ๋ ๋ง๋ ์ ๋ ์๋ ๊ทธ์ ์ถ์ ๋ฌด์์ ๊ฐ์ง๊ณ ์๋์ง๋ณด๋ค ๋ฌด์์ ๊ฐ์ง๊ณ ์์ง ๋ชปํ์ง๋ฅผ ์ฐพ๋ ๊ฒ์ด ํธํ๋ค. ๋ถ๋๋ฝ์ง ์๊ธฐ ์ํ ๋๊ฐ์๋ค.\n์ ๋
์ด๋ผ๋ ๋จ์ด๋ฅผ ๋ด๋ฑ์ผ๋ฉด ์ด์ฉ์ง ๊ณ ๋ฆฌํ๋ถํ ๋์๊ฐ ๋๋ค. ๋์ด ์ ๋
์ด ๋๋ฒ๋ฆฐ ์๋๋ค. ๋ด๊ฒ ์ด๋์ด ๋๋๋ก ์ฐ๋ฆฌ๋ ๋ฌด์ํ๋ ๋ถ๋๋ฌ์ด ์๊ฐ๋ค์ ๋๊ฐ์์๋ค. ์ ๋
๊ฐ์ ๊ฒ๋ค์ ๊ตญ์ด์ฌ์ ์์๋ ์กด์ฌํ๊ณ , ์ด๋์ ์ํด ์ด๋ ์ ๊น์ง ๋ถ๋๋ฌ์ธ ์ ์๋๊ฐ๋ฅผ ์ ์ธ์งํ๋ ์ ๋์ ์ฐจ์ด๋ง ์์ ๋ฟ์ด์ง ์ฐ๋ฆฌ๋ ์ ๋ถ ๋ถ๋๋ฌ์ ์์์ ๋ฐ๊ฐ๋ฒ์ ๊ฒ์ฒ๋ผ ๋ฌด๋ ฅํ๋ค.\n",
"tags": ["daily"]
},
{
"title": "2006๋
์ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต (3)",
"permalink": "/snut-2006-3/",
"date": "2017๋
11์ 09์ผ",
"summary": "์ข
์ข
๋ง์์ด ์๋๋ฌ์ฐ๋ฉด ๋๋ ํ๊ต๋ฅผ ์ฐพ๋๋ค. ๋ด๋น์ ๊ณต๋ฆ๋์ ์ฐ์ผ๋ฉด ์ง์์ ๋๋ต ํ ์๊ฐ ์ ๋์ ๊ฑฐ๋ฆฌ๊ฐ ๋์จ๋ค. ์ฝ๊ฒ ์ฌ๋งํ ๊ฑฐ๋ฆฌ๋ ์๋๋ค. ๊ทธ๋ผ์๋ ํ ๋ฒ์ฉ ์ฌ๋ ๊ฒ ๋ฒ๊ฒ๊ฒ ๋๊ปด์ง ๋๋ฉด ๊ณต๋ฆ๋ ์ด๊ณณ์ ๊ณณ์ ๊ธฐ์๊ฑฐ๋ฆฐ๋ค. ์ด๋ฆด ์ ์ํ ๊ฐ์ ๋ณด๋ฌผ ์ฐพ๊ธฐ๋ฅผ ํ๋ ๋ง์์ผ๋ก ๊ณต๋ฆ๋ ๊ตฌ์๊ตฌ์์ ๋ฌป์ด์๋ ๊ธฐ์ต๋ค์ ์บ๋ธ๋ค. ์ด์ฉ์ง ๋งค๋ฒ ์๋กญ๋ค. ์ด์ญ ๋์ ๋๋ถ๋ถ์ ๋ณด๋ธ ๋ด๊ฒ ๊ณต๋ฆ๋์ ์ ์ง ๊ณ ํฅ์ง ๊ฐ์ ๋๋์ ์ค๋ค.\n์ค๋๋ ๋ค์ ์ฐพ์๋ค. ์ด์๊ด ์๋ฆฌ๋ฒ ์ดํฐ ์์ ๋น์น๋ ๋ฌ๋น 12์ํธ๋ฅผ ์ฑ๊ฒจ ๋ก๋น ์ํ์ ์์ ์ ๋
ํ๋ค. ๊ธ์ ์ฝ๊ณ ์ฐ๋ ๊ฑธ ์ข์ํ๊ธฐ ๋๋ฌธ์ ๋ํ์ ๋๋ ๋ฌ๋น์์ ์ง์ ๊ธ์ ์จ๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ๋ ํ์ง๋ง ๋น์์๋ ๋์ ํ ์งฌ์ ๋ผ ์ ์์ ๊ฒ ๊ฐ์ ๋ง์์ ์ ์๋ค. ๊ทธ๋๋ ์์ฌ์ด ๋ง์์ ์ข
์ข
ํ๊ธฐ ์ฝ์๋ฅผ ์จ ๋ณด๋๋๋ฐ ๋น์ฒจ๋ ์ ์ด ์๋ค. ์ํ๊ถ์ ์ค๋ค๊ธธ๋ ๋ถ๋ฆฌ๋์ผ ๋ฌ๋ ค๊ฐ๋ ๋ฌ๋น ๋์๋ฆฌ๋ฐฉ์ ์ 1ํ์ํ๊ด ์ฅ์์ธต์ ํ๋ก ๋จ์ด์ ธ ์๋ฆฌ ์ก๊ณ ์์๋ค. ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ์ฅํ๋ฐฉ์ด๋ ๋ง์ฐฌ๊ฐ์ง๋ฐ ์ด ์ถ์ด ๊ฒจ์ธ์ ์ด์ฐ ๋ฒํฐ๊ณ ์๋์ง ๋ฌธ๋ ๊ถ๊ธํด์ง๋ค.\n",
"content": "์ข
์ข
๋ง์์ด ์๋๋ฌ์ฐ๋ฉด ๋๋ ํ๊ต๋ฅผ ์ฐพ๋๋ค. ๋ด๋น์ ๊ณต๋ฆ๋์ ์ฐ์ผ๋ฉด ์ง์์ ๋๋ต ํ ์๊ฐ ์ ๋์ ๊ฑฐ๋ฆฌ๊ฐ ๋์จ๋ค. ์ฝ๊ฒ ์ฌ๋งํ ๊ฑฐ๋ฆฌ๋ ์๋๋ค. ๊ทธ๋ผ์๋ ํ ๋ฒ์ฉ ์ฌ๋ ๊ฒ ๋ฒ๊ฒ๊ฒ ๋๊ปด์ง ๋๋ฉด ๊ณต๋ฆ๋ ์ด๊ณณ์ ๊ณณ์ ๊ธฐ์๊ฑฐ๋ฆฐ๋ค. ์ด๋ฆด ์ ์ํ ๊ฐ์ ๋ณด๋ฌผ ์ฐพ๊ธฐ๋ฅผ ํ๋ ๋ง์์ผ๋ก ๊ณต๋ฆ๋ ๊ตฌ์๊ตฌ์์ ๋ฌป์ด์๋ ๊ธฐ์ต๋ค์ ์บ๋ธ๋ค. ์ด์ฉ์ง ๋งค๋ฒ ์๋กญ๋ค. ์ด์ญ ๋์ ๋๋ถ๋ถ์ ๋ณด๋ธ ๋ด๊ฒ ๊ณต๋ฆ๋์ ์ ์ง ๊ณ ํฅ์ง ๊ฐ์ ๋๋์ ์ค๋ค.\n์ค๋๋ ๋ค์ ์ฐพ์๋ค. ์ด์๊ด ์๋ฆฌ๋ฒ ์ดํฐ ์์ ๋น์น๋ ๋ฌ๋น 12์ํธ๋ฅผ ์ฑ๊ฒจ ๋ก๋น ์ํ์ ์์ ์ ๋
ํ๋ค. ๊ธ์ ์ฝ๊ณ ์ฐ๋ ๊ฑธ ์ข์ํ๊ธฐ ๋๋ฌธ์ ๋ํ์ ๋๋ ๋ฌ๋น์์ ์ง์ ๊ธ์ ์จ๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ๋ ํ์ง๋ง ๋น์์๋ ๋์ ํ ์งฌ์ ๋ผ ์ ์์ ๊ฒ ๊ฐ์ ๋ง์์ ์ ์๋ค. ๊ทธ๋๋ ์์ฌ์ด ๋ง์์ ์ข
์ข
ํ๊ธฐ ์ฝ์๋ฅผ ์จ ๋ณด๋๋๋ฐ ๋น์ฒจ๋ ์ ์ด ์๋ค. ์ํ๊ถ์ ์ค๋ค๊ธธ๋ ๋ถ๋ฆฌ๋์ผ ๋ฌ๋ ค๊ฐ๋ ๋ฌ๋น ๋์๋ฆฌ๋ฐฉ์ ์ 1ํ์ํ๊ด ์ฅ์์ธต์ ํ๋ก ๋จ์ด์ ธ ์๋ฆฌ ์ก๊ณ ์์๋ค. ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ์ฅํ๋ฐฉ์ด๋ ๋ง์ฐฌ๊ฐ์ง๋ฐ ์ด ์ถ์ด ๊ฒจ์ธ์ ์ด์ฐ ๋ฒํฐ๊ณ ์๋์ง ๋ฌธ๋ ๊ถ๊ธํด์ง๋ค.\n์ง๋๋ฒ์ ์ผ๋ โ2006๋
์ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ตโ 1ํธ๊ณผ 2ํธ์ ๋ค์ ์ด๋ค ๋ณด๋ ์๊ณํ ์ด์ผ๊ธฐ๊ฐ ๋น ์ ธ์์๋ค. 2006๋
์ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต ์ด์ผ๊ธฐ๋ฅผ ํ์ด๋ด๊ฒ ๋ค๊ณ ํด๋๊ณ ์๊ณํ ์ด์ผ๊ธฐ๋ฅผ ๋นผ๋์๋ค๋. ์ง๊ธ ์ฌํ์๋ค์๊ฒ โ์๊ณํโ์ด๋ผ๊ณ ํ๋ฉด ์๋ฐ์ง ๋ชจ๋ฅด๊ฒ ๋ค. ์ด๋ฏธ ์ฒ ๊ฑฐ๋ ์ง ๊ฝค ๋์์ผ๋๊น. ์ ํํ ์๊ธฐ๋ ๊ธฐ์ต๋์ง ์์ง๋ง ์๋ง๋ 2008๋
๋์ฏค์ด์๋ ๊ฑธ๋ก ๊ธฐ์ตํ๋ค. ๊ทธ๋ฌ๋ ์์ง ํ๊ต๋ฅผ ๋ค๋๊ณ ์๋ ๊ณ ํ๋ฒ๋ค์ด๋ ๊ฒจ์ฐ ์๊ธฐ๋ง ๋ค์ด๋ดค์๊น.\n์ฌ์ค ์๊ณํ์ ํ๊ต์ ์์ง๊ณผ๋ ๊ฐ์ ๊ตฌ์กฐ๋ฌผ์ด์๋ค. ์ฒ์ ์
ํํ๋ ๋ ์กฐ์ฐํ๋ ์ฐ์ค๊ฝ์ค๋ฌ์ด โๅธโ ๋ชจ์์ ๊ต๋ฌธ๋ ์ฌ์ค์ ๋ค์ฐ๊ด์ ๋ชจ์์ ๋ณธ ๋ด ๊ฒ์ด๊ณ ๋ค์ฐ๊ด ๋จธ๋ฆฌ ์์๋ ๋ฉ๋ค์ด์ง ์๊ณ๊ฐ ์น์ด ์์๋ค. ์ฌ์ค ์ด ์๊ณํ์ ์ด๋ฏธ ์์ ๋ถํฐ ์ ๊ธฐ๋ฅ์ ํ์ง ๋ชปํ๊ณ ์์๋ค. 4๋ฉด์ ์๊ณ๋ฐ๋์ ์ธ์ ๋ ๋ค๋ฅธ ์๊ฐ์ ๊ฐ๋ฆฌํค๊ณ ์์๋ค. ๊ทธ ์๊ณํ์ด ์ ๋ช
ํ ๊ฒ์ ์ฌ์ค ์ ์
์์ ๋๋ ค๋จน๋ ์ ๋ช
ํ ๋ ํผํ ๋ฆฌ ์ค ํ๋์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ด๊ธฐ๋ค์ด ํ๊ต์ ๋ํด ์์๊ฐ๊ธฐ ์์ํ๋ 3, 4์์ฏค, ์ง๊ถ์ ์ ๋ฐฐ๋ค์ ์๋ด๊ธฐ๋ค์๊ฒ โ๋ค์ฐ๊ด ์๊ณํ์ ์ฌ์ค ์์์ ์ฌ๋์ด ์์ ๊ฑฐ ํ๋ฌ์ ๋๋ ค ์๋์ด ๋๋ ๊ฑฐ๋คโ๋ผ๋ ๊ฑฐ์ง๋ง๋ก ๊ณจ๋ฆฌ๊ณค ํ๋ค. ์ฌ์ง์ด๋ โ์ผ์ด ๊ณ ๋๊ธฐ ๋๋ฌธ์ ์๊ธ์ด ์งญ์งคํ๋คโ, โ์๋ฐ ์ ์ฒญ์ ์ด์๊ด ํ์ ํ๊ณผ ๊ณผ์ฌ๋ฌด์ค์์ ํ๋ฉด ๋๋คโ๋ ์์ ๊ตฌ์ฒด์ ์ธ ๊ฑฐ์ง๋ถ๋ ๋ค์ด ์ถ๊ฐ๋๊ธฐ๋ ํ๋ค. ๊ทธ ์ฅ๋ ์์ธ ๊ฑฐ์ง๋ง๋ค์ ๋๊ตฐ๊ฐ๋ ์ง์ง๋ก ์์ ํ์ ํ๊ณผ ๊ณผ์ฌ๋ฌด์ค์ ๋ค๋ ๋ค๋๊ฐ ํ๋ ์ด์ผ๊น๊ฑฐ๋ฆฌ๋ค์ด ์ถ์ ์ ์๋ฆฌ ์์ฃผ ์๋ก ๋ ๋ค๋
๋ค.\n๊ต๋ช
์ด ๋ณ๊ฒฝ๋๋ ๋์ ์ด์ผ๊ธฐ๋ ๊ธฐ์ต์ด ๋๋ค. ๊ตฐ๋ ๊ฐ๊ธฐ ์ ๊น์ง๋ โ์์ธ์ฐ์
๋ํ๊ตโ์๋๋ฐ ์ ์ญํ๊ณ ๋ณตํํ ์๊ธฐ๊ฐ ๋ค๊ฐ์ค๋ ํ๊ต๋ ๊ต๋ช
๋ณ๊ฒฝ์ผ๋ก ํ์ฐฝ ์๋๋ฌ์ ๋ค. ํ์๋ค ๋๋ถ๋ถ์ ์ฐ์
๋๋ผ๋ ์ด๊ฐ์ ๋ณ๋ก ๋ง์์ ๋ค์ดํ์ง ์์๋ค. ๋ฐ๋ผ์ ๊ต๋ช
๋ณ๊ฒฝ ์์ฒด๋ ๋๋ถ๋ถ ์ฐฌ์ฑํ์ง๋ง ๋ณ๊ฒฝ๋ ๊ต๋ช
์ ๋ํด ์๊ฒฌ์ด ๋ถ๋ถํ๋ค. ๋น์ ์ฌ๋ฌ ๊ฐ์ง ๊ต๋ช
ํ๋ณด๋ค์ด ์ฌ๋๋ค ์ฌ์ด์์ ์ค๋ฅด๋ด๋ ธ๋๋ฐ ํนํ ํ์ฌ์ ๊ต๋ช
์ธ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต์ ๋ํด์ ๋ง์ด ๋ง์๋ค. ๊ณต๋์ผ ๊ทธ๋ ๋ค ์ณ๋ ์ธ๋ฌธ๋์ ์กฐํ๋ ํ์๋ค์ ๋ฐ๋ฐ์ด ์ปธ๋ค. ๊ณผํ๊ธฐ์ ๋ํ๊ต ๋ฌธ์์ฐฝ์ํ๊ณผ๋ผ๋ ๋ง์น ํ๋ฒ๋๋ํ๊ต ๊ฐ๊ทคํ๊ณผ ๊ฐ๋ค๋ฉฐ ๋ฐ๋ํ๋ ์ด๋ค์ด ์์์ง๋ง ๊ฒฐ๊ตญ ํ์ฌ์ ๊ต๋ช
์ผ๋ก ๋ณ๊ฒฝ๋๊ณ ๋ง์๋ค. ๋น์ ํ๋ณด๋ก ์ฌ๋๋ค ์ฌ์ด์์ ์ด์ผ๊ธฐ๋์๋ ๋ค๋ฅธ ๊ต๋ช
๋ค๋ก๋ ๋ค์ฐ๊ด์ ์ด๋ฆ์ ๋ฐ์ ๋ค์ฐ๋ํ๊ต๋ ์์์ง๋ง ๊ตญ๋ฆฝ๋ ํฐ๊ฐ ๋ณ๋ก ์ ๋๋ค๋ ์๊ฒฌ์ด์๋ค. ๋๊ตฐ๊ฐ๋ ์ฅ๋์ค๋ โ์ฐ๋ฆฌ ํ๊ต์ ๋ชจ์ฒด์ธ ๊ณต๋ฆฝ์ด์๋์ค์
๋ณด์ตํ๊ต๊ฐ ๊ณ ์ข
ํฉ์ ์ ์น๋ น์ผ๋ก ๋ง๋ค์ด์ก์ผ๋ ์์ธ ์๋ฆฝ๋๊ฐ ์ด๋ ๋โ๋ผ๊ณ ์ ์ํ๊ธฐ๋ ํ๋ค. ๊ฐ์ธ์ ์ผ๋ก ๊ฐ์ฅ ๊ฐ์ง๊ฐ ํํ ๋ ๋ฆฌ๋ ์ด๋ฆ์ด ์๋๊ฐ ์ถ๋ค.\n๋ง์์ด ์๋๋ฌ์ธ ๋๋ง๋ค ํ๊ต๋ฅผ ์ฐพ๊ฒ ๋๋ ์ด์ ๋ฅผ ์๊ฐํด๋ณธ๋ค. ๊ณต๋ฆ๋ ์ฌ๊ธฐ์ ๊ธฐ์ ๋ฌป์ด์๋ ์ถ์ต๋ค์ด ๊ดํ ํน๋ณํ๊ฒ ์ฌ๊ฒจ์ง๋ ์ด์ ๊ฐ ๋ญ๊น ๊ณ ๋ฏผํด๋ณธ๋ค. ์ด ๊ณณ์๋ 20๋์ ์ด์คํ ๋ด ๋ชจ์ต๋ค์ด ๋ฌป์ด์๋ค. ๊ผด์ ๋ํ์์ด๋ผ๊ณ ๋ญ๋ผ๋ ๋ ๋ง๋ฅ ์ด์คํ ๋ชธ์ง์ผ๋ก ๋ญ๊ฐ ์ผ์ ๋ฒ์ฌ๋ณด๊ฒ ๋ค๊ณ ์ค์น๊ธฐ๋ ๋ง์ด ์ค์ณค๋ค. ๊ด์ค๋ ๋ฏธ๊ฐ ์ฌ์ด์ ์ฃผ๋ฆ์ ์ก๊ณ ๋ ํ๋ฐฐ๋ค์๊ฒ ์ค์ต์ ์กฐ์ธ์ ๊ฑด๋ค๊ธฐ๋ ํ๋ค. ๋ชจ์๋ ์ค๋ ฅ๋ค์ ๊ฐ์ง๊ณ ๊ณผ๋ฐฉ์์ โฆ",
"tags": ["daily"]
},
{
"title": "2006๋
์ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต (2)",
"permalink": "/snut-2006-2/",
"date": "2017๋
10์ 24์ผ",
"summary": "์ ํ๊ธฐ๊ฐ ์์๋๋ฉด ์์ฃผ ๋ณด์ด๋ ๋ชจ์ต์ด ์์๋ค. ๋ฐ๋ก ๊ต๋ด ์๋๋ฐญ์์ ์์ฅ๋ฉด์ ์์ผ๋จน๋ ๋ชจ์ต์ด์๋ค. ์ ๋ฌธ ๊ทผ์ฒ ์๋๋ฐญ, ๋ถ์ด๋ฐฉ ๊ทผ์ฒ ์๋๋ฐญ, ์ 1ํ์ํ๊ด ์ ์๋๋ฐญ ๋ฑ๋ฑ ๋๋ฅธ ๋
์ ์๋๋ฐญ์ด ์๋ ์์ด ๊น๋ ค ์์๊ณ ๋น์์๋ ์๋๋ฐญ์ ์ถ์
์ ํต์ ํ์ง๋ ์์๊ธฐ ๋๋ฌธ์ ์น๊ตฌ๋ค๋ผ๋ฆฌ ํน์ ์ ํ๋ฐฐ๋ค๊ณผ ๋๊ทธ๋๊ฒ ๋ชจ์ฌ ์์ ์์ฅ๋ฉด์ ์์ผ๋จน๋ ๋ชจ์ต์ ์์ฐ์ค๋ฌ์ด ๊ด๊ฒฝ์ด์๋ค. ๊ทธ๋ฌ๋ค ํฅ์ด ์ค๋ฅด๋ฉด ์ฆ์์์ ๋ง๊ฑธ๋ฆฌ ์์ด ๋์๊ฐ๊ณ ์ผ๊ตด์ ๋ถ์ฝฐํ ๋น์ ๋ค ์ ์
์๋ค์ ์์
์๊ฐ์ ์ธ๋ฉดํ ์ฑ 2์ฐจ ์ฅ์๋ก ํฅํ๋ ์ ๋ฐฐ์ ๋ค๋ฅผ ์ซ๋์ซ๋ ์ซ๊ณค ํ๋ค. ์์ฅ๋ฉด ๋ฐฐ๋ฌ์ ์ฃผ๋ก ์์ธ๋๋ฐ์ ์ ์์ผฐ์๋ค. ์ ๋ ดํ ๊ฐ๊ฒฉ๋ ๊ฐ๊ฒฉ์ด์์ง๋ง ๋ฌด์๋ณด๋ค ๋ฐฐ๋ฌ์๊ฐ์ด ๋น์์์ ์ผ๋ก ๋นจ๋๋ค. ๊ต๋ด ์ด๋์์ ์ํค๋ ์ต๋ 5๋ถ ์ปท์ ๋์ด๋ณธ ์ ์ด ์๋ค. ๋ง์ด์ผ ๋ญ ํ๊ต ์ ์ค๊ตญ์ง๋ค์ด ๋ค ๊ทธ๋ฌํ๋ฏ ๊ทธ๋ฅ ๋จน์๋งํ ์ ๋์๋ ๊ฑธ๋ก ๊ธฐ์ตํ๋ค. ์์ธ๋๋ฐ์ ์ โ์คํผ๋โ ์ ๋ต์ ๋น๋จ ๋ฐฐ๋ฌ์๋ง ํด๋นํ์ง ์์๋ค. ๊ณต๊ฐ ์๊ฐ์ ์์ธ๋๋ฐ์ ์ ๋ค๋ฌ ์นด์ดํฐ ์์์ ์์ฅ๋ฉด ์ฃผ๋ฌธ์ ํ๋ฉด ์ฑ ์๋ฆฌ์ ์๊ธฐ๋ ์ ์ ์์ฅ๋ฉด์ด ๋จผ์ ๋์๋ค๋ ๋์์ ์ค ๊ฐ์ ์ด์ผ๊ธฐ๊ฐ ๋ ๋์๊ณ ๋๊ตฌ๋ ๊ทธ ์ง์๋ฅผ ์์ฌํ์ง ์์๋ค. ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ๊ทธ ๋๋ฅธ ์๋๋ฐญ์์ ํ๋ฃจ์ ๋ช ๋ฒ์ด๊ณ โ์์ฅ๋ฉด ์ํค์ ๋ถ?โ์ ์ธ์ณ์ผ ํ๋ ๋ฐฐ๋ฌ ์์๋ค์ ๋
ธ๊ณ ๊ฐ ์์ผ ๋๋จํ๋ค ์ถ๋ค.\n",
"content": "์ ํ๊ธฐ๊ฐ ์์๋๋ฉด ์์ฃผ ๋ณด์ด๋ ๋ชจ์ต์ด ์์๋ค. ๋ฐ๋ก ๊ต๋ด ์๋๋ฐญ์์ ์์ฅ๋ฉด์ ์์ผ๋จน๋ ๋ชจ์ต์ด์๋ค. ์ ๋ฌธ ๊ทผ์ฒ ์๋๋ฐญ, ๋ถ์ด๋ฐฉ ๊ทผ์ฒ ์๋๋ฐญ, ์ 1ํ์ํ๊ด ์ ์๋๋ฐญ ๋ฑ๋ฑ ๋๋ฅธ ๋
์ ์๋๋ฐญ์ด ์๋ ์์ด ๊น๋ ค ์์๊ณ ๋น์์๋ ์๋๋ฐญ์ ์ถ์
์ ํต์ ํ์ง๋ ์์๊ธฐ ๋๋ฌธ์ ์น๊ตฌ๋ค๋ผ๋ฆฌ ํน์ ์ ํ๋ฐฐ๋ค๊ณผ ๋๊ทธ๋๊ฒ ๋ชจ์ฌ ์์ ์์ฅ๋ฉด์ ์์ผ๋จน๋ ๋ชจ์ต์ ์์ฐ์ค๋ฌ์ด ๊ด๊ฒฝ์ด์๋ค. ๊ทธ๋ฌ๋ค ํฅ์ด ์ค๋ฅด๋ฉด ์ฆ์์์ ๋ง๊ฑธ๋ฆฌ ์์ด ๋์๊ฐ๊ณ ์ผ๊ตด์ ๋ถ์ฝฐํ ๋น์ ๋ค ์ ์
์๋ค์ ์์
์๊ฐ์ ์ธ๋ฉดํ ์ฑ 2์ฐจ ์ฅ์๋ก ํฅํ๋ ์ ๋ฐฐ์ ๋ค๋ฅผ ์ซ๋์ซ๋ ์ซ๊ณค ํ๋ค. ์์ฅ๋ฉด ๋ฐฐ๋ฌ์ ์ฃผ๋ก ์์ธ๋๋ฐ์ ์ ์์ผฐ์๋ค. ์ ๋ ดํ ๊ฐ๊ฒฉ๋ ๊ฐ๊ฒฉ์ด์์ง๋ง ๋ฌด์๋ณด๋ค ๋ฐฐ๋ฌ์๊ฐ์ด ๋น์์์ ์ผ๋ก ๋นจ๋๋ค. ๊ต๋ด ์ด๋์์ ์ํค๋ ์ต๋ 5๋ถ ์ปท์ ๋์ด๋ณธ ์ ์ด ์๋ค. ๋ง์ด์ผ ๋ญ ํ๊ต ์ ์ค๊ตญ์ง๋ค์ด ๋ค ๊ทธ๋ฌํ๋ฏ ๊ทธ๋ฅ ๋จน์๋งํ ์ ๋์๋ ๊ฑธ๋ก ๊ธฐ์ตํ๋ค. ์์ธ๋๋ฐ์ ์ โ์คํผ๋โ ์ ๋ต์ ๋น๋จ ๋ฐฐ๋ฌ์๋ง ํด๋นํ์ง ์์๋ค. ๊ณต๊ฐ ์๊ฐ์ ์์ธ๋๋ฐ์ ์ ๋ค๋ฌ ์นด์ดํฐ ์์์ ์์ฅ๋ฉด ์ฃผ๋ฌธ์ ํ๋ฉด ์ฑ ์๋ฆฌ์ ์๊ธฐ๋ ์ ์ ์์ฅ๋ฉด์ด ๋จผ์ ๋์๋ค๋ ๋์์ ์ค ๊ฐ์ ์ด์ผ๊ธฐ๊ฐ ๋ ๋์๊ณ ๋๊ตฌ๋ ๊ทธ ์ง์๋ฅผ ์์ฌํ์ง ์์๋ค. ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ๊ทธ ๋๋ฅธ ์๋๋ฐญ์์ ํ๋ฃจ์ ๋ช ๋ฒ์ด๊ณ โ์์ฅ๋ฉด ์ํค์ ๋ถ?โ์ ์ธ์ณ์ผ ํ๋ ๋ฐฐ๋ฌ ์์๋ค์ ๋
ธ๊ณ ๊ฐ ์์ผ ๋๋จํ๋ค ์ถ๋ค.\n์์ธ๋๋ฐ์ ํ๋ ํ๊ต ์ ํซ ํ๋ ์ด์ค๋ค์ด ๋ช ๊ตฐ๋ฐ ๋ ์ค๋ฅธ๋ค. ์ฐ์
๋์ ๋ฉ์ธ ์คํธ๋ฆฌํธ๋ผ๊ณ ํ๋ฉด ๋จ์ฐ ์ ์ง โ์ ์์ดโ๊ฐ ์๋ ๊ณจ๋ชฉ์ด์๋ค. ๋๊ตฐ๊ฐ๋ โ์ ์์ด ๊ณจ๋ชฉโ์ด๋ผ๊ณ ๋ถ๋ ๊ณ ๋๊ตฐ๊ฐ๋ โ๊ณต๋ฆ๋ ๋ก๋ฐ์คโ๋ผ๊ณ ๋ถ๋ ๋ ๊ทธ ๊ณจ๋ชฉ์๋ ๋ณด์ ๊ฐ์ ๊ฐ๊ฒ๋ค์ด ๋ช ๊ตฐ๋ฐ ์๋ค. ๋ํ์ ์ผ๋ก๋ โ์ ์์ดโ์ โ๋๋ฃจํฐโ๊ฐ ์์๋ค. ๋ ์ ์ง์ ์ ๋ฐ๋๋ก ๋๋น๋๋ ๋ถ์๊ธฐ์๋ค. ์ ์์ด๋ ์ ํ๋ฒ๋ค์ด ์ฃผ๋ก ์ฐพ๋ ์ ์ง์ด์๋ค. ์ค๋ด์๋ ์๋์๋ํ๊ฒ ์ต์ ๊ฐ์๊ฐ ๋์ค๊ณ ๋ฒฝ ํํธ์๋ ๋น ํ๋ก์ ํฐ๋ก ๋ฎค์ง๋น๋์ค๋ ๋ผ์ด๋ธ ๋ฌด๋๋ค์ ํ์ด์ฃผ์๋ค. ์ ์ง์ ๋ค์ด์๋ฉด ์ฌ๋ฐฉ์์ โ๋๋ค๊ฒ์โ์ ํ๋ ์๋ฆฌ๋ก ๊ท๊ฐ ๋จน๋จนํ ์ ๋์๋ค. ์์ฃผ๋ ๋๋ต 5000์ ๋์์ ํ์ฑ๋์ด ์์๊ณ ๊ฐ์๊ทธ๋ผํ ๊ฐ์ ๋ฉ๋ด๋ค์ด ์ ํ๋ ธ๋ค. ์ ์์ด ์์๋ ์ ์ ๋ค์ด๋ถ๋ค ์ง์น ์ด๋ค์ด ๋ชจ์ฌ ์ชผ๊ทธ๋ ค ์์ ์๊ณค ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ํ ์ฌ๋ฌผ๋ ์ฌ์ฌ์น ์๊ฒ ๋์ ๋์๋ค.\n์ ์์ด ๋ง์ํธ์๋ ๋๋ฃจํฐ๊ฐ ์์๋ค. ์ ์์ด์ ๋ฐ ์ ๋ ๋๋ ๊ณต๊ฐ์ด์๋๋ฐ โ์๋ตํ๋ผ 1997โ์๋ ๋์ฌ ๋ฒํ ์ ์ง์ด์๋ค. ์ฌ๋ฐฉ ๋ฒฝ์๋ ์ ๋ฐฐ ๋๋ฌธ๋ค์ด ํ๊ฐ๊ธด ๊ธ๊ท๋ค์ด ์ธ์์ ๋ฐ๋์ ๋ง์ ๋๋ ๊ฒ ๋ณ์๋์ด ๋ถ์ด ์์๊ณ ์ฃผ๋ ฅ ๋ฉ๋ด๋ ์ ํต์ ์ธ(?) ๋ฐ๋๋ฆฌํ์ด๋ ๋๋ถ๊น์น ๊ฐ์ ๊ฒ๋ค์ด์๋ค. ๋ถ์๊ธฐ๊ฐ ์ด๋ฌํ๋ ์ด ์ ์ง์ ์ฃผ๋ก ๊ณ ํ๋ฒ๋ค์ด ์ฐพ์๋ค. ๋จ๊ณจ์ธ ์ ๋ฐฐ๋ฅผ ๋ฐ๋ผ ์ฒ์ ๋๋ฃจํฐ๋ฅผ ๊ฐ์ ๋ ์ ๋ฐฐ๋ ์ฌ์ฅ๋์ ์๋ฒ์ง๋ผ ๋ถ๋ ๊ณ ์ฌ์ฅ๋์ โ๋๋ค๋ง ๋จน๋โ๋ฉฐ ๋์ฅ๊ณ ์์ ์์ฃผ ํ ๋ณ์ ๊บผ๋ด์ ์ฐ๋ฆฌ์ ํจ๊ป ์์ ๋๋์
จ๋ค. ๊ทธ๋ฐ ์ฌ์ฅ๋ ๋ค๋ก ๋ญ๊ฐ ๋ถ๋ง์ด์ ์ฌ๋ชจ๋์ ์ผ๊ตด๋ ๋ณด์๋ค. ์ฌ์ฅ๋ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด์๋ฉด ์๋๋ ๊ต์ง ์ํ์ ํ์
จ๋ค๊ฐ ์ํด ํ ๋๋ฃจํฐ๋ฅผ ์ฐจ๋ฆฌ์
จ๋ค๊ณ ํ๋ค. ์ง์์ด ์ด๋ ค์ด ์น๊ตฌ๋ค์ ์ํด ํ๊ธฐ๋ง๋ค ์ฅํ๊ธ์ ์ฃผ์
จ๋๋ฐ ์ด๊ฑธ ์ฐ๋ฆฌ๋ ๋๋ฃจํฐ ์ฅํ๊ธ์ด๋ผ๊ณ ๋ถ๋ ๋ค. ๋ฃ์ ํ๋ ์ง๊ธ์ ์ํ๊น๊ฒ๋ ๋ฌธ์ ๋ซ์๋ค๊ณ ํ๋ค. ์ธ์ ๊ฐ๋ ์ ์ ์ทจํด ๋๋ฃจํฐ ๋ฒฝ์๋ค โ๋ฌด์จ๋ฌด์จ ๋์๋ฆฌ ๋๊ตฌ๋๊ตฌ ์ผ๋โ ๊ฐ์ ๋์๋ฅผ ๋จ๊ฒผ๋๋ฐ ๊ทธ ๋์๋ฅผ ๋ค์ ๋ณผ ์ ์๋ค๋ ๊ฒ ์กฐ๊ธ ์์ฝ๊ธฐ๋ ํ๋ค.\n์ ์
์ ์์ ๋ด ๊ณต๊ฐ ์๊ฐ์ ๋๋ถ๋ถ์ ๋์๋ฆฌ๋ฐฉ๊ณผ ๋น๊ตฌ์ฅ์์ ๋ณด๋๋ค. ๋น๊ตฌ์ฅ์ ํนํ ํ๊ต ์ ์๋ฒ๊ทธ๋ฆฐ ๋น๊ตฌ์ฅ์ ๋ง์ด ๊ฐ๋๋ฐ ์๋ฃ์๋ฟ๋ง ์๋๋ผ ๋ฌ์ง์ง๊ทผํ ํ ์คํธ๋ฅผ ์ค์ ์น๊ตฌ๋ค๊ณผ ์๋ฒ๊ทธ๋ฆฐ ํ ์คํธ๋ฅผ ๋จน์ผ๋ฌ ๊ฐ์๋ฉฐ ์์ฃผ ๋ฐ๊ธธ์ ํฅํ๊ณค ํ๋ค. ํ์ง๋ง ๋ด ๋๋ ์ค ๋น๊ตฌ์ฅ์ ๋ค๋๋ ์น๊ตฌ๋ ์ผ๋ถ์๊ณ ๋๋ถ๋ถ์ ํ์ค๋ฐฉ์ ๊ฐ๋ค. ๋ด ์ ๋ฐฐ๋ค๊น์ง๋ ๋น๊ตฌ๊ฐ ๊ทธ ๋๋์ ์์
์คํฌ์ธ ๊ธ์ ๋์์ ์ ๋๋ก ๋์ค์ ์ด์๋๋ฐ 06ํ๋ฒ๋ถํฐ๋ ๋น๊ตฌ๋ฅผ ๋ง์ด ์น์ง ์์๋ค. ๊ทธ๋์ ์ฃผ๋ก ํ๋ค๊ณผ ๋ง์ด ์น๋ฌ ๋ค๋
๋ค.\n๋น๊ตฌ์ฅ ์ธ์ ๊ณต๊ฐ ์๊ฐ์ ๋ฌผ๋ก ์์
์ด ๋๋๊ณ ๋์๋ ์ฃผ๋ก ๋์๋ฆฌ๋ฐฉ์ ๋ง์ด ๋ถ์ด์์๋ค. ๋น์ ๋ด๊ฐ ์ํด์๋ ๋์๋ฆฌ๋ ์ญ์ฌ๊ฐ 20๋
์ฏค ๋์๋๋ฐ ๊ทธ๋ฌ๋ค ๋ณด๋ ๋์๋ฆฌ๋ฐฉ ์บ๋น๋์ ์ด๋ฉด ์ผ์ผ๋ฌต์ ๋
ธํธ์ ์ฌ์ง์ฒฉ๋ค์ด ๊ฐ๋ ๋ค์ด์ฐจ ์์๋ค. ๊ฐ๋ ์ฌ์ฌํ๋ฉด ๊ทธ๊ฒ๋ค์ ๊บผ๋ด โฆ",
"tags": ["daily"]
},
{
"title": "2006๋
์ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต (1)",
"permalink": "/snut-2006-1/",
"date": "2017๋
10์ 24์ผ",
"summary": "์ค๋๋ง์ ๋ชจ๊ต์ธ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต์ ๋ค๋ ๋ค. ํ๋ฐค ์ค์ด๋ผ ์ด๋์ ์ ๋๋ก ๋ณด์ด์ง ์์์ง๋ง ๋ชป ๋ณด๋ ๊ฑด๋ฌผ๋ค์ด ๊ฝค ๋ค์ด์์์๋ค. ์ฌ์ง์ด๋ ์์ง ๊ณต์ฌ ์ค์ธ ๊ณณ๋ ์์ด์ ํฌํฌ๋ ์ธ์ด ๋ถ์ง ํ๊ฐ์ด๋ฐ ๋ฉ๊ทธ๋ฌ๋ ์์์๋ค. 10์ฌ ๋
์ ์๋ ์๋๋ฐญ์ด์๋ ๊ณณ์ ๋ฒ์ฉ๋ฒ์ฉ ๊ฑฐ๋ฆฌ๋ ๊ฑด๋ฌผ์ด ์
์ฅํ๊ฒ ๋ค์ด์ ์์๋ค. ๊ท์ ์ด ์์ฃผ ์ถ๋ชฐํ๋ค๋ ๋ค๋น์น๊ด์ ์จ๋ฐ๊ฐ๋ฐ ์์ด์ง๊ณ ๋์ ๋ ์๋ก์ด ๊ฑด๋ฌผ์ด ๊ทธ ์๋ฆฌ๋ฅผ ์ฐจ์งํ๊ณ ์์๋ค. ํ๊ต๋ ๊ณ์ํด์ ๋ ๋์์ง๊ณ ์์ง๋ง ์ด์ฉ์ง ๋ด ๊ธฐ์ต ์์ ๋ชจ์ต๋ค๊ณผ ์กฐ๊ธ์ฉ ๋น๊ฒจ๋๊ฐ๊ณ ์๋ ๊ฒ์ด ์์ฌ์ ๋ค. ๊ทธ๋์ 2006๋
์ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต์ ๋ชจ์ต์ ๋ฆ๊ธฐ ์ ์ ๊ธฐ์ต์ ๋์๊ฒจ ๋จ๊ฒจ๋์ผ๋ ค ํ๋ค.\n",
"content": "์ค๋๋ง์ ๋ชจ๊ต์ธ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต์ ๋ค๋ ๋ค. ํ๋ฐค ์ค์ด๋ผ ์ด๋์ ์ ๋๋ก ๋ณด์ด์ง ์์์ง๋ง ๋ชป ๋ณด๋ ๊ฑด๋ฌผ๋ค์ด ๊ฝค ๋ค์ด์์์๋ค. ์ฌ์ง์ด๋ ์์ง ๊ณต์ฌ ์ค์ธ ๊ณณ๋ ์์ด์ ํฌํฌ๋ ์ธ์ด ๋ถ์ง ํ๊ฐ์ด๋ฐ ๋ฉ๊ทธ๋ฌ๋ ์์์๋ค. 10์ฌ ๋
์ ์๋ ์๋๋ฐญ์ด์๋ ๊ณณ์ ๋ฒ์ฉ๋ฒ์ฉ ๊ฑฐ๋ฆฌ๋ ๊ฑด๋ฌผ์ด ์
์ฅํ๊ฒ ๋ค์ด์ ์์๋ค. ๊ท์ ์ด ์์ฃผ ์ถ๋ชฐํ๋ค๋ ๋ค๋น์น๊ด์ ์จ๋ฐ๊ฐ๋ฐ ์์ด์ง๊ณ ๋์ ๋ ์๋ก์ด ๊ฑด๋ฌผ์ด ๊ทธ ์๋ฆฌ๋ฅผ ์ฐจ์งํ๊ณ ์์๋ค. ํ๊ต๋ ๊ณ์ํด์ ๋ ๋์์ง๊ณ ์์ง๋ง ์ด์ฉ์ง ๋ด ๊ธฐ์ต ์์ ๋ชจ์ต๋ค๊ณผ ์กฐ๊ธ์ฉ ๋น๊ฒจ๋๊ฐ๊ณ ์๋ ๊ฒ์ด ์์ฌ์ ๋ค. ๊ทธ๋์ 2006๋
์ ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต์ ๋ชจ์ต์ ๋ฆ๊ธฐ ์ ์ ๊ธฐ์ต์ ๋์๊ฒจ ๋จ๊ฒจ๋์ผ๋ ค ํ๋ค.\n์ ํํ๋ ์์ธ์ฐ์
๋ํ๊ต์๋ค. ์์ง ์ผ๋ฐ๋ํ๊ต ์ ํ์ด ๋๊ธฐ ์ ์ด์๋ค. ๋๋ถ์ ์ ์๋ก ์ง์ํ ๋๋ โ๋ผโ๊ตฐ์ผ๋ก ๋ถ๋ฅ๋์ด ๊ฐ, ๋, ๋ค ๊ตฐ์ ๋ค๋ฅธ ํ๊ต์ ์ฐ๊ณ ์์ ๋นต์ผ๋ก ์ฐ๋ฆฌ ํ๊ต๋ฅผ ๋ง์ด ์ฐ๊ณค ํ๋ ๊ฑธ๋ก ๊ธฐ์ตํ๋ค. ์น๊ตฌ๋ค๋ผ๋ฆฌ ํ๊ต๋ฅผ ๋ถ๋ฅผ ๋๋ ์ฃผ๋ก ์ฐ์
๋๋ผ๊ณ ์ค์ฌ ๋ถ๋ ๋ค. ํ๋ฃจ๋ ์์ทจ๋ฐฉ์์ ๋ฆ์ ์ ์ ๋์ ํ์๋ฅผ ํ๊ณ โ์ฐ์
๋๋ก ๊ฐ์ฃผ์ธ์โ๋ผ๊ณ ํ๊ณ ํ์จ ์๊ณ ์ผ์ด๋ฌ๋๋ฐ ๊ทผ์ฒ ์ผ์ก๋ํ๊ต๋ก ๊ฐ์์๋ ์ฐ์ต๋ ๊ธฐ์ต๋ ๋๋ค.\n์ด๋ฅธ๋ค๋ก๋ถํฐ์ ํํ์ ์ข์ง ๋ชปํ๋ค. ์ฐ๋ฆฌ ์๋ฒ์ง๋ ๊ทธ๋ฌ๋ค. ์์ธ์ฐ์
๋๋ก์ ์ง๋ง ์์ฌ๋ฅผ ๋ฐํ์ ๋ ์๋ฒ์ง๋ ์ ๊ทธ๋ ๊ฒ ์ด์ฌํ ๊ณต๋ถํด๋๊ณ ๊ณ ์ ์ฐ์
๋๋ฅผ ๊ฐ๋๊ณ ํ๋ค. ์ฐ์
๋๋ผ๋ ์ด๋ฆ ์์๋ ์ด์ฉ์ง ์ง์
์ ๋ฌธํ๊ต์ ๋์๊ฐ ํํ ํ๊ฒผ๊ณ ์ฌ์ง์ด๋ ์
์๋ฅผ ์ค๋นํ๋ ํ์๋ค ์ฌ์ด์์์ ์ธ์ง๋๋ ๊ทธ๋ฆฌ ์ข์ง ๋ชปํ๋ค. ํ์ง๋ง ์ด์ํ๊ฒ ๊ณ 3๋ค์๊ฒ๋ง์ ์ธ์ง๋๊ฐ ๊ด์ฐฎ์๋ค.\n๊ทธ๋ฌ๊ณ ๋ณด๋ ๋๊ธฐ๋ค ์ค์ ์ค์
๊ณ ์ถ์ ๋ ์์๋ค. ๋น์ ์์ธ์ฐ์
๋๋ ์์ธ ๋ด์์ ์ค์
๊ณ์ ํ์ด ์๋ ๋ช ์ ๋๋ ๋ํ๊ต ์ค ํ๋์๊ณ , ๊ทธ ๋ฌธํฑ์ด ๊ฒฐ์ฝ ๋ฎ์ง ์์๊ธฐ ๋๋ฌธ์ ๋ง์ ์ค์
๊ณ ์น๊ตฌ๋ค์ด ์ฐ๋ฆฌ ํ๊ต๋ฅผ ์ง๋งํ๋ค. ์กฐ๊ธ ๊ณผ์ฅํ์๋ฉด ์ค์
๊ณ ์ ํ์ ์์ธ๋ํ๊ต์๋ค. ์ด๋ ๋ฌด์จ ๋๋ํ ๋์ ์ ๋์ ํ์ดํ์ ๋ฌ๊ณ ์์ด์ผ ํฉ๊ฒฉ ๊ฐ๋ฅ๊ถ์ ๋ฐ๋์ด๋ผ๋ ๋๋๋ณผ ์ ์์๋ค. ๊ทธ๋์์ธ์ง ์ค์
๊ณ ์ ํ์ผ๋ก ์จ ์น๊ตฌ๋ค์ ์ด๋์ ๋ ์ฌ์ฃผ๊ฐ ๋ง์๋ค. ์น๋์์ธ ๋น์ทํ ๊ฑธ๋ก ๋ํ ์ค๋น๋ฅผ ํด์ ์จ ์น๊ตฌ ํ๋๋ ํ๊ณผ ํํ์ด์ง ๋ฆฌ๋ด์ผ ๊ฐ์ ์๋ฐ๋ฅผ ์ข
์ข
๋งก์ผ๋ฉด์ ๋ถ์กฑํ๋ ์ํ๋น๋ฅผ ์ถฉ๋นํ๋ค.\n์ฒ์ ์
ํํ์ ์ฏค์ ๊ฐ์ฅ ์ธ์์ ์ธ ๊ธฐ์ต์ ์ด์๊ด์ด์๋ค. ์ง๊ธ๋ ์ด์๊ด์ด๋ผ๊ณ ๋ถ๋ฅด๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๋ด ํ ํ๋
์ ๋ฐฐ๋ค์ ์ด์๊ด์ ์ธ๋ฌธ๋, ๊ทธ๋ฆฌ๊ณ ๋ค์ฐ๊ด์ 1๊ณต๋ ๋ญ ์ด๋ฐ ์์ผ๋ก ๋ถ๋ ์๋ค. ๋ชจ๋ ๊ต์๊ณผ๋ชฉ๋ค์ ์ด์๊ด์์ ์งํ๋์๊ธฐ ๋๋ฌธ์ ์ ๊ณต์ ๋ถ๋ฌธํ๊ณ ํ์๋ค ์ฌ์ด์์ ์ด์๊ด์ ์ต์ํ ๊ฑด๋ฌผ์ด์๋ค. ์ด์๊ด ๋ด๋ถ ๊ตฌ์กฐ๋ ๋ก๋น๋ฅผ ๊ฐ์ด๋ฐ๋ก ๋๊ณ ๋ณต๋๊ฐ ์์ชฝ ๋์ผ๋ก ๋์ด์์๋ ๋ชจ์์์๋๋ฐ ์ฌ๋ ์๊ฐ์ด๋ฉด ๋ค๋ค ๋ด๋ฐฐ๋ฅผ ๋ฌผ๊ณ ๋ก๋น๋ก ๋ชจ์ฌ๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ก๋น์์ ํก์ฐ์ ํ๋ค. ์ง๊ธ์ด์ผ ์ฌ๋ฐ๋ฅธ ํก์ฐ ๋ฌธํ๊ฐ ์๋ฆฌ ์กํ๊ฐ๋ ๊ณผ์ ์์ ํก์ฐ์๋ค์ด ์
์ง๊ฐ ๋ง์ด ์ค์ด๋ค์์ง๋ง ๊ทธ๋ ๋น์์ ์์ ์ผ๋ก๋ ๊ทธ๊ฑด ์ถฉ๊ฒฉ์ด์๋ค. ๊ฑด๋ฌผ ํ๊ฐ์ด๋ฐ์ ๋ด๋ฐฐ๋ฅผ ํ๋ค. ์ฌ์ง์ด ํก์ฐ์ฅ์๋ ์ํ๊ธฐ ์์ด๋ผ ๋นํก์ฐ์์ธ ์น๊ตฌ๋ค๋ ์๋ฃ์๋ฅผ ๋ฝ์ผ๋ ค๋ฉด ํก์ฐ์๋ฅผ ์ฌ์ด๋ก ๋ค์ด๊ฐ์ผ ํ๋ค. ๊ทธ๋ฐ ๊ณณ์ ์ฌ๋จ์ด๊ฐ ์์๋ค๋ ๊ฒ์ด ์ง๊ธ์ผ๋ก๋ ์์๋ ๋ชป ํ ์ผ์ด๋ค. ๋์ค์๋ ๊ฐ์์ค ๋ฌธ์ ์ด๊ณ ๋์ค์๋ง์ ๋ด๋ฐฐ์ ๋ถ์ ๋ถ์ด๋ ์น๊ตฌ๋ค๋ ์์๋ค.\n์ด์๊ด 1์ธต ๋คํธ์๋ ์ญ์ ์๋ฃ์ ์ํ๊ธฐ์ ํก์ฐ์ฅ์๊ฐ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ค๋ก๋ ๋ถ์ ํ์ฌ๊ฐ ์์๋ค. ๊ทธ๋ ๋น์ ๊ธฐ์์ฌ๋ผ๊ณ ๋ ๋ถ์ ํ์ฌ ๋ฐ์ ์์๋ค. ์์ฉ์ธ์ ์ญ์ ํ๋ ์์ด ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๋งํด์๋ ๊ธฐ์์ฌ ์ํ์ ๊ฟ๊พธ์ง ๋ชปํ๋ค. ์ง๊ธ ๊ธฐ์ต์ผ๋ก๋ ํ์ ์ด ์ค์ํ ์ปคํธ๋ผ์ธ ์ค ํ๋์๋ ๊ฑธ๋ก ๊ธฐ์ต์ ํ๋๋ฐ ๊ธฐ์์ฌ์ ์ฌ๋ ๋๋ถ๋ถ์ ์น๊ตฌ๋ค์ ํ์ ์ด ๋ชจ๋ 4.0์ ๋์๋ค. ๋๋ ํ๊ต๋ฅผ ๋ค๋๋ ๋ด๋ด ๊ธฐ์์ฌ๋ฅผ ๋ค์ด๊ฐ ๋ณด๋ ค๋ ์๋๋ ๋ชป ๋๋ค.\n๊ธฐ์์ฌ ๋คํธ์ผ๋ก๋ ํ๋๋ฌธ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ํ๊ต ํ๋ฌธ์ด ์๋ค. ์๋ง ์ง๊ธ๋ ์์ ๊ฒ์ด๋ค. ๋ง์ด ํ๋ฌธ์ด์ง ์ฌ์ค์ ๊ฐ๊ตฌ๋ฉ์ด๋ผ๊ณ ๋ถ๋ฌ๋ ์ด์ํ์ง ์์ ์ ๋๋ก ์ด๋ผํ๋ค. ๊ทธ ํ๋ฌธ์ ํตํ๋ฉด ํ๊ณ์ญ๊น์ง ๊ฐ ์ ์๋ ๋ฃจํธ๊ฐ ์๋๋ฐ ์ด ๋ฃจํธ๋ฅผ ํตํ๋ฉด ๊ณต๋ฆ์ญ์์๋ถํฐ ๊ฑธ์ด์ค๋ ๊ฒ๋ณด๋ค ๋ ๋นจ๋ฆฌ ํ๊ต์ ๋์ฐฉํ ์ ์๋ค๊ณ ํ๋ค. ํนํ ์ด์๊ด์์ ์์
์ ๋ง์ด ๋ฃ๋ ์ธ๋ฌธ๋ ์น๊ตฌ๋ค์ ํ๊ณ์ญ - ํ๋๋ฌธ ์ฝ์ค๋ฅผ ๋ง์ด โฆ",
"tags": ["daily"]
},
{
"title": "๋ฆฌ๋์คํ ๋ฆฌ ํ๋ก ํธ์๋ ๊ฐ๋ฐ๊ธฐ",
"permalink": "/how-to-develop-ridistory-frontend/",
"date": "2017๋
10์ 08์ผ",
"summary": "๋ณธ ํฌ์คํ
์ ํ์ฌ ๋ธ๋ก๊ทธ์ ์ฌ๋ ค๋์๋ ๊ธ์ ์ฎ๊ฒจ๋์ ๊ฒ์
๋๋ค.\n๋ชฌํ๋ ์กด์ค ๋ผ๋ ๋งํ์ํ๊ฐ ์์์ต๋๋ค. 1990๋
๋ ์ค๋ฐ์ฏค์ ๋ฐฉ์๋์๋ ๊ฒ์ผ๋ก ๊ธฐ์ต์ด ๋๋ค์. ์ํผ์๋๋ง๋ค ์์ธํ๋ ์ฌ์์ ํธ๋์ด๊ฐ ์ ์ ์ง๋ฅผ ํํํ๋ค ์ ๋ก๊ฒฝ์ผ๋ก ๋ํ๋๋ ์
์ ๋ฌด๋ฆฌ์ ๋ถ๋ชํ๋๋ค. ์ ๋ก๊ฒฝ์ ๋ํธ๋ก ๋ฐ์ฌ๋ผ๋ ๋ถํ๊ฐ ๋ง๋ค์ด์ค ๋ก๋ด์ ํ๊ณ ์ฃผ์ธ๊ณต์ ์๊ธธ์ ๋ง๊ณ , ์ซ๊ณ ์ซ๊ธฐ๋ ์์ฌ์์ฌํ ํ๊ทน ๋์ ๊ฒฐ๊ตญ ์ ์์ ํธ์ธ ์ฃผ์ธ๊ณต์ด ์น๋ฆฌํ๊ณค ํฉ๋๋ค. ์ฌ๊ธฐ์ ์ ๋ก๊ฒฝ๊ณผ ๋ํธ๋ก ๋ฐ์ฌ๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๋ํ๊ฐ ์ผํ์
๋๋ค.\n์ ๋ก๊ฒฝ: ๋ํธ๋ก ๋ฐ์ฌ, ์ฌ์ ์ ์ค๋ช
ํด๋ณด์ค๊น? ๋ํธ๋ก ๋ฐ์ฌ: ์ง๊ธ์ด๋ผ๋ ์๊ฐ๊ณผ ์์ฐ์ ์กฐ๊ธ๋ง ๋ ์ฃผ์ ๋ค๋ฉดโฆ ์ ๋ก๊ฒฝ: ๋ณ๋ช
์ ์ฃ์
์ด๋ ๊ฑธ ๋ชจ๋ฅด๋!\n",
"content": "๋ณธ ํฌ์คํ
์ ํ์ฌ ๋ธ๋ก๊ทธ์ ์ฌ๋ ค๋์๋ ๊ธ์ ์ฎ๊ฒจ๋์ ๊ฒ์
๋๋ค.\n๋ชฌํ๋ ์กด์ค ๋ผ๋ ๋งํ์ํ๊ฐ ์์์ต๋๋ค. 1990๋
๋ ์ค๋ฐ์ฏค์ ๋ฐฉ์๋์๋ ๊ฒ์ผ๋ก ๊ธฐ์ต์ด ๋๋ค์. ์ํผ์๋๋ง๋ค ์์ธํ๋ ์ฌ์์ ํธ๋์ด๊ฐ ์ ์ ์ง๋ฅผ ํํํ๋ค ์ ๋ก๊ฒฝ์ผ๋ก ๋ํ๋๋ ์
์ ๋ฌด๋ฆฌ์ ๋ถ๋ชํ๋๋ค. ์ ๋ก๊ฒฝ์ ๋ํธ๋ก ๋ฐ์ฌ๋ผ๋ ๋ถํ๊ฐ ๋ง๋ค์ด์ค ๋ก๋ด์ ํ๊ณ ์ฃผ์ธ๊ณต์ ์๊ธธ์ ๋ง๊ณ , ์ซ๊ณ ์ซ๊ธฐ๋ ์์ฌ์์ฌํ ํ๊ทน ๋์ ๊ฒฐ๊ตญ ์ ์์ ํธ์ธ ์ฃผ์ธ๊ณต์ด ์น๋ฆฌํ๊ณค ํฉ๋๋ค. ์ฌ๊ธฐ์ ์ ๋ก๊ฒฝ๊ณผ ๋ํธ๋ก ๋ฐ์ฌ๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๋ํ๊ฐ ์ผํ์
๋๋ค.\n์ ๋ก๊ฒฝ: ๋ํธ๋ก ๋ฐ์ฌ, ์ฌ์ ์ ์ค๋ช
ํด๋ณด์ค๊น? ๋ํธ๋ก ๋ฐ์ฌ: ์ง๊ธ์ด๋ผ๋ ์๊ฐ๊ณผ ์์ฐ์ ์กฐ๊ธ๋ง ๋ ์ฃผ์ ๋ค๋ฉดโฆ ์ ๋ก๊ฒฝ: ๋ณ๋ช
์ ์ฃ์
์ด๋ ๊ฑธ ๋ชจ๋ฅด๋!\n์ค๋๋ ๊ธฐ์ต ์์ ์์์ ๋ชฌํ๋ ์กด์ค๋ผ๋ ๋งํ์ํ ์ด์ผ๊ธฐ๋ฅผ ๊บผ๋ธ ์ด์ ๋ ์ ๊ท ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ ์
์ฅ์์ ๋ํธ๋ก ๋ฐ์ฌ์๊ฒ ์ด์ฉ์ง ๋ฌํ๊ฒ ๊ณต๊ฐํ๊ธฐ ๋๋ฌธ์
๋๋ค. ์คํํธ์
์์ ๊ฐ๋ฐ์ ํ๋ ๋ง์ ๊ฐ๋ฐ์๋ถ๋ค๋ ๊ณต๊ฐํ ์ ์๋ ์ด์ผ๊ธฐ๋ผ๋ ์๊ฐ์ด ๋ญ๋๋ค.\n์ฐ๋ฆฌ์๊ฒ ์๊ฐ์ด ์ข ๋ ์๋ค๋ฉด! ์์ฐ์ด ๋ ์๋ค๋ฉด! ์ธ๋ ฅ์ด ๋ ์๋ค๋ฉด!\n๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ์๊ฐ ์, ์๊ฐ! ์ฝํ
์ธ ํ๋ซํผ์ ๋น์ฆ๋์ค ๊ฐ์น๋ ์ ๋ฃ ํ์์์ ์ฝํ
์ธ ์ ์ง์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ ์์ฅ์ ์ ์ ํ๋ ์ผ์ ๊ต์ฅํ ์ค์ํฉ๋๋ค. ์ด๋ฏธ ์ฌ์ฉ์๋ ๊ธฐ์กด ํ๋ซํผ์ด ์ ๊ณตํ๋ UX์ ์ต์ํด์ ธ ์์ต๋๋ค. ํน๋ณํ ์ด์ ๊ฐ ์๋ค๋ฉด ๋ค๋ฅธ ์ ํ์ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋ํ ์ฝํ
์ธ ์ ๊ณต์๋ ์์ฅ์ ์ํฅ๋ ฅ์ ๊ฐ์ง ํ๋ซํผ์ ์ ํธํ๊ธฐ ๋๋ฌธ์, ์ ์ ํ๋ซํผ ์
์ฅ์์ ์ฝํ
์ธ ๋ฅผ ํ๋ณดํ๋ ค๋ฉด ๋ง์ ๋
ธ๋ ฅ์ด ํ์ํฉ๋๋ค.\nํ์ง๋ง ๋ฆฌ๋์คํ ๋ฆฌ ๊ฐ๋ฐ์ด ์์๋ ๋น์ ์ด๋ฏธ ๊ตณ๊ฑดํ ์์น๋ฅผ ์ก๊ณ ์๋ ํ๋ซํผ๋ค์ด ๋ง์ด ์์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฆฌ๋์คํ ๋ฆฌ๋ ๊ณจ๋ฆฌ์์๊ฒ ๋์ ํ๋ ๋ค์์ ์ฌ์ ์ผ๋ก ์กฐ๊ธ์ด๋ผ๋ ๋ ๋๊ตฌ๋ณด๋ค ๋น ๋ฅด๊ฒ ๋จ๋ค๊ณผ๋ ๋ค๋ฅด๊ฒ ์ถ์ํด์ผ ํ์ต๋๋ค.\n์ด๋ฌํ ์ฌ์ ์ ๋น๋จ ๋ฆฌ๋์คํ ๋ฆฌ ๋ง์ ์ด์ผ๊ธฐ๋ ์๋๋๋ค. ๋ง์ ์คํํธ์
๋ค์ด ๋น ๋ฅด๊ฒ ์์ฅ์ ์ง์
ํ๊ธฐ ์ํด ๊ธฐ๋ฐ๊ธฐ์ ๊ฐ์ ๋ถ๋ถ๋ค์ ๊ฐ๋ฅํ๋ฉด ๋งค๋์ง๋ ์๋น์ค๋ฅผ ์ด์ฉํ๊ณ ์์ฐ์ฑ์ด ์ข์ ์ธ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ์์ฆ ํธ๋ ๋์ธ ๊ฒ ๊ฐ์ต๋๋ค.\n์น์ฑ, ๊ทธ๋ฆฌ๊ณ ๋ ๋น ๋ฅด๊ฒ ๊ทธ๋์ ์น์ฑ์ด์์ต๋๋ค. ์๋น์ค ๋ก ์นญ๊น์ง 4๊ฐ์, ์ ํ์ง๋ ๊ทธ๋ฆฌ ๋ง์ง ์์์ต๋๋ค. ์ฌ์ค ๊ฐ๋ฐ ์ด๊ธฐ์๋ ์๋ฒ ๊ฐ๋ฐ์ 2๋ช
๋ฐ์ ์์์ต๋๋ค. ํ ๋ด์ ๋ค์ดํฐ๋ธ ์ฑ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ฐ์ง ๊ฐ๋ฐ์๊ฐ ์๋๋ผ๋ ๋น ๋ฅธ ์๋น์ค ๋ก ์นญ์ ์ํด์๋ ๊ฒฐ๊ตญ ์น์ฑ ์ชฝ์ผ๋ก ๋ฐฉํฅ์ ์ก์ ์๋ฐ์ ์์์ต๋๋ค. ๋์ผํ ์๋น์ค๋ฅผ ๊ตฌํํ๋ ์ฝ๋๋ฅผ Android, iOS ๊ฐ๊ฐ์ ํ๋ซํผ๋ณ๋ก ๋ ๋ฒ์ ๋ง๋ค์ด ์ ์งํ๊ณ ๊ฐ๊ฐ์ ์ฝ๋์์ ๋ฐ์ํ ์ด์๋ค๊น์ง ์ก์๋๊ฐ๊ธฐ์ ์๊ฐ๊ณผ ์ธ๋ ฅ์ ํจ์จ ๋ฉด์์ ์ข์ง ๋ชปํ์ต๋๋ค.\n๋ฐฉํฅ์ด ์น์ฑ์ผ๋ก ์ ํด์ง๊ณ ๋์๋ถํฐ ๋ฆฌ๋์คํ ๋ฆฌ ๊ฐ๋ฐํ์ ์ต์ํ๊ณ ๋น ๋ฅด๊ฒ ๊ฒฐ๊ณผ๋ฌผ์ ๋ผ ์ ์๋ ๋ฐฉ์์ผ๋ก ์์
์ ํ๊ธฐ ์์ํ์ต๋๋ค. ์๋น์ค์ ํ์ํ UI๋ฅผ HTML๋ก ๊ตฌ์ฑํ๊ณ ๊ทธ ์์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝ๋๋ ๋ถ๋ถ๋ค์ Django์์ ์ง์ํ๋ Jinja2๋ผ๋ ํ
ํ๋ฆฟ์ ํตํด์ ๊ตฌ์ฑํ๋ ์ ํต์ ์ธ(?) ๋ฐฉ์์ด์์ต๋๋ค. ๊ทธ๋ ๊ฒ ์๋น์ค์ ์ผ๊ฐ๊ฐ ๋๊ฐ ์กํ์ ๋์ฏค ์ฐ๋ฆฌ๋ ๊ทธ๋์ ์ฐ๋ฆฌ ์์์ ๊ฐ์ง๊ณ ์๋ ๋ถ์์ ๋ํด ๊บผ๋ด๋๊ณ ์ด์ผ๊ธฐํ๊ธฐ ์์ํ์ต๋๋ค.\n์ด๊ฑฐ ๋๋ฌด ๋๋ฆฐ๋ฐ์?\n๋ค, ๋๋ฌด ๋๋ ธ์ต๋๋ค. ๋๋ฆด ์๋ฐ์ ์์์ต๋๋ค. ์ค๋งํธํฐ์ ์ฑ์ด๋ผ๋ ํํ๋ก ์ธ์คํจ๋ ์ด์ ์ฌ์ฉ์๋ ์ฌํ ๋ค๋ฅธ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๋น์ทํ ๋ฐ์์ฑ์ ๊ธฐ๋ํ๋ฉฐ ๋ฆฌ๋์คํ ๋ฆฌ ์ฑ์ ์ด์ฉํ๊ฒ ๋ฉ๋๋ค. ํ์ง๋ง ๋ฆฌ๋์คํ ๋ฆฌ ์ฑ์ ๋ด๋ถ๋ ์น๊ณผ ๋์ผํ ํํ๋ก ๊ตฌํ์ด ๋์์ผ๋ ์ฌ์ฉ์ ์
์ฅ์์๋ ์ด๋๊ฐ ๋ชจ๋ฅด๊ฒ ๊ตผ๋จ๋ค๋ ์ธ์์ ๋ฐ๊ฒ ๋ฉ๋๋ค. ๋งค ํ๋ฉด ์ด๋๋ง๋ค ํฐ ํ๋ฉด์ด ์๊ฐ์ ์ผ๋ก ๋
ธ์ถ๋๊ณ ์ธํฐ๋์
๋ ์ด๋๊ฐ ๋ชจ๋ฅด๊ฒ ๋ต๋ตํฉ๋๋ค.\n๊ฐ๋ฐํ์ ํ๋ ์ผ์ ๋ชจ๋ ์ค์งํ๊ณ ํ์์ค์ ๋ชจ์ฌ ๋จธ๋ฆฌ๋ฅผ ๋ง๋๊ณ ๋์ฑ
์ ๊ฐ๊ตฌํ๊ธฐ ์์ํ์ต๋๋ค. ๊ธธ๊ณ ๊ธด ํ์ ๋์ ๊ธฐ์กด์ ๋ฐฉ๋ฒ์ ๋ฒ๋ฆฌ๊ณ Single Page Application(์ดํ SPA)์ผ๋ก ์ ๋ฉด ๊ฐํธ์ด๋ผ๋ ์ ํ์ง๋ก ๊ฒ๋ ์์ด ์์ ๋ป์์ต๋๋ค. SPA ๊ฐ๋ฐ์ ๋์์ค ๋๊ตฌ๋ก์ React์ Angular๋ฅผ ๋น๊ตํ๊ณ , ํ์ต๊ณก์ ์ด ๋ฎ๊ณ ์ข ๋ ์์ ๋ก์ด ๋ฐฉ์์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ React์ React-router๋ฅผ ๊ณ๋ค์ฌ ์ฌ์ฉ โฆ",
"tags": ["tech","react"]
},
{
"title": "์ถ์ ๋ฌด์ง๊ฐ ์์ด์ด์ผ ํ๋ค.",
"permalink": "/life-with-rainbow-colors/",
"date": "2017๋
07์ 08์ผ",
"summary": "์์นจ๋ถํฐ ์ฐ๋ ๋ฏ์ด ๋ฅ๋ค๊ฐ๋ ์คํ๊ฐ ๋๋ ๊ฑฐ์ง๋ง์ฒ๋ผ ํญ์ฐ๊ฐ ๋ค์ด๋ฅ์น๋ค. ๋์ด ๊ณต๊ธฐ๊ฐ ๋ฌผ๋ฌ๊ฐ ๊ฒ์ ๋คํ์ด์ง๋ง ์ฌ์ ํ ๋๋์ง ๊ฑธ ๋ณด๋ ๊ทธ๋๋ ์ฌ๋ฆ์ ์ฌ๋ฆ์ธ ๋ชจ์์ด๋ค.\n์ฌ์ค \u0026ldquo;์ฌ๋ฆ\u0026quot;์ด๋ผ๋ ๋จ์ด๋ฅผ ๊ณฑ์น๊ณ ์์๋ฉด ์ด์ฉ์ง ๊ทธ๋ฆฌ์ด ๋๋์ด ์ค๋ฌผ์ค๋ฌผ ๋ ๋ค. ๊ผฌ๋งน์ด ์์ ๋ฐฉํ์์ ๋ ๋ดํฝ๊ฒ์ณ๋๊ณ ํ๋ฃจ์ข
์ผ ์ฐ์ผ๋ก ๋ค๋ก ๋ฐ๋๊ธฐ๋ ๋ชจ์ต๋ค, ์ด๋์ผ์ ์ ๋ชป ์ด๋ฃฐ๋ ํฐ๋น์์ ๋ณด๋ ๊ณตํฌ์ํ ๊ฐ์ ๊ฒ๋ค์ด ์๊ฐ๋๋ค. ์น๊ตฌ๋ค๊ณผ ์์ ๊ฑฐ ํ ๋์ ๋์ฉ ํ๊ณ ๋ 30๋ถ์ ๊ฑธ๋ ค ๊ณ๊ณก์ผ๋ก ๋ฌผ๋์ด๋ฅผ ๊ฐ๋ ์ฅ๋ฉด๋ค, ๊ทผ์ฒ ์ค๋ด ์์์ฅ์์ ์
์ ์ด ํ๋์ง๋๋ก ๋๊ณ ๋์จ ํ ์์์ฅ ์ ๋ฌธ๊ตฌ์ฌ์์ ์ฌ๋จน์๋ ์ปต๋ผ๋ฉด ๊ฐ์ ๊ฒ๋ค์ด ์ค์ณ๊ฐ๋ค.\n",
"content": "์์นจ๋ถํฐ ์ฐ๋ ๋ฏ์ด ๋ฅ๋ค๊ฐ๋ ์คํ๊ฐ ๋๋ ๊ฑฐ์ง๋ง์ฒ๋ผ ํญ์ฐ๊ฐ ๋ค์ด๋ฅ์น๋ค. ๋์ด ๊ณต๊ธฐ๊ฐ ๋ฌผ๋ฌ๊ฐ ๊ฒ์ ๋คํ์ด์ง๋ง ์ฌ์ ํ ๋๋์ง ๊ฑธ ๋ณด๋ ๊ทธ๋๋ ์ฌ๋ฆ์ ์ฌ๋ฆ์ธ ๋ชจ์์ด๋ค.\n์ฌ์ค \u0026amp;ldquo;์ฌ๋ฆ\u0026amp;quot;์ด๋ผ๋ ๋จ์ด๋ฅผ ๊ณฑ์น๊ณ ์์๋ฉด ์ด์ฉ์ง ๊ทธ๋ฆฌ์ด ๋๋์ด ์ค๋ฌผ์ค๋ฌผ ๋ ๋ค. ๊ผฌ๋งน์ด ์์ ๋ฐฉํ์์ ๋ ๋ดํฝ๊ฒ์ณ๋๊ณ ํ๋ฃจ์ข
์ผ ์ฐ์ผ๋ก ๋ค๋ก ๋ฐ๋๊ธฐ๋ ๋ชจ์ต๋ค, ์ด๋์ผ์ ์ ๋ชป ์ด๋ฃฐ๋ ํฐ๋น์์ ๋ณด๋ ๊ณตํฌ์ํ ๊ฐ์ ๊ฒ๋ค์ด ์๊ฐ๋๋ค. ์น๊ตฌ๋ค๊ณผ ์์ ๊ฑฐ ํ ๋์ ๋์ฉ ํ๊ณ ๋ 30๋ถ์ ๊ฑธ๋ ค ๊ณ๊ณก์ผ๋ก ๋ฌผ๋์ด๋ฅผ ๊ฐ๋ ์ฅ๋ฉด๋ค, ๊ทผ์ฒ ์ค๋ด ์์์ฅ์์ ์
์ ์ด ํ๋์ง๋๋ก ๋๊ณ ๋์จ ํ ์์์ฅ ์ ๋ฌธ๊ตฌ์ฌ์์ ์ฌ๋จน์๋ ์ปต๋ผ๋ฉด ๊ฐ์ ๊ฒ๋ค์ด ์ค์ณ๊ฐ๋ค.\n๊ทธ๋ก๋ถํฐ ์ฝ ์ญ์ฌ๋
์ด ์ง๋ฌ๊ณ ๋ด ์ถ์ ๋ง์ด๋ ๋ณํ๋ค. ๋ฏผ์ฆ์ด ๋์ค๊ณ ์ , ๋ด๋ฐฐ๋ฅผ ํฉ๋ฒ์ ์ผ๋ก ํ๊ฒ ๋์์ ๋๋ ์ด๋ฅธ์ด๋ผ๋ ์๊ฐ์ ๊ทธ๋ค์ง ์์์ง๋ง ๋งค๋ฌ ๋ด ํต์ฅ์ ์ค์ณ ์ง๋๊ฐ๋ ๋์ถ์ด์๋ฅผ ๋ณด๊ณ ์์๋ ์ด๋ฅธ์ด๋๊ฒ ๋ฌด์ธ์ง ์ด๋ ดํ์ด ์ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด๋ค. ์ด๋์ ์ง์์ ๋
๋ฆฝ์ ํ๋ ์ฃผ๋ฏผ๋ฑ๋ก๋ฑ๋ณธ ์์ ์๋ง ์๋ฒ์ง ์ด๋ฆ์ด ์๊ณ ๋ด๊ฐ ์ธ๋์ฃผ๋๋ค. ๊ฑฐ๊ธฐ๋ค ์ด์ฐ์ด์ฐ ๊ฒฐํผ์ ํ๊ณ ๋๋ ์น๊ตฌ๋ค์ ๋๋ณด๊ณ ์ด์ ๊ฐ์ฅ์ด๋๋ค. ์ถ์ด ์ฐธ ๋ง์ด๋ ๋ณํ๋ค.\n๋์ด๋ฅผ ํ ์ด ๋ ์ด ๋จน์ ๋๋ง๋ค \u0026amp;ldquo;์ฐ๋ค\u0026amp;quot;๋ ๊ฒ์ ๋ํด ์๋กญ๊ฒ ์๊ฐํ๊ฒ ๋๋ค. ์
์๋ ๊ฑธ ์ง์งํ๊ฒ ์ค๋นํ๊ธฐ ์์ํ๋ ์์ ๋ถํฐ ์์๊น, ๋น์์ ๋๋ \u0026amp;ldquo;์ฐ๋ค\u0026amp;quot;๋ ๊ฒ์ ๋ฌด์์ ์ด๋ฃจ๊ธฐ ์ํด ์ค๋นํด์ผ ํ๋ ๊ณผ์ ์ฏค์ผ๋ก ์๊ฐํ๋ ๊ฒ ๊ฐ๋ค. ์ด๋ฆด ๋ ์๋ง๊ฐ ์ฌ์ฃผ์
จ๋ ์์ธ์ ์ธํธ ๋๋ฌธ ์ด์์๊น, ์ธ์์ธ์ ํ๋ค๋ ํ๊ต ์ ๋ฐฐ ์ด์ผ๊ธฐ ๋๋ฌธ ์ด์์๊น. ์๋๋ฉด ํฐ๋น์ ๋์ค๋ ์ฑ๊ณตํ ์ฌ๋๋ค์ ํ๋ คํ ์ถ์ ๋จ๋ฉด ๋๋ฌธ ์ด์์๊น.\n์์นจ 8์๊น์ง ๋ฑ๊ต๋ฅผ ํ๊ณ ๋๋ฉด ๋ฐค 12์๋ ๋์ด์ผ ๊ทธ ๊ต๋ฌธ์ ๋ค์ ๋์ฌ ์๋ ์์๋ค. ์ง๊ฒน๊ณ ๋ต๋ตํ์ง๋ง ๋ฒํธ ๋ง ํ๋ค. ๋์ด ๋ถ๋ช
ํ ์์๊ณ , ํ๊ต๋ฅผ ๋ค๋๋ ๊ฒ ์ธ์ ์ถ์ ์ฆ๊ฒ๊ฒ ๋ง๋ค ๋งํ ์ทจ๋ฏธ๋ ๋ฑํ ์์์ผ๋๊น. ํ๋ฌ์ ํ๋ฒ์ฉ ์น๋ฃจ๋ ๋ชจ์๊ณ ์ฌ ์ ์ํ๊ฐ ์ผ์ข
์ ๋น๊ทผ๊ณผ ์ฑ์ฐ์ด ๋์ด์ฃผ์๋ค. ์ํ๋ ๋ํ์ ์งํ์ ํ๊ธฐ ์ํ โ๊ณผ์ โ์ ๊ทธ๋ ๊ฒ ์ด์ฐ์ด์ฐ ๋ฒํ
จ๋ด์๊ณ ๋คํ์ค๋ฝ๊ฒ๋ ๊ณ 3 ๊ฒจ์ธ ์๋ฅ๋ ์ ๊ธฐ์ ์ผ๋ก ๊ทธ ๊ธธ๊ณ ๊ธธ์๋ ์ธ๋ด์ ๋์ ๋ฌด์ฌํ ๋๋ฌํ ์ ์์๋ค.\n๋ฌธ๋ ์ง๊ธ์ ์ถ๊ณผ ๋น๊ต๋ฅผ ํด๋ณด๊ฒ ๋๋ค. ์ง๊ธ๋ ๋๋ ์ด๋๊ฐ์ ์ข
์ฐฉ์ง์ ๋ฟ๊ธฐ ์ํ โ๊ณผ์ โ์ ์ถ์ ์ด๊ณ ์๋๊ฑธ๊น. ์ข
์ฐฉ์ง๋ก ์ผ๊ธฐ ์ข์ ๊ฒ๋ค์ ์ฐจ๊ณ ๋์น๋ค. ์ข์ ์ง์ฅ, ๋์ ์ฐ๋ด, ์ฌํ์ ์ธ ๋ช
์๋ ์ข์ ์ฐจ ๊ฐ์ ๊ฒ๋ค. ๋ค์ ์๋ฌผ์ค๋ฌ์ด ๋ฌ์์ค๋ฅผ ํ๊ธด๋ค๋ ์ ๋ง ๋นผ๋ฉด ์์ฃผ ๋งค๋ ฅ์ ์ธ ์ข
์ฐฉ์ง ๋ค์ด๋ค. ๊ณ ์์ค๋ฝ๊ฒ ์ง๋ง ํ๋ฌ์ ๋ฐ์๋ณผ๋ง ํ๋ค. ๊ทธ ๊ณณ์ ๋ฟ๊ณ ๋๋ฉด ์ถ์ ํ๋ณตํด์งํ
๋๊น.\n์๋, ์ถ์ ํ๋ณตํด์ง์ง ์์ ๊ฒ์ด๋ค.\n๋ด์ผ์ ๋ฌด์ธ๊ฐ๋ฅผ ์ํด ์ค๋์ ํฌ์ํ๋ ์ถ์ ํ๋๋ฅผ ๊ฒฌ์งํ๋ ์ด์, ๋ด์ผ๋ ๋ค๋ฅธ ๋ด์ผ์ ์ํด ํฌ์๋ ์ ๋ฐ์ ์๋ค. ๋ชฉํํ๋ ์ข
์ฐฉ์ง์ ๋ฟ์๋ค๊ณ ์๊ฐํ์ ๋์๋ ์ด๋์๊ฐ ์๊ฒจ๋ฒ๋ฆฐ ๋ค๋ฅธ ์ข
์ฐฉ์ง์ ๋ค์ ๋ฟ๊ธฐ ์ํด ์์ ๊ฑฐ์์ ๋ด๋ฆด ์ ์์ ๊ฒ์ด๋ค. ์ฌ์ง ์๊ณ ํ๋ฌ์ ๋ฐ์์ผ ํ๋ค. ์์ฃผ ์ฌ์ด ์ด์ผ๊ธฐ๋ค. ์ถ์ด ํ๋ณตํด์ง๊ธฐ๋ฅผ ์ํ๋ค๋ฉด ๊ทธ ์์ ์ ๋ด์ผ์ด ์๋ ์ค๋ ์ด์ด์ผ ํ๋ค.\n์ฌ์ค ์ด๋ฐ ๋
ผ๋ฆฌ๋ ์ผ๊ณผ ์ถ์ ๊ท ํ์ ๋ํ ์ฃผ์ ์ ๋ํด ์ด์ผ๊ธฐํ ๋ ์์ฃผ ๋์ค๋ ํํ ํด๋ฆฌ์
ฐ๋ค. ์ถ์ด ์ผ์ด๋ผ๋ ๊ดด๋ฌผ์ ์ก์๋จนํ๊ธฐ ์ง์ ์ ๋ง์ง๋ง ์๊ฐ์์ ๋ชจ๋๊ฐ ํ๋๊ฐ์ด ์ธ์น๋ ์ ๊ท๋ค. ๋ํ ์ด๋ฐ ์ธ์นจ์ ๋ฐ๋ฐํ๊ธฐ ์ํ ๋
ผ๋ฆฌ ์ญ์ ์ด๋ ต์ง ์๊ฒ ์ฐพ์๋ณผ ์ ์๋ค. ์ฌ์ค ์ด ๊ธ์ ์ฐ๊ธฐ ์์ํ ์ด์ ๋ ์ด์ ๊ด๋ จ์ด ์๋ค.\n์ผ์ด ์ถ์ด๊ณ ์ถ์ด ์ผ์ธ ์ฌ๋๋ค์ด ๋ถ๋ช
์๋ค. ๊ทธ๋ค์๊ฒ ์์ด์ ์ถ์ ์ผ์ ์ก์๋จนํ๋ ์ฑ์ง์ ๊ฒ์ด ์๋๋ฉฐ ์ถ๊ณผ ์ผ์ด ์์ฐ์ค๋ฝ๊ฒ ์์ฌ์๋ค. ํนํ ๊ฐ๋ฐ์๋ค ์ฌ์ด์๋ ๊ทธ๋ฐ ์ฌ๋๋ค์ ์ฝ๊ฒ ์ฐพ์๋ณผ ์ ์๋ค. โ์ข์ํ๋ ์ผ = ์ ํ๋ ์ผ = ๋์ด ๋๋ ์ผโ ์ ๋๊ฐ ๋๋ฉด ํํ๋ค ๋์
์ผ์น์ ์ถ๋ณต์ ๋ฐ์๋ค๊ณ ๋ค ํ๋ค. ๊ฐ์ธ์ ์ผ๋ก ๋๋ ์ด๊ฒ ๊ต์ฅํ ํฐ ํ์ด์ด๋ผ๊ณ ์๊ฐํ๋ค. ๋์
์ผ์น๊ฐ ์ ๋์๋๋ผ๋ฉด ๋๋ ์ผ์ฐํ ๊ฐ๋ฐ์๋ฅผ ๋๋ ค์ณค๊ฒ ์ง. ๊ทธ๋ ๊ฒ ๋์๋ค๋ฉด ์ฅ์ฌ๋ฅผ ํ๊ณ ์์์๊น. ๊ทธ๊ฑด ์ ๋ชจ๋ฅด๊ฒ ๋ค.\nํ๋ฐ ์ฌ๋ ์ฐ๋ค๋ ๊ฒ ๋ ์ฐธ ์ด๋ ค์ด ๊ฒ์ด, ๋์
์ผ์น๊ฐ ๋๋ ๋จ ๋ช๊ฐ์ง์ ์ฆ๊ฑฐ์ ๋ง์ผ๋ก ์ธ์์ ์์น โฆ",
"tags": ["daily"]
},
{
"title": "์ด์ ์ ํ๊ณ ์ถ๋ค",
"permalink": "/drive/",
"date": "2017๋
05์ 18์ผ",
"summary": "์ด์ ์ ํ๊ณ ์ถ๋ค. ํ ๋ ๋๋ง๋ค ์๊ฐํ๋ค. ์ฐธ ํฌ์ํ ๊ฒ์ด, ์ด์ ๋ฉดํ๋ฅผ ๋ฐ๊ธฐ์ ๊น์ง๋ ์ด์ ์ ํ๊ณ ์ถ๋ค๋ ์๊ฐ์ ๋จ ํ๋ฒ๋ ํด๋ณธ ์ ์ด ์๋ค. ์คํ๋ ค ์ต๋ํ ๋ฆ๊ฒ ๋ฐ์ผ๊ฒ ๋ค๊ณ ๋ค์ง๊น์ง ํ์ ์ ๋๋๊น. ๊ณ 3 ์๋ฅ์ด ๋๋๊ณ ์น๊ตฌ๋ค์ด ํ๋ ๋์ฉ ์ด์ ๋ฉดํ ํ์์ ๋ฑ๋ก์ ํ ๋๋, โ์ ๊ฒ๋ค์ ์ฐจ๋ ์๋ ๊ฒ๋ค์ด ์ ๋ฒ์จ๋ถํฐ ๋ฉดํ๋ฅผ ๋ฐ๋ ค๊ณ ํ๋โ ์๊ฐํ๋ฉฐ ์๋ฐ ํ๊ธฐ์ ๋ฐ๋นด๊ณ , ์น๊ตฌ๋ค๊ณผ ์ฌํ์ ๊ฐ๋ฉด ์ฅ๊ฑฐ๋ฆฌ ์ด์ ์ผ๋ก ํผ๊ณคํด ํ๋ ์น๊ตฌ์๊ฒ ๋ฏธ์ํ์ง๋ง (๋น๋ง์ด๋ค. ์ฌ์ค ๋ณ๋ก ๋ฏธ์ํ์ง๋ ์์๋ค.) ๋ท์๋ฆฌ์์ ํธํ ์ฌ๋ฉด์ ๊ฐ ์ ์์์ ์ฆ๊ธฐ๊ธฐ๋ ํ๋ค. ์ง๊ธ ๊ฐ์ง๊ณ ์๋ ์ด์ ๋ฉดํ๋ ์๋ด์ ์ ์ฃผ๋ ์ฌํ์ ์๋๊ณ ๊ธํ๊ฒ ๋ด ๊ฒ์ด๋ค. ์ ์ฃผ๋์์ ์ฐจ๊ฐ ์์ผ๋ฉด ๋ถํธํ๋ค๋ ์๋ด์ ์ฑํ๊ฐ ์์๋ค๋ฉด ์๋ง ๋์ ํ๋ฅ ๋ก ์ง๊ธ๋ ๋ฌด๋ฉดํ์์ ๊ฒ์ด๋ค.\n",
"content": "์ด์ ์ ํ๊ณ ์ถ๋ค. ํ ๋ ๋๋ง๋ค ์๊ฐํ๋ค. ์ฐธ ํฌ์ํ ๊ฒ์ด, ์ด์ ๋ฉดํ๋ฅผ ๋ฐ๊ธฐ์ ๊น์ง๋ ์ด์ ์ ํ๊ณ ์ถ๋ค๋ ์๊ฐ์ ๋จ ํ๋ฒ๋ ํด๋ณธ ์ ์ด ์๋ค. ์คํ๋ ค ์ต๋ํ ๋ฆ๊ฒ ๋ฐ์ผ๊ฒ ๋ค๊ณ ๋ค์ง๊น์ง ํ์ ์ ๋๋๊น. ๊ณ 3 ์๋ฅ์ด ๋๋๊ณ ์น๊ตฌ๋ค์ด ํ๋ ๋์ฉ ์ด์ ๋ฉดํ ํ์์ ๋ฑ๋ก์ ํ ๋๋, โ์ ๊ฒ๋ค์ ์ฐจ๋ ์๋ ๊ฒ๋ค์ด ์ ๋ฒ์จ๋ถํฐ ๋ฉดํ๋ฅผ ๋ฐ๋ ค๊ณ ํ๋โ ์๊ฐํ๋ฉฐ ์๋ฐ ํ๊ธฐ์ ๋ฐ๋นด๊ณ , ์น๊ตฌ๋ค๊ณผ ์ฌํ์ ๊ฐ๋ฉด ์ฅ๊ฑฐ๋ฆฌ ์ด์ ์ผ๋ก ํผ๊ณคํด ํ๋ ์น๊ตฌ์๊ฒ ๋ฏธ์ํ์ง๋ง (๋น๋ง์ด๋ค. ์ฌ์ค ๋ณ๋ก ๋ฏธ์ํ์ง๋ ์์๋ค.) ๋ท์๋ฆฌ์์ ํธํ ์ฌ๋ฉด์ ๊ฐ ์ ์์์ ์ฆ๊ธฐ๊ธฐ๋ ํ๋ค. ์ง๊ธ ๊ฐ์ง๊ณ ์๋ ์ด์ ๋ฉดํ๋ ์๋ด์ ์ ์ฃผ๋ ์ฌํ์ ์๋๊ณ ๊ธํ๊ฒ ๋ด ๊ฒ์ด๋ค. ์ ์ฃผ๋์์ ์ฐจ๊ฐ ์์ผ๋ฉด ๋ถํธํ๋ค๋ ์๋ด์ ์ฑํ๊ฐ ์์๋ค๋ฉด ์๋ง ๋์ ํ๋ฅ ๋ก ์ง๊ธ๋ ๋ฌด๋ฉดํ์์ ๊ฒ์ด๋ค.\nํ๋ฐ ์ด์ ์ด ํ๊ณ ์ถ๋ค. ์ฐธ์ผ๋ก ์ด์์ค๋ฐ ์ผ์ด ์๋ ์ ์๋ค. ํ์ ์์๋ฆฌ์ ์์ผ๋ฉด ์ ๋ฐฉ์ ์ฐจ๋ค๊ณผ ์ฐจ์ ์ ์งธ๋ ค๋ณด๋ฉฐ ๋ง์น ๋ด๊ฐ ์ด์ ์ ํ๋ ์ ๋ชฐ์
์ ํ๊ฒ ๋๋ค. ์ด์ฉ๋ค ํ๋ฒ์ฉ ๊ณ ํฅ์ ๋ด๋ ค๊ฐ ์๋ง ์ฐจ๋ฅผ ๋ชฐ๊ฒ ๋๊ธฐ๋ผ๋ ํ๋ฉด ๋ช ์๊ฐ์ด๊ณ ์ง์น์ง ์๊ณ ์ฌ๊ธฐ, ๋ ์ ๊ธฐ๋ก ์๋ค๋๊ธฐ ๋ฐ์๋ค. ์ด์ ๊น์ง๋ ๋ชฐ๋๋ค. ๋ง์๋ง ๋จน์ผ๋ฉด ์ธ์ ๋ , ๋ ์ด๋๋ก๋ ๊ฐ ์ ์๋ค๋ ๋ง์ด ์ฃผ๋ ์ค๋ ์ ์ ํ ์์ง ๋ชปํ๋ค. ์์ฃผ ์ค๋ ๋ค ๋ชปํด ๋ช
์น๊ป๊ฐ ๊ฐ์ง๊ฑฐ๋ฆฌ๊ธฐ๊น์ง ํ๋ค.\n2์ฃผ ํ์ ๊ณํ๋ ์ ์ฃผ๋ ์ฌํ์์๋ ๊ด๊ด ๋ช
์๋ผ๋๊ฐ, ๋ง์ง์ด๋ผ๋๊ฐ, ์ฌํ์ง์์์ ๋ฉ์ง ์์ ๊ฐ์ ๊ฑด ๋จธ๋ฆฟ ์์ ๋ค์ด์ค์ง๋ ์๋๋ค. ๊ทธ์ ์ด์ ํ ์ผ์ ์๊ฐํ๋ฉฐ ์ค๋ ๋ค. ํด์ ๋๋ก๋ฅผ ๋ฌ๋ฆฌ๊ณ , ๊ทธ๋ฌ๋ค ๋ฐฐ๊ฐ ๊ณ ํ์ง๋ฉด ๋ง์ง์ ์ฐพ์๋ค๊ฐ ๋ค๋น์ ์ฐ๊ณ ๊ทธ๋๋ก ๋ฌ๋ฆฌ๋, ๊ทธ๋ฐ ๊ฒ๋ค์ ์์ํ๊ฒ ๋๋ค. ์ฐธ์ผ๋ก ์ด์ํ ์ผ์ด ์๋ ์ ์๋ค.\n",
"tags": ["daily"]
},
{
"title": "mariadb multi source replication",
"permalink": "/mariadb-multi-source-replication/",
"date": "2017๋
04์ 28์ผ",
"summary": "multi source replication ์ ์ฐจ slave๊ฐ ๋ mysql ์ธ์คํด์ค์ ์ค์ ์ ์๋์ ๋ถ๋ถ์ ์ถ๊ฐํ๋ค.\n# /etc/mysql/maridb.conf.d/50-server.cnf [mysqld] server_id=19823759 # master์ ๊ฒน์น์ง ์๊ฒ replicate-ignore-db=mysql # mysql ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ณต์ ํ์ง ์์ master ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ replication ์ฉ ๊ณ์ ์์ฑ ํ ๊ถํ์ ๋ถ์ฌํ๋ค\ngrant replication slave on *.* to โreplโ@โ%โ identified by โ!repl123โ; mysqldump ๋ฅผ ์ด์ฉํด์ master๊ฐ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋คํ๋ฅผ ๋ฐ๋๋ค.\nmysqldump --databases database_1 database_2 --single_transaction --master-data=1 -h host_path -u account -p \u0026gt; dump.sql ๋ฝ์ด ๊ฑธ๋ฆฌ๋ ๊ฑธ ๋ฐฉ์งํ๊ธฐ ์ํด โsingle-transaction ์ต์
์ถ๊ฐํด์ผ ํ๋ฉฐ, ๋คํ๋ฅผ ๋ฐ์ ์์ ์ binlog ํ์ผ๊ณผ ํฌ์ง์
์ ํ์ธํ๊ธฐ ์ํด โmaster-data=1 ์ต์
์ถ๊ฐํ๋ค. ๊ทธ๋ฌ๋ฉด ๋คํ ํ์ผ ์๋จ์ change master โฆ ๊ตฌ๋ฌธ์ด ์์ฑ๋๋๋ฐ multi source ๋ก๋ถํฐ replication ์ ๋ฐ์์ผ ํ๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ด ์์ ํด์ค๋ค.\n",
"content": "multi source replication ์ ์ฐจ slave๊ฐ ๋ mysql ์ธ์คํด์ค์ ์ค์ ์ ์๋์ ๋ถ๋ถ์ ์ถ๊ฐํ๋ค.\n# /etc/mysql/maridb.conf.d/50-server.cnf [mysqld] server_id=19823759 # master์ ๊ฒน์น์ง ์๊ฒ replicate-ignore-db=mysql # mysql ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ณต์ ํ์ง ์์ master ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ replication ์ฉ ๊ณ์ ์์ฑ ํ ๊ถํ์ ๋ถ์ฌํ๋ค\ngrant replication slave on *.* to โreplโ@โ%โ identified by โ!repl123โ; mysqldump ๋ฅผ ์ด์ฉํด์ master๊ฐ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋คํ๋ฅผ ๋ฐ๋๋ค.\nmysqldump --databases database_1 database_2 --single_transaction --master-data=1 -h host_path -u account -p \u0026amp;gt; dump.sql ๋ฝ์ด ๊ฑธ๋ฆฌ๋ ๊ฑธ ๋ฐฉ์งํ๊ธฐ ์ํด โsingle-transaction ์ต์
์ถ๊ฐํด์ผ ํ๋ฉฐ, ๋คํ๋ฅผ ๋ฐ์ ์์ ์ binlog ํ์ผ๊ณผ ํฌ์ง์
์ ํ์ธํ๊ธฐ ์ํด โmaster-data=1 ์ต์
์ถ๊ฐํ๋ค. ๊ทธ๋ฌ๋ฉด ๋คํ ํ์ผ ์๋จ์ change master โฆ ๊ตฌ๋ฌธ์ด ์์ฑ๋๋๋ฐ multi source ๋ก๋ถํฐ replication ์ ๋ฐ์์ผ ํ๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ด ์์ ํด์ค๋ค.\nCHANGE MASTER \u0026amp;#39;master_name\u0026amp;#39; TO master_host=\u0026amp;#39;host_path\u0026amp;#39;, master_user=\u0026amp;#39;account\u0026amp;#39;, master_password=\u0026amp;#39;password\u0026amp;#39;, master_port=3306, MASTER_LOG_FILE=\u0026amp;#39;mysql-bin-changelog.052616\u0026amp;#39;, MASTER_LOG_POS=886626; # dump์ ๊ธฐ๋ก๋ ๊ทธ๋๋ก ์ ์ง ๋ง์ฝ ๋คํ ํ์ผ์ด ๋๋ฌด ์ปค์ ์์ ํ๊ธฐ๊ฐ ํ๋ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ํ์ผ์ ์๋ผ์ ์์ ํ ํ์ ํฉ์น๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค.\nhead -n 30 dump.sql \u0026amp;gt; new_dump.sql vim new_dump.sql tail -n +30 dump.sql \u0026amp;gt;\u0026amp;gt; new_dump.sql slave๊ฐ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋คํ๋ฅผ ๋ฐ์ด๋ฃ๋๋ค.\nmysql -h hostpath -u account -p database_name \u0026amp;lt; dump.sql ์ฌ๊ธฐ์ database_name์ ๋คํ ๋ด ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ด๊ฒจ ์๋ค๊ณ ํด๋ ๊ทธ ์ค ํ๋๋ง ์ง์ ํด๋ ๋์ง๋ง ์ง์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฏธ๋ฆฌ ์์ฑ๋์ด ์์ด์ผ ํ๋ค.\nreplication ์ค๋ ๋๋ฅผ ์์์ํจ๋ค:\nstart slave \u0026amp;#39;master_name\u0026amp;#39; ๊ธฐํ ์ ์์ฌํญ replication ์ค์ ์ ์ํด์๋ super previleges๊ฐ ํ์ํ๋ฐ aws rds๋ฅผ ์ด์ฉํ๋ฉด ์ผ๋ฐ ์ฌ์ฉ์๊ฐ super previleges๋ฅผ ๊ฐ์ง ์ ์๋ค. binary log๊ฐ ๋๋ฌด ๋นจ๋ฆฌ rotate ๋๋ ๊ฒฝ์ฐ์๋ ์๋์ ๊ฐ์ด retention ๊ฐ์ ํ์ธ ๋ฐ ์กฐ์ ํ ์ ์๋ค. call mysql.rds_show_configuration() ์ผ๋ก binlog retention hours ๊ฐ ํ์ธ call mysql.rds_set_configuration(โbinlog retention hoursโ, 1); ",
"tags": ["tech","mariadb"]
},
{
"title": "Too many open files",
"permalink": "/too-many-open-files/",
"date": "2017๋
04์ 25์ผ",
"summary": "์ง์์ ๊ธฐํ์น๋ฉด์ ๋๊ณ ์์๋๋ฐ ์ธ์ถํ๋ ์๋ด๊ฐ ๊ท๊ฐ์ค์ด๋ผ๋ ๋ฉ์์ง๋ฅผ ๋ฐ์๋ค. ์ง ์ ์งํ์ฒ ์ญ์ผ๋ก ๋ง์ค๋๊ฐ๋ ค๊ณ ํธ๋ํฐ์ ์ฑ๊ฒจ์ ๋๊ฐ๋ ค๋๋ฐ ์ฌ๋ ๋ฉ์์ง๊ฐ ๋ญ๊ฐ ๋ง์ด ์์๋ค. ํ์ ํ์์ ์ปค๋ฎค๋์ผ์ด์
์ ์ฌ๋์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ๋ณ ์๊ฐ์์ด ์ฌ๋ ๋ฉ์์ง๋ค์ ํ์ธํด๋ณด๊ณ ์๋๋ฐ ์๋ฒ์ชฝ์ ์ฅ์ ๊ฐ ๋ ๋ ๋ฉ์์ง๊ฐ ์ค๋ ์ฑ๋์ ๋ช๊ฐ์ ๋ฉ์์ง๊ฐ ์์๋ค. ์๊ฐ ์ฌ์ฅ์ด ๋์ปนํ๋ฉฐ ํ์ธํด๋ณด๋ ๋ช๊ฐ์ง ์ข
๋ฅ์ ์๋ฌ๋ฉ์์ง๊ฐ ๊ฝค ์ฌ๋ฌ๋ฒ ๋ฐ์ํ ํํ๋ค.\n์ฒซ๋ฒ์งธ ์๋ฌ๋ too many open files ๋๋ฒ์งธ ์๋ฌ๋ unable to find server blabla\n๋๋ฒ์งธ ์๋ฌ๋ก๊ทธ๋ ์ฌ์ง์ด ๋๋น์๋ฒ๋ฅผ ๋ชป์ฐพ๋๋ค๋ ์๋ฌ๋ฉ์์ง! ๋๋น ์๋ฒ๋ฅผ ๋ชป์ฐพ์๋ค๋ฉด ์๋น์ค ์์ฒด๊ฐ ์๋ ํ
๋ฐ. ๋ง์์ ์กธ์ด๋ฉฐ ์ฐ๋ฆฌ ์๋น์ค์ ๋ค์ด๊ฐ๋ณด๋ ์ผ๋จ ์ ์๋ ์ ๋๊ณ ๋ฐ์ดํฐ ๋ก๋ฉ๋ ๋ฌธ์ ์์ด ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ฌํ๋ ์ผ๋จ๋ฝ ๋์๋ค๋ ์ด์ผ๊ธด๋ฐ..\n",
"content": "์ง์์ ๊ธฐํ์น๋ฉด์ ๋๊ณ ์์๋๋ฐ ์ธ์ถํ๋ ์๋ด๊ฐ ๊ท๊ฐ์ค์ด๋ผ๋ ๋ฉ์์ง๋ฅผ ๋ฐ์๋ค. ์ง ์ ์งํ์ฒ ์ญ์ผ๋ก ๋ง์ค๋๊ฐ๋ ค๊ณ ํธ๋ํฐ์ ์ฑ๊ฒจ์ ๋๊ฐ๋ ค๋๋ฐ ์ฌ๋ ๋ฉ์์ง๊ฐ ๋ญ๊ฐ ๋ง์ด ์์๋ค. ํ์ ํ์์ ์ปค๋ฎค๋์ผ์ด์
์ ์ฌ๋์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ๋ณ ์๊ฐ์์ด ์ฌ๋ ๋ฉ์์ง๋ค์ ํ์ธํด๋ณด๊ณ ์๋๋ฐ ์๋ฒ์ชฝ์ ์ฅ์ ๊ฐ ๋ ๋ ๋ฉ์์ง๊ฐ ์ค๋ ์ฑ๋์ ๋ช๊ฐ์ ๋ฉ์์ง๊ฐ ์์๋ค. ์๊ฐ ์ฌ์ฅ์ด ๋์ปนํ๋ฉฐ ํ์ธํด๋ณด๋ ๋ช๊ฐ์ง ์ข
๋ฅ์ ์๋ฌ๋ฉ์์ง๊ฐ ๊ฝค ์ฌ๋ฌ๋ฒ ๋ฐ์ํ ํํ๋ค.\n์ฒซ๋ฒ์งธ ์๋ฌ๋ too many open files ๋๋ฒ์งธ ์๋ฌ๋ unable to find server blabla\n๋๋ฒ์งธ ์๋ฌ๋ก๊ทธ๋ ์ฌ์ง์ด ๋๋น์๋ฒ๋ฅผ ๋ชป์ฐพ๋๋ค๋ ์๋ฌ๋ฉ์์ง! ๋๋น ์๋ฒ๋ฅผ ๋ชป์ฐพ์๋ค๋ฉด ์๋น์ค ์์ฒด๊ฐ ์๋ ํ
๋ฐ. ๋ง์์ ์กธ์ด๋ฉฐ ์ฐ๋ฆฌ ์๋น์ค์ ๋ค์ด๊ฐ๋ณด๋ ์ผ๋จ ์ ์๋ ์ ๋๊ณ ๋ฐ์ดํฐ ๋ก๋ฉ๋ ๋ฌธ์ ์์ด ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ฌํ๋ ์ผ๋จ๋ฝ ๋์๋ค๋ ์ด์ผ๊ธด๋ฐ..\n๊ทธ๋ ๋ค๊ณ ์๋๊ณ ๋ค์ ๊ธฐํ๋ ๋ฑ๊ธฐ๋ฑ๊ธฐํ ์๋ ์์ผ๋ ๋ค์ ๋ก๊ทธ๋ฅผ ๋ค์ง๋ค. was ๋ก๊ทธ์ syslog ๋ฑ๋ฑ์ ์ข
ํฉ์ ์ผ๋ก ๋ค์ง๊ณ ์์ํด๋ณด์ด๋ ๋๋ค์ ์ฃ ๊ตฌ๊ธ๋ง์ ํด๋ดค์ง๋ง ๋ณ๊ฒ ์๋์๋ค. ํ ์ ์์ด ์๋ฌ๋ก๊ทธ์ ์ง์คํด๋ณด๋, ์ผ๋จ too many open files๊ฐ ๋จผ์ ๋๊ณ ๊ทธ ๋ค์์ ๋๋น์๋ฒ๋ฅผ ๋ชป์ฐพ์๋ค. ํน์๋ ์ถ์ด ๋ก๋๋ฐธ๋ฐ์์ ๋ฌผ๋ ค์๋ ๋ค๋ฅธ ์๋ฒ๋ฅผ ํ์ธํด๋ดค๋๋ฐ ๋ค๋ฅธ ์๋ฒ๋ ๋ฌธ์ ๊ฐ ์์๋ค. ๊ทธ๋ ๋ค๋ฉด ์ค์ ๋๋น์๋ฒ๊ฐ ๋๊ฐ๋ฆฌ๊ฐ ๋์๋ค๊ฑฐ๋ ํ ๋ฌธ์ ๋ ์๋๋ผ๊ณ ๋ณผ ์ ์๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.\n์ผ๋จ too many open files๊ฐ ๋ ์์ผ๋ ulimit ์ ํ์ธํด์ฃผ๋๋ฐ, ์ด๋ผ? 1024? ์ ์ด๋ ๊ฒ ๊ฐ์ด ์์ง?\n์ฐฌ์ฐฌํ ๋จธ๋ฆฌ์์์ ํ์คํ ๋ฆฌ๋ค์ ๋ค์ ธ๋ณด๋๋ฐ ํ๋ฌ์ ์ฏค was๋ฅผ ๋ณ๊ฒฝํ๊ณ was๊ฐ ๋ณ๊ฒฝ๋๋ฉด์ ๋ฆฌ๋
์ค ๊ณ์ ์ด ๋ฐ๊ผ๊ณ ๋ฐ๋ ๋ฆฌ๋
์ค ๊ณ์ ์ ๋ํด์ ulimit ๊ฐ์ ๋ณ๊ฒฝ\u0026amp;hellip;.์ ์ํด์คฌ๊ตฌ๋. ์\u0026amp;hellip;\n",
"tags": ["tech","trouble shooting"]
},
{
"title": "์๋ ๋ฐค์ค์ ๋ฆฌํ์คํธ๊ฐ ํ๋ค?",
"permalink": "/weird-requests/",
"date": "2017๋
04์ 25์ผ",
"summary": "์ ๊ท ์๋น์ค๋ฅผ ์คํํ๋ฉด์ ์๋ฒ ๋ชจ๋ํฐ๋ง์ ์ํด aws cloudwatch๋ฅผ ์ฌ์ฉํ๊ฒ ๋์๋ค. ์๋๋ cloudwatch์ newrelic ์ ๋ชจ๋ ์ ํ์ง์ ์ฌ๋ ค๋๊ณ ๋ง์ง๋ง๊น์ง ๊ณ ๋ฏผ์ ํ๋ค. newrelic ์ชฝ์ด ๊ธฐ๋ฅ๋ ๋ง๊ณ ๋ ํผ๋ฐ์ค๋ ํ์คํ์ง๋ง ์ผ๋ถ ์๋ฒ์์ agent์ ์ค์น๊ฐ ์๋๋ ๋ฌธ์ ๊ฐ ์์๋ค. ์ฌ์ค agent ์ค์น ์๋๋ ๋ฌธ์ ์ผ ์กฐ๊ธ ๋ ์๊ฐ์ ๋ค์ฌ์ ํ๋ณด๋ฉด ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์๊ฒ ์ง๋ง ๋น์ฅ์ ์๋น์ค ์คํ์ ์ฝ์์ ๋ ์ํฉ์์ ์๊ฐ์ ์ธ ์ฌ์ ๊ฐ ๋ถ์กฑํ๊ณ , cloudwatch๋ ์ฐ๋ฆฌ๊ฐ ํ์ํ ๊ธฐ๋ฅ์ ๋๋ถ๋ถ ์ ๊ณตํ๊ณ ์์๊ธฐ ๋๋ฌธ์ cloudwatch๋ก ๊ฐ๊ธฐ๋ก ํ๋ค.\ncpu, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ์ฌ์ฉ๋ ๋ฑ์ ์งํ๋ฅผ ๋์๋ณด๋๋ก ๊ตฌ์ฑํด๋๊ณ ๋ฉฐ์น ๋ชจ๋ํฐ๋งํ๊ณ ์์ผ๋ ค๋๊น ์ข ์ด์ํ ํ์์ด ๋์ ๋์๋ค.\n",
"content": "์ ๊ท ์๋น์ค๋ฅผ ์คํํ๋ฉด์ ์๋ฒ ๋ชจ๋ํฐ๋ง์ ์ํด aws cloudwatch๋ฅผ ์ฌ์ฉํ๊ฒ ๋์๋ค. ์๋๋ cloudwatch์ newrelic ์ ๋ชจ๋ ์ ํ์ง์ ์ฌ๋ ค๋๊ณ ๋ง์ง๋ง๊น์ง ๊ณ ๋ฏผ์ ํ๋ค. newrelic ์ชฝ์ด ๊ธฐ๋ฅ๋ ๋ง๊ณ ๋ ํผ๋ฐ์ค๋ ํ์คํ์ง๋ง ์ผ๋ถ ์๋ฒ์์ agent์ ์ค์น๊ฐ ์๋๋ ๋ฌธ์ ๊ฐ ์์๋ค. ์ฌ์ค agent ์ค์น ์๋๋ ๋ฌธ์ ์ผ ์กฐ๊ธ ๋ ์๊ฐ์ ๋ค์ฌ์ ํ๋ณด๋ฉด ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์๊ฒ ์ง๋ง ๋น์ฅ์ ์๋น์ค ์คํ์ ์ฝ์์ ๋ ์ํฉ์์ ์๊ฐ์ ์ธ ์ฌ์ ๊ฐ ๋ถ์กฑํ๊ณ , cloudwatch๋ ์ฐ๋ฆฌ๊ฐ ํ์ํ ๊ธฐ๋ฅ์ ๋๋ถ๋ถ ์ ๊ณตํ๊ณ ์์๊ธฐ ๋๋ฌธ์ cloudwatch๋ก ๊ฐ๊ธฐ๋ก ํ๋ค.\ncpu, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ์ฌ์ฉ๋ ๋ฑ์ ์งํ๋ฅผ ๋์๋ณด๋๋ก ๊ตฌ์ฑํด๋๊ณ ๋ฉฐ์น ๋ชจ๋ํฐ๋งํ๊ณ ์์ผ๋ ค๋๊น ์ข ์ด์ํ ํ์์ด ๋์ ๋์๋ค.\n์ผ๋ถ ์๋ฒ์์ ์ฃผ๊ธฐ์ ์ผ๋ก network out์ด ํ๊ณ ์์๋ค. ์๊ฐ๋ ์ ํํ๊ฒ 6์ ๋ฐ์ฏค์ ์์ํด์ 11์์๋ ์ ์์ผ๋ก ๋์์๋ค. ์ ์ผ ๋จผ์ ํด๋น ์๋ฒ์์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ค์ผ์ฅด๋ง๋์ด ๋๊ณ ์๋ ํ์คํฌ๊ฐ ์๋์ง ํ์ธํ๋ค. ํ์ง๋ง ์ค์ผ์ฅด์ด ๊ฑธ๋ ค์๋ ํ์คํฌ๋ผ๊ณ ๋ cloudwatch ๋ฉํธ๋ฆญ ๊ฐ์ ์์งํ๋ agent ๋ฟ์ด์๊ณ ์ด ์์ด์ ํธ๋ 5๋ถ๋ง๋ค ํ๋ฒ์ฉ ์คํ๋๋๋ก ๊ตฌ์ฑ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์ฉ์์ ์์์ ๋ฒ์ด๋ฌ๋ค. ๊ทธ์ธ์ ์ฌ๋ฌ ์์ฌ๋๋ ๋ถ๋ถ๋ค์ ์
์
์ด ๋ค์ ธ๋ดค์ผ๋ ์ ์ด์ ํด๋น ์๋ฒ๋ aws s3์ ์๋ ๋ฐ์ดํฐ๋ค์ ๋ณํํด ๋์ ธ์ฃผ๋ ์ญํ ๋ง ํ๋ ์ฌํํ ์๋ฒ์๊ธฐ ๋๋ฌธ์ ์์ธ์ ์ง๋จํ๊ธฐ๊ฐ ์ด๋ ค์ ๋ค. network out์ด ํ๋ ์ ๋๊ฐ ๋ถ๋น ํ๊ท 5mb ๊ทผ์ฒ์๊ธฐ ๋๋ฌธ์ ๋น์ฅ ์๋น์ค ์ด์์ ๋ฌธ์ ๋ฅผ ์ค๋งํ ์ฌ์์ด ์๋์๊ณ ์ด ๋ฌธ์ ๋ง๊ณ ๋ ๊ธด๊ธ์ ์ํ๋ ํ์คํฌ๋ค์ด ๋ง์๊ธฐ ๋๋ฌธ์ ์์ฐํ ์นธ๋ฐ ๋ณด๋์ todo list ์ด๋๊ฐ๋ก ํด๋น ์ด์๋ ์ณ๋ฐํ๊ฒ ๋์๋ค.\n๋ฌธ์ ๋ ๋ค๋ฅธ ๋ถ๋ถ์์ ๋ค์ ์ผ์ด๋ฌ๋ค. ์ด ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ฌ๊ธ์ฌ๊ธ ๋์น์ฑ์ง ๋ชปํ ์ ๋๋ก ๋๋ฆฌ๊ฒ ์ฆ๊ฐํ๊ณ ์์๋ค. ์ต์ด ๊ธฐ๋์์๋ 6ํผ์ผํธ ์ ๋์์ ๋จธ๋ฌผ๋ ๊ฒ์ด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ 50%๋ฅผ ๋์ด 70%๋ฅผ ๋๋ณด๋ ์์ค๊น์ง ๋๋ฌํ ๊ฒ์ด์๋ค. ๊ทธ๋ ํ์ ์ค ํ๋ช
์ด s3fs๋ฅผ ์์ฌํ๊ธฐ ์์ํ๋ค. ์ด ์๋ฒ๋ s3์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์๋นํ๊ธฐ ์ํด์ s3fs ๋ผ๋ ์คํ์์ค๋ฅผ ์ด์ฉํด์ s3 ํน์ ๋ฒํท์ ๊ฐ์์ผ๋ก ๋ง์ดํธ ์์ผ๋๊ณ ์ฐ๊ณ ์์๋ค. s3fs ํ๋ก์ ํธ์ issue๋์ ๋ค์ ธ๋ณด๋ memory leak์ด ์๋ค๋ issue๊ฐ ์ ๋ํ ๋ง์๋ค. ํ ๋ด๋ถ์์๋ s3fs์ memory leak bug๋ก ์ธํ ํ์์ผ๋ก ์ถ์ ํ๊ณ ์ต์
๊ฐ ํ๋์ ๋ ํด๋ณด๊ณ ์๋๋ฉด s3fs ๋์ goofys ๋ผ๋ ์๋ฃจ์
์ผ๋ก ๋์ด๊ฐ๊ธฐ๋ก ํ๋ค. ํ์ง๋ง ๊ทธ๋๋ก s3fs์ memory leak bug ๋ผ๊ณ ๋จ์ ํด๋ฒ๋ฆฌ๊ธฐ์ ์ข ์ฐ์ฐํ ๊ฒ์ด, github issue์ ์ฌ๋ผ์จ memory leak ๋ฆฌํฌํธ๋ค์ ๋๋ถ๋ถ ์์ญ๋ถ์์ ์ ์๊ฐ ๋ด๋ก ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ชจ๋ ์ก์๋จน๊ณ ๋ป์ด๋ฒ๋ฆฌ๋ ํ์์ด ๋ฐ์ํ๋ ๊ฒ๊ณผ๋ ๋ฌ๋ฆฌ ์ฐ๋ฆฌ ์๋ฒ๋ 2์ฃผ์งธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ผ๊ธ์ผ๊ธ ๋จน์ผ๋ฉด์ ์ฌ๋ผ์ค๊ธด ํ์ง๋ง ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ชจ๋ ์ก์๋จน์ง ์์๋ค. ์กฐ๊ธ ๋ ์ดํด๋ณด๊ธฐ๋ก ํ๋ค.\n์ผ๋จ ์ข ๋ ์ ํํ ์ ํฉ์ ํ์ธํ๊ธฐ ์ํด s3fs์ ๋๋ฒ๊ทธ ๋ก๊ทธ ์ต์
์ ์ผ๊ณ ๋ค์ ์ฌ๊ธฐ๋ํ์๋ค. syslog์ ์ด๋ง์ด๋งํ ์์ ๋ก๊ทธ๊ฐ ์์ด๊ธฐ ์์ํ๋ค. ์ ์์ฒด๊ฐ ์๋์ ๋ง์ ์ ์์กฐ์ฌ๋ฅผ ํ ์๋ ์์์ง๋ง ์ผ๋จ ์ผ๋ถ ํ์ธํ ๋ด์ฉ์ผ๋ก๋ ์ด์ํด๋ณด์ด๋ ๋ก๊ทธ๋ ๋ณด์ด์ง ์์๋ค. ๊ทธ๋ ๊ฒ ์ฃผ๋ง์ ๋ณด๋ด๊ณ ์์์ผ ์์นจ ๋ค์ ๋ก๊ทธ๋ฅผ ํ์ธํด๋ณด์๋ค. ์ด ๋ ์๋ค. ์์ฌ์ค๋ฌ์ด ๋ก๊ทธ๊ฐ ๋์ ๋ค์ด์ค๊ธฐ ์์ํ๋ค.\n๋งค์ผ ์์นจ 6์ 25๋ถ๋ง๋ค s3fs์ ์ํด์ ๊ฐ์ ๋ง์ดํธ๋์ด ์๋ ํด๋ ์๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ค์ ํ๋์ฉ ์ํํ๋ ๋ก๊ทธ๋ค์ด ์ฐํ์์๋ค. ํด๋น s3 bucket์๋ ์๋ง๊ฐ ์ด์์ ์ค๋ธ์ ํธ๋ค์ด ์กด์ฌํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด ์ํ ์์
์ ์์๊ฐ ํ์์ผ ๋๋ฌ๋ค. ๊ทธ ๋ ์๊ณ ์์๋ ๋คํธ์ํฌ ํ ํ์์ด ๋ ์ฌ๋๋ค. network out ์งํ์๋ ๋งค์ผ ์์นจ 6์ ๋ฐ๋ถํฐ 11์ ๊น์ง ๊ทธ๋ํ๊ฐ ํ์ด ์์๊ณ s3fs ๋ก๊ทธ์์๋ ๊ทธ ์๊ฐ๋์ bucket๋ด ๋ชจ๋ ์ค๋ธ์ ํธ๋ค์ ์ํํ๋ ๋ก๊ทธ๊ฐ ์ฐํ์์๋ค. ์ฆ, s3fs ๋ง์ดํธ ํด๋์์์ ์ํ์์ฒญ์ ๊ทธ๋๋ก ๋์คํฌ๋ฅผ ๋ค์ง๋ ๊ฒ์ด ์๋๋ผ โฆ",
"tags": ["tech","trouble shooting"]
},
{
"title": "๊ฒน๊ฒน์ ๊ณต๊ฐ๋ค",
"permalink": "/spaces/",
"date": "2017๋
04์ 25์ผ",
"summary": " ์ผ์์์ ์ฐ๋ฆฌ๊ฐ ๊ธฐ์ต์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ๋ ๊ณต๊ฐํํ ๊ธฐ์ต์ด๋ค. ํ๋ฃจ์คํ๊ฐ \u0026ldquo;์ฝ์ด๋ฒ์ ์๊ฐ์ ์ฐพ์์\u0026quot;์์ ๋์์์ด ์ ๋
์ ๋ง์๊ณผ ๊ธธ๊ณผ ์ง๊ณผ ๋ฐฉ๋ค์ ์ํํ๋ ๊น๋ญ๋, ์ถ์ต์ด๋ ๊ฒ ๋ฒ์ง ๊ฐ์ ๊ณต๊ฐ ์์ ํน์ ์ ์๊ฐ๋ค์ ์์ถ-๊ณต๊ฐํํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ์๋ผ๋ฅด๊ฐ \u0026ldquo;๊ณต๊ฐ์ ์ํ\u0026quot;์์ ํ ๋ง์ฒ๋ผ \u0026ldquo;๊ธฐ์ต์ ์์ํ๊ฒ ํ๋ ๊ฒ์ ์๊ฐ์ด ์๋๋ผ ๊ณต๊ฐ์ด๋ค. ์ฐ๋ฆฌ๋ค์ด ์ค๋ ๋จธ๋ฌด๋ฆ์ ์ํด ๊ตฌ์ฒดํ๋ ์ง์์ ์๋ฆ๋ค์ด ํ์๋ค์ ๋ฐ๊ฒฌํ๋ ๊ฒ์, ๊ณต๊ฐ์ ์ํด์, ๊ณต๊ฐ ๊ฐ์ด๋ฐ์์ธ ๊ฒ์ด๋ค\u0026rdquo;\n๊ทธ๋ฌ๊ณ ๋ณด๋, ์ถ์ต์ด๋ผ๋ ๊ฒ๋ค์ ํ๋๋์ฉ ๋ค์ฌ๋ค๋ณด๋ฉด ์๊ฐ๊ณผ ์ฌ๋๋ค, ๊ทธ๋ ํ๋ ์๊ฐ์ด๋ ๊ฐ์ก๋ ๊ฐ์ ๋ค, ํ์ ๊ณผ ๋ถ์๊ธฐ๊ฐ์ ๊ฒ๋ค์ ํฌ๋๋ฌด๋ ํ๋ ๊ธฐ์ต์ด ์ ๋์ง ์๋ ๋ฐ๋ฉด์ ๊ณต๊ฐ๋งํผ์ ์ ๋ช
ํ๊ฒ ๊ธฐ์ต์ด ๋๋ค. ์๊ฐ๋ณด๋ค ๊ณต๊ฐ์ด๋ผ๋ ์๋ฏธ๋ ์ธ๊ฐ์๊ฒ ์ด๋ฆฌ๋ ํธ๋์ ๋ฐ์ ๋งํ ์์ ์๋ฏธ๊ฐ ์๋๊ฑธ๊น. ์ฐ๋ฆฌ์ ๊ณต๊ฐ์ ๋ํ ์ธ์์ด ์ด๋ฆฌ ๋๋ ทํ ์ด์ ๊ฐ ๋ญ๊น.\n",
"content": " ์ผ์์์ ์ฐ๋ฆฌ๊ฐ ๊ธฐ์ต์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ๋ ๊ณต๊ฐํํ ๊ธฐ์ต์ด๋ค. ํ๋ฃจ์คํ๊ฐ \u0026amp;ldquo;์ฝ์ด๋ฒ์ ์๊ฐ์ ์ฐพ์์\u0026amp;quot;์์ ๋์์์ด ์ ๋
์ ๋ง์๊ณผ ๊ธธ๊ณผ ์ง๊ณผ ๋ฐฉ๋ค์ ์ํํ๋ ๊น๋ญ๋, ์ถ์ต์ด๋ ๊ฒ ๋ฒ์ง ๊ฐ์ ๊ณต๊ฐ ์์ ํน์ ์ ์๊ฐ๋ค์ ์์ถ-๊ณต๊ฐํํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ์๋ผ๋ฅด๊ฐ \u0026amp;ldquo;๊ณต๊ฐ์ ์ํ\u0026amp;quot;์์ ํ ๋ง์ฒ๋ผ \u0026amp;ldquo;๊ธฐ์ต์ ์์ํ๊ฒ ํ๋ ๊ฒ์ ์๊ฐ์ด ์๋๋ผ ๊ณต๊ฐ์ด๋ค. ์ฐ๋ฆฌ๋ค์ด ์ค๋ ๋จธ๋ฌด๋ฆ์ ์ํด ๊ตฌ์ฒดํ๋ ์ง์์ ์๋ฆ๋ค์ด ํ์๋ค์ ๋ฐ๊ฒฌํ๋ ๊ฒ์, ๊ณต๊ฐ์ ์ํด์, ๊ณต๊ฐ ๊ฐ์ด๋ฐ์์ธ ๊ฒ์ด๋ค\u0026amp;rdquo;\n๊ทธ๋ฌ๊ณ ๋ณด๋, ์ถ์ต์ด๋ผ๋ ๊ฒ๋ค์ ํ๋๋์ฉ ๋ค์ฌ๋ค๋ณด๋ฉด ์๊ฐ๊ณผ ์ฌ๋๋ค, ๊ทธ๋ ํ๋ ์๊ฐ์ด๋ ๊ฐ์ก๋ ๊ฐ์ ๋ค, ํ์ ๊ณผ ๋ถ์๊ธฐ๊ฐ์ ๊ฒ๋ค์ ํฌ๋๋ฌด๋ ํ๋ ๊ธฐ์ต์ด ์ ๋์ง ์๋ ๋ฐ๋ฉด์ ๊ณต๊ฐ๋งํผ์ ์ ๋ช
ํ๊ฒ ๊ธฐ์ต์ด ๋๋ค. ์๊ฐ๋ณด๋ค ๊ณต๊ฐ์ด๋ผ๋ ์๋ฏธ๋ ์ธ๊ฐ์๊ฒ ์ด๋ฆฌ๋ ํธ๋์ ๋ฐ์ ๋งํ ์์ ์๋ฏธ๊ฐ ์๋๊ฑธ๊น. ์ฐ๋ฆฌ์ ๊ณต๊ฐ์ ๋ํ ์ธ์์ด ์ด๋ฆฌ ๋๋ ทํ ์ด์ ๊ฐ ๋ญ๊น.\n",
"tags": ["daily"]
},
{
"title": "์ด์ง ๋ฉด์ ์ด์ผ๊ธฐ",
"permalink": "/job-interview/",
"date": "2016๋
08์ 25์ผ",
"summary": "์ง์ฅ์ธ์ด ์ด์ง ๋ฉด์ ์ ์ค๋นํ๋ฉด์ ๋ฐ๋ ์คํธ๋ ์ค๊ฐ ์ดํผ์ ํ ๋ ๋ฐ๋ ์คํธ๋ ์ค์ ๋น์ทํ๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ ์ ์ด ์๋ค. ๊ธ์, ๋ด ๊ฒฝ์ฐ์ ๋น์ถ์ด๋ณด๋ฉด ์กฐ๊ธ ๊ณผ์ฅ๋๋ค ์ถ๊ฒ ๋๊ปด์ง๋ ์ด์ผ๊ธฐ๊ธด ํ์ง๋ง, ๊ทธ๋ง์น ๊ฐ๋นํด์ผ ํ ๋ถ๋ด์ด ์๋นํ๋ค๋ ์ ์์๋ ๊ณต๊ฐ์ ํ๊ฒ ๋๋ค. ๋ฉด์ ์ด ๊ฑฐ๋ญ๋ ๋๋ง๋ค ์์กด๊ฐ์ด ์๋ฐ๋ฅ ์ ๋ชจ๋์ฒ๋ผ ์ฌ๊ทธ๋ฌ๋ค๊ณ , ๋๋ ์ง๊ธ๊น์ง ๋ญํ๊ณ ์ด์์๋ ํ๋ ์ธ์ ์ ๋ฐ์ ๋ํ ํํ๋ฅผ ํ๊ฒ ๋๋ ๊ฒ์ด, ์ด๊ฑฐ ์ค๋ ์ค๋นํ๋ค๊ฐ ๋ด ๋ช
์ ๋ชป์ด์ง ์ถ์๋ค. ํ์ฌ ์
์ฅ์์๋ ์ฌํํ๊ฒ ์ถฉ์ํ๋ ค๋ ์๋ฆฌ์ ๋ง์ง ์์์ ํด์ง๋ฅผ ๋์๋ค์ง๋ง ์ง์์๋ ๋ ์ญ์ ์ด ์ ๋๋ฐ์ ์๋๋ ์ธ๊ฐ์ธ๊ฐ ํ๋ ์๊ดด๊ฐ์ ๋๋ผ๊ฒ ๋๋ ๊ฒ์ด๋ค.\n",
"content": "์ง์ฅ์ธ์ด ์ด์ง ๋ฉด์ ์ ์ค๋นํ๋ฉด์ ๋ฐ๋ ์คํธ๋ ์ค๊ฐ ์ดํผ์ ํ ๋ ๋ฐ๋ ์คํธ๋ ์ค์ ๋น์ทํ๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ ์ ์ด ์๋ค. ๊ธ์, ๋ด ๊ฒฝ์ฐ์ ๋น์ถ์ด๋ณด๋ฉด ์กฐ๊ธ ๊ณผ์ฅ๋๋ค ์ถ๊ฒ ๋๊ปด์ง๋ ์ด์ผ๊ธฐ๊ธด ํ์ง๋ง, ๊ทธ๋ง์น ๊ฐ๋นํด์ผ ํ ๋ถ๋ด์ด ์๋นํ๋ค๋ ์ ์์๋ ๊ณต๊ฐ์ ํ๊ฒ ๋๋ค. ๋ฉด์ ์ด ๊ฑฐ๋ญ๋ ๋๋ง๋ค ์์กด๊ฐ์ด ์๋ฐ๋ฅ ์ ๋ชจ๋์ฒ๋ผ ์ฌ๊ทธ๋ฌ๋ค๊ณ , ๋๋ ์ง๊ธ๊น์ง ๋ญํ๊ณ ์ด์์๋ ํ๋ ์ธ์ ์ ๋ฐ์ ๋ํ ํํ๋ฅผ ํ๊ฒ ๋๋ ๊ฒ์ด, ์ด๊ฑฐ ์ค๋ ์ค๋นํ๋ค๊ฐ ๋ด ๋ช
์ ๋ชป์ด์ง ์ถ์๋ค. ํ์ฌ ์
์ฅ์์๋ ์ฌํํ๊ฒ ์ถฉ์ํ๋ ค๋ ์๋ฆฌ์ ๋ง์ง ์์์ ํด์ง๋ฅผ ๋์๋ค์ง๋ง ์ง์์๋ ๋ ์ญ์ ์ด ์ ๋๋ฐ์ ์๋๋ ์ธ๊ฐ์ธ๊ฐ ํ๋ ์๊ดด๊ฐ์ ๋๋ผ๊ฒ ๋๋ ๊ฒ์ด๋ค.\n๊ฐ์ธ์ ์ธ ๊ฒฝํ์ ๋น๋์ด ๋ดค์ ๋, ๊ธด์ฅ์ด ํ๋ฆฌ๋ฉด ๋ฉด์ ์ด ์ ํ๋ ธ์๋ค. ์ด๋ ์๊ฐ๋ถํฐ \u0026amp;ldquo;์ง๊ธ ๋ฉด์ ๊ด์ด ๋ ์ด๋ป๊ฒ ์๊ฐํ๊ณ ์์๊น\u0026amp;quot;ํ๋ ์๊ฐ์ด ๋จธ๋ฆฟ ์์์ ์ฌ๋ผ์ง๊ณ , \u0026amp;ldquo;๋ง๋นจ\u0026amp;quot;์ด ํฐ์ ธ ์ง์ง ๋ด๊ฐ ๋๊ตฐ์ง๋ฅผ ์ฌ์คํ ๋ ๋ค๊ณ ๋๋ฉด ๋ฉด์ ๊ด๋ค ์
๊ฐ์์ ๋ง์กฑ์ค๋ฐ ๋ฏธ์๋ฅผ ์ฌ๋ณผ ์ ์์๋ค. ๋ฐ๋๋ก ์์๋ถํฐ ๊ธด์ฅ๋ ์ํ๋ก ๋ฉด์ ์ ๋์
ํ๊ณ , ์ง๊ธ ๋ด๊ฐ ๊ธด์ฅ์ ํ๊ณ ์๋ค๋ ์ฌ์ค์ ์์๋ก ํ์ธํ๋ฉฐ ๊ธด์ฅ์ ๋์ฑ ๋ ์ฆํญ์ด ๋๊ณ , ์ด์ฏค๋๋ฉด ๋ฉด์ ๊ด์ ๊ฐ๋จํ ์ง๋ฌธ๋ ๋์ ํ ํ๊ตญ๋ง๋ก๋ ์๋ค๋ฆฌ๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ง๋ฌธ์ ๋ฃ๊ณ ๊ณ ์ฌํ๋ ์ฒ ๋ฏธ๊ฐ์ ์ฐํธ๋ฆฌ์ง๋ง ์ด๋ฏธ ๋จธ๋ฆฟ์์ ๋ฐฑ์ง๋ค. ๊ทธ๋ฆฌ๊ณ \u0026amp;ldquo;์ง๊ธ ๋จธ๋ฆฟ์์ด ๋ฐฑ์ง๊ตฌ๋\u0026amp;quot;๋ผ๊ณ ํ๋ฒ ๋ ๋๋์ด๋ ์๊ฐ ์ฌ๊ณ ๋ ์ ์ง๋๊ณ ๋ฑ ๋ค๋ก๋ ์์ ๋์ด ํ๋ฅธ๋ค.\n๊ทธ๋๋ ๋ฉด์ ์ ๋ด๊ฒ ๋๋ถ๋ถ ์ฆ๊ฑฐ์ด ๊ฒฝํ์ด์๋ค. ์คํจ์ ๋ํ ๋ฆฌ์คํฌ๊ฐ ์์ง ์๋ค๋ ์ ์์ ๋ญ๊ฐ ์ํ์ฒ๋งํ ์ค๋ฆด ๊ฐ์ ๊ฒ๋ค์ด ๋๊ปด์ง๊ธฐ๋ ํ๋ค. ๋ฉด์ ์ ์ค๋นํ๋ฉด์ \u0026amp;ldquo;๋๋ ์ด๋ ๊ฒ ์ด๋ฐ๊ฑธ ์์์์ด. ๋ ๊ด์ฐฎ์ ๋์ด์ผ\u0026amp;quot;๋ผ๊ณ ์๊ธฐ ์ต๋ฉด์ ๊ฑธ๊ณ , ๋ฉด์ ๋น์ผ์๋ ๋ด ์์ ์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ์๊ฐ์์ ๋์๊ฐ ๊ฐ๋ ๋ง์๊ป ๋์ด๋์ ์ ์์ผ๋ ๋๋ ค์๋ง ๋จ์น๋ฉด ์ด๊ฑด ์ฆ๊ฑฐ์ด ๊ฒฝํ์ด์๋ค. ๋๋ ๋ง์ด ๋ง์ ํธ์ ์๋์ง๋ง ์๊ธฐ ํํ์ ๋ํ ์๊ตฌ๋ ๋ง์ ์ฌ๋์ด์๋ค. \u0026amp;ldquo;๋๋ ์ด๋ฐ ์ฌ๋์
๋๋ค, ์ด๋ ๊ฒ ์ด์์๊ตฌ์, ์ด๋ฐ ๊ฒ๋ค์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.\u0026amp;rdquo; ํ๊ณ ๋ ๋ค๊ณ ์๋ค ๋ณด๋ฉด ์ค๋ ์น๊ตฌ์ ์ ์ ๊ฑฐ๋ํ๊ฒ ์ทจํด ์ธ์์ด ์ด์ฉ๊ณ ํ๋ ๊ฐ๋ฅ์ฒ ํ์ ์ฃผ๊ณ ๋ฐ๋ ์ฅ๋ฉด์ ๋ ์ฌ๋ฆฌ๊ฒ ํ๋ค.\n์์ฌ์ด ๊ฒ์, ์ ์
์ผ๋ก ๊ฒฝ๋ ฅ์ ์๊ณ ๊ฒฝ๋ ฅ์ง์ผ๋ก ๋ฉด์ ์ ์ค๋นํ๊ฒ ๋๋ฉด ๋์ด์ ๋ด ์์ ์ ๋ํ ์ด์ผ๊ธฐ ๋ณด๋ค๋ ๋ด๊ฐ ์์์จ ๊ฒฝํ์ ๋ํด ์ด์ผ๊ธฐํด์ผ ํ๋ ์๊ฐ์ด ๋ ๋ง์๋ค. ํ์ง๋ง ์ด๊ฒ ๋ํ ๋์์ง ์์ ๊ฒ์ด, ์ ์
์์ ์ด์ข๊ฒ ๋ด๊ฐ ์ข์ํ ์ ์๋ ์ง๋ฌด๋ฅผ ๋งก๊ฒ ๋๋ฉด์ ์ฆ๊ฒ๊ฒ ๊ณต๋ถํ๊ณ ๊ฒฝํํด์จ ๊ฒ๋ค์ ๋ ๋ค ์ ์์ด์ ์ข์๋ค.\n๋ฉด์ ์ค๋น๋ฅผ ํ๊ณ ๋ฉด์ ์ ๋จ์ด์ง๊ณ ๋๋ฉด ๋ด๊ฐ ๊ฐ์ผํ ๊ธธ๋ค์ด ์ข ๋ ๋ช
ํํ๊ฒ ๋๊ปด์ง๊ณค ํ๋ค. ๋ด๊ฐ ๊ฐ๊ณ ์ถ์ ํ์ฌ, ๊ฐ๊ณ ์ถ์ ์ง๋ฌด์ ๊ตฌ์ง๊ณต๊ณ ์ ๋ถ์ด ์๋ ๊ธฐ๋ณธ ์๊ฑด๊ณผ ์ฐ๋ ์ฌํญ๋ค์ ๋ณด๋ฉด์ ์์ผ๋ก ๋ด๊ฐ ๊ณต๋ถํด ๋๊ฐ์ผ ๋ ์ฒญ์ฌ์ง๋ค์ ๋๋ต์ ์ผ๋ก ์ก์ ์ ์์๊ณ , ๋ฉด์ ์ ๊ฑฐ์น ํ ๋ด๊ฐ ๋๋ตํ ์ ์์๋ ์ง๋ฌธ๊ณผ, ๋๋ตํ์ง ๋ชปํ๋ ์ง๋ฌธ๋ค์ ๋ค์ ํค์๋ฆฌ๋ฉฐ ๋ด๊ฐ ์ง๊ธ ์์๋ ์์น์ ๋ถ์กฑํ ๋ถ๋ถ๋ค์ ๊ฐ๊ด์ ์ผ๋ก ์ ์ ์์๋ค.\n๊ทธ๋ ๊ฒ ๋ฉด์ ์ค๋น์ ๋ฉด์ ๊ณผ์ ์ ๊ฑฐ์ณ ์ง๊ธ ํ์ฌ๋ก ์ด์ง์ ํ๊ฒ ๋์๊ณ ๊ฝค ๋ง์กฑ์ค๋ฝ๋ค๊ณ ์๊ฐํ๊ณ ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ๊ณ ์ถ์ ํ์ฌ, ํ๊ณ ์ถ์ ์ง๋ฌด๋ฅผ ๋งก์ ์ ์์๊ณ , ์ํ๋ ์กฐ์ง ๋ฌธํ๋ฅผ ์ฒดํํ๊ฒ ๋์ผ๋ฉฐ, ๋๋ํ ์ฌ๋๋ค๊ณผ ๋ ์ฌ๋ฏธ์๋ ์ผ๋ค์ ํ ์ ์๊ฒ ๋์๋ค. ์ด ํ์ฌ์ ํ์ ๋ชธ๋ด์ ์ ์๋ค๋ฉด ๊ทธ๊ฒ๋ ๊ทธ๊ฒ ๋๋ฆ๋๋ก ์ข๊ฒ ์ง๋ง ๋๋ ์๋ง ๋ ์ด์ง ์ค๋น๋ฅผ ํด์ผ ํ ์๊ธฐ๋ฅผ ๋ง๊ฒ ๋ ๊ฒ์ด๋ค. ํ์ง๋ง ์ด์ง์ ์ค๋นํ๊ณ ์ด์ง์ ํ๊ฒ ๋๋ ๊ฒฝํ๋ค์ด ํฌ๊ฒ ๋ณด๋ฉด ๋๋ฅผ ๊ณ์ํด์ ์ฑ์ฐ์งํ์ฌ ์ฑ์ฅํ๊ฒ ๋ง๋ ๋ค๊ณ ์๊ฐํ๋ค.\n",
"tags": ["career"]
}
]