์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [ReactJS] Hook & State & Props

    Hook์ด๋ž€? Hook์€ ํด๋ž˜์Šค ์ปดํฌ๋„ŒํŠธ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ์ƒํƒœ ๊ด€๋ฆฌ์™€ ๋ผ์ดํ”„ ์‚ฌ์ดํด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๋™ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋‘” ํ•จ์ˆ˜๋ฅผ ๊ฐ€์ ธ์™€์„œ ์‚ฌ์šฉ์„ ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— Hook์ด๋ผ๋Š” ์ด๋ฆ„์„ ์‚ฌ์šฉํ•œ๋‹ค. Hook์˜ ๋ชจ์Œ์„ Hooks๋ผ ํ•œ๋‹ค. Hook์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ ๊ธฐ์กด์—” ํด๋ž˜์Šค ์ปดํฌ๋„ŒํŠธ๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•˜์˜€๋Š”๋ฐ, ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ์˜ ์žฅ์ ์œผ๋กœ ์ธํ•ด ์ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๋‹ˆ์ฆˆ๊ฐ€ ์ ์  ๋งŽ์•„์ง€๊ฒŒ ๋˜์—ˆ๋‹ค. ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ์˜ ์žฅ์  : ์„ ์–ธํ•˜๊ธฐ ํŽธ๋ฆฌํ•จ, ์ง๊ด€์ , ๋ฉ”๋ชจ๋ฆฌ ์ž์›์„ ๋œ ์‚ฌ์šฉํ•จ ์ด๋กœ ์ธํ•ด ํด๋ž˜์Šค ์ปดํฌ๋„ŒํŠธ์—์„œ๋งŒ ๊ฐ€๋Šฅํ–ˆ๋˜ ๊ธฐ๋Šฅ์„ ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ์—์„œ๋„ ์‚ฌ์šฉํ•˜๊ณ ์ž Hook์ด ๋“ฑ์žฅํ•˜์˜€๋‹ค. Hook์˜ ํŠน์ง• ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. Hook์˜ ์ด๋ฆ„..

    [Unity] ์œ ๋‹ˆํ‹ฐ (Unity) ์†Œ๊ฐœ ๋ฐ ์„ค์น˜

    [Unity] ์œ ๋‹ˆํ‹ฐ (Unity) ์†Œ๊ฐœ ๋ฐ ์„ค์น˜

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

    [์ปดํ“จํ„ฐ ๊ตฌ์กฐ] 2์ง„์ˆ˜ ์ฒด๊ณ„

    [์ปดํ“จํ„ฐ ๊ตฌ์กฐ] 2์ง„์ˆ˜ ์ฒด๊ณ„

    ๋””์ง€ํ„ธ ์‹œ์Šคํ…œ ๋””์ง€ํ„ธ ์‹œ์Šคํ…œ : 0๊ณผ 1์„ ์กฐํ•ฉํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์–ป์–ด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ ์•„๋‚ ๋กœ๊ทธ ์‹œ์Šคํ…œ (์—ฐ์†์ ) โ†’ ๋””์ง€ํ„ธ ์‹œ์Šคํ…œ (์ด์‚ฐ์ ) ์ด์‚ฐ ์ •๋ณด ํ•˜๋‚˜์˜ ์š”์†Œ๋ฅผ ํŠน์ •์ง€์„ ์ˆ˜ ์žˆ๋Š” ์ •๋ณด ์œ ํ•œ๊ฐœ์˜ ์›์†Œ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ชจ๋“  ์ง‘ํ•ฉ ex) 10์ง„ ์ž๋ฆฌ์ˆ˜, ์•ŒํŒŒ๋ฒณ 26๊ฐœ ๋ฌธ์ž, ์ฒด์ŠคํŒ 64๊ฐœ์˜ ์นธ, .. Signal ์ด์‚ฐ์ ์ธ ์š”์†Œ๋ฅผ ๋ฌผ๋ฆฌ์  ์–‘์œผ๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ ex) ์ „์–์˜ ์–‘, ์ „๋ฅ˜์˜ ์–‘ ์ด์‚ฐ ์ •๋ณด ์š”์†Œ๋ฅผ 2์ง„ ์ฝ”๋“œ(0๊ณผ 1)๋กœ ๋ถˆ๋ฆฌ๋Š” ๋น„ํŠธ(bit)๋“ค์˜ ๊ทธ๋ฃน์œผ๋กœ ํ‘œํ˜„ โ†’ ๋””์ง€ํ„ธ ์ •๋ณด ๋น„ํŠธ(bit) : ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฌผ๋ฆฌ์ ์ธ ์†Œ์ž 2์ง„์ˆ˜ (+ 8์ง„์ˆ˜, 16์ง„์ˆ˜) [10์ง„์ˆ˜] 7392 = (7 * 10^3) + (3 * 10^2) + (9 * 10^1) + (2 * 10^0) [2์ง„์ˆ˜] 11010.11(2) ..

    [ReactJS] SPA & Routing

    SPA & Routing SPA (Single Page Application) ์˜ ๊ฐœ๋… SPA๋Š” ํŽ˜์ด์ง€๊ฐ€ ํ•˜๋‚˜์ธ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์˜๋ฏธํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ํŽ˜์ด์ง€๋ž€ html ํŒŒ์ผ์„ ๋œปํ•˜๊ธฐ ๋•Œ๋ฌธ์—, SPA๋Š” ์›น ์‚ฌ์ดํŠธ ์ „์ฒด์— HTML ํŒŒ์ผ์ด ํ•˜๋‚˜์ธ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‹ค. MPA์™€ ๋‹ฌ๋ฆฌ, SPA๋Š” html์ด ํ•˜๋‚˜ ๋ฟ์ด๋ฏ€๋กœ ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€(UI)๋ฅผ ํ•˜๋‚˜์˜ ํŽ˜์ด์ง€์—์„œ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด Routing ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋‹ค. Routing์˜ ๊ฐœ๋… SPA์—์„œ ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋ฅผ ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์„ Routing์ด๋ผ ํ•œ๋‹ค. React ์ž์ฒด์—๋Š” Routing ๊ธฐ๋Šฅ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์—, React-Router์ด๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•ด ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. React-Router ์„ค์น˜ ๋ช…๋ น์–ด : npm install react-route..

    [ReactJS] JSX์™€ ์ปดํฌ๋„ŒํŠธ (Component)

    JSX JSX๋Š” JavaScript์˜ ๋ฌธ๋ฒ•์„ ํ™•์žฅํ•œ React๋งŒ์˜ ๋ฌธ๋ฒ•์œผ๋กœ, JavaScript ๋‚ด์—์„œ HTML ๋งˆํฌ์—…์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ ๊ฒƒ์ด๋‹ค. ๋งˆํฌ์—…๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋กœ์ง์ด ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜์—ฌ ์ด๋ฅผ ํ•œ ๋ฒˆ์— ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผํ•œ ๊ฒฐ๊ณผ ์ƒ๊ฒจ๋‚œ ๋ฌธ๋ฒ•์ด๋‹ค. JavaScript ๋‚ด์—์„œ ๋งˆํฌ์—…์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , JS ๋กœ์ง๋„ ํ•จ๊ป˜ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. JavaScript ์ •์‹ ๋ฌธ๋ฒ•์€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ด๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์—†๋‹ค. ๋”ฐ๋ผ์„œ Babel ๋ณ€์—ญ๊ธฐ๋กœ ์ด๋ฅผ React.createElement() ํ•จ์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค. JSX์˜ ํŠน์ง• JSX๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ’์ด๋‹ค. ํŠน์ •ํ•œ ๋ณ€์ˆ˜์— ์ด ๊ฐ’์„ ๋‹ด์„ ์ˆ˜ ์žˆ๊ณ , ํ•จ์ˆ˜์˜ ์ธ์ž๋กœ ์ „๋‹ฌํ•˜๊ฑฐ๋‚˜ ํ•จ์ˆ˜์˜ ๋ฆฌํ„ด๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. f..

    [ReactJS] React์˜ ํŠน์ง•๊ณผ Virtual DOM

    React์˜ ๋Œ€ํ‘œ์ ์ธ ํŠน์ง• 2๊ฐ€์ง€ ์„ ์–ธํ˜• (Declarative Programming) ๋ฆฌ์—‘ํŠธ๋Š” ์„ ์–ธํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค. ์ ˆ์ฐจ์  vs ์„ ์–ธ์  ์ ˆ์ฐจ์ (๋ช…๋ นํ˜•) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์ ˆ์ฐจ(How)์— ์ค‘์ ์„ ๋‘๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ง์ ‘ DOM์„ ์กฐ์ž‘ํ•˜๋Š” ๋ฐฉ์‹ ๋ชจ๋“  ๊ณผ์ •์„ ์ผ์ผ์ด ๊ธฐ์ˆ ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ƒ์‚ฐ์„ฑ์ด ์ €ํ•˜๋  ์ˆ˜ ์žˆ๋‹ค. ์„ ์–ธ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋ฌด์—‡(What)์ธ์ง€ ์„ ์–ธํ•˜๋Š” ํ˜•ํƒœ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๋Š” ๋ฐฉ์‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ DOM ์กฐ์ž‘์€ React์— ์œ„์ž„ ์ปดํ“จํ„ฐ๋Š” ์ ˆ์ฐจ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ธฐ์— ๊ฒฐ๊ตญ ๋ชจ๋“  ๋ช…๋ น์„ ๋‹ค ์ ˆ์ฐจ์ ์œผ๋กœ ํ•ด์ฃผ์–ด์•ผ ํ•˜์ง€๋งŒ, ๊ฐœ๋ฐœ์„ ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋Š” (์ตœ๋Œ€ํ•œ ์ ˆ์ฐจ์ ์ธ ๋ถ€๋ถ„์€ ๊ฐ์ถ”๊ฐ€๋‚˜ ์œ„์ž„ํ•˜๊ณ ) ์„ ์–ธ์ ์ธ ๋ถ€๋ถ„์—๋งŒ ์ง‘์ค‘ํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์ด ์„ ์–ธ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์ด๋‹ค. ์ปดํฌ๋„ŒํŠธ..

    [ReactJS] React JS ์†Œ๊ฐœ ๋ฐ ์„ค์น˜

    [ReactJS] React JS ์†Œ๊ฐœ ๋ฐ ์„ค์น˜

    React JS์˜ ๊ฐœ๋…๊ณผ ํƒ„์ƒ ๋ฐฐ๊ฒฝ React ํƒ„์ƒ ๋ฐฐ๊ฒฝ ์›น ์• ํ”Œ๋ฆฌ์บ์ด์…˜์ด ๋“ฑ์žฅํ•จ์— ๋”ฐ๋ผ ์›น ๊ฐœ๋ฐœ์˜ ๋ณต์žก์„ฑ์ด ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ : ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“  ์›น ์„œ๋น„์Šค ์ด์— ๋”ฐ๋ผ DOM์„ ์ง์ ‘ ์กฐ์ž‘ํ•˜๋Š” (Vanila JS, jQuery๋ฅผ ์ด์šฉํ•˜๋Š”) ๊ธฐ์กด์˜ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์ƒ๊ฒผ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์˜ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ๊ณผ ๋‚œ์ด๋„ ํ•˜ํ–ฅ์„ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ํƒ„์ƒํ•˜์˜€๋‹ค. ์ด ์ค‘ ํ˜„์žฌ ์ œ์ผ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์€, React, Angular, Vue์ด๋‹ค. React JS๋ž€? React JS (ํ˜น์€ React)๋Š” UI๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด interactiveํ•˜๋„๋ก ๋งŒ๋“ค์–ด์ฃผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ (Framework) ์ด์ž ..

    [NodeJS] Node JS & NPM ์†Œ๊ฐœ ๋ฐ ์„ค์น˜

    Node JS๋ž€? Node JS๋ž€ Chrome V8 JavaScript ์—”์ง„์œผ๋กœ ๋นŒ๋“œ๋œ JavaScript ๋Ÿฐํƒ€์ž„(์‹คํ–‰ ํ™˜๊ฒฝ)์ด๋‹ค. ์‹คํ–‰ ํ™˜๊ฒฝ : ํŠน์ • ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ํ™˜๊ฒฝ JavaScript ์‹คํ–‰ ํ™˜๊ฒฝ : JavaScript๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํ™˜๊ฒฝ (JavaScript ์—”์ง„ + ํŒŒ์ผ ์ฝ๊ณ  ์“ฐ๋Š” ๊ธฐ๋Šฅ + ์ž…์ถœ๋ ฅ ๊ธฐ๋Šฅ ๋“ฑ๋“ฑ) Node JS๋ž€ (V8 ์—”์ง„์œผ๋กœ ๋นŒ๋“œ๋œ) ๋‹จ์ˆœํ•œ ๋ฌธ์ž์˜ ๋‚˜์—ด์ธ JavaScript ์ฝ”๋“œ๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณต๋œ ํ™˜๊ฒฝ์ด๋‹ค. Node JS ํƒ„์ƒ ๋ฐฐ๊ฒฝ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ๋Œ€ํ‘œ์ ์ธ JavaScript์˜ ์‹คํ–‰ํ™˜๊ฒฝ์ด๋‹ค. ์• ์ดˆ์— JavaScript ์–ธ์–ด๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฐ„๋‹จํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํƒ„์ƒํ•œ ์–ธ์–ด์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์—, JavaScript๋Š” ๋ธŒ๋ผ์šฐ์ €..

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์˜น์•“์ด (1) (๐Ÿ““Lv. 0) (JavaScript)

    ๋ฌธ์ œ ๋ฐ”๋กœ ๊ฐ€๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ํ’€์ด (JavaScript) ์‚ฌ์šฉ ์–ธ์–ด : JavaScript ํ’€์ดํ•œ ๋‚ ์งœ : 2022-12-20 function solution(babbling) { const correctBabbling = ["aya", "ye", "woo", "ma"]; let count = 0; babbling.forEach((item) => { let oneBabble = item; for (let i = 0; i < correctBabbling.length; i++) { if (item.includes(correc..

    [๋ฐฑ์ค€] 1063๋ฒˆ : ํ‚น (๐Ÿฅˆ์‹ค๋ฒ„ 4) (Python)

    ๋ฌธ์ œ ๋ฐ”๋กœ ๊ฐ€๊ธฐ 1063๋ฒˆ: ํ‚น 8*8ํฌ๊ธฐ์˜ ์ฒด์ŠคํŒ์— ์™•์ด ํ•˜๋‚˜ ์žˆ๋‹ค. ํ‚น์˜ ํ˜„์žฌ ์œ„์น˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ฒด์ŠคํŒ์—์„œ ๋ง์˜ ์œ„์น˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฃผ์–ด์ง„๋‹ค. ์•ŒํŒŒ๋ฒณ ํ•˜๋‚˜์™€ ์ˆซ์ž ํ•˜๋‚˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๋ฐ, ์•ŒํŒŒ๋ฒณ์€ ์—ด์„ ์ƒ์ง•ํ•˜๊ณ , ์ˆซ์ž๋Š” www.acmicpc.net ํ’€์ด ์‚ฌ์šฉ ์–ธ์–ด : Python ํ’€์ดํ•œ ๋‚ ์งœ : 2022-03-11 place = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'] dxs = [0, 1, 1, 1, 0, -1, -1, -1] dys = [1, 1, 0, -1, -1, -1, 0, 1] king, stone, n = tuple(input().split()) n = int(n) king_x = place.index(king[0]) + 1 king_y = int(king..