๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

์ € ReviewList ์•ˆ์—์„œ items.map๊ณผ ๊ฐ™์ด ํ•˜๋ฉด ๋™์ž‘์„ ์•ˆํ•จ. console.log()๋กœ ์ฐ์–ด๋ณด๋‹ˆ ๋ฐฐ์—ด์ด ์ž˜ ๋„˜์–ด์˜ค๊ธด ํ–ˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ์‹ค์ˆ˜ํ•œ ๋ถ€๋ถ„์ด ์žˆ๋‚˜? state๋กœ ๋งŒ๋“ค๊ณ  ๋‚ด๋ ค์ฃผ๋‹ˆ ๋™์ž‘์ด ๋œ๋‹ค.. ๋‚ด๊ฐ€ ๋ฐ”๋กœ import ํ•œ ๊ฐ’์„ ๋‚ด๋ ค์ค˜์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด ๊ฒƒ์ธ๊ฐ€?
๋ฆฌ์•กํŠธ์—์„œ ํ›…์ด๋ž€? 1. ํด๋ž˜์Šค ์ปดํฌ๋„ŒํŠธ์—์„œ ์‚ฌ์šฉ๋œ ๊ธฐ๋Šฅ์„ ๋™์ผํ•˜๊ฒŒ ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ์—์„œ๋„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•จ. 2. ๋ฆฌ์•กํŠธ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์— ์—ฐ๊ฒฐํ•ด์„œ ๊ทธ ๊ฐ’์ด๋‚˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜. ๋ฆฌ์•กํŠธ ํ›…์˜ ๊ทœ์น™ 1. ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ ํ•จ์ˆ˜๋‚˜ ์ปค์Šคํ…€ ํ›…์—์„œ ์‹คํ–‰๋˜์–ด์•ผ ํ•จ. 2. ํ•จ์ˆ˜์˜ ์ตœ์ƒ์œ„์—์„œ ์‹คํ–‰๋˜์–ด์•ผ ํ•จ (๋ฐ˜๋ณต๋ฌธ ,์กฐ๊ฑด๋ฌธ ์•ˆ์—์„œ X)
ยท react
fetch๋‚˜ axios๋กœ data๋ฅผ fetching ํ•œ๋‹ค๋ฉด ์œ„์™€ ๊ฐ™์ด state๋ฅผ ๋งŒ๋“ค๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜จ ์ดํ›„ setState๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐฑ์‹ ํ•ด ์ฃผ์–ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ ์šฉํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์œ„ ๊ฐ™์ด ์“ธ ๊ฒฝ์šฐ์—๋Š” state๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. state๊ฐ€ ๊ฐ์ฒด๋ผ๋ฉด state.value์™€ ๊ฐ™์ด ์ ‘๊ทผํ• ํ…๋ฐ ์ด ๋ถ€๋ถ„์—์„œ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์˜ค๋ฅ˜๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. useState({})๋งŒ์„ ์ž…๋ ฅํ•œ๋‹ค๋ฉด ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋Š” {} ๋งŒ์œผ๋กœ๋Š” ํƒ€์ž… ์ถ”๋ก ์„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ boolean๊ณผ ๊ฐ™์ด ํƒ€์ž…์ด ํ™•์‹คํ•œ ๊ฐ’์„ ์ฃผ์—ˆ๋‹ค๋ฉด ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ๋ฐฉ๋ฒ• any๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ์ด ๋ฉ๋‹ˆ๋‹ค. ํ˜น์€ ์œ„์™€ ๊ฐ™์€ Interface( ์œ„์˜ ์ฝ”๋“œ์™€๋Š” ์ƒ๊ด€ ์—†๋Š” ์ฝ”๋“œ) ๋ฅผ ์„ ์–ธํ•ด์„œ ๋Œ€์‹  ์จ์ฃผ๋ฉด ๋˜๋Š”๋ฐ ..
https://www.codetree.ai/missions/5/problems/maximum-product-of-three-numbers?utm_source=clipboard&utm_medium=text ์ฝ”๋“œํŠธ๋ฆฌ | ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„๋ฅผ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ •์„ ๊ตญ๊ฐ€๋Œ€ํ‘œ๊ฐ€ ๋งŒ๋“  ์ฝ”๋”ฉ ๊ณต๋ถ€์˜ ๊ฐ€์ด๋“œ๋ถ ์ฝ”๋”ฉ ์™•์ดˆ๋ณด๋ถ€ํ„ฐ ๊ฟˆ์˜ ์ง์žฅ ์ฝ”ํ…Œ ํ•ฉ๊ฒฉ๊นŒ์ง€, ๊ตญ๊ฐ€๋Œ€ํ‘œ๊ฐ€ ์—„์„ ํ•œ ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ์ค€๋น„ํ•ด๋ณด์„ธ์š”. www.codetree.ai import sys n = int(input()) nums = list(map(int,input().split())) p,m = [],[] for n in nums: if n=0: p.append(n) p.sort() m.sort() ans = -sys.maxsize if len(p) >= 3: ans ..
ยท TIL
์œ„์™€๊ฐ™์ด props๋ฅผ state๋กœ ์“ฐ๋ฉด rating์ด ๋ฐ”๋€Œ์–ด์•ผ ํ•˜๋Š” ๊ฑฐ ์•„๋‹Œ๊ฐ€? ํ•˜์ง€๋งŒ ๋ฐ”๋€Œ์ง€ ์•Š๋Š”๋‹ค. 10๋ถ„์€ ๋” ๊ณ ๋ฏผํ–ˆ๋‹ค. useEffect๋ฅผ ์จ์„œ ํ•ด๊ฒฐ์„ ํ•˜๊ธด ํ–ˆ๋‹ค๋งŒ ๋ณธ ์ฝ”๋“œ์ž‡ ๊ฐ•์˜์—์„œ ์ด๋ ‡๊ฒŒ ํ•˜์ง€ ์•Š์•˜๋‹จ ๋ง์ด์ง€... useEffect ์•ˆ์จ๋„ ๋จ!! prop์„ 1๊ฐœ ์ถ”๊ฐ€ํ•˜๋ฉด ํ•ด๊ฒฐ๋  ๋ฌธ์ œ! prop์„ value๋ฅผ ๋‚ด๋ ค์ฃผ๋Š” ๊ฑธ๋กœ ์ถ”๊ฐ€ํ•ด๋„ ๋˜์ง€๋งŒ ์•„๋ž˜์™€ ๊ฐ™์ด ํ•ธ๋“ค๋Ÿฌ ํ•จ์ˆ˜๋ฅผ ๋‚ด๋ ค์ฃผ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ ์ƒ์‹์ ์œผ๋กœ ์ƒ๊ฐํ–ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ๋„ˆ๋ฌด ๊ธฐ์–ต๊ณผ ๊ฐ์— ์˜์กดํ–ˆ๋‹ค. prop์œผ๋กœ ๋ฐ›๊ณ  ๋‚ด๋ ค์ฃผ๊ธฐ๋งŒ ํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ ์˜€๋Š”๋ฐ.
ยท react
๋ฆฌ์•กํŠธ๋กœ ๊ฐœ๋ฐœํ•  ๋•Œ ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ fetchingํ•˜๊ณ  loading ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ state์™€ fetchํ˜น์€ axios๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•œ๋‹ค. ์ด ์ผ๋ จ์˜ ๊ณผ์ •์„ ๋‹จ ์ฝ”๋“œ ํ•˜๋‚˜๋กœ ๊ฐ„ํŽธํ™” ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ caching๊ธฐ๋Šฅ ๊นŒ์ง€ ์žˆ๋Š” react-query๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ๋‹ค. import { QueryClient, QueryClientProvider } from "react-query"; root.render( ); ์•„์ง์€ ์™œ providerํ˜•์‹์œผ๋กœ ์ตœ์ƒ์˜ ๋ถ€๋ชจ์—๊ฒŒ ์œ„์™€ ๊ฐ™์ด ํ•ด์ฃผ๋Š” ์ง„ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๋‚ด ๋ธ”๋กœ๊ทธ๋Š” ์•„์ง ์ •๋ณด์ „๋‹ฌ์„ฑ ๋ณด๋‹ค๋Š” ๊ณต๋ถ€ ๊ธฐ๋ก ์ผ๊ธฐ์— ๊ฐ€๊นŒ์šฐ๋‹ˆ ์ด๋Š” ์ฐจํ›„์— ๋‚ด ์‹ค๋ ฅ์ด ๋‚จ์—๊ฒŒ ์ข‹์€ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜์ค€์ด ๋œ๋‹ค๋ฉด ํฌ์ŠคํŒ… ํ•  ๊ฒƒ์ด๋‹ค. const { isLoading, data } = useQue..
https://www.codetree.ai/missions/5/problems/square-made-of-two-points?utm_source=clipboard&utm_medium=text ์ฝ”๋“œํŠธ๋ฆฌ | ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„๋ฅผ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ •์„ ๊ตญ๊ฐ€๋Œ€ํ‘œ๊ฐ€ ๋งŒ๋“  ์ฝ”๋”ฉ ๊ณต๋ถ€์˜ ๊ฐ€์ด๋“œ๋ถ ์ฝ”๋”ฉ ์™•์ดˆ๋ณด๋ถ€ํ„ฐ ๊ฟˆ์˜ ์ง์žฅ ์ฝ”ํ…Œ ํ•ฉ๊ฒฉ๊นŒ์ง€, ๊ตญ๊ฐ€๋Œ€ํ‘œ๊ฐ€ ์—„์„ ํ•œ ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ์ค€๋น„ํ•ด๋ณด์„ธ์š”. www.codetree.ai x1, y1, x2, y2 = tuple(map(int, input().split())) a1, b1, a2, b2 = tuple(map(int, input().split())) width = max(x2, a2) - min(x1, a1) height = max(y2, b2) - min(y1, b1) print(ma..
ยท css
flex-basis๋ฅผ ์ผ์„ ๋•Œ flex-basis๋Š” ์ตœ์†Œ ๋„ˆ๋น„๋Š” ๋ณด์žฅํ•˜์ง€๋งŒ ์ตœ๋Œ€๋„ˆ๋น„๋Š” ๋ณด์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ปจํ…์ธ ์˜ ์–‘์ด ๋งŽ์•„์ง€๋ฉด ๋ ˆ์ด์•„์›ƒ ๋ฐ•์Šค๊ฐ€ ์ปค์งˆ ์œ„ํ—˜์ด ์žˆ๋‹ค. ์œ ์ง€๋ณด์ˆ˜ ์ธก๋ฉด์—์„œ ์ข‹์ง€ ์•Š๋‹ค. width๋ฅผ ์ผ์„๋•Œ ํ…์ŠคํŠธ์˜ ํฌ๊ธฐ๊ฐ€ ๊ธธ์–ด์ง€๋”๋ผ๋„ ๋„ˆ๋น„๋Š” ๊ณ ์ •๋˜๊ธฐ์— over-flow: hidden ์„ ์“ธ ์ˆ˜ ์žˆ๊ณ , ๋ง์ค„์ž„ํ‘œ๋ฅผ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
๊น€ํƒœ์ง„
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (10 Page)