post-thumbnail

TIL75.์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆํ™”

์™ธ๋ถ€๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆ์˜ ํƒ€์ž…์„ ์ •์˜ํ•ด๋ณด์ž. ์™ธ๋ถ€๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆ๊ณผ ํƒ€์ž… ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๊ธฐ ๋•Œ๋ฌธ์— ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ํƒ€์ž…์„ ์ •์˜ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. axios๊ฐ™์€ ์™€๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋Š” ์ด๋ฏธ ๊ด€๋ฆฌ๊ฐ€ ์ž˜ ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ

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

TIL74. ํ˜•์ œ ์ปดํฌ๋„ŒํŠธ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก(with Context API)

ํ˜•์ œ ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ์ƒํƒœ ์ „๋‹ฌ์„ Context API๋ฅผ ํ†ตํ•ด ์‹คํ˜„ํ•ด๋ณด์ž.๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ž‘์—…์€ ํ˜•์ œ ์ปดํฌ๋„ŒํŠธ(quiz, result) ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์ด๊ณ , ๊ฒ€์ƒ‰ํ•ด ๋ณธ ๊ฒฐ๊ณผ ์ „์—ญ์ƒํƒœ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” context api๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.์ „์—ญ์ƒํƒœ

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

TIL73. ๋ฆฌ์•กํŠธ์—์„œ ๋ฐ์ดํ„ฐ ์ค„๋ฐ”๊ฟˆ ์ ์šฉํ•˜๊ธฐ

๋ฐ์ดํ„ฐ๋กœ ๋ฐ›์•„์˜จ ๋ฌธ์ž์—ด์— ์ค„๋ฐ”๊ฟˆ์„ ์ ์šฉํ•ด ์›ํ•˜๋Š” ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด๋ณด์ž.API๋ฅผ ํ†ตํ•ด ๋ฐ›์•„์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ์ƒํ™ฉ.์›ํ•˜๋Š” ๊ตฌ์กฐ์‹ค์ œ ๋ Œ๋”๋ง๋œ ๊ตฌ์กฐ์ •๊ทœ์‹์„ ํ™œ์šฉํ•œ replace ๋ฉ”์†Œ๋“œ๋ฐฑ์—”๋“œ์—๊ฒŒ ๋„์–ด์“ฐ๊ธฐ ํ•  ๋ถ€๋ถ„๋งˆ๋‹ค < br >๋ฅผ ๋„ฃ์–ด๋‹ฌ๋ผ๊ณ  ๋ถ€ํƒํ•˜๊ณ , repalce๋ฉ”์†Œ๋“œ

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

TIL72.react hook + axios ์‚ฌ์šฉํ•˜๊ธฐ

