ETC 5

์—๋Ÿฌ ํ•ด๊ฒฐ

๋ฉฐ์น ์ „๋ถ€ํ„ฐ ๊ฐ‘์ž๊ธฐ ๋‚œ๋ฐ์—†๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ๊ตฌ๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ดค๋Š”๋ฐ jdbc ๊ฐ€ ๊ณ„์† ๋“ฑ์žฅํ•˜๋Š”๊ฑธ๋กœ ๋ด์„  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ ์˜ค๋ฅ˜์ด์ง€ ์•Š์„๊นŒ ์ƒ๊ฐํ–ˆ๋‹ค. ์ฒ˜์Œ์— ์‹œ๋„ํ•œ๊ฑด ์—ฐ๊ฒฐ๋œ DB ์ ‘์†ํ•ด์„œ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์ž‘์„ฑ ํ›„ ์žฌ์‹คํ–‰ ์‹œํ‚ค๊ธฐ -> ์•ˆ๋จ. ๋‘๋ฒˆ์งธ ์‹œ๋„ application.propertis ํŒŒ์ผ์— db ๊ด€๋ จ ๋‚ด์šฉ ์ž˜ ์ž‘์„ฑ๋๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ -> ๋ฌธ์ œ๊ฐ€ ์—†์Œ! ๋ญ˜๊นŒ ํ•˜๊ณ  ๋‹ค์‹œ ํ•œ๋ฒˆ ํ•ด๋‹น ํŒŒ์ผ ๊ณ„์† ๋“ค์—ฌ๋‹ค๋ณด๊ธฐ.. ํ—ˆํ—ˆ... ์–ด์ฒ˜๊ตฌ๋‹ˆ์—†๋Š” ์ด์œ ์˜€๋‹ค.. DB ์—ฐ๊ฒฐํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž˜๋ชป ์ž…๋ ฅํ•จ.. ๋‹ค์‹œ ์ˆ˜์ •ํ•˜๊ณ  ๋Œ๋ ธ๋”๋‹ˆ ํ•ด๊ฒฐ๋จ.. ํŒŒ์ผ์—์„œ ์˜ค๋ฅ˜ ์—†๋Š”๋ฐ ์‹คํ–‰์ด ์•ˆ๋œ๋‹ค? ์›ฌ๋งŒํ•˜๋ฉด ์–ด์ฒ˜๊ตฌ๋‹ˆ ์—†๋Š” ์‹ค์ˆ˜๋‹ค.. ๋‚œ ๊ทธ๋žฌ์Œ..

ETC 2023.12.17

TIL GIT#3

์˜ค๋Š˜ ์•Œ๊ฒŒ ๋œ Git Git Git!!! - dev(์‰ฝ๊ฒŒ ๋ฒ ํƒ€ ๋ธŒ๋žœ์น˜, ๋ฐฐํฌ ์ „ ํ˜‘์—… ๋ธŒ๋žœ์น˜) ์— ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ pull ํ•ด์˜ฌ ๋•Œ๋Š” ๋‚ด local ์—์„œ ๋งŒ๋“ค์–ด์ค€ dev๋กœ checkout ํ›„์— git pull origin dev - ๊ทธ๋ฆฌ๊ณ  ๋‚ด ์ž‘์—… ๋ธŒ๋žœ์น˜๋กœ ๊ฐ€์ ธ ์˜ค๊ณ  ์‹ถ์„ ๋• git checkout rinlogin ๋ธŒ๋žœ์น˜ ๋ณ€๊ฒฝํ•ด์„œ ๋‹ค์‹œ git pull dev ์ค‘์š”ํ•œ ๊ฒƒ! ์ฒ˜์Œ clone ํ•  ๋•Œ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ ์•„๋ž˜์— ๋งŒ๋“ค๋ฉด ์•ˆ๋จ! ํ„ฐ๋ฏธ๋„๋กœ ์ด๋™! 1. pwd - ํ˜„์žฌ ๊ฒฝ๋กœ ํ™•์ธ 2. cd - ํ•ด๋‹น ๊ฒฝ๋กœ๋กœ ์ด๋™ Ex) cd Users/joyerin/PJ 3. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ฒฝ๋กœ์—์„œ git clone "repo์ฃผ์†Œ" ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•ด๋‹น ๊ฒฝ๋กœ์— ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๋œ๋‹ค. 4. ์ธํ…”๋ฆฌ์ œ์ด ์‹คํ–‰์‹œ์ผœ open project ์—ด๊ณ  ์ž‘..

ETC 2023.10.25

TIL GIT #2

