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

#6. ์ด์ง, ‘์ข‹์€ ์Šคํƒ€ํŠธ์—…’์„ ๊ณ ๋ฅด๋Š” ๋ฐฉ๋ฒ•

๋ฆฌ๋ฉค๋ฒ„์— ๋ˆ„๊ฐ€ ์˜ฌ๋ฆฐ ๋‚ด์šฉ์ด์—ˆ๋Š”๋ฐ ์‹ค์ œ๋กœ ์Šคํƒ€ํŠธ์—…์œผ๋กœ ์ด์งํ•˜๋ฉฐ, ๊ณต๊ฐํ–ˆ๋˜ ๋ถ€๋ถ„์ด๋ผ ํฌ์ŠคํŒ…ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์žํ•œํ…Œ ์ข‹์€ ์Šคํƒ€ํŠธ์—…์€ ์–ด๋–ค ๊ณณ์ธ๊ฐ€์š”? ๋ผ๋Š” ์งˆ๋ฌธ์„ ๋˜์ง€๋ฉด ๋ณดํ†ต ๊ฐœ๋ฐœ๋ฌธํ™”๊ฐ€ ์ข‹์€๊ณณ, ๊ฐœ๋ฐœ์ž๋กœ์จ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด๋ผ๋Š” ๋‹ต๋ณ€์„ ๋งŽ์ด ๋“ฃ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ณด๋‹ค๋„ ์กฐ๊ธˆ ๋” ๊ทผ๋ณธ์ ์œผ๋กœ ์ข‹์€ ์Šคํƒ€ํŠธ์—…์— ๋Œ€ํ•ด ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์„ ์ ์–ด์ฃผ์‹  ๊ธ€์„ ๊ฐ€์ ธ์™€ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿšด‍โ™‚๏ธ ๋จผ์ € ์Šคํƒ€ํŠธ์—…์ด๋ž€ ? ์Šคํƒ€ํŠธ์—…์€ ๋ง ๊ทธ๋Œ€๋กœ ์ด์ œ ๋ง‰ ์Šคํƒ€ํŠธํ•œ ์‹ ์ƒ๊ธฐ์—…์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ง‰ ์˜คํ”ˆํ•œ ์ž์˜์—…์ด๋‚˜ ํ”„๋ Œ์ฐจ์ด์ฆˆ๋ฅผ ์Šคํƒ€ํŠธ์—…์ด๋ผ๊ณ  ๋ถ€๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ์ˆ ๋ ฅ์ด ์žˆ๋‹ค๊ณ  ์•ฝ๊ตญ์ด๋‚˜ ๋ณ‘์›์„ ์Šคํƒ€ํŠธ์—…์ด๋ผ๊ณ ๋„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฐฝ์˜์ ์ธ ์•„์ด๋””์–ด์™€ ํ˜์‹ ์ ์ธ ๊ธฐ์ˆ ์„ ๋ฐ”ํƒ•์œผ๋กœ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ ์Šคํƒ€ํŠธ์—…์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ๐Ÿ‹๏ธ‍โ™€๏ธ ์Šคํƒ€ํŠธ์—…์˜ ์„ฑ๊ณต ์š”๊ฑด ์ฐฝ์˜์ ์ธ ..

Life.log 2023.11.01

equals() ์™€ hashCode() ๋™์ผ์„ฑ๊ณผ ๋™๋“ฑ์„ฑ, ์™„์ „๋ฒ”์ฃ„ํ•˜๊ธฐ

