์ „์ฒด ๊ธ€

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ, ์ปดํ“จํ„ฐ๊ณตํ•™ ์ „๊ณต ๊ณต๋ถ€๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค๐Ÿ˜‰
ยท๐Ÿ“ˆ Git
๋“ค์–ด๊ฐ€๋ฉฐGithub์—์„œ๋Š” ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€์— ์ด์Šˆ ๋ฒˆํ˜ธ๋ฅผ ์–ธ๊ธ‰ํ•˜๋ฉด ํ•ด๋‹น ์ปค๋ฐ‹์ด ์ด์Šˆ์™€ ์ž๋™์œผ๋กœ ๋งํฌ ๋œ๋‹ค.ํ•˜์ง€๋งŒ ๋งค๋ฒˆ ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ๋’ค์— ์ด์Šˆ ๋ฒˆํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๋ฒˆ๊ฑฐ๋กญ๊ณ  ์‹ค์ˆ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ผ๋‹จ ๋‚˜๋ถ€ํ„ฐ๊ฐ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๋‹จ ๋‘ ๋ฒˆ์งธ ์ปค๋ฐ‹์— ์ด์Šˆ ๋ฒˆํ˜ธ๋ฅผ ๋งํฌํ•˜์ง€ ์•Š์•„ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ถˆํŽธํ•œ ๊ทธ๋ฆผ์ด ์ƒ๊ฒผ๋‹ค. (์‹ฌ์ง€์–ด ๋„์–ด์“ฐ๊ธฐ ๊ฐ„๊ฒฉ๋„ ํ‹€๋ ธ๋‹ค.)์ง์ „์— ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€์— ์ด์Šˆ ๋ฒˆํ˜ธ๋ฅผ ์ ์–ด๋‘์–ด์•ผ์ง€! ํ•˜๊ณ  ์•ผ์‹ฌ์ฐจ๊ฒŒ ๋‹ค์ง ํ–ˆ์–ด๋„ ๋Œ์•„์„œ๋ฉด ๋ฐ”๋กœ ๊นŒ๋จน๊ฒŒ ๋˜๋Š” ๊ฒŒ ๋ณดํ†ต์˜ ์‚ฌ๋žŒ ์•„๋‹๊นŒ? ๋‚˜๋งŒ ๊ทธ๋Ÿฐ ๊ฑฐ๋ผ๋ฉด ์ƒ๋‹นํžˆ ์œ ๊ฐ์ด์ง€๋งŒ ๋‹คํ–‰ํžˆ๋„ ๋‚˜๊ฐ™์€ ์‚ฌ๋žŒ์ด ๋งŽ์€์ง€ ์ด๋Ÿฐ ๊ณผ์ •์„ ์ž๋™ํ™” ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ๋ช‡ ๊ฐ€์ง€ ์žˆ๋‹ค. ์•Œ์•„๋ณด์ž.๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ๊ทœ์น™๋‚ด๊ฐ€ ์ง€๊ธˆ๋ถ€ํ„ฐ ์†Œ๊ฐœํ•  ๋ฐฉ๋ฒ•์€ ๋ธŒ๋žœ์น˜๋ช…์— ์ด์Šˆ ๋ฒˆํ˜ธ๊ฐ€ ๊ธฐ์žฌ๋˜์–ด ์žˆ๋‹ค๋Š” ์ „์ œ ํ•˜์— ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ..
๋ฒŒ์จ 3์ฃผ์ฐจ๋ผ๋‹ˆ์‹œ๊ฐ„์ด ์ •๋ง ๋น ๋ฅด๋‹ค. ์ด์ œ ์ฑŒ๋ฆฐ์ง€๊ฐ€ 1์ฃผ์ผ๋ฐ–์— ๋‚จ์ง€ ์•Š์•˜๋‹ค๋‹ˆ.์ด์ œ์•ผ ๋ง‰ ์ ์‘์ด ๋˜์–ด์„œ ํ•˜๋ฃจํ•˜๋ฃจ๊ฐ€ ํž˜๋“ค์ง€ ์•Š๊ณ  ์ฆ๊ฒ๋˜ ์ฐธ์ธ๋ฐ ๋„ˆ๋ฌด ์„ญ์„ญํ•˜๋‹ค..ํ•˜์ง€๋งŒ ์•„์‰ฌ์›€๋ณด๋‹ค๋Š” ์ฑŒ๋ฆฐ์ง€๋ฅผ ๊ณง ๋– ๋‚˜๋ณด๋‚ธ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋Œ€ํ•œ ์„ญ์„ญํ•จ์ด ๋” ํฐ ๊ฑธ ๋ณด๋ฉด, ๋‚ด๊ฐ€ ์ฑŒ๋ฆฐ์ง€์— ์ง„์‹ฌ์œผ๋กœ ์ž˜ ์ž„ํ•ด์™”๊ตฌ๋‚˜ ํ•˜๋Š” ๊ฒŒ ๋Š๊ปด์ ธ์„œ ํ•œํŽธ์œผ๋กœ๋Š” ๊ธฐ์˜๊ธฐ๋„ ํ•˜๋‹ค. ์ด๋ฒˆ์ฃผ์—๋Š” ํŠนํžˆ๋‚˜ ๋‹ฌ๋ผ์ง„ ๊ฒƒ๋„, ์–ป์–ด๊ฐ€๋Š” ๊ฒƒ๋„ ๋งŽ์•˜๊ธฐ์— ํ•˜๋‚˜ํ•˜๋‚˜ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„ ๋‚ด ํ•™์Šต ์ •๋ฆฌ์ง€๋‚œ์ฃผ๊นŒ์ง€์˜ ํ•™์Šต ์ •๋ฆฌ์ง€๋‚œ์ฃผ๊นŒ์ง€์˜ ๋‚ด ํ•™์Šต ์ •๋ฆฌ๋Š” ์ด๋žฌ๋‹ค.ํ•™์Šต ๋‚ด์šฉ, ๊ณผ์ œ ํ•ด๊ฒฐ ๊ณผ์ •, ํ•ด๊ฒฐ ์ค‘์— ์ƒˆ๋กœ ์•Œ๊ฒŒ๋œ ์ , ํ•™์Šต ๋ฉ”๋ชจ ์ •๋„๋กœ ๋‚ด์šฉ์„ ๊ตฌ์„ฑํ–ˆ๋‹ค.๊ทธ๋Ÿฐ๋ฐ ์ด๋ ‡๊ฒŒ ์จ๋‘๊ณ  ๋‹ค์‹œ ์•ˆ ๋ณด๊ฒŒ ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๊ธด ์ค„๊ธ€์ด ํ•œ ํŽ˜์ด์ง€์— ์ค„์ค„์ค„์ค„ ์žˆ์œผ๋‹ˆ ๋“ค์—ฌ๋‹ค๋ณด๊ธฐ๊ฐ€ ์™ ์ง€ ๋ถ€๋‹ด์Šค๋Ÿฌ์› ๊ณ , ํ•™์Šต ..
๋“ค์–ด๊ฐ€๊ธฐ ์ „์—๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐฉ์‹๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐฉ์‹์€ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ด๊ณ  ๊ฐ„๋‹จํ•œ ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐฉ์‹์ด๋‹ค. ๊ทธ๋„ ๊ทธ๋Ÿด๊ฒŒ ๋งค์šฐ ์ง๊ด€์ ์ด๊ณ  ๊ฐ„ํŽธํ•˜๋‹ค. ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ๋ณด์ž.const person1 = { name: 'jeong', introduce() { return 'hi, my name is jeong' }}์ด๊ฑธ ๋ณด๊ณ  person1 ์ด ์ด๋ฆ„์ด jeong์ด๊ณ  ์ž๊ธฐ๋ฅผ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ชจ๋ฅธ๋‹ค? ๊ทธ๊ฒƒ์€ ์ฝ”๋“œ ์‹ค๋ ฅ๊ณผ ๋ฌด๊ด€ํ•œ ๋ฌธํ•ด๋ ฅ์˜ ์˜์—ญ์ด ์•„๋‹๊นŒ ์‹ถ๋‹ค.ํ•˜์ง€๋งŒ ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐฉ์‹์€ ๋‹จ ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋งŒ ์ƒ์„ฑํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋™์ผํ•œ ํ”„๋กœํผํ‹ฐ๋ฅผ ๊ฐ–๋Š” ๊ฐ์ฒด๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์ˆ˜์ž‘์—…์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฐœ๊ณ ์ƒ์„ ํ•ด์ค˜์•ผํ•œ๋‹ค.const person1 =..
๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„ ์ฑŒ๋ฆฐ์ง€ 2์ฃผ ์ฐจ ํšŒ๊ณ ์„œ๋ก ๊ฐœ๋ฐœ์ž์˜ ์›์น™ - ๋•์—… ์ผ์น˜๋ฅผ ๋„˜์–ด์„œ์ง€๋‚œ์ฃผ์— ๋„์„œ '๊ฐœ๋ฐœ์ž ์›์น™'์˜ ๋•์—… ์ผ์น˜๋ฅผ ๋„˜์–ด์„œ ํŒŒํŠธ๋ฅผ ์ฝ์—ˆ๋‹ค. ํ•ด๋‹น ํŒŒํŠธ์—๋Š” ์ €์ž๊ฐ€ ๊ฐœ๋ฐœ์ž๋กœ์„œ ์‚ด์•„์˜จ ์ผ๋Œ€๊ธฐ๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค. ์ด๋ถ„์ด ๊ฐœ๋ฐœ์ž์— ์ฒ˜์Œ ๋ฐœ์„ ๋“ค์˜€์„ ๋•Œ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ 3D ์ง์ข…์ด์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ง€๊ธˆ์€ ๋ชจ๋‘๊ฐ€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค ํ•ด์„œ ๊ฐœ๋ฐœ ๋ถ€ํŠธ ์บ ํ”„๊ฐ€ ์œ ํ–‰์ฒ˜๋Ÿผ ์šฐํ›„์ฃฝ์ˆœ ์ƒ๊ฒจ๋‚˜๊ณ  ์žˆ๋Š” ์‹ค์ •์ด๋‹ค. ๊ทธ ์œ ํ–‰์ด ์ฐธ ์Šฌํ”„์ง€๋งŒ, ํ•œํŽธ์œผ๋กœ๋Š” ๋‚˜๋Š” ๋งŒ์•ฝ ๊ฐœ๋ฐœ์ž๊ฐ€ 3D ์ง์ข…์ด์–ด๋„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์–ด ํ–ˆ์„๊นŒ? ๋‚ด๊ฐ€ ์ •๋ง ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์€ ์ด์œ ๋Š” ๋ญ˜๊นŒ? ํ•˜๋Š” ์ƒ๊ฐ์„ ๋งŽ์ด ํ•˜๊ฒŒ๋˜์—ˆ๋‹ค. ๋‚˜์˜ ์ผ๋Œ€๊ธฐ๋„ ์จ ๋‚ด๋ ค๊ฐ€๋ณด๊ฒ ๋‹ค.๋‚˜๋Š” ์™œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์€๊ฐ€?์ดˆ๋“ฑํ•™์ƒ ๋•Œ๋‚˜๋Š” ์ดˆ๋“ฑํ•™๊ต ์ €ํ•™๋…„ ์•„์ด์˜€์„ ๋•Œ ๊ฒŒ์ž„์„ ๋„ˆ๋ฌด ์ข‹์•„ํ–ˆ๋‹ค. ๋ถ€๋ชจ๋‹˜์ด ๋ง๋ฆฌ์ง€ ์•Š๋Š”๋‹ค๋ฉด 8์‹œ๊ฐ„์„ ๋‚ด..
์–ด๋–ป๊ฒŒ ์ž์œ ๋กœ์›Œ์งˆ ๊ฒƒ์ธ๊ฐ€?(์—ํ”ฝํ…Œํ† ์Šค)๋ฅผ ์ฝ๊ณ ์ฑ…์†Œ๊ฐœ์–ด๋–ป๊ฒŒ ๋ถ„๋…ธ๋ฅผ ๋‹ค์Šค๋ฆด ๊ฒƒ์ธ๊ฐ€? ์–ด๋–ป๊ฒŒ ์ž์œ ๋กœ์›Œ์งˆ ๊ฒƒ์ธ๊ฐ€? ์–ด๋–ป๊ฒŒ ๋‚˜์ด ๋“ค ๊ฒƒ์ธ๊ฐ€? ์–ด๋–ป๊ฒŒ ์ฃฝ์Œ์„ ๋งž์ดํ•  ๊ฒƒ์ธ๊ฐ€? ์ง„์‹ค๋œ ์šฐ์ •์€ ์–ด๋–ป๊ฒŒ ์Œ“์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์—ด๋ฆฐ ๋งˆ์Œ์„ ์œ ์ง€ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋Š”๊ฐ€? ๊ทผ๋ณธ์ ์œผ๋กœ ๋” ๋‚˜์€ ์‚ถ์„ ์ถ”๊ตฌํ•˜๊ธฐ ์œ„ํ•ด, ์‚ฌ๋žŒ๋“ค์€ ๋จน๊ณ ์‚ฌ๋Š” ๋ฌธ์ œ์—์„œ ๋ฒ—์–ด๋‚˜ ๋” ๋†’์€ ์ฐจ์›์˜ ์งˆ๋ฌธ์„ ๋˜์งˆ ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ด๋Ÿฐ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์€ ์–ด๋””์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ์„๊นŒ?์•„๋‚ ๋กœ๊ทธ ์•„๋ฅด๊ณ ์Šค ์‹œ๋ฆฌ์ฆˆ๋Š” ๊ณ ๋Œ€ ์ฒ ํ•™์—์„œ ๊ทธ ๋‹ต์„ ์ฐพ๋Š”๋‹ค. ์ด ์‹œ๋ฆฌ์ฆˆ๋Š” ํ”„๋ฆฐ์Šคํ„ด ๋Œ€ํ•™๊ต ์ถœํŒ๋ถ€๊ฐ€ ๊ธฐํšํ•˜๊ณ  ๊ณ ์ „ ์ฒ ํ•™์„ ์—ฐ๊ตฌํ•˜๋Š” ์ €๋ช…ํ•œ ํ•™์ž๋“ค์ด ์„ธ๋„ค์นด, ํ‚ค์ผ€๋กœ ๊ฐ™์€ ๊ณ ๋Œ€ ์ฒ ํ•™์ž์˜ ์‚ถ๊ณผ ๊ธ€์—์„œ ์ฐพ์•„๋‚ธ ์ง€ํ˜œ๋ฅผ ์—ฎ์€ [ํ˜„๋Œ€ ๋…์ž๋ฅผ ์œ„ํ•œ ๊ณ ๋Œ€์˜ ์ง€ํ˜œ ์‹œ๋ฆฌ์ฆˆ]๋ฅผ ์šฐ๋ฆฌ๋ง๋กœ ์˜ฎ๊ธด ๊ฒƒ์œผ๋กœ, ๋…์ž๋“ค์€ ์ด ์ฑ…์„ ..
ยท๐Ÿ“ˆ Git
git branch ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•ด ๋ณด๊ธฐbranch๋ž€?๋ธŒ๋žœ์น˜(branch)๋Š” git์—์„œ ์ฝ”๋“œ์˜ ๋‹ค์–‘ํ•œ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ๋‹ค.๋ธŒ๋žœ์น˜๋Š” ๋…๋ฆฝ์ ์ธ ์ž‘์—…ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ, ๋ฒ„๊ทธ ์ˆ˜์ •, ์‹คํ—˜ ๋“ฑ์„ ๋™์‹œ์— ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ๋„ค์ด๋ฒ„ ํ™ˆ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด ๋ณด์ž.ํŒ€์›๋“ค์ด ๊ฐ๊ฐ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๊ณ , ๋‚˜๋Š” ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ˜‘์—…์„ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„๊นŒ?ํ”„๋กœ์ ํŠธ์˜ ์ดˆ๊ธฐ ์ƒํƒœํ”„๋กœ์ ํŠธ์˜ ์ดˆ๊ธฐ ์ƒํƒœ์—๋Š” ๋ณดํ†ต main ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ๋‹ค.ํ˜„์žฌ branch๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” git branch ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.๋ชจ๋‘๊ฐ€ main ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—…ํ•˜๊ณ , ๊ฐ์ž ์ž‘์—… ๋‚ด์šฉ์„ main ์— ๋ฐ”๋กœ push ํ•˜๊ฒŒ ๋˜๋ฉด ์—ฌ๋Ÿฌ ์ถฉ๋Œ(conflict)์ด ๋ฐœ..
๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„ ์›น๋ชจ๋ฐ”์ผ 9๊ธฐ ๋ฒ ์ด์ง ํšŒ๊ณ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์—๋ฒ ์ด์ง ๊ณผ์ •์ด๋ž€?๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„ ์›น ๋ชจ๋ฐ”์ผ ๊ณผ์ •์€ 9๊ธฐ๋ถ€ํ„ฐ ์„ ๋ฐœ ๊ณผ์ •์— ๋ฒ ์ด์ง์ด๋ผ๋Š” ๊ต์œก ๊ณผ์ •์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. 1์ฐจ ์‹œํ—˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋ฒ ์ด์ง/2์ฐจ ํ…Œ์ŠคํŠธ ์งํ–‰์ž๋กœ ๋‚˜๋‰˜๊ณ , 2์ฐจ ํ…Œ์ŠคํŠธ ์งํ–‰์ž์—ฌ๋„ ๋ฒ ์ด์ง ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ˆ˜๊ฐ•์ด ๊ถŒ์žฅ๋œ๋‹ค.๋ฒ ์ด์ง ์ˆ˜๊ฐ• ๊ณ„๊ธฐ๋‚˜๋Š” 2์ฐจ ์งํ–‰์ž์˜€์ง€๋งŒ ๋„ค์ด๋ฒ„์—์„œ ๊ต์œก์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ผ๋‹ˆ! ํ•˜๋ฉด์„œ ์ˆ˜๊ฐ•ํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ๊ฒฐ๋ก ์ ์œผ๋กœ ์•„์ฃผ ๋งŒ์กฑํ•ด์„œ ์ด๋ ‡๊ฒŒ ํ›„๊ธฐ๋ฅผ ๋‚จ๊ธฐ๊ณ  ์žˆ๋‹ค. ์‹ ์„ค ๊ณผ์ •์ด๊ธฐ์— ์ •๋ณด๊ฐ€ ๋งŽ์ง€ ์•Š์•˜์–ด์„œ ์ดํ›„์— ๋ฒ ์ด์ง ๊ณผ์ •์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•œ ๋ถ„๋“ค์ด ์ž˜ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์ฒด์ ์œผ๋กœ ์ž‘์„ฑํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.๋ฒ ์ด์ง ๊ณผ์ • ๊ตฌ์„ฑ๋ฒ ์ด์ง ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.๋งค์ฃผ ์›”์š”์ผ ์•„์นจ์—๋Š” ํŠน์ •ํ•œ ์„ธ์…˜์ด 1์‹œ๊ฐ„๊ฐ€๋Ÿ‰ ์ง„ํ–‰๋œ๋‹ค.๋งค์ฃผ ์›”-๋ชฉ์€ ..
๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„ ์›น/๋ชจ๋ฐ”์ผ 9๊ธฐ 1์ฐจ + 2์ฐจ ํ•ฉ๊ฒฉ ํ›„๊ธฐ๋“ค์–ด๊ฐ€๊ธฐ ์ „์—๋‚˜๋Š” ๋Œ€ํ•™์— ๋“ค์–ด์˜ฌ ๋•Œ๋„ ์‚ผ์ˆ˜๋ฅผ ํ–ˆ๋Š”๋ฐ, ์‚ผ์ˆ˜๊ฐ€ ์ฒด์งˆ์ธ์ง€ ๋ถ€์ŠคํŠธ์บ ํ”„๋„ ์‚ผ์ˆ˜์งธ๋‹ค..^^์ง€๊ธˆ๊นŒ์ง€ ๋Š˜ 2์ฐจ์—์„œ ๋–จ์–ด์กŒ๋Š”๋ฐ, ์ด๋ฒˆ์—๋Š” ๋“œ๋””์–ด ์ฑŒ๋ฆฐ์ง€๋ฅผ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด์„œ ๊ธฐ์œ ๋งˆ์Œ์— ํ›„๊ธฐ๋ฅผ ๋‚จ๊ธฐ๊ฒŒ ๋˜์—ˆ๋‹ค.๋ถ€์ŠคํŠธ์บ ํ”„๋ฅผ ์ค€๋น„ํ•  ๋•Œ๋งˆ๋‹ค ์•ž์„  ๊ธฐ์ˆ˜ ๋ถ„๋“ค์˜ ํ›„๊ธฐ๋ฅผ ์ฝ์œผ๋ฉฐ ํฐ ๋„์›€์„ ๋ฐ›์•˜๊ธฐ์— ๋‚˜๋„ ์ „์ฒด์ ์ธ ํ›„๊ธฐ์— ๋Œ€ํ•ด์„œ ์ตœ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์œผ๋กœ ์ž‘์„ฑํ•ด๋ณด๋ ค ํ•œ๋‹ค.์ฐธ๊ณ ๋กœ ๋‚˜๋Š” ์ด๊ณผ - ์ด๊ณผ -> ๋ฌธ๊ณผ - 1ํ•™๋…„์ด ๋๋‚˜์ž๋งˆ์ž ์ „๊ณผ -> ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ 3๋…„์„ ๊ฑฐ์นœ ์ „๊ณผ 2๋ฒ” ์ „๊ณต์ž๋‹ค.์ด์ „ ๊ธฐ์ˆ˜์™€ ๋‹ค๋ฅธ ์ 9๊ธฐ๋ถ€ํ„ฐ๋Š” ์ด์ „ ๊ธฐ์ˆ˜์™€ ๋‹ค๋ฅธ ์„ ๋ฐœ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค.์ด์ „ ๊ธฐ์ˆ˜ : 1์ฐจ ํ…Œ์ŠคํŠธ -> 2์ฐจ ํ…Œ์ŠคํŠธ -> ์ฑŒ๋ฆฐ์ง€ -> ๋ฉค๋ฒ„์‹ญ9๊ธฐ : 1์ฐจ ํ…Œ์ŠคํŠธ -> *(๋ฒ ์ด์ง) -> 2์ฐจ..
๊ฐœ์š”ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ์นด์นด์˜ค ๊ธฐ์ถœ๋ฌธ์ œ์ธ ์••์ถ• ๋ฌธ์ œ๋ฅผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ํ’€์–ด๋ณธ๋‹ค.๋ฌธ์ œ๋‹ค์Œ ๊ณผ์ •์„ ๊ฑฐ์น˜๋Š” LZW ์••์ถ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•œ๋‹ค.๊ธธ์ด๊ฐ€ 1์ธ ๋ชจ๋“  ๋‹จ์–ด(A-Z)๋ฅผ ํฌํ•จํ•˜๋„๋ก ์‚ฌ์ „์„ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค.์‚ฌ์ „์—์„œ ํ˜„์žฌ ์ž…๋ ฅ๊ณผ ์ผ์น˜ํ•˜๋Š” ๊ฐ€์žฅ ๊ธด ๋ฌธ์ž์—ด w๋ฅผ ์ฐพ๋Š”๋‹ค.w์— ํ•ด๋‹นํ•˜๋Š” ์‚ฌ์ „์˜ ์ƒ‰์ธ ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , ์ž…๋ ฅ์—์„œ w๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค.์ž…๋ ฅ์—์„œ ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ๋‹ค์Œ ๊ธ€์ž(c)๊ฐ€ ๋‚จ์•„์žˆ๋‹ค๋ฉด, w+c์— ํ•ด๋‹นํ•˜๋Š” ๋‹จ์–ด๋ฅผ ์‚ฌ์ „์— ๋“ฑ๋กํ•œ๋‹ค.๋‹จ๊ณ„ 2๋กœ ๋Œ์•„๊ฐ„๋‹ค.์ด ์••์ถ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์˜๋ฌธ ๋Œ€๋ฌธ์ž๋งŒ ์ฒ˜๋ฆฌํ•œ๋‹ค.๋”ฐ๋ผ์„œ ์ฒ˜์Œ์—๋Š” ์‚ฌ์ „์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค.๋งŒ์•ฝ ์ž…๋ ฅ์œผ๋กœ KAKAO๊ฐ€ ๋“ค์–ด์˜จ๋‹ค๋ฉด LZW ์••์ถ• ๋‹จ๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.ํ˜„์žฌ ์‚ฌ์ „์—๋Š” K๋Š” ๋“ค์–ด์žˆ์œผ๋‚˜ KA๋Š” ๋“ค์–ด์žˆ์ง€ ์•Š๋‹ค. ๋”ฐ๋ผ์„œ K์— ํ•ด๋‹นํ•˜๋Š” ์ƒ‰์ธ ๋ฒˆํ˜ธ 11์„ ์ถœ๋ ฅํ•˜๊ณ , 27๋ฒˆ์— KA๋ฅผ..
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ฌธ์ž์—ด๋กœ ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ฅผ ๋ฐ›์•„ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค์–ด๊ฐ€๊ธฐ ์ „์—๊ณ„์‚ฐ๊ธฐ ํด๋ž˜์Šค๋ฅผ ๊ตฌํ˜„ํ•œ ๋’ค, ์‚ฌ์šฉ์ž์—๊ฒŒ ์ˆซ์ž์™€ ์—ฐ์‚ฐ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„์„œ ์—ฐ์‚ฐ์ž์— ํ•ด๋‹นํ•˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ ค ํ•œ๋‹ค.if๋ฌธ ํ˜น์€ switch๋ฌธ์œผ๋กœ ์ž…๋ ฅ๋ฐ›์€ ์—ฐ์‚ฐ์ž๊ฐ€ ๋ฌด์—‡์ธ์ง€์— ๋”ฐ๋ผ ํ•ด๋‹น ๋ฉ”์„œ๋“œ๋ฅผ ์ง์ ‘ ํ˜ธ์ถœํ•ด ์ฃผ๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ, ๊ทธ๊ฒƒ๋ณด๋‹ค ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ง์ ‘ ์‹คํ–‰์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฌธ์ž์—ด๋กœ ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ฅผ ๋ฐ›์•„์„œ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค.calculator ํด๋ž˜์Šค ๊ตฌํ˜„class Calculator { constructor() { this.result = 0; } add(number) { this.result += number; } subtract(number) { t..
์ฃ ๐Ÿท
jyo's devlog