๐ปProgramming
[Git] ๊นํ๋ธ ํน์ ํ์ผ ์ปค๋ฐ ์ด๋ ฅ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ - ํ ํ๋ก์ ํธ ์์ ์ค์ ignore ํ ๊ฒฝ์ฐ
๊น์ ์ฌ์ฉํ์ฌ ํ ํ๋ก์ ํธ ์์ ์ค์ ์ค๊ฐ์ ignore์ ํ ๊ฒฝ์ฐ ์ดํ์ ์ญ์ ๋๋ฉด ๋์ด ์ ๋ ์๋๋ค. ์๋ฅผ ๋ค์ด, IP ์ฃผ์, API KEY๋ฅผ ๋น๋กฏํ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ปค๋ฐํ ์ํฉ์ด ์์ ๋, ์ดํ์ ์ง์ด๋ค๊ณ ํด์ ๊นํ๋ธ์ ํ์ฌ ์ฌ๋ผ๊ฐ ์๋ ํ์ผ์์ ํ์ธํ ์ ์๋ค๊ณ ํ๋๋ผ๋ ๋ค๊ฐ ์๋๋ค.. ๊นํ๋ธ๋ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๋์ฐ๋ฏ๋ก, history์์ ํด๋น ํ์ผ์ ์ปค๋ฐ ์ด๋ ฅ์ ํ์ธํ ์ ์๋ค. repository๋ฅผ ์๋ก ๋ง๋ค์ด ์์ํ๋ ๊ฒ๋ ํ๋์ ๋ฐฉ๋ฒ์ด์ง๋ง, ๊ทธ๋ ๊ฒ ๋๋ฉด ์ด์ ์ปค๋ฐ ์ด๋ ฅ์ ๋ค ๋ ๋ฆฌ๊ฒ ๋๋ค.๐ข history์์ ํน์ ํ์ผ์ ์ปค๋ฐ ์ด๋ ฅ์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. 1. ๊น ํํฐ๋ฅผ ํตํ ์บ์ ์ ๊ฑฐ git filter-branch --force --index-filter "git rm --cached --ig..
๊ฒ์ํ
1. ๊ฒ์ํ์ ๋ค์ด๊ฐ ์ ๋ณด๋ฅผ ๋ด์ DTO ํฌ๋์ค ์์ฑ public class BoardDTO { private long num; private String subject; private String name; private String content; private String pwd; private String ipAddr; private String reg_date; private int hintCount; } DTO ํด๋์ค๋ฅผ ์์ฑํ๊ณ ํด๋น ํด๋์ค์ getter()/setter()์ ์์ฑํ๋ค. DTO ํด๋์ค์ ๋ค์ด๊ฐ๋ ๋ฐ์ดํฐ๋ก๋ ํ ์ด๋ธ์ ์ฐธ๊ณ ํ๋ฉด ๋๋๋ฐ, ์ค๋ผํด์์ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ์ ์ ๊ฐ์ ธ์ฌ ์๋ ์๊ณ ์ฐ์ฐ์ ๋ฐ๋ผ ์ถ๊ฐ๋๋ ๊ฒ๋ ์๋ค. 2. HttpServlet์ ์์ ๋ฐ์ ํด๋์ค๋ฅผ ์์ฑํ๋ค. ..
![[JSP] JSTL](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FljEA9%2FbtrNNZzfbLZ%2FBON31aprafZGpq28pWMS71%2Fimg.png)
[JSP] JSTL
JSTL ์ฌ์ฉ์ ์ ์ ์ปค์คํ ํ๊ทธ ์ค์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฒ์ ํ์ค์ผ๋ก ๋ง๋ค์ด ๋์ ๊ฒ JSP์ ๊ณตํต์ ํต์ฌ ๊ธฐ๋ฅ์ ์บก์ํํ ํ๊ทธ ๋ชจ์ taglib ์ง์์ด ์ฌ์ฉ์ ์ ์ ํ๊ทธ๋ JSTL ์ฌ์ฉ์ ์ํ ํ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์ Core tags ๋ณ์ ์ง์, ํ๋ฆ์ ์ด,URL ์ฒ๋ฆฌ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ตฌ๋ฌธ! Formatting tags ์ง์ญ, ๋ฉ์์ง ํ์, ์ซ์ ๋ฐ ๋ ์ง ํ์ ๋ฑ SQL tags Oracle, mysql์ ๊ฐ์ RDMS์ ์ํธ ์์ฉํ๊ธฐ ์ํ ํ๊ทธ XML tags XML ์ฝ์ด, ํ๋ฆ ์ ์ด, XML ๋ณํ ๋ฑ JSTL function ์ปฌ๋ ์ ์ฒ๋ฆฌ, String ์ฒ๋ฆฌ ๋ฑ
![[JSP] ํํ์ธ์ด EL - EL ์ฐ์ฐ์/EL ๋ด์ฅ๊ฐ์ฒด](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdy3NJl%2FbtrNKfCID25%2Fg0jG4IYSujudcTR3kwOjyk%2Fimg.png)
[JSP] ํํ์ธ์ด EL - EL ์ฐ์ฐ์/EL ๋ด์ฅ๊ฐ์ฒด
EL(Expression Language)์ด๋? ์คํฌ๋ฆฝํธ ์์์ ์ฌ์ฉ ์์ด JSP ํ์ด์ง์ ๊ฐ์ ํํํ ์ ์๋ ํ๊ทธ ๊ธฐ๋ฐ์ ์คํฌ๋ฆฝํธ ์ธ์ด page, request, session, applicant์ binding ๋ attribute๋ ๊ทธ attribute์ property ๊ฐ ์ถ๋ ฅ ${expression} ์ค๊ดํธ์ ์๋ ํํ์์ ๋ฐํ์์๋ ํ๊ฐ๋๊ณ ์ถ๋ ฅ ์คํธ๋ฆผ์ผ๋ก ์ ๋ฌ๋๋ค. ๊ตฌ๋ฌธ ๋ถ์ํ ๋ ๋ฐ๋ก expression ๊ณ์ฐ EL์ null ๊ฐ์ด๋ฉด ์ถ๋ ฅ๋์ง ์์ผ๋ฏ๋ก ์ฃผ์ํด์ผ ํ๋ค. (๋์๋ฌธ์๊ฐ ํ๋ ธ์ ๊ฒฝ์ฐ, ์ค๋ฅ ๋ฉ์์ง๋ ์ ๋ฌ๋ค.) dto๋ฅผ EL ๊ฐ์ฒด๋ก ์ฌ์ฉํ๋ ค๋ฉด ์ค์ ์กด์ฌํ๋ ํ๋๋ช ๊ณผ ๋์ผํ์ง ์๋ ๊ฒฝ์ฐ ํฐ์ง๋ค. #{expression} ์ค์ ๋ก ์ฌ์ฉ๋ ๋ expression ๊ณ์ฐํจ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์..