๐Ÿ’ป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

    [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 ๋‚ด์žฅ๊ฐ์ฒด

    [JSP] ํ‘œํ˜„์–ธ์–ด EL - EL ์—ฐ์‚ฐ์ž/EL ๋‚ด์žฅ๊ฐ์ฒด

    EL(Expression Language)์ด๋ž€? ์Šคํฌ๋ฆฝํŠธ ์š”์†Œ์˜ ์‚ฌ์šฉ ์—†์ด JSP ํŽ˜์ด์ง€์— ๊ฐ’์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ํƒœ๊ทธ ๊ธฐ๋ฐ˜์˜ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด page, request, session, applicant์— binding ๋œ attribute๋‚˜ ๊ทธ attribute์˜ property ๊ฐ’ ์ถœ๋ ฅ ${expression} ์ค‘๊ด„ํ˜ธ์— ์žˆ๋Š” ํ‘œํ˜„์‹์€ ๋Ÿฐํƒ€์ž„์—๋„ ํ‰๊ฐ€๋˜๊ณ  ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์œผ๋กœ ์ „๋‹ฌ๋œ๋‹ค. ๊ตฌ๋ฌธ ๋ถ„์„ํ•  ๋•Œ ๋ฐ”๋กœ expression ๊ณ„์‚ฐ EL์€ null ๊ฐ’์ด๋ฉด ์ถœ๋ ฅ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค. (๋Œ€์†Œ๋ฌธ์ž๊ฐ€ ํ‹€๋ ธ์„ ๊ฒฝ์šฐ, ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋„ ์•ˆ ๋œฌ๋‹ค.) dto๋ฅผ EL ๊ฐ์ฒด๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์‹ค์ œ ์กด์žฌํ•˜๋Š” ํ•„๋“œ๋ช…๊ณผ ๋™์ผํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ„ฐ์ง„๋‹ค. #{expression} ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋  ๋•Œ expression ๊ณ„์‚ฐํ•จ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์—†..