๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต)
Day01(trimDirectiveWhitespaces, contentType)
์ค๋ ์ ์ฌ์ ํซ๋๊ทธ๋ค. ๋ฐํค์ค๋ฅผ ์ข์ํฉ๋๋ค. ์ฝ์นด์ฝ๋ผ jsp์์ ๋ก๋ฉ๋ ํ์ด์ง์ ์์ค๋ณด๊ธฐ๋ฅผ ํด๋ณด๋ฉด ๊ณต๋ฐฑ์ผ๋ก ํ๊ธฐ๊ฐ ๋๊ฒ ๋ฉ๋๋ค. trimDirectiveWhitespaces="true" ๋ก ์ง์ ํ ๊ฒฝ์ฐ์๋ ํด๋น ๊ณต๋ฐฑ์ ๋ชจ๋ ์ ๊ฑฐํด ์ค๋๋ค. 04contentType contentType์ ๋ง๊ทธ๋๋ก ์์ฑ๋๋ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์ธ์ํ๊ฒ ํ ๊ฒ์ธ๊ฐ์ ๊ดํ ์์ฑ์ ์์ฑํ๋ ๊ณณ์ด๋ค. 'plain'๊ฐ์ ๊ฒฝ์ฐ๋ ๋ฐ์ ๋ด์ฉ์ ๊ทธ๋๋ก ์ถ๋ ฅํด์ค๋ค. trimDirectiveWhitespaces="true"์ ์์ฑํ์ง ์์๊ธฐ๋๋ฌธ์ ์ถ๋ ฅ๋ด์ฉ ์์ชฝ์ ๊ณต๋ฐฑ์ด ์๊ธด๋ค.
Day01(๋ณ ๊ทธ๋ฆฌ๊ธฐ, ํ๊ทธ์์ฑ, out.print(); )
JSP์์ ๋ณ ๊ทธ๋ฆฌ๊ธฐ * ** *** **** ***** ์ฃผ์๋ฌธ ์ฌ์ฉ๋ฒ : ctrl+shift+/ ํ์ฅ์๋ jsp์ด์ง๋ง htmlํ๊ฒฝ์ด๊ธฐ๋๋ฌธ์? html์ ํ๊ทธ๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ ์ ๋ ์๋ค. ๋ํ ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ทธ ์์ ์๋ฐ์ฝ๋๋ฅผ ์ ๋ ฅํ ์ ์๊ธฐ๋๋ฌธ์ ์กฐ๊ฑด๋ฌธ,๋ฐ๋ณต๋ฌธ ๋ฑ ๋ค์ํ๊ฒ ์ฌ์ฉ๊ฐ๋ฅํ๋ค. ์๋ฐ์ฝ๋์์์ out.print(); ๋ฅผ ํตํด์ ๋ฌธ์์ ์ ๋ ฅ๋๋๋ก ํ ์ ์๋ค. ํ์ง๋ง out.print๊ฐ์ ๊ฒฝ์ฐ์๋ ์ํ๋ ๊ฒ์ ์ถ๋ ฅํ ๋๋ง๋ค ์์ฑํด์ผํ๋ ๋ถํธํจ์ด ์๊ธฐ๋๋ฌธ์ StringBuffer๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข ๋ ๋ฐ๋์งํ๋ฏํ๋ค. ์์ ์ฝ๋์ ๊ฒฝ์ฐ ์ ํตํด ๋ฐ๋ก sb์ ๋ด๊ฒจ์๋ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ค.
Day 01(๊ธฐ๋ณธ ํํ ๋ฐ ์คํ ๋ฐฉ๋ฒ)
JSPํ์ผ ์์ฑ ์ ๊ธฐ๋ณธ ํํ ์ค์ ๋ถ๋ถ: JSP ํ์ด์ง์ ๋ํ ์ค์ ์ ๋ณด ์์ฑ ๋ถ๋ถ: HTML ์ฝ๋ ๋ฐ JSP ์คํฌ๋ฆฝํธ JSP์์ ์๋ฐ์ฝ๋๋ฅผ ์์ฑํ ๋์๋ ๋ฅผ ์ด์ฉํด์ ์์ฑํ๋ฉด ๋๋ค. ์ฌ์ด์ =๋ฅผ ๋ถ์ด๋ฉด ๋ฐ๋ก ์คํ๋๋ค. ์๊ธฐ์๊ฐ๋ ๋ง๋๋ก ๋ถํฐ jsp,Spring ์์ ์ ํจ๊ป ํฉ๋๋ค. jsp๋ฅผ ์ด์ฌํํด์ ๋ฉ์ง ์น์ฌ์ดํธ ๋ง๋ค๊ณ ์ข์๊ณณ์ ์ทจ์ ํ ์ ์๋๋ก ํฉ์๋ค ํ์ดํ ! ๋๋ ํฐ๋ธ ์คํฌ๋ฆฝํธ ์์ ํํ์ ํ์ฌ ์๊ฐ์ ์ ๋๋ค. ์ถ๋ ฅ๋ ๋ชจ์ต tip ! ์ฝ๋ ์คํ ์์๋ ์๋ฒ๋ฅผ ํตํด ์คํ๋๋ค. (์ดํด๋ฆฝ์ค๊ฐ ์ง์ ์ ์ผ๋ก ์คํํ๋ ๊ฒ์ด ์๋๋ค.)
HTML ๊ธฐ๋ณธ ์ ๋ฆฌ
1. ์ธ์ด ์ฌ์ฉ ์ htmlํ๊ทธ์ ์ ์ฉ๋ lang์์ฑ๊ณผ ๋ค๋ฅธ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค๋ฉด ์์ฑ๋๋ htmlํ๊ทธ ์์์ lang์์ฑ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉํ๋ค. (๋ธ๋ผ์ฐ์ ๊ฐ ์ธ์ํ๊ธฐ ์ฝ๋๋ก) โ html lang value๋ก ๊ฒ์๊ฐ๋ฅ 2. ~ : ์ ๋ชฉํ๊ทธ(์ค์๋ ์์ผ๋ก ์์ฑ), ๋ฌธ๋จํ๊ทธ(๋ด์ฉ), ·๊ฐ์กฐํ๊ทธ, ์ค๋ฐ๊ฟํ๊ทธ, ์ ํ๊ทธ 3. Anchorํ๊ทธ(๋งํฌ) : ํ ์์น์์ ๋ค๋ฅธ ์์น๋ก ์ด๋ํ ๋ ์ฌ์ฉํ๋ค. ํ์ด์ง ์ด๋์ด๋ ๊ฐ์ ํ์ด์ง ๋ด์์ ๋ค๋ฅธ ์ธ์ ์ผ๋ก ์ด๋ํ๊ณ ์ถ์ ๋๋ ์ฌ์ฉํ๋ค. target : "_blank" ์๋ก์ด ํญ์ผ๋ก ์ฐฝ์ด ์ด๋ฆฐ๋ค. ๊ธฐ๋ณธ๊ฐ _self href์์ฑ ํ์ : href = "์ฃผ์" โ 1. ํ์ด์งURL โ 2. ์๋๊ฒฝ๋ก(./pages/main.html) โ 3. ํ์ด์ง ๋ด ์ด๋ (ํด๋น page๋ด..