์ „์ฒด ๊ธ€ 83

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ 4์ฃผ์ฐจ; TIL 4 - DP ํ–‰๋ ฌ ๊ณฑ์…ˆ ๋ฌธ์ œ, ํƒ์š•๋ฒ• ๊ฐ•์˜์‹ค ๋ฐฐ์ •

๊ฐœ์ธ์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ง€์†์ ์œผ๋กœ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๋ถ€๋ถ„์€ ํ”ผ๋“œ๋ฐฑ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. 2022-11-23 ๋™์ ๊ณ„ํš๋ฒ•; ํ–‰๋ ฌ ๊ณฑ์…ˆ ์ˆœ์„œ ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜๊ธฐ ์ฐธ๊ณ : https://www.youtube.com/watch?v=8Ni1gaP35i8 https://www.acmicpc.net/problem/11049 ์œ„ํ‚ค๋ฐฑ๊ณผ | ํ–‰๋ ฌ๊ณฑ์…ˆ ๋ฌด์—‡? ํ–‰๋ ฌ ๊ณฑ์…ˆ ์›๋ฆฌ ์ฒซ์งธ ํ–‰๋ ฌ์˜ ์—ด ๊ฐœ์ˆ˜์™€ ๋‘˜์งธ ํ–‰๋ ฌ์˜ ํ–‰ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์•„์•ผ ํ•จ. ๋”ฐ๋ผ์„œ ๊ตํ™˜ ๋ฒ•์น™์€ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๊ณ , ๊ฒฐํ•ฉ๋ฒ•์น™, ๋ถ„๋ฐฐ๋ฒ•์น™์€ ์„ฑ๋ฆฝ ํ–‰๋ ฌ ๊ณฑ์…ˆ ๋น„์šฉ ์œ„์™€ ๊ฐ™์€ m * n ํ–‰๋ ฌ A์™€ n * p ํ–‰๋ ฌ B๋ฅผ ๊ณฑํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ m * p ํ–‰๋ ฌ C๊ฐ€ ์ƒ๊ธด๋‹ค ๊ฐ ์„ฑ๋ถ„์€ n๋ฒˆ ๊ณฑํ•ด์ง€๊ณ  n๋ฒˆ ๋”ํ•ด์ง€๋ฏ€๋กœ 2n๋ฒˆ์˜ ์—ฐ์‚ฐ์ด ํ•„์š”ํ•˜๊ณ , m * p๊ฐœ์˜ ์„ฑ๋ถ„์ด ์žˆ์œผ๋ฏ€๋กœ..

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ 4์ฃผ์ฐจ; TIL 3 - ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ์šด์˜์ฒด์ œ์˜ ํฐ ๊ทธ๋ฆผ

์ด ๋…ธํŠธ๋Š” ์ •๋ฆฌํ•˜์—ฌ ์šด์˜์ฒด์ œ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค! 2022-11-23 ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ์šด์˜์ฒด์ œ 50๋ถ„๋งŒ์— ํ•ต์‹ฌ ๊ฐœ๋… ์ •๋ณตํ•˜๊ธฐ (ft. ๊ฐ•๋ฏผ์ฒ  ์ €์ž๋‹˜) ์ฐธ๊ณ : https://www.youtube.com/watch?v=LBqJwmFMQHI&list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl&index=2 https://www.youtube.com/watch?v=B8TDaBp3UWo&list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl&index=8 โ˜ž ์šด์˜์ฒด์ œ ๊ฐœ๋… ๋…ธํŠธ ํฌ์ŠคํŒ…์œผ๋กœ ์˜ฎ๊น€

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ 4์ฃผ์ฐจ; TIL 2 - DP ๋™์ „ ๋ฌธ์ œ, LCS, ํŒŒ์ด์ฌ์—์„œ 2์ฐจ์› ๋ฐฐ์—ด ์ฃผ์˜์‚ฌํ•ญ, ๋ฐฐ๋‚ญ ๋ฌธ์ œ

