728x90

๐Ÿ“˜ Programming/Git 2

[Git] Github Action์œผ๋กœ ์ž๋™์œผ๋กœ ์ž”๋”” ๋งŒ๋“ค์–ด์ฃผ๊ธฐ (Grass Generator Workflow)

์ž๋™์œผ๋กœ ์ž”๋”” ์‹ฌ๋Š” GG (Grass Generator) ๐Ÿคฃ ๋ˆ„๊ตฌ๋‚˜ ์‚ด๋‹ค๋ณด๋ฉด ๋งŒ์‚ฌ๊ฐ€ ๊ท€์ฐฎ์•„์งˆ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.. ๊ทธ๋Ÿผ์—๋„ ๋‹ค์งํ–ˆ๋˜ ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•œ ๋…ธ๋ ฅ์ด ๋ฌด๋„ˆ์งˆ๊นŒ๋ด ๊ฒŒ์œผ๋ฆ„์„ ์ด๊ฒจ๋‚ด๋Š” ์‚ฌ๋žŒ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ทจ์ค€ ๋‹น์‹œ ๊ฐ€์žฅ ๋ถ€์ง€๋Ÿฐํ•œ ๋ชฉํ‘œ์˜€๋˜ '1์ผ 1์ปค๋ฐ‹'์œผ๋กœ ์ž”๋””๋ฅผ ๋ฌด๋Ÿญ๋ฌด๋Ÿญ ์ž๋ผ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์˜€๋Š”๋ฐ, ์‹œ๊ฐ„์ด ์ง€๋‚˜๊ณ  ํšŒ์‚ฌ ์ผ์— ์น˜์—ฌ์„œ ์ž”๋””๋ฐญ์€ ์ปค๋…• ํƒˆ๋ชจ๊ฐ€ ์™”์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์—ด์‹ฌํžˆ ํ•ด์•ผํ•˜๋Š”๊ฑธ ์•Œ์ง€๋งŒ ^^ ์ œ๊ฐ€ ๋ฏธ์ณ ์ปค๋ฐ‹ํ•˜์ง€ ๋ชปํ•œ ๋‚ ์ด ๋ฐœ์ƒํ•  ๋•Œ ์ž”๋””๊ฐ€ ๋น ์ ธ์žˆ์ง€ ์•Š๋„๋ก ์ž๋™์œผ๋กœ ์ปค๋ฐ‹ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๋ฉด ์ฐธ ํŽธํ•˜๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„ํ•˜์•ผ... GG... Github Action Workflow ์ž‘์„ฑํ•˜๊ธฐ ๋นˆ ํ”„๋กœ์ ํŠธ๋ฅผ Github์—์„œ ํŽธํ•˜๊ฒŒ ์•„๋ฌด๋ ‡๊ฒŒ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. set up a workflow yours..

[Git] ์„œ๋ธŒ๋ชจ๋“ˆ(submodule) ์‚ฌ์šฉ๋ฒ• - ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ ๋ฏผ๊ฐํ•œ ์ •๋ณด ์ˆจ๊ธฐ๊ธฐ

Git Submodule ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ๋œ Git Submodule (์„œ๋ธŒ๋ชจ๋“ˆ)์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ๊ฐ™์€ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€๋งŒ ๊ณต์œ ํ•  ์ˆ˜ ์—†์„๊นŒ ? Spring ํ”„๋กœ์ ํŠธ์—์„œ application.properties ๋˜๋Š” application.yml ํŒŒ์ผ์— DB์ •๋ณด๋‚˜, API Key๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฏผ๊ฐํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ํŒŒ์ผ์ด public repository์— ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์ง€๊ธˆ๊ป ํ•ด๋‹น ํŒŒ์ผ์„ ๋กœ์ปฌ PC์— ๋‘๊ณ  .gitignore ํŒŒ์ผ์— ๋“ฑ๋กํ•˜์—ฌ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•ด๋‹น ์ •๋ณด๋“ค์ด ๋ณ€๊ฒฝ์ด ๋˜๋ฉด ๋‹ค๋ฅธ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ์†Œํ†ตํ•˜์—ฌ ๋งž์ถ”์ง€ ์•Š์œผ๋ฉด ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋˜๋Š” ๋‚œ๊ฐํ•œ ์ƒํ™ฉ์ด ์ƒ๊น๋‹ˆ๋‹ค. ๊ฐ€๋ น ์†Œ์…œ ๋กœ๊ทธ์ธ์„ Kakao๋งŒ ๊ตฌํ˜„ํ–ˆ๋Š”๋ฐ, ๋กœ๊ทธ์ธ MVP๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉด์„œ Goo..

๋ฐ˜์‘ํ˜•