๋™์  Tabs

Tabs ๋™์  ์ƒ์„ฑ ์œ„์™€ ๊ฐ™์ด Tabs-Content๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ฐ Tab์˜ ๋„ˆ๋น„๋Š” 200px๋กœ ์ผ์ •ํ•˜๊ณ  ๋ฐ•์Šค ๋‚ด์— ๋“ค์–ด๊ฐ€๋Š” Tab์€ ๊ฐ€๋ณ€์ ์ด๋‹ค.์ฆ‰, CSS ์ƒ์—์„œ Width์˜ ๊ฐ’์„ ์ •์ ์œผ๋กœ ์ฃผ๊ฒŒ ๋˜๋ฉด ์ •์ ์ธ Tabs๋ฅผ ๋งŒ๋“ค์ง€ ๋ชปํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹จ๊ณ„๋ฅผ ๊ฑธ์ณ ์ „์ฒด ๊ฐ€๋กœ ๋„ˆ๋น„๊ฐ€ ๋ฐ›์•„ ์˜จ ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ๊ฒฐ์ •๋˜๋Š” Tab์„ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • ์†์„ฑ(CSS ๋ณ€์ˆ˜, ์ข…์† ๋ณ€์ˆ˜) ์‚ฌ์šฉ์ž ์ง€์ • ์†์„ฑ(CSS ๋ณ€์ˆ˜, ์ข…์† ๋ณ€์ˆ˜)์€ CSS ์ œ์ž‘์ž๊ฐ€ ์ •์˜ํ•˜๋Š” ๊ฐœ์ฒด๋กœ, ๋ฌธ์„œ ์ „๋ฐ˜์ ์œผ๋กœ ์žฌ์‚ฌ์šฉํ•  ์ž„์˜์˜ ๊ฐ’์„ ๋‹ด์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • ์†์„ฑ์€ ์ „์šฉ ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ด ์ •์˜ํ•˜๊ณ ,(--main-color: black;) var() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (color: var(--main-color);)..

HTML CSS 2021. 7. 7. 18:56
[ํ•ด์‰ฌ]ํ•™๊ธ‰ ํšŒ์žฅ

