java

JSP ํ”„๋กœ์ ํŠธ - git

dev_summer 2021. 2. 27. 14:19

 

 

๊ธฐ๋ถ„ ์ข‹์€ ์ฃผ๋ง ์•„์นจ:-)

 

 

 

 

์š” ๋ฉฐ์น  git์„ ์“ฐ๋‹ค ๋ณด๋‹ˆ ์กฐ๊ธˆ์€ ์ต์ˆ™ํ•ด์กŒ๋‹ค

์ด์ „์— ํ–ˆ๋˜ jsp ํ”„๋กœ์ ํŠธ๋ฅผ ์กฐ๊ธˆ ์ˆ˜์ •ํ•˜๊ณ  git์— ์—…๋กœ๋“œ๋ฅผ ํ•ด์•ผ๊ฒ ๋‹ค.

git์€ ๋‚˜์˜ ํ”„๋กœ์ ํŠธ ์ค‘๊ฐ„์ค‘๊ฐ„์˜ ์Šค๋ƒ…์ƒท์„ ์ฐ์–ด ํ˜•์ƒ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ตœ์ดˆ๋กœ ๋งŒ๋“ค๊ฒŒ ๋˜๋ฉด ๋งˆ์Šคํ„ฐ๋ผ๋Š” ๋™์•„์ค„์ด ์ƒ๊ธด๋‹ค. ๋‚ด ์ตœ์ดˆ์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ธฐ์ค€์ ์ด๊ณ  ์ˆ˜์ •์ด ๋˜๋ฉด์„œ ์ด ๋™์•„์ค„์— ํฌ์ธํŠธ๋ฅผ ์ฐ์œผ๋ฉฐ ๋™์•„์ค„์„ ๋ฐ‘์œผ๋กœ ๋‚ด๋ฆฐ๋‹ค. ํ•„์š”ํ•  ๋• ์ด ๋™์•„์ค„์— ์žˆ๋Š” ํฌ์ธํŠธ๋ฅผ ๋‹ค๋ฅธ ๋™์•„์ค„์— ๋ณต์‚ฌํ•  ์ˆ˜๋„ ์žˆ๊ณ  ๋‹ค์‹œ ์œ„๋กœ ์˜ฌ๋ผ๊ฐˆ ์ˆ˜๋„ ์žˆ๋‹ค.

๋ธŒ๋žœ์น˜์— ์ ์„ ์ฐ์–ด ์ด๋•Œ๋ฅผ ๊ธฐ์–ตํ•˜๋Š”๋ฐ ์™„๋ฒฝํžˆ ์ ์ด ์ฐํžˆ๊ธฐ๊นŒ์ง€ 3๊ฐ€์ง€์˜ ํ˜•ํƒœ๊ฐ€ ์žˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ, Working Directory๋กœ ์‹ค์ œ ์ž‘์—…์ด ์ผ์–ด๋‚˜๋Š” ๊ณณ์ด๋‹ค. ์ตœ์ดˆ์˜ git directory์—์„œ checkout ๋ฐ›์•„ ์ž‘์—…ํ•˜๊ฒŒ ๋˜๋Š” ๊ณต๊ฐ„์ด๋‹ค.

๋‘ ๋ฒˆ์งธ, staging area ์„ ์ƒ๋‹˜์ด ๋ง์”€ํ•˜์‹ค ๋• ์ธ๋ฑ์Šค ๋ฐ•์Šค๋ผ๊ณ  ๋“ค์—ˆ๋Š”๋ฐ ๊ฐ™์€ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋˜๋Š”๊ฐ€ ๋ณด๋‹ค.

์ด ์˜์—ญ์—๋Š” ์ตœ์ดˆ์˜ ์›Œํ‚น ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ์ถ”๊ฐ€๋˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์˜ ๋ฆฌ์ŠคํŠธ๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ณต๊ฐ„์ด๋‹ค.