์ž๋ฐ”์˜ ๋ชจ๋“  ํด๋ž˜์Šค๋Š” Object ํด๋ž˜์Šค๋ฅผ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Objectํด๋ž˜์Šค์—๋Š” equals() ์™€ hashCode() ๋ผ๋Š” ๋ฉ”์†Œ๋“œ๊ฐ€ ์„ ์–ธ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”์†Œ๋“œ๋“ค์€ ๊ฐ๊ฐ ์–ด๋–ค ์—ญํ• ์ผ๊นŒ์š”? ์ด ๋‘˜์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ผ๊นŒ์š”? equals()์™€ hashCode() ๋ฉ”์„œ๋“œ๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ค‘์š”ํ•œ ๋ฉ”์„œ๋“œ๋กœ, ๊ฐ์ฒด ๊ฐ„์˜ ๋™์ผ์„ฑ๊ณผ ๋™๋“ฑ์„ฑ์„ ๋‹ค๋ฃจ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ๋™์ผ์„ฑ์€ Identity = ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ์ฃผ์†Œ๊ฐ’์ด ๊ฐ™์€์ง€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ๋™๋“ฑ์„ฑ์€ Equality = ๋…ผ๋ฆฌ์  ์ง€์œ„๊ฐ€ ๋™๋“ฑํ•œ์ง€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด, ์• ํ”Œ ๏ฃฟ ์•„์ดํฐ์ด 2๋Œ€์žˆ๋‹ค. ๋‘ ํœด๋Œ€ํฐ์€ ๊ธฐ์ข…๋„ ๊ฐ™๊ณ  ๋™์ผํ•œ ์ƒ‰์ƒ ๋™์ผํ•œ ์ŠคํŽ™์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด ๋‘ ๊ฐœ์˜ ํœด๋Œ€ํฐ์€ ๋™์ผํ•œ๊ฐ€? ๋‹ต์€ ์•„๋‹ˆ๋‹ค. ํœด๋Œ€ํฐ์€ ๊ฐ ๊ธฐ๊ธฐ๋งˆ๋‹ค ๊ณ ์œ  ์ฃผ์†Œ๊ฐ€ ์žˆ๊ณ  ์•„์ดํฐ..

#5. ๊ฐœ๋ฐœ์— ์ซ“๊ธฐ์ง€ ๋ง์ž, ๊ฐœ๋ฐœ์ž๊ฐ€ ๋„๋ง์ž๊ฐ€ ๋˜๋Š” ์ด์œ 

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์šฐ์—ฐํžˆ ์ปค๋ฆฌ์–ด ํ”Œ๋žซํผ์—์„œ ๋Œ€๊ธฐ์—… ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋ถ„์ด ๋‚จ๊ฒจ์ฃผ์‹  ๋ช…์กฐ์–ธ์„ ๋ณด๊ฒŒ ๋˜์–ด ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค :) ์š”์ฆ˜ ๋งŽ์€ ๋ถ„๋“ค์ด ๋„ˆ๋ฌด ์ซ“๊ธฐ๋“ฏ์ด ๊ฐœ๋ฐœ์„ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋” ์ข‹์€ ํšŒ์‚ฌ๋กœ ๊ฐ€์•ผ ํ•  ๊ฒƒ ๊ฐ™๊ณ , ๋„ค์นด๋ผ์ฟ ๋ฐฐ(๋„ค์ด๋ฒ„, ์นด์นด์˜ค, ๋ผ์ธ, ์ฟ ํŒก, ๋ฐฐ๋ฏผ)๋กœ ๊ฐ€์•ผ ํ•  ๊ฒƒ ๊ฐ™๊ณ  ๊ฑฐ๊ธฐ๋กœ ๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋„ ํ•˜๊ณ  ์œ ๋ช…ํ•œ ์Šคํƒ๋„ ์จ๋ด์•ผ ํ•˜๊ณ , ๋ฉ˜ํ† ๋ง๋„ ๋ฐ›์•„์•ผ ํ•˜๊ณ  ์ด๋ ฅ์„œ ์ปจ์„คํŒ…๋„ ๋ฐ›์•„์•ผ ํ•˜๊ณ ... ์ด๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜์‹œ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋ถ„๋“ค์„ ๋งŽ์ด ๋ณด๊ณ  ์žˆ์ง€๋งŒ ์ฃผ๊ฐ์ด ์ „๋„๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทผ๋ณธ์ ์œผ๋กœ ๊ฐœ๋ฐœ์ด๋ผ๋Š” ํ–‰์œ„ ์ž์ฒด๋ฅผ ๋ณด๋ฉด ๊ฐœ๋ฐœ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž˜ ์งœ๋Š” ๊ฒƒ, ์œ ๋ช…ํ•œ ์Šคํƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ณธ์งˆ์ด๋ผ๊ณ  ๋ณด๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ด๋ผ๋Š” ๊ฒƒ์€ ์‚ฌ๋žŒ๋“ค์˜ ํ–‰์œ„๋ฅผ ๋ฐ”๋€Œ๊ธฐ ์œ„ํ•ด(์„ธ์ƒ์„ ๋ฐ”๋€Œ๊ธฐ ์œ„ํ•ด) ํ•„์š”ํ•œ ๊ฒƒ์„ ๋งŒ๋“œ๋Š” ..