๋น„๊ตํ•˜๊ธฐ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜์—ฌ ๋ฐ›์•„์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ˜์†”์— ๋ณด์—ฌ์ฃผ๊ธฐ ๋ฌธ์ œ์ : ๋นˆ๋ฐฐ์—ด์ด ๋‚˜์˜จ๋‹ค. ์•„๋งˆ๋„ ๋น„๋™๊ธฐ๋ฐฉ์‹๋•Œ๋ฌธ์— ์„œ๋ฒ„๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ , ์ฝ˜์†”์„ ๋จผ์ € ์ฐ์–ด ๋ณด์—ฌ์ฃผ๋Š” ๋“ฏํ•˜๋‹ค. ์›๋ž˜์ฝ”๋“œ useEffect(() => { axios.get(${QUESTIONAPI}) .t

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

TIL71. Hooks์— TypeScript ์ ์šฉํ•˜๊ธฐ

useState ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์—†์ด ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๊ณผ ๋ณ„ ์ฐจ์ด๊ฐ€ ์—†๋‹ค. hooks๋Š” class ์ปดํฌ๋„ŒํŠธ์™€ ๋‹ฌ๋ฆฌ, useState๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ Generics๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํƒ€์ž…์„ ์œ ์ถ”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋žตํ•ด๋„ ์ƒ๊ด€์—†๋‹ค. useStat

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

TIL70. target vs currentTarget

event์˜ ๊ฐ์ฒด target๊ณผ currentTarget์„ ๋น„๊ตํ•ด๋ณด์ž.๋‘˜์˜ ์ฐจ์ด๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ด๋ฒคํŠธ ๋ฒ„๋ธ”๋ง์ด๋ผ๋Š” ๊ฐœ๋…์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•œ๋‹ค.์ด๋ฒคํŠธ ๋ฒ„๋ธ”๋ง์€ ํŠน์ • ํ™”๋ฉด ์š”์†Œ์—์„œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ํ•ด๋‹น ์ด๋ฒคํŠธ๊ฐ€ ๋” ์ƒ์œ„์˜ ํ™”๋ฉด ์š”์†Œ๋“ค๋กœ ์ „๋‹ฌ๋˜์–ด ๊ฐ€๋Š” ํŠน์„ฑ์„ ์˜๋ฏธํ•œ๋‹ค.

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

TIL69.Closure

ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋“ฑ์žฅํ•˜๋Š” ๋ณดํŽธ์ ์ธ ํŠน์„ฑ์ธ ํด๋กœ์ €์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. closure๋ž€? MDN์˜ ์ •์˜์— ๋”ฐ๋ฅด๋ฉด, ํด๋กœ์ €๋Š” ํ•จ์ˆ˜์™€ ๊ทธ ํ•จ์ˆ˜๊ฐ€ ์„ ์–ธ๋์„ ๋•Œ์˜ ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ(Lexical environment)๊ณผ์˜ ์กฐํ•ฉ์ด๋‹ค. ํ”ํžˆ ํ•จ์ˆ˜ ๋‚ด์—์„œ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋ฉด

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

TIL68. React + TypeScript ๊ธฐ๋ณธ์„ธํŒ…

๋ฆฌ์•กํŠธ + ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ์„ธํŒ…๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด์ž.react + ts + prttier์— eslint ์„ค์ •, airbnb ๊ทœ์น™ ์ ์šฉ(tslint๋Œ€์‹  eslint์„ค์น˜)npm i -D eslint eslint-config-airbnb eslint-config-prett

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

TIL67. Utility Type

๊ณ ๊ธ‰ ํƒ€์ž…์ธ 'utility type' ๋ช‡๊ฐ€์ง€๋ฅผ ์‚ดํŽด๋ณด์ž. ์œ ํ‹ธ๋ฆฌํ‹ฐ ํƒ€์ž… ์ด๋ฏธ ์ •์˜ํ•ด ๋†“์€ ํƒ€์ž…์„ ๋ณ€ํ™˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์€ ๋ฌธ๋ฒ•์ด๋‹ค. ๊ธฐ์กด์˜ ์ธํ„ฐํŽ˜์ด์Šค, ์ œ๋„ค๋ฆญ ๋“ฑ์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์œผ๋กœ ์ถฉ๋ถ„ํžˆ ํƒ€์ž…์„ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ฉด ํ›จ์”ฌ ๊ฐ„๊ฒฐํ•œ ๋ฌธ๋ฒ•์„ ํƒ€์ž…์„ ์ •

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

TIL66.ํƒ€์ž… ์ถ”๋ก &ํƒ€์ž… ๋‹จ์–ธ&ํƒ€์ž… ๊ฐ€๋“œ&ํƒ€์ž… ํ˜ธํ™˜

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

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

65. Generics

Cํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์—์„œ ํƒ€์ž…์„ ๋งˆ์น˜ ํ•จ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.์ œ๋„ค๋ฆญ์„ ์‚ฌ์šฉํ•˜๋ฉด ํด๋ž˜์Šค๋‚˜ ํ•จ์ˆ˜์˜ ๋ชฉ์  ์ค‘ ํ•˜๋‚˜์ธ ์žฌ์‚ฌ์šฉ์„ฑ์ด ์ฆ๊ฐ€ํ•œ๋‹ค. ํ•œ๊ฐ€์ง€ ํƒ€์ž…๋ณด๋‹ค ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํƒ€์ž…์—์„œ ๋™์ž‘ํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.๊ธฐ์กด ํƒ€์ž… ์ •์˜๋ฐฉ์‹์˜ ๋ฌธ์ œ์ ์ด ๋ฌด์—‡์ธ์ง€ ํŒŒ์•…ํ•˜๊ณ ,

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

TIL64.React Hooks(2)

๋ฆฌ์•กํŠธ ํ›…์Šค ๋‘๋ฒˆ์งธ ์‹œ๊ฐ„, useReducer, useMemo, useCallback, useRef์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.useReducer๋Š” useState๋ณด๋‹ค ๋” ๋‹ค์–‘ํ•œ ์ปดํฌ๋„ŒํŠธ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ์ƒํƒœ๋ฅผ ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ด์ฃผ๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” hook์ด๋‹ค. ๋ฆฌ๋“€์„œ

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

TIL63. Union Type & Enums

ํŠน์ • ์ธ์ž๋‚˜ ๋ณ€์ˆ˜์— ํ•œ๊ฐ€์ง€ ์ด์ƒ์˜ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ OR์—ฐ์‚ฐ์ž(||)์™€ ๊ฐ™์ด a์ด๊ฑฐ๋‚˜ b์ด๋‹ค ๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค.'MONG'์ด๋ž€ ๋ณ€์ˆ˜์—๋Š” string, number, boolean ํƒ€์ž…์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.์—ฌ๋Ÿฌ ํƒ€์ž…์„ ๋ชจ๋‘ ๋งŒ์กฑํ•˜๋Š” ํ•˜๋‚˜์˜

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

TIL62.React Hooks

ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ์—์„œ react hooks๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ํ•ด๋ณด์ž. React Hooks๋ž€? react Hook๋ฅผ ํ•œ๋งˆ๋””๋กœ ์š”์•ฝํ•˜๋ฉด, ํด๋ž˜์Šคํ˜• ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€์•Š๊ณ ๋„ ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ์—์„œ๋„ state ๋ฅผ ์šด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๋งํ•œ๋‹ค. ๊ธฐ์กด์˜ ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ๋Š”

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

TIL61.Interface&Type Aliases

'์ธํ„ฐํŽ˜์ด์Šค'์˜ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. Interface๋ž€? ์ธํ„ฐํŽ˜์ด์Šค๋ž€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์–ด๋– ํ•œ ๋‘๊ฐœ์˜ ์‹œ์Šคํ…œ ์‚ฌ์ด์— ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์กฐ๊ฑด, ๊ทœ์•ฝ์„ ๋งํ•œ๋‹ค. interface + ์›ํ•˜๋Š” ์ด๋ฆ„, ๊ฐ์ฒด ์•ˆ์— ํ•ญ๋ชฉ๋“ค์„ ๋„ฃ์–ด์ฃผ๊ณ , ํƒ€์ž…์„ ์ง€์ •ํ•ด์ค€๋‹ค. Interface

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

TIL60.ํ”„๋กœํ† ํƒ€์ž…(2)์ฒด์ธ

ํ”„๋กœํ† ํƒ€์ž… 2๋ฒˆ์งธ, 'ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ'์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž."์˜ค๋ฒ„๋ผ์ด๋“œ = ๋ฎ์–ด์“ฐ๊ธฐ"์ƒ์„ฑ์ž ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์ƒ์†์„ ํ•˜๋‹ค๋ณด๋ฉด ๋ฌผ๋ ค๋ฐ›์€ ๋ถ€๋ชจ์˜ ๊ธฐ๋Šฅ์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์žฌ์ •์˜ํ•ด์•ผ ํ•  ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธด๋‹ค. ์ด๋•Œ ์ž์‹ํด๋ž˜์Šค์—์„œ ๋ถ€๋ชจํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ์žฌ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด '์˜ค๋ฒ„

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

TIL59. ํ”„๋กœํ† ํƒ€์ž…(1)๊ฐœ๋…

'ํ”„๋กœํ†  ํƒ€์ž…'์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

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

TIL58.TypeScript

TypeScript์˜ ๋ชฉ์ , ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— ํƒ€์ž…์„ ๋ถ€์—ฌํ•œ ์–ธ์–ด์ด๋‹ค. ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ๋‹ฌ๋ฆฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ํŒŒ์ผ์„ ๋ณ€ํ™˜ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค.//ts์ฝ”๋“œfunction sum(a: number, b: number) { return a

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

TIL57.์ฝœ๋ฐฑํ•จ์ˆ˜

'์ฝ”์–ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ' ์ฑ…์„ ํ†ตํ•ด ์ฝœ๋ฐฑํ•จ์ˆ˜์— ๋Œ€ํ•ด ๊นŠ๊ฒŒ ์•Œ์•„๋ณด์ž.(์ฑ•ํ„ฐ4) ์ฝœ๋ฐฑ ํ•จ์ˆ˜ ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋Š” ๋‹ค๋ฅธ ์ฝ”๋“œ(ํ•จ์ˆ˜,๋ฉ”์†Œ๋“œ)์— ์ธ์ž๋กœ ๋„˜๊ฒจ์คŒ์œผ๋กœ์จ ๊ทธ ์ œ์–ด๊ถŒ๋„ ํ•จ๊ป˜ ์œ„์ž„ํ•œ ํ•จ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค. ๋ฌด์–ธ๊ฐ€ ์ผ์„ ๋‹ค๋ฅธ ๊ฐ์ฒด์—๊ฒŒ ์‹œํ‚ค๊ณ , ๊ทธ ์ผ์ด ๋๋‚˜๋Š” ๊ฒƒ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ทธ

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

TIL56.tabs menu(React, Vue)

์›น์‚ฌ์ดํŠธ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” 'tabs menu'๋ฅผ ๋ฆฌ์•กํŠธ์™€ ๋ทฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“ค์–ด๋ณด์ž.

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