๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[Git] Tag์˜ ์ข…๋ฅ˜ ๋ฐ Tag ์ƒ์„ฑํ•˜๊ธฐ

Git์—์„œ Tag๋ž€? ํŠน์ • ์‹œ์ ์˜ ์†Œ์Šค์ฝ”๋“œ ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•œ ๊ฒƒ, ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์ค‘ ์˜๋ฏธ์žˆ๋Š” ์‹œ์ ์˜ ์ปค๋ฐ‹์„ ํƒœ๊น…ํ•œ ๊ฒƒ โ‰ซ ์˜๋ฏธ์žˆ๋Š” ์‹œ์ ์ด๋ž€? - 1์ฐจ ๋ชฉํ‘œ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋˜์—ˆ์„ ๋•Œ, - ๋งค์šฐ ์ค‘์š”ํ•œ ์ด์Šˆ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์„ ๋•Œ, - ๊ณ ๊ฐ์—๊ฒŒ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•  ๋•Œ ๋“ฑ๋“ฑ Git Tag์˜ ์ข…๋ฅ˜ โ‰ซ Lightweight Tag : ๋ฒ„์ „๋ช…๊ณผ ๊ฐ™์€ ํƒœ๊ทธ๋ช…๋งŒ ๋‚จ๊ธฐ๋Š” ํƒœ๊ทธ $ git tag ํƒœ๊ทธ๋ช… → ํƒœ๊ทธ ์ƒ์„ฑ โ‰ซ Annotated Tag : Git ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ํƒœ๊ทธ๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ์˜ ์ด๋ฆ„, ์ด๋ฉ”์ผ, ํƒœ๊ทธ ์ƒ์„ฑ๋‚ ์งœ ๋“ฑ์„ ์ €์žฅํ•œ ํƒœ๊ทธ $ git tag -a ํƒœ๊ทธ๋ช… -m "ํƒœ๊ทธ๋ฉ”์„ธ์ง€" → ํƒœ๊ทธ ์ƒ์„ฑ โ–ท ๊ฐ„๋‹จํ•˜๊ฒŒ ์˜ˆ์ œ๋กœ ์•Œ์•„๋ณด์ž โ‰ซ $ git tag -a ํƒœ๊ทธ๋ช… -m "ํƒœ๊ทธ๋ฉ”์„ธ์ง€" ๋กœ tag ์ƒ์„ฑ โ‰ซ $ git log ๋กœ ํ™•์ธํ•ด๋ณด์ž ..

๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[Git] Branch์˜ ์ดํ•ด | Merge | Conflict ํ•ด๊ฒฐํ•˜๊ธฐ

๊ฐ๊ฐ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ž‘์—…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๋ณ€๊ฒฝ์ ๋“ค์€ ๋‹ค์‹œ master๋ธŒ๋žœ์น˜๋กœ Merge(๋ณ‘ํ•ฉ)๊ฐ€ ๋˜์–ด์•ผ ํ•œ๋‹ค. ์ด ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ์ˆ˜์ •๋œ ์‚ฌํ•ญ๋“ค์ด ์ตœ์ข… ์ฝ”๋“œ์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. Merge ํ•˜๋Š” ๋ฐฉ๋ฒ• = ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ 1. merge๋ฅผ ์œ„ํ•ด์„œ๋Š” ๊ธฐ์ค€์ด ๋˜๋Š” ๋ธŒ๋žœ์น˜๋กœ์ด๋™ํ•ด์•ผ ํ•œ๋‹ค. [ $ git checkout master ] 2. ํ•ฉ์ณ์งˆ ๋ธŒ๋žœ์น˜๋ฅผ mergeํ•œ๋‹ค. [ $ git merge ๋ธŒ๋žœ์น˜์ด๋ฆ„ ] ↓ ์œ„์— 2๋ฒˆ๊ณผ์ •์—์„œ merge ํ•  ๋•Œ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด Fast-forward ๋ผ๋Š” ๊ฒƒ์ด ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ Fast-forwoard๋ž€, ๋ธŒ๋žœ์น˜์˜ ์œ„์น˜๋งŒ ์ตœ์‹  ์ปค๋ฐ‹์œผ๋กœ ์ด๋™์‹œํ‚ค๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋”ฐ๋ผ์„œ issue๋ฅผ ๋ณ‘ํ•ฉ์‹œํ‚ฌ๋•Œ ๋ธŒ๋žœ์น˜์˜ ์œ„์น˜๊ฐ€ Commit 4์—์„œ Commit 5๋กœ ๋ธŒ๋žœ์น˜์˜ ์œ„์น˜๋งŒ ๋ณ€๊ฒฝ ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ..

๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[Git] Branch์˜ ์ดํ•ด | Branch ์ƒ์„ฑ ๋ฐ ์ด๋™ | ์‹ค์Šต

