์๋ ํ์ธ์ ์ค๋์ ์ฝ๋๋ฆฌ๋ทฐ ํ๊ธฐ๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
BOOSTER 2๊ธฐ ํ๋์ ํ๋ฉด์ ๋ฌด๋ฃ ์ฝ๋๋ฆฌ๋ทฐ๊ถ์ ๋ฐ์์ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์๋ณด์์ ๊ทธ ํ๊ธฐ๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ ๋ '1.์น ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด' ํํ์ด์ง ๋ง๋๋ ํ๋ก์ ํธ์ ๋ฐฑ์๋ ๋ถ๋ถ์ ์ฝ๋๋ฆฌ๋ทฐ๋ฐ์์ต๋๋ค.
๊ธฐ์ ์๊ตฌ์ฌํญ
๐์นํ๋ก ํธ์๋
- html layout tag๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- classname์ ์ผ์ ํ ์ปจ๋ฒค์ ์ ์ ์งํฉ๋๋ค.
- ์๋ฏธ์ ๋ง๋ tag๋ฅผ ์ต๋ํ ์ฌ์ฉํฉ๋๋ค. (div ์ฌ์ฉ์ ์ต๋ํ ์์ )
- position์์ฑ๊ณผ float๋ฅผ ์ฌ์ฉํด์ element๋ฅผ ๋ฐฐ์นํฉ๋๋ค.
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ ์ด์์์ ์ง์ํฉ๋๋ค. (๋ถํธ์คํธ๋ฉ ๋ฑ)
- id์ class๋ฑ์ ๋ค์ํ selector๋ฌธ๋ฒ์ ์ ํ์ฉํด์ผ ํฉ๋๋ค.
๐์น๋ฐฑ์๋
- ํฐ์บฃ์๋ฒ๋ฅผ ํตํด์ ์๊ธฐ์๊ฐ ํ์ด์ง๊ฐ ๋์๋์ผ ํฉ๋๋ค. (ex http://localhost:8080/aboutme/index.html ์์ ๋ ธ์ถ)
- ์๋ธ๋ฆฟํ์ด์งํ๋๋ฅผ ์์ฑํด์, url์ ์ ๋ ฅํ์ ๋ ์๊ฐ๋ฐ์ดํฐ๊ฐ ํ๋ฉด์ ๋ ธ์ถ๋ผ์ผ ํฉ๋๋ค.
ํ๋ฉด ๊ตฌ์ฑ
์ฝ๋ ๋ฆฌ๋ทฐ
๋ฆฌ๋ทฐ ๊ฒฐ๊ณผ
๋ฐฑ์๋ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ์ ์ฒญํ๊ธฐ๋๋ฌธ์ ์น ๋ฐฑ์๋ ๊ธฐ์ ์๊ตฌ์ฌํญ์ด ์ค์ํ๋๋ฐ ๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด Fail ๋ฐ์์ต๋๋คใ . ๊ทธ ์ด์ ๋ ์น์ ํ ์๋ ค์ฃผ์ จ๋๋ฐ, ์๊ฐ๋ฐ์ดํฐ๋ฅผ ํ๋ฉด์ ๋์ธ ๋ Formatter๋ฅผ ์ฌ์ฉํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ ํ๊ฐ๊ธฐ์คํ๋ฅผ ๋์ถฉ๋ดค๊ธฐ๋๋ฌธ์ ์ด๋ฐ ๋ถ์์ฌ๊ฐ ์ผ์ด๋ฌ๋๋ฐ์... ๋ฐ์ฑํ๊ณ ๋ค์ ๋ถํฐ๋ ํ๊ฐ๊ธฐ์คํ๋ฅผ ๊ผผ๊ผผํ๋ณด๊ณ ์ฝ๋๋ฅผ ์์ฑํด์ผ๊ฒ ์ต๋๋ค!
๋ฆฌ๋ทฐ๋ฅผ ๋งก์์ฃผ์ moons๋๊ป์ ์๊ฐ์ง๋ ๋ชปํ๋ ๋ถ๋ถ๊น์ง ์ธ์ฌํ๊ฒ ๋ฆฌ๋ทฐ๋ฅผ ๋จ๊ฒจ์ฃผ์๊ณ ์ฐธ๊ณ ์๋ฃ๊น์ง ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌ๋๋ฆฌ๊ณ ๊ฐ๋๋ฐ์์ต๋๋ค. ๋ฆฌ๋ทฐ์ด๋ถ๊ป์ ์ ์ฑ์ค๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ฌ์์ฃผ์๋ ํ๋ก์ ํธ๋ ๋ ์ด์ฌํ ํด์ผ๊ฒ ๋ค๊ณ ์๊ฐ์ด ๋๋ค์ ใ ใ .
๊ทธ๋ฆฌ๊ณ ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ด๋ค ํ๊ฐ๊ธฐ์ค์์ ์ด๋ค ์ฝ๋ฉํธ๋ฅผ ๋ฐ์๋์ง ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ธฐ๋ฅ 1, ํ์ด์ง ๋ค๋น๊ฒ์ด์ ๊ตฌํ
ํํ์ด์ง ๋งํฌํ๊ทธ๋ฅผ ์ ๋๋ก ๊ตฌํํ๋์ง ์์๋ณด๋ ํญ๋ชฉ์ด์์ต๋๋ค. 3๊ฐ์ ํ์ด์ง์ ๋์ผํ ๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ๊ตฌ์ฑํ๊ณ ํ์ฌ์๊ฐ์ ์ถ๋ ฅํ๋ TodayServlet์์๋ ๋ฉ์ธํ๋ฉด์ผ๋ก๊ฐ๋ ๋งํฌ๋ง ํ๋ ์ถ๊ฐํ์ต๋๋ค. ๊ฐ์ฌํ๊ฒ๋ ํฐ ํ์์ด ํต๊ณผํ์ต๋๋ค ใ ใ
๐์ง๊ธ๋ณด๋ ํ๋ฉด ์ค์์ ์๊ธฐ์๊ฐ, ๋ด์ฌ์ง ๋ฑ ํด๋ฆญํ์ ๋ ํด๋น ํ์ด์ง๋ก ์ด๋ํด์ผํ๋๋ฐ ๊ทธ ๋ถ๋ถ ๊ตฌํ์ ์ํ์๋ค์;; ์ ๋๋ก ๊ณ ์ณ์ ๋ค์ ํ ๋ฒ ๋ฆฌ๋ทฐ ๋ฐ๋๋ก ํด๋ณด๊ฒ ์ต๋๋คใ
๊ธฐ๋ฅ 2, ํ์ฌ์๊ฐ๋ ธ์ถ ๊ตฌํ
TodayServlet์์ ํ์ฌ์๊ฐ์ ์ ๋ ธ์ถํ๋์ง ์์๋ณด๋ ํญ๋ชฉ์ ๋๋ค. ์ผ๋จ ๋ ธ์ถ์ ํ๊ธฐ ๋๋ฌธ์ ํต๊ณผํ์ต๋๋ค.
์์ค์ฝ๋ 1, Java ์ฝ๋ ์คํ์ผ
์๋ฐ ์ฝ๋์คํ์ผ์ ํ์ธํ๋ ํญ๋ชฉ์ ๋๋ค. ์๋ ์ฅ์ ์ ์ด๋ป๊ฒ ์ ๋ง๋ค์ด์ฃผ์ ์ ๋ค ๊ฐ์ ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ จ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค ^^.
์์ค์ฝ๋ 2, LocalDateTime, Formatter ์ด์ฉ
๋๋ง์ ์คํจํ ๋ถ๋ถ์ ๋๋ค. ํ๊ฐ ๊ธฐ์ค์ผ๋ก TodayServlet์ ๋์ธ ๋, LocalDateTime๊ณผ Formatter๋ฅผ ์ด์ฉํ๋ผ๊ณ ๋์ด์๋๋ฐ ์ ์ ๊ธฐ์ ์ ์์ผ๋ก ๋ณด์ง ๋ชปํ๊ณ ์ ์ถํ๊ธฐ ๋๋ฌธ์ Fail์ ๋ฐ๊ฒ ๋์์ต๋๋ค... ํ ์ผ๋ฅธ ๋ค์ ๊ณ ์ณ์ ์ ์ถํด๋ณด๊ณ ๋ค์ ํ๊ธฐ ๋จ๊ฒจ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค!
์ถ๊ฐ ์ฐธ๊ณ ๋งํฌ
๊ทธ ์ธ์ ์ ๋ ์ ์ถ์ GitLap pullrequest์ฃผ์๋ก ํ๋๋ฐ, ํด๋น ํ๋ฆฌํ์ ๋๊ธ๋ก ๋ง์ ์๊ฒฌ๊ณผ ์ฐธ๊ณ ๋ฌธ์๋ฅผ ์์ธํ๊ฒ ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ด ๊ณต์ ํ๊ณ ๋ง๋ฌด๋ฆฌํ๋๋กํ๊ฒ ์ต๋๋ค. ์น์ ํ ๋ฆฌ๋ทฐ์ด๋๊ป ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
1. gitignore
2. ์ฝ๋ ์คํ์ผ ํฌ๋ฉง ์ค์ (๋ค์ฌ์ฐ๊ธฐ)
3. @Override ์ด๋ ธํ ์ด์
4. ๋ ์ง ํฌ๋งทํฐ
๋ง์น๋ฉฐ
์ด๋ ๊ฒ ๋น๋ก fail์ ๋ฐ์์ง๋ง ์ฝ๋๋ฆฌ๋ทฐ ํ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณด์์ต๋๋ค. ๋ค์์๋ ์ข์ ๊ธ๋ก ์ฐพ์๋ต๊ฒ ์ต๋๋ค.
์ด์ BOOSTER 2๊ธฐ ๊น๋ค๋กฌ์ด์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค~!
๋๊ธ