profile
๐Ÿพ ์ž์ž…๋‹ˆ๋‹ค.
post-thumbnail

์‹œ์Šคํ…œ์ฝœ, CPU Protection Rings, ์‚ฌ์šฉ์ž๋ชจ๋“œ, ์ปค๋„๋ชจ๋“œ

์‚ฌ์šฉ์ž์‰˜ ํ”„๋กœ๊ทธ๋žจ (์‘์šฉ ํ”„๋กœ๊ทธ๋žจ)์‹œ์Šคํ…œ ์ฝœ์„ ์‚ฌ์šฉํ•ด์„œ ๋งŒ๋“  ์–ธ์–ด๋ณ„ API (๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)์šด์˜์ฒด์ œ๊ฐ€ ์‹œ์Šคํ…œ ์ฝœ์„ ์ œ๊ณต์šด์˜์ฒด์ œ \- OS kernel: ํ•ต์‹ฌ ์†Œํ”„ํŠธ์›จ์–ดํ•˜๋“œ์›จ์–ด(์‚ฌ์ง„์€ ์ธํ…” ๊ธฐ์ค€์œผ๋กœ, 4๊ฐœ Ring์ด ์žˆ๋‹ค.)์‚ฌ์šฉ์ž ๋ชจ๋“œ: ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด CPU๋ฅผ ์“ธ ๋•Œ ์‚ฌ

2021๋…„ 2์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

dockerfile ๋งŒ๋“ค๊ธฐ

๋„์ปค ํŒŒ์ผ์— ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์„ค์ •ํŒŒ์ผ๋กœ ์ปจํ…Œ์ด๋„ˆ ์„ค์ •๋“ค์„ ์ •์˜ํ•œ๋‹ค.

2021๋…„ 2์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, DBMS, ํ…Œ์ด๋ธ”, SQL์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ดํŽด๋ณด์ž

๋‚˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฒ˜์Œ ๊ณต๋ถ€ํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, DBMS ๋“ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ด€๋ จํ•œ ์šฉ์–ด๋“ค์ด ์ด๋ฆ„๋„ ๋น„์Šทํ•˜๊ณ  ๊ฐœ๋…๋„ ์—„์ฒญ ํ—ท๊ฐˆ๋ ธ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฑ…๊ณผ ์ฑ…์žฅ์ด๋ผ๋Š” ์˜ˆ์‹œ๋กœ ์—ฐ์ƒ์„ ํ•˜๋‹ˆ๊นŒ ๋œ ํ—ท๊ฐˆ๋ ธ์–ด์„œ, ์ด ๊ธ€๋กœ ํ•œ๋ฒˆ ์ •๋ฆฌ๋ฅผ ํ•ด ๋ณด์•˜๋‹ค.์ฑ…์„ ์ •๋ฆฌํ•˜๋Š” ํ‹€์ธ ์ฑ…์žฅ์€ ํ…Œ์ด๋ธ”,์ฑ…์žฅ์—

2021๋…„ 1์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

ffmpeg

Overwrite output files without asking.input file url'dstํŒŒ์ผ'์€ 'src ํŒŒ์ผ'์—์„œ ํ™•์žฅ์ž๋งŒ ๋ฐ”๊พธ๋ฉด ๋ฐ”๋€ ํ™•์žฅ์ž๋กœ ์ฝ”๋ฑ์„ ์•Œ์•„์„œ ํŒ๋‹จํ•˜๊ณ  ๋ณ€ํ™˜ํ•œ๋‹ค.๋ช…๋ น์–ด ex)\-y ์˜ต์…˜์„ ์“ฐ์ง€ ์•Š์œผ๋ฉด ์ด๋ฏธ ํŒŒ์ผ์ด ์กด์žฌํ•  ์‹œ File 'su

2021๋…„ 1์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

SQL ๋ฌธ๋ฒ•

์ „์ฒด ํ–‰ ์ค‘ 10๊ฐœ์˜ ํ–‰๋งŒ ์ถœ๋ ฅ๋˜๊ฒŒ ํ•˜๊ณ  ์‹ถ์œผ๋ฉด SELECT ๋ช…๋ น์˜ ๋งˆ์ง€๋ง‰์— LIMIT์„ ์ง€์ •ํ•˜๋ฉด ๋œ๋‹ค.

2021๋…„ 1์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

mysql ์‚ฌ์šฉ๋ฒ•

๋œจ๋ฉด ํŒจ์Šค์›Œ๋“œ ์ž…๋ ฅ, ์—”ํ„ฐ

2021๋…„ 1์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Marp for VS Code - ๋งˆํฌ๋‹ค์šด์œผ๋กœ ๋ฐœํ‘œ ์Šฌ๋ผ์ด๋“œ ๋งŒ๋“ค๊ธฐ