Life.log 2023.10.30

#4. ์—ด์ •์ฃผ์˜, ๋ฒˆ์•„์›ƒ ์ฃผ์˜๋ณด :(

์š”์ฆ˜ MBTI ๊ฐ€ ๋ฐˆ์ฒ˜๋Ÿผ ๋ฒˆ์ ธ ์ด์„ฑ์ ์ธ ์„ฑ๊ฒฉ์œ ํ˜•์„ ๋ณธ๋‹ค๋ฉด "๋„ˆ T์•ผ?"๋ผ๋Š” ๋ง์ด ์•„์ฃผ ํ•ซํ•˜๋‹ค๐Ÿ”ฅ๋‹คํ–‰ํžˆ ๋‚˜๋Š” T๊ฐ€ ์•„๋‹ˆ๋‹ˆ๊นŒ ๋ธ”๋กœ๊ทธ๋ฅผ ์“ธ๊ฑฐ๋‹ค!! 2023๋…„์ด ๊ฑฐ์˜ ์ง€๋‚˜๊ฐ€๊ณ  10์›” 30์ผ์ด ๋œ ์ง€๊ธˆ,, ๋‚˜๋Š” F ๋‹ค์šด ๊ฐ์„ฑ Life.log๋ฅผ ๋‚จ๊ฒจ๋ณด๋ ค๊ณ  ํ•œ๋‹ค :D ๋ธ”๋กœ๊ทธ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—” ์ •๋ง ์•ž๊ธธ์ด ๋ง‰๋ง‰ํ•˜๊ณ  ์–ด๋–ค ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด์•ผ ํ• ์ง€ ๋‚œ๊ฐํ–ˆ์—ˆ๋Š”๋ฐ ์–ด๋Š๋ง ์ง€๊ธˆ์€ ๋‚ด๋ฉด์ ์œผ๋กœ๋„, ์—…๋ฌด์ ์œผ๋กœ๋„ ์„ฑ์žฅํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ํž˜๋“ค๊ฒŒ ๊ณ ์ƒํ•˜๊ณ  ๋งŽ์€ ์ผ์ด ์ฃผ์–ด์กŒ๋˜ ๋งŒํผ.. โ— โ€ฟโ—  ๋‹ค๋งŒ, ๊ทธ ์กฐ์ฐจ ๋‚˜์˜ ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด ๋˜์–ด์ฃผ์–ด ๊ฐ์‚ฌํ•  ๋”ฐ๋ฆ„์ด๋‹ค. ์—ฌ์ „ํžˆ ๋ชจ๋“  ๊ฒƒ์ด ํ˜„์žฌ์ง„ํ–‰ํ˜•์ด๋‹ค. ์ด์ง๋„, ์—ด์ •๋„. ๋‹ค๋งŒ, ์—ด์ •์ด ์œ ์ง€๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‚˜์˜ ๋‹จ๋‹จํ•จ์ด ๋’ท๋ฐ›์นจ ๋˜์–ด์•ผ ํ•œ๋‹ค. ๊ธด ์ธ์ƒ์€ ์•„๋‹ˆ์—ˆ์ง€๋งŒ, ์‚ด๋ฉด์„œ ๋‘ ๋ฒˆ ๋ฒˆ์•„์›ƒ์ด ์™”์—ˆ๋‹ค. ๋Œ€ํ•™๊ต 2ํ•™..

Life.log 2023.10.30

[์šฐํ…Œ์ฝ”] 1์ฃผ์ฐจ ํ”„๋ฆฌ์ฝ”์Šค ํšŒ๊ณ ๋ก