2022-11-20 ๋™์ ๊ณ„ํš๋ฒ•; ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ์™€ ๋™์ „ ๋ฌธ์ œ ์ฐธ๊ณ : Chan-Su Shin | ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ๋™์ ๊ณ„ํš๋ฒ• ์†Œ๊ฐœ ๋ฌด์—‡? DP ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ•์˜ ์˜ˆ์ œ ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ ๋ฌธ์ œ์™€ ๋ฐฑ์ค€ 9084๋ฒˆ์˜ ๋™์ „ ๋ฌธ์ œ๋ฅผ ๋น„๊ตํ•ด๋ณด๊ณ  ํ’€์–ด๋ณด๊ธฐ ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ ๋ฌธ์ œ ๊ณ„๋‹จ์„ ํ•œ ์นธ, ํ˜น์€ ๋‘์นธ์œผ๋กœ๋งŒ ์˜ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ • n ์นธ์— ์˜ค๋ฅผ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜ ๊ตฌํ•˜๊ธฐ ๋ฐฑ์ค€ 9084 ๋™์ „ (์˜ˆ์ œ2๋กœ ์„ค๋ช…) 1, 5, 10์› ์งœ๋ฆฌ ๋™์ „์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ • ํ•ด๋‹น ๋™์ „๋“ค๋กœ 20์›์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜ ๊ตฌํ•˜๊ธฐ ์™œ? ๋™์ „ ๋ฌธ์ œ์˜ ํžŒํŠธ๋ฅผ ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ ์˜ˆ์ œ์—์„œ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ์Œ. ์–ด๋–ป๊ฒŒ? ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ ๋ฌธ์ œ n์นธ์— ๋„์ฐฉํ•œ ๋ชจ์Šต์„ ๊ทธ๋ ค๋ณธ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•œ ์นธ์ด๋‚˜ ๋‘ ์นธ๋งŒ ์˜ค๋ฅผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ๊ณณ์— ๋„์ฐฉํ•˜๋ ค๋ฉด ์šฐ๋ฆฌ๋Š” n์นธ์—์„œ ํ•œ ์นธ ๋’ค์ธ n-1์นธ, ํ˜น์€ ๋‘ ์นธ..

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ 4์ฃผ์ฐจ; TIL 1 - DP, ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜ ๋ฌธ์ œ, ํ”Œ๋กœ์ด๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜

2022-11-19, 2022-11-20 ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ (dynamic programming) ์ฐธ๊ณ : ์—๋“œ์œ„๋“œ ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ์ดˆ | 09. ๋™์  ๊ณ„ํš๊ณผ ์ดํ•ญ ๊ณ„์ˆ˜ ์—๋“œ์œ„๋“œ [MIT] ํŒŒ์ด์ฌ์„ ์ด์šฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ดํ•ด | ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ 1 : ๋ฉ”๋ชจ์ด์ œ์ด์…˜, ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜, ์ตœ๋‹จ ๊ฒฝ๋กœ, ์ถ”์ธก https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-fall-2011/resources/mit6_006f11_lec19/ https://www.youtube.com/watch?v=-G8kDiMAPf8&list=PLsMufJgu5932XYejsOwcUDJ2F75f56nrl&index=22 ๋ฌด์—‡? ๊ธฐ๋ณธ ๊ฐœ๋… recursion + re-use(memoiz..

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ 3์ฃผ์ฐจ; TIL 4 - ํŒŒ์ด์ฌ type error, BFS, topological sort, ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜

๊ฐœ์ธ์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ง€์†์ ์œผ๋กœ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๋ถ€๋ถ„์€ ํ”ผ๋“œ๋ฐฑ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. 2022-11-14 ํŒŒ์ด์ฌ TypeError: unhashable type ์ฐธ๊ณ : https://daewonyoon.tistory.com/363 ๋ฌด์—‡? list1 = [1, 2, 3] set1 = set([1, 2, 3]) d = {} d[list1] = "๋ฆฌ์ŠคํŠธ๋ฅผ ๋”•์…”๋„ˆ๋ฆฌ ํ‚ค๋กœ ์ง€์ • ๋ถˆ๊ฐ€๋Šฅ" d[set1] = "์ง‘ํ•ฉ์„ ๋”•์…”๋„ˆ๋ฆฌ ํ‚ค๋กœ ์ง€์ • ๋ถˆ๊ฐ€๋Šฅ" >>> TypeError: unhashable type ํŒŒ์ด์ฌ์—์„œ ๋”•์…”๋„ˆ๋ฆฌ์˜ ํ‚ค๋ฅผ ์ง€์ •ํ•  ๋•Œ ๋ฆฌ์ŠคํŠธ ์ž๋ฃŒํ˜•์„ ์ง€์ •ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ ์™œ? unhashable์ด๋ž€ ํ•ด์‰ฌํ™”๋ฅผ ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋œป์œผ๋กœ, ํ•ด์‰ฌํ™”๋ž€ value์— ๊ณ ์œ ํ•œ ๋ผ๋ฒจ์„ ๋ถ™์—ฌ ์ฃผ๋Š” ๊ฒƒ๊ณผ ..

C์–ธ์–ด ๋ฌธ๋ฒ• & ๊ฐœ๋… ์ •๋ฆฌ