์ด๋ฒˆ ๋ฐœํ‘œ์ž๋ฃŒ๋Š” ๋ญ˜๋กœ ๋งŒ๋“ค๊นŒ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ํšŒ์‚ฌ ๋ฐœํ‘œ์—์„œ ์–ด๋–ค๋ถ„์ด ์—„์ฒญ๋‚œ ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ๋ณด์—ฌ์ฃผ์…จ๋Š”๋ฐ ํ‚ค๋…ธํŠธ๋กœ ๋งŒ๋“œ์…จ๋‹ค๊ณ  ํ•ด์„œ ์ด๋ฒˆ์— ๋‚˜๋„ ํ•œ๋ฒˆ ํ‚ค๋…ธํŠธ๋ฅผ ์จ๋ณผ๊นŒ ์‹ถ์—ˆ๋‹ค.ํ•˜์ง€๋งŒ ๋ฐœํ‘œ์ž๋ฃŒ ๋งŒ๋“ค ์‹œ๊ฐ„๋„ ๋ถ€์กฑํ•˜๊ณ  ๋งค์ผ ๋งˆํฌ๋‹ค์šด์œผ๋กœ ๋ฉ”๋ชจ๋ฅผ ์ž‘์„ฑํ•˜๋˜๊ฒŒ ์Šต๊ด€์ด ๋“ค์–ด์„œ ๊ทธ๋Ÿฐ์ง€, ๋งˆ์šฐ์Šค๋ฅผ ์›€

2021๋…„ 1์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

(python3) ๋ฐฑ์ค€-ํ‚ค๋กœ๊ฑฐ

https://www.acmicpc.net/problem/5397L์˜ ๊ธธ์ด โ‰ค 1,000,000์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ์ŠคํŠธ ์ค‘๊ฐ„์— index๋กœ ์‚ฝ์ž…, ์‚ญ์ œ ์—ฐ์‚ฐ์„ ํ•˜๋ฉด O(N^2)์ด๋‹ˆ๊นŒ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚˜์„œ ์Šคํƒ 2๊ฐœ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ”๊พธ์—ˆ๋‹ค.์Šคํƒ์„ 2๊ฐœ ์ด์šฉํ•ด์„œ ์ปค์„œ

2021๋…„ 1์›” 2์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

(python3) ๋ฐฑ์ค€-๋ธ”๋ž™์žญ

https://www.acmicpc.net/problem/2798์นด๋“œ ์ค‘ 3๊ฐœ์”ฉ ๋ฝ‘๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” C(n,3) ์ธ๋ฐ n์ด ์ตœ๋Œ€ 100์œผ๋กœ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋งŽ์ง€ ์•Š๋‹ค.๋”ฐ๋ผ์„œ 3์ค‘ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ฉด์„œ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ํ™•์ธํ•˜๋ฉด ๋œ๋‹ค.

2020๋…„ 12์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

string format - ๋ฌธ์ž์—ด ๊ฐ€๊ณตํ•˜๊ธฐ

์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ, f-string์ด ์ œ์ผ ๊น”๋”ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.๋’ค์— d๋ฅผ ์ ์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

2020๋…„ 12์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Pillow (Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)๋กœ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌํ•˜๊ธฐ

Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ Pillow ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ช‡๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•ด ๋ณด์•˜๋‹ค.์šฐ์„  ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•ด ํ”„๋กœ์ ํŠธ ํด๋” ๋ณ„๋กœ ํŒŒ์ด์ฌ ํ™˜๊ฒฝ์„ ๋ถ„๋ฆฌํ•˜๊ณ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ ์œ„์น˜๋„ ๋ถ„๋ฆฌํ•œ๋‹ค.๋‚˜๋Š” direnv๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.direnv allowpip install Pillow

2020๋…„ 12์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[Django] SerializerMethodField๋กœ ๋ชจ๋ธ ํ•„๋“œ ๊ฐ’์„ ๋ณ€ํ˜•ํ•ด์„œ ์ƒˆ๋กœ์šด ํ•„๋“œ๋กœ ๋ฐ˜ํ™˜ํ•˜๊ธฐ

์ด๋ ‡๊ฒŒ Video ๋ชจ๋ธ์—๋Š” person์ด๋ผ๋Š” ํ•„๋“œ๋งŒ ์žˆ๋Š”๋ฐํ”„๋ก ํŠธํŒ€์—์„œ ์œ„์™€ ๊ฐ™์ด๊ฐ์ฒด์˜'original' ํ•„๋“œ ๊ฐ’ ์ค‘ 'url' ํ‚ค์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’('a/b/c') ๋งŒ ๋”ฐ๋กœ name ์ด๋ผ๋Š” ํ•„๋“œ์— ์ถ”๊ฐ€ํ•ด์„œ API๋ฅผ ๋ณด๋‚ด๋‹ฌ๋ผ๋Š” ์š”์ฒญ์ด ํ–ˆ๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ model ์— ๋“ฑ๋ก๋œ ํ•„

2020๋…„ 12์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

MPEG-2 TS ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

(์ถœ์ฒ˜: Apple HTTP Live Streaming (HLS))์œ„ ๊ทธ๋ฆผ์—์„œ ๋‚˜๋จธ์ง€๋Š” ์•Œ๊ฒ ๋Š”๋ฐ Server์˜ MPEG-2 transport stream ์ด๊ฑด ๋ญ”์ง€ ๊ธด๊ฐ€๋ฏผ๊ฐ€ ํ•ด์„œ ์ฐพ์•„๋ณด์•˜๋‹ค.๋†’์€ ์šฉ๋Ÿ‰์˜ ๋น„๋””์˜ค์™€ ์˜ค๋””์˜ค๋ฅผ CD์™€ ๊ฐ™์€ ๋งค์ฒด์— ๋‹ด์œผ๋ ค๋ฉด ์••์ถ•์„ ํ•ด์•ผํ•œ๋‹ค.์ด

2020๋…„ 12์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€