*ํ”„๋ฆฌ์ฝ”์Šค(precourse)๋ž€ ํ”„๋ฆฌ์ฝ”์Šค์— ๋Œ€ํ•ด ๋ชจ๋ฅด๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด ์†Œ๊ฐœํ•˜์ž๋ฉด '์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค'์—์„œ ์‹œ์ž‘ํ•œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ์„œ, ๋ณธ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์ „ ๋ง ๊ทธ๋Œ€๋กœ pre(๋ฏธ๋ฆฌ) ๊ฒฝํ—˜ํ•ด ๋ณด๋Š” ์˜จ๋ณด๋”ฉ ์ฝ”์Šค์ด๋‹ค. ํ”„๋ฆฌ์ฝ”์Šค๋กœ ์ •ํ•ด์ง„ ๊ธฐ๊ฐ„ ๋™์•ˆ ์ฐธ๊ฐ€์ž์—๊ฒŒ ๋งค์ฃผ ๋ฏธ์…˜์ด ์ฃผ์–ด์ง€๋ฉฐ, ์ด ๋ฏธ์…˜์—๋Š” 3๊ฐ€์ง€ ์š”๊ตฌ์‚ฌํ•ญ์ด ํ•จ๊ป˜ ์ „๋‹ฌ๋œ๋‹ค. ์ฐธ๊ฐ€์ž๋Š” ๊ฐ์ž ์—ญ๋Ÿ‰๋Œ€๋กœ 3๊ฐ€์ง€ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑ์‹œํ‚ค๋Š” ๋ฏธ์…˜์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ œ์ถœํ•˜๋ฉด ํ”„๋ฆฌ์ฝ”์Šค์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋œ๋‹ค. ๐Ÿ“šํ”„๋กœ๊ทธ๋ž˜๋ฐ ์š”๊ตฌ์‚ฌํ•ญ ๐Ÿ“š๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ๐Ÿ“š๊ณผ์ œ ์ง„ํ–‰ ์š”๊ตฌ์‚ฌํ•ญ ์„œ๋ก  : ์„ค๋ ˜ ๋ฐ˜, ๊ฑฑ์ • ๋ฐ˜ ๋“œ๋””์–ด ์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค์˜ ํŠน๋ณ„ํ•œ ๊ต์œก๊ณผ์ • ํ”„๋ฆฌ์ฝ”์Šค(pre-course)๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. ์‚ฌ์‹ค ์šด ์ข‹๊ฒŒ๋„ ํ•ฉ๊ฒฉํ•œ ์†Œ์ˆ˜์˜ ์ธ์›๋งŒ ์˜จ๋ณด๋”ฉ ํ˜•ํƒœ๋กœ ์ฐธ์—ฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ฝ”์Šค์˜€๋˜ ์ž‘๋…„๊ณผ ๋‹ฌ๋ฆฌ ๋ชจ๋“  ์ง€์›์ž๊ฐ€ ํ”„๋ฆฌ์ฝ”์Šค๋ฅผ ๊ฒฝ..

ํด๋ฆฐ์ฝ”๋“œ ์ž‘์„ฑ 1์›์น™, ๋ฐ๋“œ ์ฝ”๋“œ(์‚ฌ์šฉํ•˜์ง€์•Š๋Š” ์ฝ”๋“œ)์ฒญ์†Œํ•˜๊ธฐ

ํด๋ฆฐ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ณ  ์‹ถ๋‹ค.. ์–ด๋–ค ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผํ• ๊นŒ? ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ์ฝ”๋“œ๋Š” ๋ชจ๋‘ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์ •๋ฆฌ์˜ ์‹œ์ž‘์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค๋ฉด ์ƒ๊ฒจ๋‚˜๋Š” ์—ฌ๋Ÿฌ ํ•จ์ˆ˜์™€ ์ฃผ์„๋“ค์„ ์‚ญ์ œํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์˜ ์‹œ๊ฐ„, ๋…ธ๋ ฅ, ๋ˆˆ๋ฌผ์ด ๋“ค์–ด๊ฐ„ ์ฝ”๋“œ์™€ ์กฐ์ง์˜ ๋น„์šฉ์ด ์ง€๋ถˆ๋œ ๊ฐ€์น˜๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์•„๊น๊ฒŒ ๋Š๊ปด์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๋Ÿฐ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ฝ”๋“œ๊ฐ€ ํ”„๋กœ์ ํŠธ์— ์กด์žฌํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๋น„์šฉ์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๊ผญ ์‚ญ์ œํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ฝ”๋“œ๋ฆฌ๋ทฐ์—์„œ ์ด ์ง€์ ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋น„์šฉ์ด ์ ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ ์ฝ”๋“œ๋ฆฌ๋ทฐ ๊ฐ€์ด๋“œ๋ผ์ธ์—์„œ๋Š” CL์˜ ๋ชจ๋“  ์ค„์„ ๋ฆฌ๋ทฐํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์„ ์›์น™์œผ๋กœ ์‚ผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋กœ ์ฝ”๋“œ์˜ ์ค‘์š”๋„์— ๋”ฐ๋ผ ํ›‘์–ด๋งŒ ๋ด๋„ ๊ดœ์ฐฎ์€ ์ฝ”๋“œ์™€ ์ฃผ์˜ ๊นŠ๊ฒŒ ์‚ดํŽด์•ผ ํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋‚˜๋‰˜๊ฒ ์ง€๋งŒ, ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ์ค„..