์„ธ ๋ฒˆ์งธ๋กœ git directory, head box๊ฐ€ ์žˆ๋‹ค. ์ด๊ณณ์—์„œ๋Š” ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ๋“ค๊ณผ comment m""ํ•˜์—ฌ ์ˆ˜์ •๋œ ์‚ฌํ•ญ๋“ค์— ๋Œ€ํ•œ ์ฝ”๋ฉ˜ํŠธ์™€ ํ•จ๊ฒŒ ์ปค๋ฐ‹ ๋œ ์ƒํƒœ๊ฐ€ ์žˆ๋Š” ์˜์—ญ์ด๋‹ค.

์ตœ์ดˆ๋กœ ๋‚˜์˜ git๊ณผ ์—ฐ๊ฒฐํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค remote ํ•˜์—ฌ ๋‚˜์˜ url๊ณผ ์—ฐ๊ฒฐ, push ํ•˜๋ฉด ๋‚˜์˜ ๊นƒ์— ์˜ฌ๋ฆฌ๋ฉด ๋!

๋ธŒ๋žœ์น˜๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๋งŒ๋“ค์–ด ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค. ์ปค๋ฐ‹์„ ํ•˜๋ฉด ํ—ค๋”๋ผ๋Š” ๊ฒƒ์ด ๊ธฐ์กด์˜ ํฌ์ธํŠธ์—์„œ ๊ฐ€์žฅ์ตœ๊ทผ์— ์ปค๋ฐ‹ํ•œ ํฌ์ธํŠธ๋ฅผ ๋ฐ”๋ผ๋ณด๊ฒŒ ๋œ๋‹ค!

ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๊ณ  ์ •๋ฆฌํ•ด๋ณด์•„์•ผ๊ฒ ๋‹ค.

 

 

 

 

1. ํ”„๋กœ์ ํŠธ ์ˆ˜์ •์‚ฌํ•ญ

1) ๋Œ“๊ธ€ id์™€ session id๊ฐ€ ์ผ์น˜ํ•˜๋ฉด ์‚ญ์ œ ๋ฒ„ํŠผ ํ™œ์„ฑํ™”

- ๋ณด๋‹ค ๋ณด๋‹ˆ ๊ธ€์˜ ๊ธ€์“ด์ด์™€ ์„ธ์…˜์ด ์ผ์น˜ํ•˜๋ฉด ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ๋‚˜์™€์žˆ์–ด์„œ

๋Œ“๊ธ€๊ณผ ๋กœ๊ทธ์ธํ•œ ์‚ฌ๋žŒ์ด ๊ฐ™๋‹ค๋ฉด ์‚ญ์ œ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋  ์ˆ˜ ์žˆ๊ฒŒ ์ˆ˜์ •ํ•˜์—ฌ ๋•…

๋Œ€ํ‘œ์‚ฌ์ง„ ์‚ญ์ œ

์‚ฌ์ง„ ์„ค๋ช…์„ ์ž…๋ ฅํ•˜์„ธ์š”.

 

 

 

 

2) ๊ธ€ ์ž‘์„ฑ ์‹œ๊ฐ„ ์ถ”๊ฐ€

- ๋ฆฌ์ŠคํŠธ์—์„œ๋งŒ ์ž‘์„ฑ ์‹œ๊ฐ„์ด ๋ณด์˜€์—ˆ๋Š”๋ฐ ๋””ํ…Œ์ผ๋กœ ๋“ค์–ด๊ฐ€๋„ ๊ธ€ ์ž‘์„ฑ ์‹œ๊ฐ„์„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ๋•…

์ดˆ ๋‹จ์œ„๊นŒ์ง€๋Š” ํ•„์š” ์—†์–ด์„œ ๊ฒฐ๊ด๊ฐ’์„ ์ž˜๋ผ์„œ ๊ฐ€์ ธ์™€ ๋•…

${fn:substring({NoticeListVM.notice.noticeCreateTime},1,17)}

EL ํ‘œํ˜„์‹ ์ž๋ฅด๊ธฐ

 

 

 

 

3) ์ œํ’ˆ์—… ๋กœ๋“œ ์‹œ ํ—ค๋” ํŽ˜์ด์ง€ ์ˆ˜์ •

