๊ธฐ๋ฅ ๊ตฌํ ์ ์ ํ์ ์ก์๋๊ธฐ ์ํด ๋ฆฌ์กํธ ํ์ด์ง์ ์ํด ํ์ด์ง์ ํ๋๋ฐ,์ฃผ์๊ฐ ๋ฐ๋๋๋ฐ๋ ํ์ด์ง๋ ๋์ด๊ฐ์ง ์๋ ๋ฌธ์ ๋ฐ์๋ณธ๋ฌธ์ ํค๋, ๋ฉ์ธ, ํธํฐ๋ก ๋๋๊ณ ํค๋ ๋ถ๋ถ(nav)์์ ๋งํฌ๋ก ์ ํํ๋ฉด ๋ฉ์ธ์ด ๋ฐ๋์ด์ผ ํ๋๋ฐ, ์ฃผ์๋ง ๋ฐ๋๊ณ ์๋ก๊ณ ์นจ ํด์ผ์ง๋ง ๋ผ์ฐํ ๋๋
๐ ๋ฌธ์ ์ํฉ ๋ฐ์ดํฐ ๊ฐ์ ๋ถ๋ฌ์์ ์์ ํ๋ ๋ง์ดํ์ด์ง ์ฝ๋ฉ์ ํ๊ณ ์๋๋ฐ, ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ์ด๋ฌํ ์ค๋ฅ๊ฐ ์๊น ๋ฌผ๋ก , ์ฝ๋ฉํ๋๋ฐ ๋ฌธ์ ๋ ์์ง๋ง ๋นจ๊ฐ์ฐฝ์ด ๋ณด๊ธฐ ์ซ์ผ๋ ์ฒ๋ฆฌ ํ์ ๐ป ๋ฌธ์ ์์ธ input value์ null์ด๋ undefined์ด ๋ค์ด์ค๋ฉด ๋ฌ๋ค.
๊ณต๋ถํ ๊ฒธ ์คํ๋ง๋ถํธ ํจํค์ง๋ฅผ ๋ง๋ค๊ณ ์คํํ๋ ค๋๋ฐ, ๋ฐ๋ก ์ด๋ฐ ์๋ฌ๊ฐ ๋จ๋ฉด์ ์ฌ๋ฐ๋ฅด๊ฒ ์คํ์ด ๋จ... ์๋, ๋ ์๋ฌด๋ฐ ์ง๋ ํ ๊ฒ ์๋๋ฐ ์ด๊ฒ ๊ฐ์๊ธฐ...?๐ฅบ (์ต์ธ) ํ์ง๋ง ์ปดํจํฐ๋ ๊ฑฐ์ง๋ง์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ด ์๋ชป์ผ ๊ฑฐ๋ผ ์๊ฐํ๊ณ ๊ธํ๊ฒ ๊ตฌ๊ธ๋ง ํ๊ธฐ ์์!์ด์
๋๋ ์ค๋ ์๋ฒฝ...๋ค๊ธํ ์ฐ๋ฝ์ด ์๋ค.๋๊ตฐ๊ฐ ์ฌ๋ ค์๋ ์ ๋ ํ์ผ์ git์ ์ฌ๋ ธ๋ค๋ ๊ฒ...์ค๋ง์ค๋ง ํ๊ณ ๋ดค๋๋, ์ํ api์ ํค์ ์ํฌ๋ฆฟ์ด ๋ค ์ฌ๋ผ๊ฐ ์์๋ค ใ ใ ใ ใ ๊ทธ๋์ ํด๋น ํ์ผ์ ์ง์ฐ๊ณ , ๋ด์ญ๋ ํจ๊ป ์ญ์ ํ๊ธฐ ์ํด ์ด๊ณณ์ ๊ณณ ์์นญํ๋ค ์ฐพ์ ๋ฐฉ๋ฒ...git
๋ก์ปฌ์์ ๋ฌธ์ ์๋ ์ค์ผ์ค๋ฌ๊ฐ ํฐ์บฃ์ ์ฌ๋ฆฌ๋ฉด ์ค๋ณต ์คํ๋๋ ๋ฌธ์ ๋ฐ์ํ๋ค.์๋๋ ๊ธฐ์กด server.xml ์ค์ ์ด๋ค.ํฐ์บฃ์ด ์คํ๋๋ฉด webapps์์ test ํด๋์ ROOT ํด๋๊ฐ ์๊ธฐ๋๋ฐ,๊ฒฐ๊ณผ์ ์ผ๋ก ๋์ผ WAR์ ์ธ์คํด์ค๊ฐ ์ค๋ณต ์คํ๋์ด @Scheduled ์ฌ์ฉ์ 2