GitHub, ๊ณต๋Œ€์ƒ์ฒ˜๋Ÿผ ์•ˆ๋ณด์ด๋Š” README.md ์ž‘์„ฑ๋ฒ•

๊ณต๋Œ€๋„ README ์˜ˆ์˜๊ฒŒ ์“ฐ๊ณ  ์‹ถ๋‹ค... 1. ๋งˆํฌ๋‹ค์šด์— ๊ด€ํ•˜์—ฌ 1.1. ๋งˆํฌ๋‹ค์šด์ด๋ž€? **Markdown**์€ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ๋งˆํฌ์—…์–ธ์–ด๋กœ 2004๋…„ ์กด๊ทธ๋ฃจ๋ฒ„์— ์˜ํ•ด ๋งŒ๋“ค์–ด์กŒ์œผ๋ฉฐ ์‰ฝ๊ฒŒ ์“ฐ๊ณ  ์ฝ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ HTML๋กœ ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํŠน์ˆ˜๊ธฐํ˜ธ์™€ ๋ฌธ์ž๋ฅผ ์ด์šฉํ•œ ๋งค์šฐ ๊ฐ„๋‹จํ•œ ๊ตฌ์กฐ์˜ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น์—์„œ๋„ ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์ปจํ…์ธ ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ณด๋‹ค ์ง๊ด€์ ์œผ๋กœ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งˆํฌ๋‹ค์šด์ด ์ตœ๊ทผ ๊ฐ๊ด‘๋ฐ›๊ธฐ ์‹œ์ž‘ํ•œ ์ด์œ ๋Š” ๊นƒํ—™(https://github.com) ๋•๋ถ„์ด๋‹ค. ๊นƒํ—™์˜ ์ €์žฅ์†ŒRepository์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•˜๋Š” README.md๋Š” ๊นƒํ—™์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๊ฐ€์žฅ ๋จผ์ € ์ ‘ํ•˜๊ฒŒ ๋˜๋Š” ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ์˜€๋‹ค. ๋งˆํฌ๋‹ค์šด์„ ํ†ตํ•ด์„œ ์„ค์น˜๋ฐฉ๋ฒ•, ์†Œ์Šค์ฝ”๋“œ ์„ค๋ช…, ์ด์Šˆ ๋“ฑ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ธฐ๋กํ•˜๊ณ  ๊ฐ€๋…์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ..

์‹ ์ž…์‚ฌ์› ์ ์ˆ˜๋”ฐ๊ธฐ, ์‚ฌ์ˆ˜์—๊ฒŒ ๋˜‘๋˜‘ํ•˜๊ฒŒ ์งˆ๋ฌธํ•˜๋Š” 7์›์น™

1. ์ •ํ™•ํ•˜๊ณ  ๊ตฌ์ฒด์ ์œผ๋กœ ์งˆ๋ฌธํ•˜์ž. ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ, ์‹œ๋„ํ•ด๋ณธ ๊ฒƒ, ์—๋Ÿฌ์˜ ๋‚ด์šฉ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ๊ณต์œ ํ•  ๊ฒƒ ์—๋Ÿฌ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์€ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜๋“œ์‹œ ๊ฐ™์ด ์˜ฌ๋ฆด ๊ฒƒ ์ •ํ™•ํ•œ ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์งˆ๋ฌธํ•  ๊ฒƒ "ใ…‡ใ…‡ ์ž˜ํ•˜์‹œ๋Š” ๋ถ„ ๊ณ„์‹ ๊ฐ€์š”?" โŒ → "์ œ๊ฐ€ ใ…‡ใ…‡๋กœ ์ด๋ ‡๊ฒŒ ํ•ด๋ดค๋Š”๋ฐ ์ž˜ ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์–ด๋””๊ฐ€ ์ž˜๋ชป๋œ ๊ฑธ๊นŒ์š”?" ๐Ÿ‘ 2. ์ฝ”๋“œ ๊ณต์œ ๋„ ๊ธฐ์ˆ ์ด๋‹ค. ์ผ๋ถ€๋งŒ ๋ด์„œ๋Š” ์•Œ ์ˆ˜ ์—†๋Š” ์ฝ”๋“œ๋ฅผ ์ผ๋ถ€๋งŒ ๊ณต์œ ํ•˜์ง€ ๋ง ๊ฒƒ ํ•„์š”์—†๋Š” ๋ถ€๋ถ„๊นŒ์ง€ ์ „์ฒด๋ฅผ ๊ณต์œ ํ•˜์ง€ ๋ง ๊ฒƒ ๊ธ€์ž๊ฐ€ ์ž˜ ์•ˆ ๋ณด์ด๋Š” ์‚ฌ์ง„์ด๋‚˜ ๋Œ์•„๊ฐ„ ์‚ฌ์ง„์„ ์˜ฌ๋ฆฌ์ง€ ๋ง ๊ฒƒ ์œˆ๋„์šฐ/๋งฅ ์บก์ณ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์ž. 3. ๊ฐ„๋‹จํ•œ ์งˆ๋ฌธ์€ ๊ฒ€์ƒ‰์ด ๋จผ์ €๋‹ค. ์ตœ์†Œํ•œ์˜ ๋…ธ๋ ฅ๋„ ์—†์ด ์ธํ„ฐ๋„ท ๊ฒ€์ƒ‰ํ•˜๋“ฏ์ด ์งˆ๋ฌธํ•˜์ง€ ๋ง ๊ฒƒ ๋‹ต๋ณ€์ž์˜ ์‹œ๊ฐ„๋„ ์†Œ์ค‘ํ•˜๋‹ค. ๊ตฌ๊ธ€์—์„œ "how to"๋‚˜ "what is"๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒ€์ƒ‰๋ฌธ์œผ๋กœ ๊ฒ€์ƒ‰..

์ข‹์€ ์‚ฌ์ˆ˜, ์ฃผ๋‹ˆ์–ด๋„ ์ข‹์€ ๋‹ต๋ณ€์ž ๋˜๋Š” ๋ฐฉ๋ฒ•

์‹ ์ž…์‚ฌ์› ๋•Œ๋Š” ๋‹ต๋ณ€ํ•˜๋Š” ์ผ๋ณด๋‹ค ์งˆ๋ฌธํ•˜๋Š” ์ผ์ด ๋” ๋งŽ์„ ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ, ์ž…์‚ฌ ํ›„ 1๋…„๋งŒ ์ง€๋‚˜๋„ ๋˜ ๋‹ค๋ฅธ ์‹ ์ž…์‚ฌ์›์ด ์ƒ๊ธด๋‹ค. ์ด๋•Œ๋ถ€ํ„ฐ๋Š” ๋‚˜๋„ ๋ถ€์กฑํ•˜์ง€๋งŒ^^... ๋‚˜๋ณด๋‹ค ๋” ๋ณ‘์•„๋ฆฌ์—๊ฒŒ ๋‹ต๋ณ€ํ•˜๋Š” ์ผ์ด ์ข…์ข… ์ƒ๊ธฐ๊ธฐ๋„ ํ•œ๋‹ค.. ์–ด๋–ป๊ฒŒ ๋Œ€๋‹ตํ•ด์•ผ ์ข‹์€ ๋Œ€๋‹ต์ด ๋ ๊นŒ? ์ด ๊ณ ๋ฏผ์„ 1971๋…„์— ์ด๋ฏธ ํŒŒ์•…ํ•˜์‹  ํ›Œ๋ฅญํ•œ ๋ถ„์˜ ์ƒ๊ฐ์„ ๋ฐœ์ทŒํ•˜์—ฌ ๋ฒˆ์—ญํ•ด๋ณด์•˜๋‹ค. ์‹œ๊ฐ„์ด ์—†๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด ์š”์•ฝ๋„ ํ•ด๋†“์•˜์œผ๋‚˜, ๋˜๋„๋ก ํ•œ๋ฒˆ์ฏค์€ ์ „๋ฌธ์„ ์ฝ์–ด๋ณด๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค๐Ÿ˜#์ƒ๊ฐ๋ณด๋‹ค ๊ฝค ํฐ ์šธ๋ฆผ์„ ์ค€๋‹ต๋‹ˆ๋‹ค! ์š”์•ฝ(*์˜์—ญ์žˆ์Œ) ์ข€ ์•ˆ๋‹ค๊ณ  ๊ฑฐ๋“ค๋จน๊ฑฐ๋ฆฌ๋ฉด์„œ ๋งํ•˜์ง€ ๋งˆ๋ผ ์ง์„ค์ ์œผ๋กœ ๋งํ•˜๋Š” ๊ฒƒ์ด ๊ทธ ์‚ฌ๋žŒ์„ ์œ„ํ•œ๋‹ค๊ณ  ๋„˜๊ฒจ์งš์ง€ ๋งˆ๋ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ๋˜‘๋˜‘ํ• ์ง€๋ผ๋„ ์‚ฌํšŒ์  ํ–‰๋™์ด๋‚˜ ๋Œ€ํ™”๋ฐฉ์‹์„ ๊ณ ์น  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ๋˜‘๋˜‘ํ•œ ๊ฒƒ์€ ๋ณ„๊ฐœ์ด๋‹ค. ๊ธฐ๊ณ„์ ์ธ ๋งํˆฌ๋กœ ๋‹ตํ•˜์ง€ ๋งˆ๋ผ ๋น„๊ด€์ ์ธ..

ํ”„๋กœ์ ํŠธ, ํŒจํ‚ค์ง€, ๋ฉ”์†Œ๋“œ, ํด๋ž˜์Šค ๋„ค์ด๋ฐ ๊ทœ์น™

๋‹ค๋“ค ์ž๋ฐ” ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ํ•œ๋ฒˆ ์ฏค์€ ํ˜น์€ ์—ฌ์ „ํžˆ ๊ณ ๋ฏผํ•˜๊ณ  ๊ณ„์‹ค ๋„ค์ด๋ฐ ๊ทœ์น™ Tip์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ๊ณตํ†ต ๋Œ€์†Œ๋ฌธ์ž๊ฐ€ ๊ตฌ๋ถ„๋˜๋ฉฐ ๊ธธ์ด์— ์ œํ•œ์ด ์—†๋‹ค. ์˜ˆ์•ฝ์–ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค. ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค. ํŠน์ˆ˜๋ฌธ์ž๋Š” '_' ํ˜น์€ '$'๋งŒ ํ—ˆ์šฉํ•œ๋‹ค. ํŒŒ์Šค์นผ ํ‘œ๊ธฐ๋ฒ•(PascalCase)๊ณผ ์นด๋ฉœ ํ‘œ๊ธฐ๋ฒ•(camelCase)์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฐ˜์˜์–ด๋Š” ๋ฐ˜๋“œ์‹œ ๋Œ€์‘ํ•˜๋Š” ๊ฐœ๋…์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. 1. Project(ํ”„๋กœ์ ํŠธ) ๋Œ€/์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์—†์ด ์‹œ์ž‘ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋Œ€๋ฌธ์ž ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•œ๋‹ค. 2. Package(ํŒจํ‚ค์ง€) ํŒจํ‚ค์ง€๋ช…์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๋ชจ๋‘ ํ—ˆ์šฉ ํ•˜์ง€๋งŒ ํด๋ž˜์Šค๋ช…๊ณผ ์‰ฝ๊ฒŒ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์†Œ๋ฌธ์ž๋กœ ํ•˜๋Š” ๊ฒƒ์„ ์›์น™ ์œผ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค. ํ‘œ์ค€ ํŒจํ„ด์„ ๋”ฐ๋ฅธ๋‹ค. Ex) [com].[Company].[Project].[toppackage]..