- JSTL ๋ฌธ๋ฒ•์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์–ด์„œ ๋ฌด์กฐ๊ฑด ์œ„์˜ ์‚ฌ์ง„์ด ring๋งŒ ๋‚˜์™”์—ˆ๋Š”๋ฐ ๊ฐ ์ œํ’ˆ ํŽ˜์ด์ง€๋งˆ๋‹ค ์—…๋กœ๋“œํ•˜๋ฉด ๊ทธ ์ œํ’ˆ์˜ ํ—ค๋”๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ๊ฐ„๋‹จํžˆ ์ˆ˜์ •!

 

 

 

 

 

 

2. git ์—…๋กœ๋“œ

 

 

1) ๋‹ค์šด๋กœ๋“œ

์ง‘ ๋…ธํŠธ๋ถ์—๋Š” git์ด ์—†๋‹ค.

 

https://git-scm.com/download/wi

 

Git - Downloading Package

Downloading Git Now What? Now that you have downloaded Git, it's time to start using it.

git-scm.com

 

 

 

2. ์ƒˆ๋กœ์šด ๋ ˆํŒŒ ์ง€๋„๋ฆฌ ์ƒ์„ฑ

 

 

 

 

3. git bash ์‹คํ–‰

 

 

 

 

git init๋ฅผ ํ•˜๋ฉด ์ด ํŒŒ์ผ์„ git์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ฒ ๋‹ค๋Š” ๋ช…๋ น์–ด

์ˆจ์€ ๊นƒ ํŒŒ์ผ(๋กœ์ปฌ ์ €์žฅ์†Œ)์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์ตœ์ดˆ 1ํšŒ๋งŒ ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

์ด ๋ช…๋ น์–ด๋ฅผ ์น˜๋‹ˆ ๊ธฐ๋ณธ์ ์œผ๋กœ (master)๊ฐ€ ๋–ด๋‹น

์ตœ์ดˆ ์—…๋กœ๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ํŒŒ์ผ์„ ์ธ๋ฑ์Šค ์˜์—ญ์œผ๋กœ ์˜ฎ๊ฒผ๋‹ค.

 

 

 

 

 

 

.git์ด ๊ฝ๊ฝ ์ˆจ์–ด์žˆ์„ ๋• ํด๋”์˜ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ฐพ์•„๋‚ด๋ฉด ๋œ๋‹ค

 

 

 

 

 

์ปค๋ฐ‹๋งŒ ํ™”๋ฉด ๋˜๋Š”๋ฐ ๋‚ด๊ฐ€ ๋ˆ„๊ตฐ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹จ๋‹ค

 

 

์š”๋ ‡๊ฒŒ ๋‚˜์˜ ์ถœ์ฒ˜๋ฅผ ๋‚˜ํƒ€๋‚ด์ฃผ๋ฉด ๋œ๋‹ค.

๋„์–ด์“ฐ๊ธฐ ์ž˜ ํ•ด์•ผ ๋œ๋‹ค..

๋„์–ด์“ฐ๊ธฐ๋ฅผ ์•ˆ ํ•˜๋‹ˆ๊นŒ ๋ชป ์•Œ์•„๋จน์–ด์„œ ์ž‰? ํ–ˆ๋‹ค.

 

๋‚˜์˜ ๋™์•„์ค„์˜ ์ตœ์ดˆ์˜ ์ ์€ ์ฐํ˜”๋‹ค.

์ด์ œ ๋‚˜์˜ ๊นƒ ํ—ˆ๋ธŒ url๊ณผ ์—ฐ๊ฒฐํ•˜๋ฉด ๋œ๋‹ค

 

 

 

 

 

 

 

 

 

์ง 

 

 

 

 

https://github.com/kangseoha/JSP-project-tiffany

 

seooooha/jsp-tiffany

JSP ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ. Contribute to seooooha/jsp-tiffany development by creating an account on GitHub.

github.com

 

 

git์—๋„ ์ž˜ ์˜ฌ๋ผ๊ฐ€์žˆ๋‹ค

README ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์„œ ๋ธ”๋กœ๊ทธ์˜ ๋งํฌ๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค sql๋ฌธ๋“ฑ์„ ์ •๋ฆฌํ•ด๋†“์œผ๋ฉด ๋” ๋ณด๊ธฐ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

์ด์ œ ์Šคํ”„๋ง ๊ณผ์ œํ•˜๋Ÿฌ ๊ฐ€์•ผ๊ฒ ๋‹น!