styled-components mixin ์‚ฌ์šฉํ•˜๊ธฐ

๋ฌธ์ œ ์›ํ‹ฐ๋“œ ํ”„๋ฆฌ์˜จ ๋ณด๋”ฉ ์„ ๋ณ„ ๊ณผ์ œ์—์„œ Nav๋ฅผ ์ œ์ž‘ํ•˜๋Š” ์ค‘, ๋ ˆ์ด์•„์›ƒ ๊ตฌ์„ฑ ๋ชฉ์ ์œผ๋กœ flex ๊ด€๋ จ ์†์„ฑ๋“ค์„ ๊ณ„์† ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋””์ž์ธ์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์— ์žˆ์–ด์„œ ๋ฌธ์ œ๋Š” ์—†์ง€๋งŒ ๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์ค„์—ฌ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ณ ๋ฏผํ•˜๊ฒŒ ๋˜์—ˆ๊ณ  scss์—์„œ variable์„ ๋ณ„๋„๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ณตํ†ต ์Šคํƒ€์ผ ์†์„ฑ์„ ์ •์˜ํ–ˆ๋˜ ๊ฒƒ๊ณผ ๊ฐ™์ด styled-components์—์„œ ์‚ฌ์šฉํ•  ๋ณ€์ˆ˜ ๋ชจ์Œ ๊ฐ์ฒด์ธ theme์„ ์ด์šฉํ•˜์—ฌ flex ๊ด€๋ จ minin ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ๋กœ ํ•˜์˜€๋‹ค. Code themeProvider๋กœ ์ „์—ญ ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉ๋˜๋Š” theme ๋‚ด๋ถ€์— flex ์†์„ฑ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” mixin ์†์„ฑ์„ ํ•จ์ˆ˜ ํ˜•ํƒœ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ•˜์˜€๋‹ค. const theme = { flexMinin: (direction ..

React 2022. 3. 26. 17:42
redux ์‚ฌ์šฉ ์‹œ, ๋ฐœ๊ธ‰ ๋ฐ›์€ JWT ํ† ํฐ localstorage์— ์ €์žฅํ•˜๊ธฐ

Issue ํšŒ์‚ฌ ํ”„๋กœ์ ํŠธ ๋„์ค‘, ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ/์ธ๊ฐ€๋ฅผ ํ†ตํ•ด ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐœ๊ธ‰ ๋ฐ›์€ JWT ํ† ํฐ์„ ์–ด๋””์— ์ €์žฅํ•ด์•ผ ๋ ์ง€ ๋งŽ์€ ๊ณ ๋ฏผ์ด ์žˆ์—ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” store์— ๋ฐœ๊ธ‰ ๋ฐ›์€ JWT ํ† ํฐ์„ ์ €์žฅํ•ด์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰ํ•˜์˜€๋Š”๋ฐ, JWT ํ† ํฐ์ด ํ•„์š”ํ•œ ์ƒํ™ฉ๋งˆ๋‹ค ๋งค๋ฒˆ store์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฐ’์„ useSelector()๋ฅผ ํ†ตํ•ด ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์€ ์ „์ฒด ์ฝ”๋“œ๋ฅผ ๋ฒˆ์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋ณด์•ˆ์ƒ์˜ ์ด์Šˆ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฑ์—”๋“œ ์ธก๊ณผ ์†Œํ†ตํ•˜์—ฌ refresh token์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด ๊ฐ€์žฅ ์ข‹์•˜๊ฒ ์ง€๋งŒ ๋‹น์‹œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ ์ƒํ™ฉ์ด ์—ฌ์˜์น˜ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์„ ์˜ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ์ด์— ๋ฐœ๊ธ‰ ๋ฐ›์€ JWT ํ† ํฐ์„ localstorage์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์„ ํ”„๋กœ์ ํŠธ์— ์ ‘๋ชฉ..

React 2022. 3. 26. 15:03
2022 Dev-Matching ํ…Œ์ŠคํŠธ ํšŒ๊ณ 

ํšŒ๊ณ  https://programmers.co.kr/competitions/2165/2022-web-fe-first 2022 Dev-Matching: ์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž(์ƒ๋ฐ˜๊ธฐ) ์ ‘์ˆ˜ 22๋…„ 02์›” 21์ผ 10:00 ~ 03์›” 10์ผ 17:00 ํ…Œ์ŠคํŠธ 22๋…„ 03์›” 12์ผ 14:00 ~ 03์›” 12์ผ 17:00 programmers.co.kr 2022.03.12 Dev-Matching ํ…Œ์ŠคํŠธ๋ฅผ ๋ณด์•˜๋‹ค.์šฐ๋ คํ–ˆ๋˜ ๊ฒƒ๋ณด๋‹จ ํ…Œ์ŠคํŠธ์˜ ๋‚œ์ด๋„๊ฐ€ ํฌ๊ฒŒ ์–ด๋ ต์ง„ ์•Š์•˜์ง€๋งŒ ํ•œ๋™์•ˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด ์žˆ๋˜ ๋‚˜์—๊ฒŒ, ์˜ค๋žœ๋งŒ์— Vanilla JS๋งŒ์œผ๋กœ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์ด ์กฐ๊ธˆ ๋‚ฏ์„ค์—ˆ๋‹ค. ํ…Œ์ŠคํŠธ๊ฐ€ ๋๋‚œ ๋’ค, ์–ด๋– ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋งน๋ชฉ๋˜์ง€ ์•Š๊ณ  ๊ธฐ๋ฐ˜์ด ๋˜๋Š” JS๋ฅผ ๋Š์ž„ ์—†์ด ํ•™์Šตํ•ด์•ผ ๊ฒ ๋‹ค๋Š” ์˜์ง€๋ฅผ ๋˜์ƒˆ๊ฒผ๋‹ค. ์ด์— ํ…Œ..

JS 2022. 3. 12. 22:20
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