git์˜ ๊ธฐ๋ณธ ๋ช…๋ น ์ •๋ฆฌ - git branch "์ž‘์—…๋ธŒ๋žœ์น˜๋ช…" :๊ฐœ์ธ ์ž‘์—… ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ - git branch : ๋ธŒ๋žœ์น˜ ํ™•์ธํ•˜๊ธฐ -git checkout -b "์ž‘์—…๋ธŒ๋žœ์น˜๋ช…" - git switch -c "์ž‘์—…๋ธŒ๋žœ์น˜๋ช…" : ๋‘ ๋ช…๋ น ๋‹ค ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ๊ณผ ๋™์‹œ์— ํ•ด๋‹น ๋ธŒ๋žœ์น˜๋กœ ์ด๋™. -git -d "์ž‘์—…๋ธŒ๋žœ์น˜๋ช…" : ๋ธŒ๋žœ์น˜ ์‚ญ์ œ ๋ช…๋ น์–ด ์˜ค๋Š˜ ์ƒˆ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ! 1. Git pull & request ! 2. ๋กœ์ปฌ ์ž‘์—… ๋ธŒ๋žœ์น˜ 1. ๊ธฐ์กด ๋ฐฉ์‹์ธ merge๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ ๊นƒํ—™์—์„œ ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด merge ํ•˜๊ฒŒ ๋˜๋ฉด ๊นƒํ—™ ์œ ์ €๋“ค๊ณผ ์„œ๋กœ ์ฝ”๋“œ๋ฆฌ๋ทฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค! 2. ํ•ด๋‹น ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์ž‘์—… ๋‚ด์šฉ์„ ํ•œ๋ฒˆ์— main์œผ๋กœ push ํ•  ๋•Œ๋ณด๋‹ค ์‹œ๊ฐ„์ด ์ ˆ์•ฝ๋˜๊ณ  ๋ฒ„๊ทธ ์ˆ˜์ •์ด ์ˆ˜์›”ํ•˜๋‹ค! ๋ฐฐํฌ ์ „..

ETC 2023.10.24

TIL GIT #1

์ธํ…”๋ฆฌ์ œ์ด ์ž‘์—… ๋‚ด์šฉ github์— ์—…๋กœ๋“œํ•˜๊ธฐ. 1. ๊นƒํ—™์—์„œ repo ์ƒ์„ฑํ•˜๊ธฐ 2. http ๋ณต์‚ฌํ•˜๊ธฐ 3. ํ„ฐ๋ฏธ๋„์— git remote add origin "์ฃผ์†Œ" git branch -M main git push -u origin main ๋‚˜๋Š” ๋ญ ๋•Œ๋ฌธ์ธ์ง€ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋‚˜๋ฉด์„œ push ๋„ ์•ˆ๋˜๊ณ  pull ๋„ ์•ˆ๋˜๋Š” ์•„์ฃผ ๋‹ต๋‹ตํ•œ ์ƒํ™ฉ์— ๋†“์—ฌ์žˆ์—ˆ์Œ. (๊ณ„์† ๋˜‘๊ฐ™์€๊ฑฐ ๋ฐ˜๋ณต๋˜๋ฉด์„œ ํ•ด๊ฒฐ์ด ์•ˆ๋จ.) ๊ตฌ๊ธ€๋ง ํ•˜๋ฉด์„œ git push origin main --force ์ด ๋ช…๋ น์„ ๋ฐœ๊ฒฌํ–ˆ๊ณ  push์— ๋“œ๋””์–ด ์„ฑ๊ณตํ•จ.. ์ด์ „์— ์žˆ๋˜ ์ปค๋ฐ‹์ด ๋ฌด์—‡์ด๋“  --force ๋ช…๋ น์œผ๋กœ ๋ฎ์–ด์“ด๋‹ค๊ณ  ํ•œ๋‹ค. ๋‚˜๋Š” ๋Œ€๋‹จํ•œ ๋‚ด์šฉ์„ ์ปค๋ฐ‹ํ•œ๊ฒŒ ์•„๋‹ˆ๋ผ ํ•ด๋‹น ์ฝ”๋“œ๋กœ push ์ง„ํ–‰.. ๊นƒ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ํ›„ ์ฝ”๋“œ ์ˆ˜์ •ํ•˜๊ณ  ๋‹ค์‹œ ์ปค๋ฐ‹ & ํ‘ธ์‰ฌ ์ง„ํ–‰ํ•ด๋ณด๊ธฐ..

ETC 2023.10.23

SpringToolSuite4 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Œ.

์•„์ฃผ ๊ฐ„ํ˜น๊ฐ€๋‹ค ์Šคํ”„๋ง์„ ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ด ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋ฉด์„œ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ตฌ๊ธ€๋งํ•œ ๊ฒฐ๊ณผ codesign --force --deep --sign - /Applications/SpringToolSuite4.app/Contents/MacOS/SpringToolSuite4 ์ด ์ฝ”๋“œ๋ฅผ ํ„ฐ๋ฏธ๋„ ์ฐฝ์— ์‹คํ–‰ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๊ณ  ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์ด ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š”๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ์ด์œ ๋กœ ๊ทธ๋ ‡๊ฒŒ ๋˜๋Š”์ง€ ๊ถ๊ธˆํ•ด์„œ ์œ„ ์ฝ”๋“œ๊ฐ€ ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ ์ •ํ™•ํžˆ ์Šคํ”„๋ง์„ ์–ธ๊ธ‰ํ•˜๋Š” ๊ธ€์€ ์•„๋‹ˆ์ง€๋งŒ ์ดํด๋ฆฝ์Šค์—๋„ ๊ฐ™์€ ํ˜„์ƒ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์•˜๋‹ค. ์ด์œ ๋Š” ํ•ด๋‹น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด๋ถ€ ์ฝ”๋“œ ์„œ๋ช…์ด ๊นจ์กŒ๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ํ•œ๋‹ค. (๋ธ”๋กœ๊ทธ ์ฐธ๊ณ ) ๊ทธ๋ž˜์„œ ์ดํด๋ฆฝ์Šค๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๋™์ผํ•œ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ..

ETC 2022.11.03