๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
Git์์ Tag๋? ํน์ ์์ ์ ์์ค์ฝ๋ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ ๊ฒ, ํ๋ก์ ํธ ์งํ์ค ์๋ฏธ์๋ ์์ ์ ์ปค๋ฐ์ ํ๊น
ํ ๊ฒ โซ ์๋ฏธ์๋ ์์ ์ด๋? - 1์ฐจ ๋ชฉํ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์๋ฃ๋์์ ๋, - ๋งค์ฐ ์ค์ํ ์ด์๊ฐ ํด๊ฒฐ๋์์ ๋, - ๊ณ ๊ฐ์๊ฒ ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ ๋ ๋ฑ๋ฑ Git Tag์ ์ข
๋ฅ โซ Lightweight Tag : ๋ฒ์ ๋ช
๊ณผ ๊ฐ์ ํ๊ทธ๋ช
๋ง ๋จ๊ธฐ๋ ํ๊ทธ $ git tag ํ๊ทธ๋ช
→ ํ๊ทธ ์์ฑ โซ Annotated Tag : Git ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๊ทธ๋ฅผ ๋ง๋ ์ฌ๋์ ์ด๋ฆ, ์ด๋ฉ์ผ, ํ๊ทธ ์์ฑ๋ ์ง ๋ฑ์ ์ ์ฅํ ํ๊ทธ $ git tag -a ํ๊ทธ๋ช
-m "ํ๊ทธ๋ฉ์ธ์ง" → ํ๊ทธ ์์ฑ โท ๊ฐ๋จํ๊ฒ ์์ ๋ก ์์๋ณด์ โซ $ git tag -a ํ๊ทธ๋ช
-m "ํ๊ทธ๋ฉ์ธ์ง" ๋ก tag ์์ฑ โซ $ git log ๋ก ํ์ธํด๋ณด์ ..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
๊ฐ๊ฐ ๋ธ๋์น๋ฅผ ์์ฑํ์ฌ ์์
ํ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ณ๊ฒฝ์ ๋ค์ ๋ค์ master๋ธ๋์น๋ก Merge(๋ณํฉ)๊ฐ ๋์ด์ผ ํ๋ค. ์ด ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ์์ ๋ ์ฌํญ๋ค์ด ์ต์ข
์ฝ๋์ ์ ์ฉ๋ ์ ์๋ค. Merge ํ๋ ๋ฐฉ๋ฒ = ๋ธ๋์น ๋ณํฉ 1. merge๋ฅผ ์ํด์๋ ๊ธฐ์ค์ด ๋๋ ๋ธ๋์น๋ก์ด๋ํด์ผ ํ๋ค. [ $ git checkout master ] 2. ํฉ์ณ์ง ๋ธ๋์น๋ฅผ mergeํ๋ค. [ $ git merge ๋ธ๋์น์ด๋ฆ ] ↓ ์์ 2๋ฒ๊ณผ์ ์์ merge ํ ๋ ์ฝ๋๋ฅผ ๋ณด๋ฉด Fast-forward ๋ผ๋ ๊ฒ์ด ์๋ค. ์ฌ๊ธฐ์ Fast-forwoard๋, ๋ธ๋์น์ ์์น๋ง ์ต์ ์ปค๋ฐ์ผ๋ก ์ด๋์ํค๋ ๋ฐฉ์์ด๋ค. ๋ฐ๋ผ์ issue๋ฅผ ๋ณํฉ์ํฌ๋ ๋ธ๋์น์ ์์น๊ฐ Commit 4์์ Commit 5๋ก ๋ธ๋์น์ ์์น๋ง ๋ณ๊ฒฝ ๋์๋ค๋ ๊ฒ์ ์ ์ ์..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
Branch ๋ณธ๋์ ์์ค์ฝ๋๋ก ๋ถํฐ ํ์ํ ๋
๋ฆฝ์ ์ธ ์์
๊ณต๊ฐ โซ Branch์ ํน์ง - ์ต์ ์ปค๋ฐ์ ๊ฐ๋ฆฌํค๋ ์ผ์ข
์ ํฌ์ธํฐ ์ญํ ์ ํ๋ค. - ๋งค์ฐ ๊ฐ๋ฒผ์์ ์์ฑ, ์ด๋, ๋ณํฉ(merge)์ด ๋งค์ฐ ์ฝ๋ค. - ๋ชฉ์ ์ ๋ฐ๋ผ ๋ถ๊ธฐํ ์ ์๋ค. master Branch - Git์ ๊ธฐ๋ณธ์ ์ผ๋ก master ๋ธ๋์น๋ฅผ ์์ฑํ๋ค. - master ๋ธ๋์น๋ ์ฒซ ๋ฒ์งธ ์ปค๋ฐ์ ๋ง๋ค์ด์ผ ์์ฑ๋ ์ปค๋ฐ์ ๊ฐ๋ฆฌํฌ ์ ์๋ค. - ๋ฐ๋ผ์ $ git commit -m "···" ๋ช
๋ น์ด๋ก commit์ ์์ฑํ ํ, ํ์ฌ ์์
์ค์ธ ๋ธ๋์น๋ฅผ ํ์ธํ๋ ๋ช
๋ น์ด[$ git branch]๋ก ํ์ธํด๋ณด๋ฉด ํ์ฌ ์์
์ค์ธ ๋ธ๋์น๋ master์ธ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๋ธ๋์น ์์ฑํ๋ ๋ฐฉ๋ฒ โซ $ git branch ์์ฑํ _๋ธ๋์น๋ช
์
๋ ฅ โซ $ git br..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
๋ฐ๋ณต๋ฌธ (Iteration Statement) ํน์ ์ฝ๋ ์งํฉ์ ๋ฐ๋ณต์ ์ผ๋ก ์ํํ๋ ๊ฒ for ๋ฌธ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ๋ฐ๋ณตํ์ฌ ์คํ โถ ํ์ for ( ์ด๊ธฐ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์ ) { ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ true์ธ ๋์ ๋ฐ๋ณต์ ์ผ๋ก ์คํํ ์ฝ๋๋ค; } โท ex ) for (int i = 1; i
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
๋ฐฐ์ด(Array) ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ ์๋ ์์๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ ํํ - ๋จ์ผ ๋ฐฐ์ด์๋ ๋์ผํ ์๋ฃํ์ ๋ฐ์ดํฐ๋ง ์ ์ฅ ๊ฐ๋ฅ ex. - ์์๊ฐ ์กด์ฌํ๋ฉฐ, index๋ 0๋ถํฐ ์์ - ๊ธธ์ด๋ ์์ฑ ์์ ๋ช
์ํจ - ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ ๋ฐฐ์ด๋ช
.length ๋ฅผ ์ฌ์ฉ (method๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ()์์!) - ๋ฐฐ์ด์ ๊ฐ์ ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ ๋ฐฐ์ด๋ช
[index] ๋ฅผ ์ฌ์ฉ ๋ฐฐ์ด์ ์ ์ธ - ์๋ฃํ ๋ค์ [ ]๋ฅผ ๋ถ์ฌ์ ๋ฐฐ์ด์์ ์ ์ธํ ์ ์์ โซ ์๋ฃํ[ ] ๋ณ์๋ช
; - Java ๋ฐฐ์ด์ ๊ฐ์ฒด์ด๋ฉฐ, ์ ์ธ๊ณผ ๋์์ ๊ฐ์ฒด ์์ฑ ๊ฐ๋ฅ - new ํค์๋ ์ฌ์ฉ โซ ์๋ฃํ[ ] ๋ณ์๋ช
= new ์๋ฃํ[๊ธธ์ด] ( ex. int price = new int[10]; ) - ์ ์ธ, ์์ฑ, ์ด๊ธฐํ๋ฅผ ๋์์ ํ๋ ๋ฌธ๋ฒ์ ํํ โซ ์๋ฃ..