๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
TIL

12/21(๋ชฉ) ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ Java 1์ผ์ฐจ TIL - ๊นƒํ—ˆ๋ธŒ

by ๊ฐ์ž๊ฐœ๋ฐœ๊พผ 2023. 12. 29.

๐Ÿ“–  ์˜ค๋Š˜์˜ ํ•™์Šต ํ‚ค์›Œ๋“œ

  • ํŒ€ํ”„๋กœ์ ํŠธ
  • S.A ์ž‘์„ฑ
  • ์™€์ด์–ดํ”„๋ ˆ์ž„
  • ๊นƒํ—ˆ๋ธŒ

 

 

์˜ค๋Š˜์€ ํŒ€ํ”„๋กœ์ ํŠธ์˜ S.A(Software Architecture)๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์ž‘์—…์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋™์‹œ์— ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ž‘์„ฑ ์ค‘์—๋Š” ์กฐ๊ธˆ์ด๋‚˜๋งˆ ํ”ผ๊ทธ๋งˆ๋ฅผ ์จ๋ณด๋Š” ๊ธฐํšŒ๋ฅผ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊นƒํ—ˆ๋ธŒ์— ๋Œ€ํ•œ ํ•™์Šต๊ณผ ์‹ค์Šต์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊นƒํ—ˆ๋ธŒ๋Š” ์ฝ”๋“œ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•˜๊ณ  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๋ฉฐ ํ˜‘์—…์„ ์›ํ™œํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

๐Ÿฅ”  ์˜ค๋Š˜ ์‚ฌ์šฉํ•œ ๊นƒํ—ˆ๋ธŒ ๋ช…๋ น์–ด

  • git clone ์ฃผ์†Œ : ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ์ฝ”๋“œ๋ฅผ ๋กœ์ปฌ์— ๊ฐ€์ ธ์˜ค๊ธฐ
  • cd ํด๋”์ด๋ฆ„ : ์ž‘์—…ํ•  ํด๋”๋กœ ์ด๋™
  • git branch ๋ธŒ๋žœ์น˜๋ช… ๋ฐ git checkout ๋ธŒ๋žœ์น˜๋ช… : ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ๋ฐ ์ „ํ™˜
  • git add . : ๋ณ€๊ฒฝ๋œ ๋ชจ๋“  ํŒŒ์ผ์„ ์Šคํ…Œ์ด์ง• ์˜์—ญ์— ์ถ”๊ฐ€
  • git commit -m "์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€" : ์Šคํ…Œ์ด์ง• ์˜์—ญ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ปค๋ฐ‹
  • git push : ๋กœ์ปฌ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ ์—…๋กœ๋“œ

์˜ค๋Š˜์€ ์ด๋Ÿฌํ•œ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ์ ์ธ ๊นƒํ—ˆ๋ธŒ ์ž‘์—… ํ๋ฆ„์„ ์ตํžˆ๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์„ธ์ƒ์ด ์ ˆ ๊ฑฐ๋ถ€ํ•˜๋Š”์ง€ ์ˆ˜ ๋งŽ์€ ์‹œ๋ จ๊ณผ ์—ญ๊ฒฝ, ๊ณ ํ†ต, ์–ต๊นŒ ๊ทธ๋ฆฌ๊ณ  ์—๋Ÿฌ๋ฅผ ์ฃผ๋”๊ตฐ์š”.

๐Ÿ“š  ์˜ค๋Š˜์˜ ๊นจ๋‹ฌ์Œ

์ •๋ง ๊ณจ์น˜ ์•„ํ”„๊ณ  ๋จธ๋ฆฌ๊ฐ€ ์•„ํ”„๊ณ  ์–ด์ง€๋Ÿฌ์› ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์ด๋Ÿฐ ๊ฒฝํ—˜์ด ์žˆ๊ธฐ์— ๋‚ด์ผ์€ ๋” ๋‚˜์€ ์ €๋กœ ์„ฑ์žฅํ•˜๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜๊ณ ,
๋‹ค์Œ์— ์ด๋Ÿฐ ๊ณ ๋ฏผ์„ ํ•˜๋Š” ๋™๋ฃŒ๋“ค์—๊ฒŒ ๋” ์ž˜ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ๊ฒŒ ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜์˜ ๊ฒฝํ—˜์„ ํ†ตํ•ด ๊พธ์ค€ํ•œ ๋…ธ๋ ฅ๊ณผ ํ•™์Šต์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

๋‚ด์ผ๋„ ์—๋Ÿฌ๊ฐ€ ์—†๋Š” ํ•˜๋ฃจ๋ฅผ ๊ธฐ๋Œ€ํ•˜๋ฉฐ ์—ด์‹ฌํžˆ ์‚ด์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.