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

Git5

2022.05.06 ใ€ŒGit Flow ์ด์Šˆใ€ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰์ค‘์ด๋‹ค. ๋‹จ์ˆœํžˆ Master ๋ธŒ๋žœ์น˜๋งŒ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•ด Pull Request๋ฅผ ์˜ฌ๋ ค์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ธŒ๋žœ์น˜๋ฅผ ๋‚˜๋ˆ„์–ด ์ž‘์—…ํ•˜๋Š” ๋„์ค‘ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. pr์„ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•œ ๋ธŒ๋žœ์น˜๊ฐ„์˜ ๋ถ„์—…์ด ์ ์ ˆํžˆ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•˜๋Š”๋ฐ ํ˜ผ์ž ํ•˜๋‹ค ๋ณด๋‹ˆ ์ด๊ฒƒ ์ €๊ฒƒ์„ ๊ฑด๋“ค์–ด์„œ ๋‹ค์–‘ํ•˜๊ฒŒ ๊ฑด๋“  ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์•Œ๋งž์€ ํ•ด๊ฒฐ๋ฐฉ์•ˆ์„ ๋ชจ์ƒ‰ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์ธํ…”๋ฆฌ์ œ์ด Branch ์ฒดํฌ์•„์›ƒ ํ•˜๋Š” ๋ฐฉ๋ฒ• ํ˜น์—ฌ๋‚˜ ์ž˜๋ชป git push๋ฅผ ํ–ˆ๋‹ค๋ฉด 2022. 5. 6.
Git Flow ๋ž€ ๋ฌด์—‡์ผ๊นŒ? Git์„ ์ด์šฉํ•˜์—ฌ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋˜ ๋„์ค‘ git์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ๊ณต๋ถ€๋ฅผ ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋ฌธ๋“ ๋“ค์—ˆ๋‹ค. ํ˜‘์—…์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋ธŒ๋žœ์น˜์™€ git flow๊ฐ€ ์žˆ๋‹ค๊ณ ๋Š” ๋Œ€์ถฉ ๋“ค์—ˆ์ง€๋งŒ ์™„๋ฒฝํ•˜๊ณ  ์ดํ•ดํ•˜๊ณ  ์ด์šฉํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ์ฒœ์ฐจ๋งŒ๋ณ„์ด๋ผ์„œ git flow๋ฅผ ๊ณต๋ถ€ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์— ์ ์šฉ์‹œํ‚ฌ ๊ณ„ํš์ด๋‹ค. ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ feature -> develop -> release -> hotfix -> master -> ๋จธ์ง€ ์ˆœ์„œ๋Š” ์•ž์—์„œ ๋’ค๋กœ ์ง„ํ–‰ -> release์™€ hotfix ๋ธŒ๋žœ์น˜์˜ ๊ฒฝ์šฐ develop ์˜ค๋ฅธ์ชฝ์— ์œ„์น˜ํ•˜๋ฏ€๋กœ develop๋„ ๋จธ์ง€ ๊ฐ€๋Šฅ => ์ค‘์‹ฌ์ด ๋˜๋Š” ๋ธŒ๋žœ์น˜๋Š” master & develop! => merge๋œ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋Š” ์‚ญ์ œ! Feature ๋ธŒ๋žœ์น˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ธŒ๋žœ์น˜ ๋‚˜์˜ค๋Š” ๊ณณ (Check ou.. 2022. 5. 3.
2022.04.16 ์˜ ๊ธฐ๋ก โ–ถ ์ฃผ๋ง ๊ณ„ํš 1. SpringMVC ์™„๊ฐ• 2. Gradle test ํ”„๋กœ์ ํŠธ intellij๋กœ ๊นƒ ์—ฐ๋™ 3. ์Šคํ”„๋ง ๋Œ€๋‹ต ๋ชปํ•œ ์งˆ๋ฌธ ์ •๋ฆฌ 4. ์ž๊ธฐ์†Œ๊ฐœ์„œ ์† ๋ณด๊ธฐ โ–ถ ์˜ค๋Š˜ ํ•  ์ผ 1. SpringMVC 8,90ํผ์„ผํŠธ 2. ๊นƒ ํ—ˆ๋ธŒ ์—ฐ๋™ 3. ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ 3์ฐจ ์ˆ˜์ •๋ณธ war ํŒŒ์ผ ๊ฐ•์‚ฌ๋‹˜๊ป˜ ๋ฉ”์ผ ์ „์†ก 4. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 3๊ฐœ ํ’€๊ธฐ 2022. 4. 16.
2022.03.05~03.06 ์˜ ๊ธฐ๋ก โ–ถ ํ•˜๋ฃจ =>  ๊ณต๋ถ€ ๊ด€๋ จ1) ์Šคํ”„๋ง ๊ฐœ๊ตฌ๋ฆฌ์ฑ… CH5๊นŒ์ง€ ์ฝ๊ณ  ์ •๋ฆฌ2) MVC ๊ฐ์ฒด์ง€ํ–ฅ ๋ฆฌํŒฉํ† ๋ง ํ›„ ํ”ผ๋“œ๋ฐฑ3) ๊ธฐ์ˆ  ์งˆ๋ฌธ ๋‹ต๋ณ€ ๋ชปํ•œ ๋ถ€๋ถ„ ๋…ธ์…˜์— ์ •๋ฆฌ => ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ ๊ด€๋ จ1) DB ERD ๊ทธ๋ ค๋†“๊ธฐ & ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์ •๋ฆฌ2) git ํ˜‘์—…โ–ถ ๋ฌธ์ œ ์ •๋ฆฌ1. ์ƒ์ˆ˜์˜ ์ค‘๋ณต๊ณผ ๋ฒ”๋žŒ์œผ๋กœ ๋‚œํ•ดํ•œ ์ฝ”๋“œํ•ด๊ฒฐ > enum ํด๋ž˜์Šค 3๊ฐœ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ํ•ด๊ฒฐpackage Enum;public enum PrintGameResult { WIN_RESULT("๋‹˜์ด ์ด๊ฒผ์Šต๋‹ˆ๋‹ค."), DRAW_RESULT("๋น„๊ฒผ์Šต๋‹ˆ๋‹ค."), LOSE_RESULT("์ปดํ“จํ„ฐ๊ฐ€ ์ด๊ฒผ์Šต๋‹ˆ๋‹ค."); private final String printGameResult; PrintGameResult(String printGameResult) { this.pri.. 2022. 3. 5.
2021.1.5 - ํ•˜๋ฃจ ์ •๋ฆฌ - Servlet ๋ณต์Šต ๋ฐ ์ •๋ฆฌ์„ธ๋ฏธํ”„๋กœ์ ํŠธ ์ง„ํ–‰์ƒํ™ฉ ์ •๋ฆฌ- ์˜ค๋Š˜ ๊ณต๋ถ€ ๋‚ด์šฉ - Servlet/ : ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ/ contextroot ๋””๋ ‰ํ† ๋ฆฌ (/)๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๋Š” ์ด์œ @WebServlet : ์„œ๋ธ”๋ฆฟ ํด๋ž˜์Šค๋ฅผ ์„œ๋ธ”๋ฆฟ์œผ๋กœ ๋“ฑ๋กํ•˜๊ณ  URL ์ฃผ์†Œ๋ฅผ ๋งคํ•‘ํ•˜๊ธฐ ์œ„ํ•œ ์–ด๋…ธํ…Œ์ด์…˜(Annotation) ⇒ web.sml ํŒŒ์ผ์˜ servlet ์—˜๋ฆฌ๋จผํŠธ ๋ฐ servlet-mapping ์—˜๋ฆฌ๋จผํŠธ์™€ ๋™์ผํ•œ ๊ธฐ๋Šฅ ์ œ๊ณต์–ด๋…ธํ…Œ์ด์…˜ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์„œ๋ธ”๋ฆฟ ์ด๋ฆ„ ๋˜๋Š” URL ์ฃผ์†Œ์— ๋Œ€ํ•œ ๋งคํ•‘ ์ฒ˜๋ฆฌ ๋“ฑ์„ ์„ค์ •@WebServlet ์–ด๋…ธํ…Œ์ด์…˜ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์„œ๋ธ”๋ฆฟ ์ด๋ฆ„ ๋˜๋Š” URL ์ฃผ์†Œ์— ๋Œ€ํ•œ ๋งคํ•‘ ์ฒ˜๋ฆฌ๋“ฑ์„ ์„ค์ •⇒ name ์†์„ฑ : ์„œ๋ธ”๋ฆฟ ์ด๋ฆ„์„ ์†์„ฑ๊ฐ’์œผ๋กœ ์„ค์ • - name ์†์„ฑ์„ ์ƒ๋žตํ•˜๋ฉด ํด๋ž˜์Šค๋ช…์„ ์„œ๋ธ”๋ฆฟ⇒ value.. 2022. 1. 5.
๋ฐ˜์‘ํ˜•