๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€28

[JSP] "POST" ๋ฐฉ์‹์œผ๋กœ ๋ณด๋‚ธ ๋ฐ์ดํ„ฐ๋ฅผ request.getParameter๋กœ ๋ฐ›์•„์™”์„ ๋•Œ ํ•œ๊ธ€ ๊นจ์ง ๐Ÿ˜ก DB์— insertํ•˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, DB insert๋Š” ์ •์ƒ์ ์œผ๋กœ ์ง„ํ–‰๋๋‹ค. ๊ทธ๋Ÿฐ๋ฐ selectํ•ด๋ณด๋‹ˆ ํ•œ๊ธ€์ด ๋‹ค ๊นจ์ ธ์žˆ์Œ...... DB๋ฌธ์ œ์ธ๊ฐ€? ์•„๋‹ˆ ๊ทธ๋ ‡๋‹ค๊ธฐ์—” DB์—์„œ insertํ•  ๋• ํ•œ๊ธ€๋„ ๋งค์šฐ ์ž˜ ๋“ค์–ด๊ฐ”์—ˆ๋‹ค!! ๊ทธ๋ž˜์„œ client์—์„œ ๋˜์ง„ ๋ฐ์ดํ„ฐ๋ฅผ request.getParameter๋กœ ์ฐ์–ด๋ดค๋Š”๋ฐ ์ €๋ ‡๊ฒŒ ์ถœ๋ ฅ๋˜๋Š”๊ฑธ ํ™•์ธ... ์—ด์‹ฌํžˆ ๊ตฌ๊ธ€๋งใ…Ž๐Ÿ˜ข server.xml ์„ค์ •๋„ ๋ฐ”๊ฟ”๋ณด๊ณ , form ํƒœ๊ทธ์— accept-charset = "UTF-8" ์†์„ฑ๋„ ์ค˜๋ณด๊ณ ... ์ดํด๋ฆฝ์Šค ์„ค์ •์— UTF-8๋กœ ๋˜์–ด์žˆ๋Š”๊ฑธ ํ™•์ธํ–ˆ๋Š”๋ฐ๋„ ๊ณ„์† ํ•œ๊ธ€์ด ๊นจ์กŒ๋‹ค. ํ˜น์‹œ๋‚˜ ํ•ด์„œ method๋ฅผ GET์œผ๋กœ ๋ฐ”๊ฟ”๋ดค๋Š”๋ฐ ๋งค์šฐ ์ž˜ ๋จ..ใ…Ž ์ง„์ž‘ GET์œผ๋กœ ๋ณผ๊ฑธ ์•„๋ฌดํŠผ POST ๋ฐฉ์‹์œผ๋กœ ๋„˜๊ธด ๋ฐ์ดํ„ฐ์˜ ํ•œ๊ธ€์ด ๊นจ์งˆ ๋•Œ๋Š”, r.. 2021. 8. 25.
[ํ•™์›] (์ถœ์„์ผ) ์•ฝ ํ•œ๋‹ฌ์งธ ๊ทผํ™ฉ,,, 1. ์š”์ฆ˜ ํ•™์› ๊ทผํ™ฉ ์ถœ์„์ผ๋กœ๋งŒ ๋”ฐ์ง€๋ฉด ์•ฝ ํ•œ๋‹ฌ์งธ ์ˆ˜์—… ์ง„ํ–‰์ค‘! ๊ทธ๋ฆฌ๊ณ  ํ•™์› ์ˆ˜์—… ์ง„๋„๋Š”, ์“ฐ๋ ˆ๋“œ์™€ ์†Œ์ผ“ ์ˆ˜์—…์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•˜๊ณ  ์ž๋ฐ” ์ˆ˜์—…์ด ๋๋‚ฌ๋‹ค. ์ด์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ˆ˜์—…์„ ์ง„ํ–‰์ค‘์ธ๋ฐ ์‚ฌ์‹ค ์ง€๊ธˆ์™€์„œ ์ง„ํ–‰์ค‘์ด๋ผ๊ณ  ๋งํ•˜๊ธฐ๋„ ๋ญํ•œ๊ฒŒ... ๋””๋น„ ์ˆ˜์—…๋„ ๊ฑฐ์˜ ๋‹ค ๋๋‚˜๊ฐ€๊ณ ใ…‹ใ…‹ใ…‹ใ…‹ ์ด๋ฒˆ์ฃผ์— html ์ˆ˜์—…์„ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. ๋„˜๋‚˜ ๊ธฐ๋Œ€๋œ๋‹ค... html/css/js ๋„ˆ๋ฌด ์žฌ๋ฐŒ๋‹ค๐Ÿ˜€ (js๋Š” ๋งค์šฐ... ์–ด๋ ต์ง€๋งŒ) 2. ๋ธ”๋กœ๊ทธ๋ฅผ ์–ด๋–ป๊ฒŒ ์จ์•ผํ• ์ง€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ ์›๋ž˜ ๋ธ”๋กœ๊ทธ๋ฅผ 1) ๋งค์ผ๋งค์ผ ๊ณต๋ถ€ํ•˜๋Š” ๊ฑธ ์˜ฌ๋ฆฌ๋Š” TIL 2) ํ—ท๊ฐˆ๋ฆฌ๋Š”๊ฑฐ ์ •๋ฆฌํ•ด์„œ ์˜ฌ๋ฆฌ๋Š” ์šฉ 3) ์—๋Ÿฌ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ์ •๋ฆฌ์šฉ 4) ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ๊ทผํ™ฉ๋“ค ํฌ์ŠคํŒ…์šฉ ์ด ์šฉ๋„๋กœ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, TIL์„ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆฌ๋‹ˆ ๋ญ”๊ฐ€ ์ •๋ฆฌ๊ฐ€ ์ž˜ ์•ˆ ๋˜๋Š” ๋Š๋‚Œ์ด๋ผ g.. 2021. 8. 16.
[TIL] 20210808(์ผ) ํ•™์› ๐Ÿ“š ์‰ฌ๋Š” ๋‚  / [Database] ์ž๋ฐ”์— DB์—ฐ๋™ ํ›„ ์‹ค์Šต ๊ณผ์ œ ๊ณผ์ œ ์ค‘ SQL๋ฌธ์— LIKE ์—ฐ์‚ฐ์ž๋ฅผ ์จ์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฒ˜๋ฆฌ ํ•ด์ค˜์•ผํ•จ. PreparedStatement pstmt = null; String sql = "SELECT * FROM EMPLOYEES WHERE LAST_NAME LIKE ?"; pstmt = con.prepareStatement(sql); pstmt.setString(1, "%"+name+"%");โ€‹ ๊ฐœ์ธ ๊ณต๋ถ€ ๐Ÿ“š [JAVA] ์ž๋ฐ”์˜ ์ •์„ Chapter 11. ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ ๋ณด๋Š”์ค‘... List : ์ค‘๋ณต ํ—ˆ์šฉ, ์ €์žฅ ์ˆœ์„œ ์œ ์ง€ Set : ์ค‘๋ณต ํ—ˆ์šฉ X, ์ €์žฅ ์ˆœ์„œ ์œ ์ง€ X Map: ํ‚ค(Key)-๊ฐ’(Value). ํ‚ค๋Š” ์ค‘๋ณต X, ๊ฐ’์€ ์ค‘.. 2021. 8. 8.
[TIL] 20210805(๋ชฉ) ํ•™์› ๐Ÿ“š [Database] SQL ์‹ค์Šต์ค‘! ๊ฐœ์ธ ๊ณต๋ถ€ ๐Ÿ“š [๋ฐฑ์ค€] 2884. ์•Œ๋žŒ ์‹œ๊ณ„ 11021. A+B -7 11022. A+B -8 2438. ๋ณ„ ์ฐ๊ธฐ -1 2439. ๋ณ„ ์ฐ๊ธฐ -2 ์ •๋ฆฌํ•˜๋ฉฐ ๐Ÿ™†‍โ™€๏ธ ์˜ค๋Š˜์€ ๊ณต๋ถ€๊ฐ€ ๋„˜๋‚˜ ํ•˜๊ธฐ ์‹ซ์€ ๋‚ ์ด์—ˆ๋‹ค...ใ…  ๊ทธ๋ž˜์„œ BOJ ์ฐ”๋”์ฐ”๋”... 2021. 8. 6.