๊ธฐ๋ถ ์ข์ ์ฃผ๋ง ์์นจ:-)
์ ๋ฉฐ์น 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
2. ์๋ก์ด ๋ ํ ์ง๋๋ฆฌ ์์ฑ
3. git bash ์คํ
git init๋ฅผ ํ๋ฉด ์ด ํ์ผ์ git์ผ๋ก ๊ด๋ฆฌํ๊ฒ ๋ค๋ ๋ช ๋ น์ด
์จ์ ๊น ํ์ผ(๋ก์ปฌ ์ ์ฅ์)์ ๋ง๋ค๊ธฐ ์ํ ์ต์ด 1ํ๋ง ์คํํ๋ฉด ๋๋ค.
์ด ๋ช ๋ น์ด๋ฅผ ์น๋ ๊ธฐ๋ณธ์ ์ผ๋ก (master)๊ฐ ๋ด๋น
์ต์ด ์ ๋ก๋์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ํ์ผ์ ์ธ๋ฑ์ค ์์ญ์ผ๋ก ์ฎ๊ฒผ๋ค.
.git์ด ๊ฝ๊ฝ ์จ์ด์์ ๋ ํด๋์ ์ค์ ์ ๋ณ๊ฒฝํ์ฌ ์ฐพ์๋ด๋ฉด ๋๋ค
์ปค๋ฐ๋ง ํ๋ฉด ๋๋๋ฐ ๋ด๊ฐ ๋๊ตฐ์ง ๋ชจ๋ฅด๊ฒ ๋จ๋ค
์๋ ๊ฒ ๋์ ์ถ์ฒ๋ฅผ ๋ํ๋ด์ฃผ๋ฉด ๋๋ค.
๋์ด์ฐ๊ธฐ ์ ํด์ผ ๋๋ค..
๋์ด์ฐ๊ธฐ๋ฅผ ์ ํ๋๊น ๋ชป ์์๋จน์ด์ ์? ํ๋ค.
๋์ ๋์์ค์ ์ต์ด์ ์ ์ ์ฐํ๋ค.
์ด์ ๋์ ๊น ํ๋ธ url๊ณผ ์ฐ๊ฒฐํ๋ฉด ๋๋ค
์ง
https://github.com/kangseoha/JSP-project-tiffany
git์๋ ์ ์ฌ๋ผ๊ฐ์๋ค
README ํ์ผ์ ๋ง๋ค์ด์ ๋ธ๋ก๊ทธ์ ๋งํฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค sql๋ฌธ๋ฑ์ ์ ๋ฆฌํด๋์ผ๋ฉด ๋ ๋ณด๊ธฐ ์ข์ ๊ฒ ๊ฐ๋ค.
์ด์ ์คํ๋ง ๊ณผ์ ํ๋ฌ ๊ฐ์ผ๊ฒ ๋น!
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์คํ๋ง ๊ฒ์ํ๋ง๋ค๊ธฐ-ํ์์์ ํ๋กํ ์ ๋ก๋ํ๊ธฐ (0) | 2021.02.27 |
---|---|
์คํ๋ง๋ถํธ ๊ธฐ๋ณธ๊ฒ์ํ (0) | 2021.02.27 |
Spring handlerinterceptor (0) | 2021.02.27 |
์คํ๋ง Session (0) | 2021.02.27 |
AJAX ์ฌ์ฉ๋ฒ (0) | 2021.02.27 |