๊ฐœ์ธ์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ง€์†์ ์œผ๋กœ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ TIL์—์„œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด์„œ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๋ถ€๋ถ„ ํ”ผ๋“œ๋ฐฑ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ๊ณผํ•™, ์ž๋ฃŒ๊ตฌ์กฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ with C์–ธ์–ด ๋…ธํŠธ์™€ ์ผ๋ถ€ ๋‚ด์šฉ์ด ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ฐธ์กฐ ๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ์ปดํ“จํ„ฐ ๊ณผํ•™ (CS50 2019) ์—๋“œ์œ„๋“œ ํ•ด์™ธ๋ช…๊ฐ• ์ปดํ“จํ„ฐ ๊ณผํ•™ ๊ต์–‘ ๊ฐ•์ขŒ: CS50 ์—๋“œ์œ„๋“œ ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ก  I ์—๋“œ์œ„๋“œ ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ก  II ์—๋“œ์œ„๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋ฐ ๋ถ„์„: Linear Structure and Dynamic Programming ์—๋“œ์œ„๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋ฐ ๋ถ„์„: Non-Linear Structure, Optimization, and Algorithms ์—๋“œ์œ„๋“œ ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ..

C์–ธ์–ด 2022.11.27

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ ์—์„ธ์ด2; ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•œ ๋‹ฌ์„ ๋งˆ์น˜๊ณ 

์†ŒํšŒ ์ •๊ธ€์— ๋“ค์–ด์˜ค๊ธฐ ์ „์—” ์ผ์„ ํ•˜๊ณ  ์žˆ์—ˆ์œผ๋‹ˆ, ํ•˜๋ฃจ์— 6-7์‹œ๊ฐ„ ์ •๋„ ์ผ์„ ํ•˜๊ณ  ๋‚จ๋Š” ์‹œ๊ฐ„์— ํ•˜๊ณ  ์‹ถ์€ ๊ณต๋ถ€๋ฅผ ํ–ˆ์—ˆ๋‹ค. ๋Œ์ด์ผœ๋ณด๋ฉด ๋‚˜๋ฆ„ ์•ˆ์ •์ ์ด๊ณ  ์•ˆ๋ฝํ•œ? ์ƒํ™œ์ด์—ˆ๋‹ค. ๋„ˆ๋ฌด comfort zone์— ๋จธ๋ฌด๋ฅด๊ณ  ์žˆ๋‹ค๋Š” ์ƒ๊ฐ๊ณผ ํ•จ๊ป˜ ๋” ๋Šฆ๊ธฐ ์ „์— ์ง„์ง€ํ•˜๊ฒŒ ์ง„๋กœ๋ฅผ ํ‹€๊ณ  ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์‹ถ์–ด์„œ ์—ฌ๊ธฐ๊นŒ์ง€ ์˜ค๊ฒŒ ๋˜์—ˆ๋‹ค. ์ •๊ธ€์— ๋“ค์–ด์˜ค๊ณ  ๋‚˜์„œ๋Š” (๋ฌผ๋ก  ์ด๋Ÿด ์ค„์€ ์•Œ์•˜๊ณ  ์ด๋Ÿฌ๋ ค๊ณ  ๋“ค์–ด์™”๋Š”๋ฐ) ์›์—†์ด ๊ณต๋ถ€๋งŒ ํ•˜๊ณ  ์žˆ๋‹ค. ์›ํ•˜๋Š” ๊ณต๋ถ€๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋‚ด ์˜์ง€๋Œ€๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑด ๊ฐ์‚ฌํ•˜๊ณ  ํ–‰๋ณตํ•œ ์ผ์ด๋‹ค๐Ÿฅน๐Ÿ’› ์ •๊ธ€์— ์ž…์†Œํ•œ์ง€๋Š” ํ•œ๋‹ฌ๋ฐ–์— ์ง€๋‚˜์ง€ ์•Š์•˜์ง€๋งŒ ์ง€๊ธˆ๊นŒ์ง€ ์—ฌ๊ธฐ์„œ ์–ป์€ ๋ชจ๋“  ๊ฒƒ์€ ๋‚ด๊ฐ€ ๋‹ค ์ž˜ํ•ด์„œ ๊ทธ๋Ÿฐ ๊ฑฐ๋ผ๊ธฐ ๋ณด๋‹จ, ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š๋Š” ์—„์ฒญ๋‚œ ํ–‰์šด๊ณผ(์กฐ์ƒ๋‹˜…๐Ÿ™) ๋‚ด๊ฐ€ ์ž˜ ๋˜๊ธธ ๋ฐ”๋ผ๊ณ  ๋‚˜๋ฅผ ์„œํฌํŠธํ•ด์ฃผ๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์˜ ๋„์›€์ด ์—†์—ˆ๋‹ค๋ฉด ๋ถˆ..

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ 0์ฃผ์ฐจ 6; ๋กœ๊ทธ์•„์›ƒ ๊ธฐ๋Šฅ ๊ตฌํ˜„, nav๋ฐ” ์œ ์ € ๋กœ๊ทธ์ธ ์ƒํƒœ ๋™์  ๋ฐ˜์˜

