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

[์šฐํ…Œ์ฝ”] 3์ฃผ์ฐจ ํšŒ๊ณ ๋ก, ๋˜ ๋‹ค๋ฅธ ์‹œ์ž‘

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

๊ฐ์ฒด์ง€ํ–ฅ ์ƒํ™œ์ฒด์กฐ 8, ์ผ๊ธ‰ ์ปฌ๋ ‰์…˜์ด๋ž€

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

๋ฐฑ๋งŒ ๋‹ฌ๋Ÿฌ์งœ๋ฆฌ ์‹ค์ˆ˜, Null return์ด ์•ˆ์ข‹์€ ์ด์œ 

๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋ฉด ๋ฌด์‹ฌ๊ฒฐ์— null์„ return ํ•˜๋„๋ก ํ–ˆ๋˜ ์ ์ด ์ข…์ข…์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์ด๋Ÿฐ ์Šต๊ด€(?)์ด ๋ฐฑ๋งŒ ๋‹ฌ๋Ÿฌ์งœ๋ฆฌ ์‹ค์ˆ˜์ž„์„ ์•Œ๊ณ ์žˆ๋Š”๊ฐ€? ์˜ค๋Š˜ ๊ณต์œ ํ•  ๋‚ด์šฉ์€ null์„ ๋ฆฌํ„ดํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์™œ ๋‚˜์œ ์ฝ”๋“œ์ธ์ง€, ์ฝ”๋“œ๋ฅผ ์ฝ๋Š” ์‚ฌ๋žŒ์˜ ์ž…์žฅ๊ณผ ์ฝ”๋“œ ๋ณต์žก์„ฑ ๊ด€์ ์œผ๋กœ ์„ค๋ช…ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. ํ† ์Šค tech(https://toss.tech/article/engineering-note-2?utm_source=oneoneone)์— ๊ฒŒ์‹œ๋œ ์›๋ฌธ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ดํ•ดํ•œ ๋‚ด์šฉ์„ ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. Null ์ด ์™œ ๋‚˜์œ๊ฐ€์š”? ๋ฌธ์ œ: ์˜๋ฏธ๋ฅผ ์ถ•์•ฝํ•œ ์ฝ”๋“œ ํ‘œํ˜„ null ๊ฐ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ํ•ด๋‹น ์ด๋ฆ„์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ด ์—†๋Š” ๊ฒƒ์€ ์•„๋‹๊นŒ? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ๋ถˆ์•ˆ์ •ํ–ˆ๋˜ ๊ฒƒ์ด ์•„๋‹๊นŒ? “๊น€์ฃผ๋”””๋Š” ํƒˆํ‡ดํ•œ ํšŒ์›์ธ ๊ฒƒ์ด ์•„๋‹๊นŒ? “๊น€์ฃผ๋”””๋Š” ์šด์˜ํ™˜๊ฒฝ์—์„œ๋งŒ..

๋ฉด์ ‘๊ด€์ด ์ข‹์•„ํ•˜๋Š”, ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ์“ฐ๋Š” ๋ฒ•(๋‚ด๊ฐ€ ๋ถ€์ •์  ์‚ฌ๋ก€์˜ ํ‘œ๋ณธ์ผ์ˆ˜๋„?)

[์ด๋ ฅ์„œ] ๋งํฌ : ______________________________ ์ด์ œ๋Š” ์ด๋ ฅ์„œ, ํฌํŠธํด๋ฆฌ์˜ค์—์„œ ํ•„์ˆ˜๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฐ [๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ] ๋‚˜ ์—ญ์‹œ๋„ ๋ธ”๋กœ๊ทธ๋ฅผ ํ™œ์šฉํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์œผ๋กœ์„œ ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•˜๊ณ  ์žˆ๋Š”๊ฒŒ ์˜ฌ๋ฐ”๋ฅธ๊ฐ€(?) ์•„๋‹ˆ ๋งž๋Š” ๋ฐฉํ–ฅ์ธ์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ๋˜ velog, tistory, naver blog ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ๋ถ€ํ„ฐ ๋‹ค์–‘ํ•œ ํฌ๋งท์œผ๋กœ ์ž‘์„ฑ๋˜๋Š” ๊ธ€๋“ค์ด ๋งŽ์€๋ฐ ์–ด๋–ค ๋ธ”๋กœ๊ทธ๊ฐ€ ๋ฉด์ ‘๊ด€์˜ ๋งˆ์Œ์„ ์‚ฌ๋กœ์žก๋Š”์ง€ ์•Œ๊ณ ์‹ถ์—ˆ๋‹ค. ๋ฉด์ ‘๊ด€์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ทธ ๋‚ด์šฉ์˜ ์ผ๋ถ€๋ฅผ ๊ฐ€์ ธ์™€ ๋‚˜์˜ ์ƒ๊ฐ๊ณผ ํ•จ๊ป˜ ํฌ์ŠคํŒ…ํ•œ๋‹ค. ๊ฐœ์š” ์ˆ˜๋งŽ์€ ๊ฐœ๋ฐœ์ž์˜ ์‚ฌ๋ก€๋กœ ์ธํ•ด ๊ฐœ๋ฐœ์ž ๋ธ”๋กœ๊ทธ๋Š” ์ทจ์—… ์ŠคํŽ™์ด ๋˜์–ด๋ฒ„๋ฆฐ ๋“ฏํ•˜๋‹ค. ์‚ฌ์‹ค ๊ณผ๊ฑฐ์— ๋ธ”๋กœ๊ทธ๋Š” ๊ฐœ์ธ ๊ธฐ๋ก์˜ ๋ชฉ์ ์ด ๊ฐ•ํ–ˆ๊ณ  ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•˜๋Š” ๊ทผ์„ฑ, ์˜์š•, ์˜์ง€์— ๋Œ€ํ•œ ์–ดํ•„์˜ ์žฅ์ด ๋˜๊ธฐ๋„ ํ–ˆ๋‹ค. ๊ฐœ๋ฐœ ๋ฌธํ™”๋Š” ..

[SI Story] SI, SM ๊ฐ€์ง€๋ง๋ผ๊ณ  ํ•˜๋Š” ์ง„์งœ ์ด์œ 

์–ด๋””๋“  ๊ฐ€๋„ ์ข‹์€๋ฐ, SI, SM๋งŒ ํ•˜์ง€๋งˆ ์ทจ์ค€ ๋‹น์‹œ ํ•„๋“œ์— ์ตœ๊ทผ๊นŒ์ง€ ๊ณ„์…จ๋˜ ๋ถ„์ด ํ•ด์ฃผ์‹  ๋ง์”€์ด ๋ฐ”๋กœ SI, SM๋งŒ ํ•˜์ง€๋ง๋ผ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ์ด๋ฏธ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…์—์„œ ์—ฌ๋Ÿฌ ๋ฒˆ ๋งํ–ˆ์ง€๋งŒ ์ •์ž‘ SI์— ๋Œ€ํ•ด ์™œโธŒโ—ฆฬˆโƒโธสทสฐสธห€ฬฃห€ฬฃห€ฬฃ ์ธ์‹์ด ์ข‹์ง€ ์•Š์€ ๊ฒƒ์ธ์ง€, ์‚ฌ๋žŒ๋“ค์ด ๋งํ•˜๋Š” ๊ทธ ์†”์งํ•œ ์ด์œ ๋ฅผ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. Front-end, Back-end ๋“ฑ ๊ธฐ์ˆ  ์ „๋ฌธ์„ฑ์ด ๋–จ์–ด์ง„๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ IT ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์–ด๋–ค ๊ฐœ๋ฐœ์ž์ธ์ง€๋ฅผ ๋ฌป๋Š”๋‹ค๋ฉด 80-90%๋Š” "์ €๋Š” ๋ฐฑ์—”๋“œ ํ•ฉ๋‹ˆ๋‹ค.", "์ €๋Š” ํ”„๋ก ํŠธ์—์š”." ๋ผ๊ณ  ๋Œ€๋‹ตํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์•„๋งˆ ์ด ๊ธ€์„ ์ฝ๊ฒŒ๋˜๋Š” ๋ถ„๋“ค๋„ ํฌ๊ฒŒ ์–ด๋–ค ๊ธฐ์ˆ ์˜ ์ „๋ฌธ์„ฑ์„ ์ƒ๊ฐํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๋ผ๋Š” ์ง์—…์„ ์„ ํƒํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, SI๋‚˜ SM(์ดํ•˜ SI)์€ ๊ธฐ์ˆ  ์ „๋ฌธ์„ฑ์ด ๋–จ์–ด์ง„๋‹ค. ๊ทธ ์ด์œ ๋Š” si๋ฅผ ํ•˜๋Š” ํšŒ์‚ฌ๋“ค..

SI Story 2023.11.08

[์„œํ‰]ใ€Š๋œ๋‹ค! ์ƒ์„ฑํ˜• AI ์‚ฌ์ง„&์ด๋ฏธ์ง€ ๋งŒ๋“ค๊ธฐใ€‹- ์–ด๋–ค ์ธ๊ณต์ง€๋Šฅ์—์„œ๋„ ํ†ตํ•˜๋Š” ํ”„๋กฌํฌํŠธ ์ž‘์„ฑ๋ฒ•

์šฐ๋ฆฌ๋ฅผ ์กฐ๊ธˆ ํฌ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€๋‹จ ํ•˜๋ฃจ๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.-ํŒŒ์šธ ํด๋ ˆ-   ์ตœ๊ทผ AI์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ์•„์ฃผ ํ•ซํ•œ ๊ฐ€์šด๋ฐ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์— AI๊ฐ€ ์Šค๋ฉฐ๋“ค๊ณ  ์žˆ์œผ๋ฉฐ, ์ด์ œ๋Š” ๋”์ด์ƒ AI๋ผ๋Š” ์กด์žฌ๋ฅผ ์™ธ๋ฉดํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๊ธฐ์ˆ ์ ์œผ๋กœ AI๋ฅผ ๋งํ•˜๊ณ  ์žˆ๋Š” ์–ด๋ ค์šด ์ฑ…๋“ค์ด ๋งŽ์€๋ฐ ์ผ๋ฐ˜์ ์ธ ์‚ฌ๋žŒ๋“ค์ด ์‰ฝ๊ฒŒ ์ ‘ํ•˜๊ณ  ์‰ฝ๊ฒŒ ์‚ฌ์šฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ๋Š” ์œ ์šฉํ•œ ์ฑ…์„ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜์–ด ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•œ๋‹ค.  ใ€Š๋œ๋‹ค! ์ƒ์„ฑํ˜• AI ์‚ฌ์ง„&์ด๋ฏธ์ง€ ๋งŒ๋“ค๊ธฐใ€‹๋Š” ์ฐฝ์˜์„ฑ๊ณผ ํšจ์œจ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ๋ฐ ์‚ฌ์ง„ ์ƒ์„ฑ์— ๊ด€์‹ฌ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ท€์ค‘ํ•œ ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ์ด ์ฑ…์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋Œ€ํ‘œ์ ์ธ ์ƒ์„ฑ AI ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์†Œ๊ฐœํ•˜๊ณ , ์ด๋ฏธ์ง€๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด๋‚ด๋Š” ํšจ๊ณผ์ ์ธ ํ”„๋กฌํฌํŠธ ์ž‘์„ฑ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์•„์ด์ฝ˜, ๋กœ๊ณ , ์ด๋ชจํ‹ฐ์ฝ˜, ์บ๋ฆญํ„ฐ, ์ œํ’ˆ, ๊ฑด์ถ•, ์ฑ… ํ‘œ์ง€์™€ ๊ฐ™์€ ์‹ค..

์šฐ๋ฆฌ์˜ ์•ฝ์†, ์ฝ”๋“œ ์ปจ๋ฒค์…˜ (Coding Conventions)๊ณผ ๋ณดํ’€ ์ œ๊ฑฐ๊ธฐ Lint

์šฐ๋ฆฌ์˜ ์ธ์ƒ์—๋Š” '์ƒ์‹' ์ด๋ผ๋Š”๊ฒŒ ์žˆ๋‹ค. ๊ตญ์–ด์‚ฌ์ „์— ๋”ฐ๋ฅด๋ฉด '์ƒ์‹' ์ด๋ž€ ์‚ฌ๋žŒ๋“ค์ด ๋ณดํ†ต ์•Œ๊ณ  ์žˆ๊ฑฐ๋‚˜ ์•Œ์•„์•ผ ํ•˜๋Š” ์ง€์‹. ์ผ๋ฐ˜์  ๊ฒฌ๋ฌธ๊ณผ ํ•จ๊ป˜ ์ดํ•ด๋ ฅ, ํŒ๋‹จ๋ ฅ, ์‚ฌ๋ฆฌ ๋ถ„๋ณ„ ๋”ฐ์œ„๊ฐ€ ํฌํ•จ๋œ๋‹ค. ๋ผ๊ณ  ์„ค๋ช…๋˜์–ด ์žˆ๋Š”๋ฐ, ์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•จ์— ์žˆ์–ด๋„ '์ƒ์‹' ์ด๋ผ๋Š”๊ฒŒ ์žˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ทœ์น™์„ ์ž˜ ์ง€ํ‚ค๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์ž๋“ค๊ฐ„์— ์ƒ์‹์ด๋‹ค. ์ด๊ฒƒ์„ 'Coding Convention' ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ค๋ณด๋ฉด ๋ณ€์ˆ˜๋ช…์€ ์†Œ๋ฌธ์ž(name, age, weight ๋“ฑ)๋กœ, ํด๋ž˜์Šค๋Š” ์ฒซ๊ธ€์ž๊ฐ€ ๋Œ€๋ฌธ์ž(Human, Student ๋“ฑ)๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ์Šต์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Ÿฐ๊ฒƒ๋“ค์€ ๋‚ด๊ฐ€ ๊ทธ๋ƒฅ ์“ฐ๊ณ ์‹ถ์€๋Œ€๋กœ ์“ด๊ฒŒ ์•„๋‹ˆ๋ผ, ๋ชจ๋‘ ์ผ๋ฐ˜์ ์ธ ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์„ ๋”ฐ๋ฅธ ๊ฒƒ์ด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์•ž์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์ด๋Ÿฌํ•œ ์ปจ๋ฒค์…˜์„ ๋”ฐ๋ฅด์ง€..

๋น ๋ฅด๊ฒŒ ์‹คํŒจํ•˜๊ธฐ, ์–ด์ฐจํ”ผ ํ•œ ๋ฒˆ์— ์„ฑ๊ณตํ•  ์ˆ˜ ์—†๋‹ค.

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

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

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

[์šฐ์•„์ฝ˜] 2023 ์šฐ์•„ํ•œํ…Œํฌ์ฝ˜ํผ๋Ÿฐ์Šค ์ถ”์ฒจ ์‹ ์ฒญํ•˜๊ธฐ

'ํ•œ ๋ฒˆ์˜ ๋ฐฐ๋‹ฌ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ชจ๋“  ๊ธฐ์ˆ ๋“ค' WOOWACON 2023 ์˜ฌํ•ด๋Š” ์˜คํ”„๋ผ์ธ ํ…Œํฌ ์ปจํผ๋Ÿฐ์Šค๊ฐ€ ๊ฝค ๋งŽ์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹คโ˜บ๏ธ ์ €๋Š” ์ปจํผ๋Ÿฐ์Šค์— ๊ฐ€๋ฉด ์žฌ๋ฏธ์žˆ๋Š” ํ‚ค๋…ธํŠธ๋‚˜ ์ƒˆ๋กœ์šด ์ธ์‚ฌ์ดํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด์„œ ๋˜๋„๋ก ์ฐธ์—ฌํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๋Š” ํŽธ์ž…๋‹ˆ๋‹ค.แŸ.แŸ ์šฐ์•„์ฝ˜์€ ์šฐ์•„ํ•œ ํ˜•์ œ๋“ค์ด๋ผ๋Š” ํ˜„์žฌ '๋ฐฐ๋‹ฌ์˜ ๋ฏผ์กฑ' ์„œ๋น„์Šค๋ฅผ ํ•˜๊ณ  ์žˆ๋Š” ํ…Œํฌ ๊ธฐ์—…์œผ๋กœ์„œ ์œ ๋ช…ํ•œ ๊ธฐ์—…์ธ๋ฐ์š”.แŸ.แŸ ๋‹ค๋ฅธ ์ปจํผ๋Ÿฐ์Šค์™€๋Š” ๋‹ฌ๋ฆฌ ์ธ๊ธฐ๊ฐ€ ๋งŽ์•„์„œ ๊ทธ๋Ÿฐ์ง€ ์ถ”์ฒจ์„ ํ†ตํ•ด ์˜คํ”„๋ผ์ธ ์ดˆ๋Œ€๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ, ์ปจํผ๋Ÿฐ์Šค์™€ ์šฐ์•„ํ•œํ˜•์ œ๋“ค์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹  ๋ถ„๋“ค์€ 11์›” 7์ผ๊นŒ์ง€ ์›น์‚ฌ์ดํŠธ์—์„œ ์‹ ์ฒญ์ด ๊ฐ€๋Šฅํ•˜๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์šฐ์•„ํ•œํ˜•์ œ๋“ค์˜ ์ƒˆ๋กœ์šด ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ํ‘œ์ค€์ธ Typescript/NestJS ๊ฐœ๋ฐœํ™˜๊ฒฝ์€ ์–ด๋– ํ•œ ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  Java/Spring..