Branch ๋ณธ๋ž˜์˜ ์†Œ์Šค์ฝ”๋“œ๋กœ ๋ถ€ํ„ฐ ํŒŒ์ƒํ•œ ๋…๋ฆฝ์ ์ธ ์ž‘์—… ๊ณต๊ฐ„ โ‰ซ Branch์˜ ํŠน์ง• - ์ตœ์‹  ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ผ์ข…์˜ ํฌ์ธํ„ฐ ์—ญํ• ์„ ํ•œ๋‹ค. - ๋งค์šฐ ๊ฐ€๋ฒผ์›Œ์„œ ์ƒ์„ฑ, ์ด๋™, ๋ณ‘ํ•ฉ(merge)์ด ๋งค์šฐ ์‰ฝ๋‹ค. - ๋ชฉ์ ์— ๋”ฐ๋ผ ๋ถ„๊ธฐํ•  ์ˆ˜ ์žˆ๋‹ค. master Branch - Git์€ ๊ธฐ๋ณธ์ ์œผ๋กœ master ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. - master ๋ธŒ๋žœ์น˜๋Š” ์ฒซ ๋ฒˆ์งธ ์ปค๋ฐ‹์„ ๋งŒ๋“ค์–ด์•ผ ์ƒ์„ฑ๋œ ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. - ๋”ฐ๋ผ์„œ $ git commit -m "···" ๋ช…๋ น์–ด๋กœ commit์„ ์ƒ์„ฑํ•œ ํ›„, ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ๋ธŒ๋žœ์น˜๋ฅผ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด[$ git branch]๋กœ ํ™•์ธํ•ด๋ณด๋ฉด ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ๋ธŒ๋žœ์น˜๋Š” master์ธ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ธŒ๋žœ์น˜ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• โ‰ซ $ git branch ์ƒ์„ฑํ• _๋ธŒ๋žœ์น˜๋ช… ์ž…๋ ฅ โ‰ซ $ git br..

๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[Java] ๋ฐ˜๋ณต๋ฌธ | for | while | ๋ฐ˜๋ณต๋ฌธ ์ œ์–ด

๋ฐ˜๋ณต๋ฌธ (Iteration Statement) ํŠน์ • ์ฝ”๋“œ ์ง‘ํ•ฉ์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ for ๋ฌธ ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋ณตํ•˜์—ฌ ์‹คํ–‰ โ–ถ ํ˜•์‹ for ( ์ดˆ๊ธฐ์‹; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹ ) { ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ true์ธ ๋™์•ˆ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ฝ”๋“œ๋“ค; } โ–ท ex ) for (int i = 1; i

๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[Java] ๋ฐฐ์—ด(Array)

๋ฐฐ์—ด(Array) ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ƒ์ž๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ํ˜•ํƒœ - ๋‹จ์ผ ๋ฐฐ์—ด์—๋Š” ๋™์ผํ•œ ์ž๋ฃŒํ˜•์˜ ๋ฐ์ดํ„ฐ๋งŒ ์ €์žฅ ๊ฐ€๋Šฅ ex. - ์ˆœ์„œ๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, index๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ - ๊ธธ์ด๋Š” ์ƒ์„ฑ ์‹œ์— ๋ช…์‹œํ•จ - ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒฝ์šฐ ๋ฐฐ์—ด๋ช….length ๋ฅผ ์‚ฌ์šฉ (method๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ()์—†์Œ!) - ๋ฐฐ์—ด์˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒฝ์šฐ ๋ฐฐ์—ด๋ช…[index] ๋ฅผ ์‚ฌ์šฉ ๋ฐฐ์—ด์˜ ์„ ์–ธ - ์ž๋ฃŒํ˜• ๋’ค์— [ ]๋ฅผ ๋ถ™์—ฌ์„œ ๋ฐฐ์—ด์ž„์„ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Œ โ‰ซ ์ž๋ฃŒํ˜•[ ] ๋ณ€์ˆ˜๋ช…; - Java ๋ฐฐ์—ด์€ ๊ฐ์ฒด์ด๋ฉฐ, ์„ ์–ธ๊ณผ ๋™์‹œ์— ๊ฐ์ฒด ์ƒ์„ฑ ๊ฐ€๋Šฅ - new ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ โ‰ซ ์ž๋ฃŒํ˜•[ ] ๋ณ€์ˆ˜๋ช… = new ์ž๋ฃŒํ˜•[๊ธธ์ด] ( ex. int price = new int[10]; ) - ์„ ์–ธ, ์ƒ์„ฑ, ์ดˆ๊ธฐํ™”๋ฅผ ๋™์‹œ์— ํ•˜๋Š” ๋ฌธ๋ฒ•์˜ ํ˜•ํƒœ โ‰ซ ์ž๋ฃŒ..

Dhey
'๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)