๋ฌธ์ œ ํ•™๊ธ‰ ํšŒ์žฅ์„ ๋ฝ‘๋Š”๋ฐ ํ›„๋ณด๋กœ ๊ธฐํ˜ธ A, B, C, D, E ํ›„๋ณด๊ฐ€ ๋“ฑ๋ก์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.ํˆฌํ‘œ์šฉ์ง€์—๋Š” ๋ฐ˜ ํ•™์ƒ๋“ค์ด ์ž๊ธฐ๊ฐ€ ์„ ํƒํ•œ ํ›„๋ณด์˜ ๊ธฐํ˜ธ(์•ŒํŒŒ๋ฒณ)๊ฐ€ ์“ฐ์—ฌ์ ธ ์žˆ์œผ๋ฉฐ ์„ ์ƒ๋‹˜์€ ๊ทธ ๊ธฐํ˜ธ๋ฅผ ๋ฐœํ‘œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์„ ์ƒ๋‹˜์˜ ๋ฐœํ‘œ๊ฐ€ ๋๋‚œ ํ›„ ์–ด๋–ค ๊ธฐํ˜ธ์˜ ํ›„๋ณด๊ฐ€ ํšŒ์žฅ์ด ๋˜์—ˆ๋Š”์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.๋ฐ˜๋“œ์‹œ ํ•œ ๋ช…์˜ ํ•™๊ธ‰ํšŒ์žฅ์ด ์„ ์ถœ๋˜๋กœ๋ก ํˆฌํ‘œ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ’€์ด ๊ฐ์ฒด์— ๊ฐ ํ›„๋ณด์˜ ๊ธฐํ˜ธ๋ฅผ ๊ฐ ํ”„๋กœํผํ‹ฐ๋กœ ์ €์žฅํ•˜์˜€๊ณ  ๊ฐ ํ›„๋ณดํ‚ค๊ฐ€ ์ง€๋ช… ๋œ ๊ฐ’์„ Value(0)๋กœ ์ดˆ๊ธฐํ™” ํ•ด์ฃผ์—ˆ๋‹ค.ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ์ˆœํšŒํ•˜๋ฉฐ ๋ฌธ์ž์—ด ๋‚ด ํ›„๋ณด ๊ธฐํ˜ธ(x) ๋ฌธ์ž๋ฅผ ํ‚ค(Key)๊ฐ’์œผ๋กœ, ์•ž์„  ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ์— ์ ‘๊ทผํ•˜์—ฌ ์ง€๋ช… ๋œ ๊ฐ’์„ ์ฆ๊ฐ€์‹œ์ผœ ์ฃผ์—ˆ๋‹ค. ์ฝ”๋“œ function solution(str) { let answer; let max ..

[์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ]์ตœ๋Œ€ ๋งค์ถœ

๋ฌธ์ œ ํ˜„์ˆ˜์˜ ์•„๋น ๋Š” ์ œ๊ณผ์ ์„ ์šด์˜ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์ˆ˜ ์•„๋น ๋Š” ํ˜„์ˆ˜์—๊ฒŒ N์ผ ๋™์•ˆ์˜ ๋งค์ถœ๊ธฐ๋ก์„ ์ฃผ๊ณ  ์—ฐ์†๋œ k์ผ ๋™์•ˆ์˜ ์ตœ๋Œ€ ๋งค์ถœ์•ก์ด ์–ผ๋งˆ์ธ์ง€๊ตฌํ•˜๋ผ๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.๋งŒ์•ฝ N=10์ด๊ณ  10์ผ ๊ฐ„์˜ ๋งค์ถœ ๊ธฐ๋ก์ด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋•Œ K=3์ด๋ฉด 12 15 11 20 25 10 20 19 13 15 ์—ฐ์†๋œ 3์ผ๊ฐ„์˜ ์ตœ๋Œ€ ๋งค์ถœ์•ก์€ 56๋งŒ์›(11+20+25) ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œํ’€์ด K์ผ ๋™์•ˆ์˜ ์ตœ๋Œ€ ๋งค์ถœ์•ก์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ํˆฌํฌ์ธํ„ฐ lt์™€ rt๊ฐ€ ๊ฐ๊ฐ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋Š” ์ธ๋ฑ์Šค ๊ฐ„์— ์ฐจ์ด์˜ ๊ฐ’(0์ผ~k์ผ๊นŒ์ง€)์ด K๊ฐ€ ๋  ๊ฒฝ์šฐ ํ˜„์žฌ ์ตœ๋Œ€ ๋งค์ถœ์•ก์„ ๋น„๊ตํ•ด ์ฃผ์—ˆ๋‹ค. K๊ฐ’์ด ๋˜์—ˆ์„ ๋•Œ ํฌ์ธํ„ฐ rt๋ฅผ ๋” ์ด๋™์‹œ์ผœ๋„ K์ผ์„ ๋„˜์–ด์„œ ์ตœ๋Œ€ ๋งค์ถœ์•ก์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์€ ๋ฌธ์ œ์˜ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๋ถ€ํ•ฉ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— K๊ฐ’๋ณด๋‹ค ์ž‘์•„์ง€๋„๋ก ํฌ์ธํ„ฐ lt๋ฅผ ์ด๋™์‹œ์ผœ ์ค€..

React Hooks: Usecallback_๋ฌดํ•œ ๋ฃจํ”„ ๋ฌธ์ œ

ํ•จ์ˆ˜ ๋ฉ”๋ชจ๋ฆฌ์ด์ œ์ด์…˜ useCallback()์€ ํ•จ์ˆ˜๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์ œ์ด์…˜(memorization)ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋˜๋Š” hook ํ•จ์ˆ˜์ด๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ธ์ž๋กœ ๋„˜์–ด์˜จ ํ•จ์ˆ˜๋ฅผ, ๋‘๋ฒˆ์งธ ์ธ์ž๋กœ ๋„˜์–ด์˜จ ๋ฐฐ์—ด ๋‚ด์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋  ๋•Œ๊นŒ์ง€ ์ €์žฅํ•ด๋†“๊ณ  ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. const memoizedCallback = useCallback(callbackFunc, []); useCallback์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ์–ด๋–ค React ์ปดํฌ๋„ŒํŠธ ํ•จ์ˆ˜ ์•ˆ์— ํ•จ์ˆ˜๊ฐ€ ์„ ์–ธ์ด ๋˜์–ด ์žˆ๋‹ค๋ฉด ์ด ํ•จ์ˆ˜๋Š” ํ•ด๋‹น ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋žœ๋”๋ง๋  ๋•Œ๋งˆ๋‹ค ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํŠน์„ฑ ์ƒ ์ƒˆ๋กœ์šด ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด์˜ ์ฐธ์กฐ๊ฐ’ ๋น„๊ต_ํ•จ์ˆ˜ ๋™๋“ฑ์„ฑ func1 = () => x + y; func2 = () => x + y; console.log(func1 === func2) /..

stopwatch

Question ์œ„์™€ ๊ฐ™์ด ์ž‘๋™ํ•˜๋Š” ์Šคํ†ฑ์›Œ์น˜๋ฅผ ๊ตฌํ˜„ํ•˜์‹œ์˜ค ์ฃผ์š” Solution_stopwatch ์‹œ๊ฐ„ ๊ตฌํ˜„ ๋ฏธ๋ฆฌ์ดˆ_ms๋งˆ๋‹ค(0~99๋ฏธ๋ฆฌ์ดˆ๋Š” 100๋ถ„์˜ 1์ดˆ => 100) setInterval() ํ•จ์ˆ˜ ๋‚ด์—์„œ ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ํ•ด๋‹น ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค currentTime(ํ˜„์žฌ ์‹œ๊ฐ„) ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๊ณ  ๊ฐ€์ ธ์˜จ currentTime ๊ฐ’์—์„œ startTime(ํ˜„์žฌ ์‹œ๊ฐ„)์„ ๊ฐ์‚ฐํ•ด์ฃผ๋ฉด ์Šคํ†ฑ์›Œ์น˜์˜ Start ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ (์‹œ์ž‘ ์‹œ๊ฐ„) ๊ทธ ๋’ค๋กœ๋ถ€ํ„ฐ ms ๋‹น ์–ผ๋งˆ๋‚˜ ์‹œ๊ฐ„์ด ํ˜๋ €๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์Šคํ†ฑ์›Œ์น˜์— ํ‘œ์‹œ๋˜๋Š” ์‹œ๊ฐ„(ms ๋‹น) = currentTime - startTime ํ•˜์ง€๋งŒ ํ˜„์žฌ ์Šคํ†ฑ์›Œ์น˜ ํ‘œ์‹œ๋˜๋Š” ๋ชจ๋“  ์‹œ๊ฐ„์„ ๋‹ค์Œ ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ•˜๊ฒŒ ๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ดˆ๊ธฐ Start ๋ฒ„ํŠผ์„ ํด..

JS 2021. 7. 5. 15:34
[ํˆฌํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜] ์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด(2)

๋ฌธ์ œ N๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.์ด ์ˆ˜์—ด์—์„œ ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ์ด ํŠน์ •์ˆซ์ž M์ดํ•˜๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ช‡ ๋ฒˆ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.๋งŒ์•ฝ N=5, M=5์ด๊ณ  ์ˆ˜์—ด์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋ฉด 1 3 1 2 3 ํ•ฉ์ด 5์ดํ•˜๊ฐ€ ๋˜๋Š” ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์€ {1}, {3}, {1}, {2}, {3}, {1, 3}, {3, 1}, {1, 2} , {2, 3}, {1, 3, 1}๋กœ ์ด 10๊ฐ€์ง€ ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œํ’€์ด ํˆฌํฌ์ธํ„ฐ lt์™€ rt๋ฅผ ์ด์šฉํ•˜์—ฌ ์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•œ ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ณ ์ž ํ•œ๋‹ค. ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ์ด M์˜ ๊ฐ’๊ณผ ๊ฐ™๊ฑฐ๋‚˜ ํด ๋•Œ๊นŒ์ง€ ํฌ์ธํ„ฐ rt๋ฅผ ์ด๋™์‹œ์ผœ ์ฃผ๋ฉฐ ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ์ด M์˜ ๊ฐ’๋ณด๋‹ค ์ปค์งˆ ๊ฒฝ์šฐ์—๋Š”ํ•ด๋‹น ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ์ด M์˜ ๊ฐ’๋ณด๋‹ค ์ž‘์•„์งˆ ๋•Œ๊นŒ์ง€(M์ดํ•˜๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค) lt๋ฅผ ์ด๋™์‹œ์ผœ ์ฃผ๋ฉฐ..

[ํˆฌํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜]์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด(1)

๋ฌธ์ œ N๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.์ด ์ˆ˜์—ด์—์„œ ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ์ด ํŠน์ •์ˆซ์ž M์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ช‡ ๋ฒˆ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.๋งŒ์•ฝ N=8, M=6์ด๊ณ  ์ˆ˜์—ด์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋ฉด 1 2 1 3 1 1 1 2 ํ•ฉ์ด 6์ด ๋˜๋Š” ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์€ {2,1,3},{1,3,1,1},{3,1,1,1}๋กœ ์ด 3๊ฐ€์ง€ ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œํ’€์ด ํ•ด๋‹น ๋ฐฐ์—ด์—์„œ ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‘ ๊ฐœ์˜ ์ธ๋ฑ์Šค๊ฐ€ ํฌ์ธํ„ฐ๋กœ์„œ ์ˆœํšŒ ๋ฐ ์ฐธ์กฐํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•œ ์ˆœํšŒ๋Š” ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์—์„œ์˜ ์ฒซ ๋ฒˆ์งธ๋กœ ๊ธฐ์ค€์ด ๋˜๋Š” ์š”์†Œ๋ฅผ ์ฐธ์กฐํ•ด์•ผ ํ•œ๋‹ค.์ด๋•Œ ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ์„ ๊ตฌํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒซ ๋ฒˆ์งธ ๊ธฐ์ค€์ด ๋˜๋Š” ์š”์†Œ๋Š” ์ตœ์ดˆ์˜ ํ•ฉ์‚ฐ์ด ๋๋‚˜๋ฉด ๊ทธ ๋‹ค์Œ ์ธ๋ฑ์Šค ์š”์†Œ๋ฅผ ์ฐธ์กฐํ•ด์•ผ ํ•œ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ฅผ..

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