์„œ๋ฒ„์—์„œ ํ† ํฐ์ด ์œ ํšจํ•œ์ง€ ๊ฒ€์ฆํ•˜๊ธฐ ์™œ? ๋กœ๊ทธ์ธํ•œ ํšŒ์›๋งŒ ์„œ๋น„์Šคํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•จ ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€๋งŒ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๋‚˜๋จธ์ง€ ํŽ˜์ด์ง€๋ฅผ ๋ณผ ์ˆ˜ ์—†์–ด์•ผ ํ•จ ์–ด๋–ป๊ฒŒ ๋กœ๊ทธ์ธํ•œ ํšŒ์›์—๊ฒŒ๋งŒ ํ† ํฐ์„ ์ฃผ๊ณ , ํŽ˜์ด์ง€๋งˆ๋‹ค ๋ฐฉ๋ฌธ์ž๊ฐ€ ๋งŒ๋ฃŒ๋˜์ง€ ์•Š์€ ํ† ํฐ, ์œ ํšจํ•œ ํ† ํฐ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ๊ฒ€์ฆ ์„œ๋ฒ„์—์„œ ํ† ํฐ ๊ฒ€์ฆ ํ•จ์ˆ˜ ์ •์˜ ํ† ํฐ์ด ์ฃผ์–ด์ง€๋ฉด ํ† ํฐ์„ ๋””์ฝ”๋“œํ•จ(jwt.decode()) ์ด ๋ถ€๋ถ„ ์ž์„ธํžˆ ์ดํ•ด ํ•„์š” ํ† ํฐ์ด ๋งŒ๋ฃŒ๋œ ๊ฒฝ์šฐ, ์œ ํšจํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ(์ž์ฒด jwt๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ•จ์ˆ˜ ์ด์šฉjwt.ExpiredSignatureError, jwt.InvalidTokenError) ์—๋Ÿฌ๋ฉ”์‹œ์ง€ ํ† ํฐ์ด ๋งŒ๋ฃŒ๋˜์ง€๋„ ์•Š๊ณ  ์œ ํšจํ•œ ๊ฒฝ์šฐ ํ† ํฐ์„ ๋””์ฝ”๋“œํ•œ ๊ฐ’์„ ๋Œ๋ ค์คŒ(์œ ์ € ์•„์ด๋””์™€ ๋งŒ๋ฃŒ๊ธฐ๊ฐ„์ด ๋‹ด๊ฒจ ์žˆ์Œ) ๋ฉ”์ธ ํŽ˜์ด์ง€(..

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ 0์ฃผ์ฐจ 5; bulma, Jinja2 ํ…œํ”Œ๋ฆฟ ์ ์šฉ, ํšŒ์›๊ฐ€์ž…+๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์™„์„ฑ

bulma ์‚ฌ์šฉํ•˜๊ธฐ ์ถœ์ฒ˜: https://bulma.io/documentation/overview/start/ https://medium.com/@im_37456/bulma-vs-tailwind-79da998c1d7a ์™œ? ์žฅ์ : Bulma๋Š” Mobile-First ๊ธฐ์ค€์œผ๋กœ Responsive ๊ตฌ์กฐ๋ฅผ ์งœ๊ธฐ ์ข‹๊ฒŒ ๋‚˜์™”๋‹ค๊ณ  ํ•จ ํ™•์‹คํžˆ Bootstrap๋ณด๋‹ค๋Š” ํŽธ๋ฆฌํ•œ ํด๋ž˜์Šค ํ™œ์šฉ ๋ถ€ํŠธ ์ŠคํŠธ๋žฉ๋ณด๋‹ค๋Š” ํด๋ž˜์Šค๋ช…์ด ์ข€ ๋” Human Readableํ–ˆ๋‹ค. Bulma๋Š” ๋งˆ์น˜ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ 6.0 ๊ณผ ๊ฐ™์€ ๋А๋‚Œ์œผ๋กœ ๋ฉ‹์ง„ ํ…Œ๋งˆ๋ฅผ ์“ฐ๊ธฐ ์‰ฝ๊ฒŒ ์ œ๊ณต ๋ถ€ํŠธ์ŠคํŠธ๋žฉ๊ณผ ๋‹ฌ๋ฆฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉ ์•ˆํ•˜๊ธฐ์— ๋” ์†๋„๊ฐ€ ์ข‹๋‹ค๊ณ  ํ•จ(์š”๊ฒƒ์€ ๊ธฐ์กด ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•œ CSS ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ๊ฒƒ) ๋‹จ์ : Bulma๋Š” Hover, Focus๋“ฑ Pseudo Se..