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

์ „์ฒด ๊ธ€601

[D+76] ๊ณผ์ •ํ‰๊ฐ€ํ˜• ์ •๋ณด์ฒ˜๋ฆฌ์‚ฐ์—…๊ธฐ์‚ฌ : ํšŒ์›๋“ฑ๋กํ™”๋ฉด(register.jsp) ๊ตฌํ˜„ ๊ตญ๋น„์ง€์› D+76 ๊ณผ์ •ํ‰๊ฐ€ํ˜• ์ •๋ณด์ฒ˜๋ฆฌ์‚ฐ์—…๊ธฐ์‚ฌ - ํšŒ์›๋“ฑ๋กํ™”๋ฉด(register.jsp) ๊ตฌํ˜„ - ํšŒ์›๋“ฑ๋กํ™”๋ฉด(register.jsp) ๊ตฌํ˜„ ํšŒ์›๋“ฑ๋ก ํ™”๋ฉด์€ SQL๋ฌธ์„ ์‚ฌ์šฉํ•ด ํšŒ์›๋ฒˆํ˜ธ๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ ๋นˆ์นธ์ด ์ž…๋ ฅ๋˜์ง€ ์•Š๊ณ  ์˜ฌ๋ฐ”๋ฅธ ๋ฐ์ดํ„ฐํƒ€์ž…์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ฐ€ ์ง„ํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑ๋˜์–ด์•ผ ํ•œ๋‹ค. • register.jsp member.jsp๋Š” register.jspํ™”๋ฉด์—์„œ ๋“ฑ๋ก๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„๋•Œ SQL๋ฌธ ๋ช…๋ น์ด ์ „์†ก๋˜์–ด DB์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ™”๋ฉด์œผ๋กœ register.jsp์— ifram ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค์–ด ํ•ด๋‹น ํƒœ๊ทธ์•ˆ์— ์ •๋ณด๊ฐ€ ๋“ค์–ด๊ฐ€๋˜ ์ˆจ๊น€์ฒ˜๋ฆฌ๊ฐ€ ๋˜์–ด ๋งค๋„๋Ÿฝ๊ฒŒ ์ง„ํ–‰๋ ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค. 2023. 1. 5.
[D+75] ๊ณผ์ •ํ‰๊ฐ€ํ˜• ์ •๋ณด์ฒ˜๋ฆฌ์‚ฐ์—…๊ธฐ์‚ฌ : ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ๋ฐ ๋ฉ”์ธํ™”๋ฉด(index.jsp)๊ตฌํ˜„ ๊ตญ๋น„์ง€์› D+75 ๊ณผ์ •ํ‰๊ฐ€ํ˜• ์ •๋ณด์ฒ˜๋ฆฌ์‚ฐ์—…๊ธฐ์‚ฌ - ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ๋ฐ ๋ฉ”์ธํ™”๋ฉด(index.jsp)๊ตฌํ˜„ - ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ ๋จผ์ € SQL์„ ์—ฐ๊ฒฐํ•ด ์ฃผ๋„๋ก ํ•œ๋‹ค. ์ดํ›„ ์ž๋™์œผ๋กœ ์ปค๋ฐ‹์ด ์ง„ํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก set autocommit on; ์„ ์ž…๋ ฅํ•ด ํ™˜๊ฒฝ์„ ์„ค์ •ํ•ด์ฃผ๋„๋ก ํ•œ๋‹ค. ๋‹ค์Œ์— ํšŒ์›์ •๋ณด๋ฐ์ดํ„ฐ์™€ ํšŒ์›๋งค์ถœ์ •๋ณด๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ด์ฃผ๊ณ  ๋‚œ ๋‹ค์Œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ๋ฉด ๋œ๋‹ค. ๋ฉ”์ธํ™”๋ฉด(index.jsp) ๊ตฌํ˜„ • index.jsp ์‡ผํ•‘๋ชฐ ํšŒ์›๊ด€๋ฆฌ ver 1.0 ํšŒ์›๋“ฑ๋ก ํšŒ์›๋ชฉ๋ก์กฐํšŒ/์ˆ˜์ • ํšŒ์›๋งค์ถœ์กฐํšŒ ํ™ˆ์œผ๋กœ ์‡ผํ•‘๋ชฐ ํšŒ์›๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ ์‡ผํ•‘๋ชฐ ํšŒ์›์ •๋ณด์™€ ํšŒ์›๋งค์ถœ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ํšŒ์›๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ์ˆœ์„œ ํšŒ์›์ •๋ณด ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•œ๋‹ค. ๋งค์ถœ์ •๋ณด.. 2023. 1. 5.
[D+74] UI ํ…Œ์ŠคํŠธ ๊ตญ๋น„์ง€์› D+74 - UI ํ…Œ์ŠคํŠธ - ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŠธ ๊ณ„ํšํ•˜๊ธฐ SWํ…Œ์ŠคํŒ…์—๋Š” ์–ด๋–ค ๋Œ€์ƒ์„ ํ…Œ์ŠคํŒ…ํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋™์ ํ…Œ์ŠคํŒ…๊ณผ ์ •์ ํ…Œ์ŠคํŒ…์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋™์ ํ…Œ์ŠคํŒ…์€ 3๊ฐœ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ „๋ฐ˜์ ์ธ SWํ…Œ์ŠคํŒ…์— ๋Œ€ํ•ด ์ดํ•ดํ•œ ๋‹ค์Œ์— ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŠธ์˜ ๊ธฐ๋ฒ•๋“ค์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž. • ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• ์ข…๋ฅ˜ ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŠธ๋Š” ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋‹ค ๊นŒ์„œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์™€๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๊ธฐ ๋•Œ๋ฌธ์— ์ด์ ์„ ์ฃผ์˜ํ•ด์„œ ํ™•์ธํ•ด์•ผํ•œ๋‹ค. โ‘  ํœด๋ฆฌ์Šคํ‹ฑ ํ‰๊ฐ€ (๊ฒฝํ—˜๊ธฐ๋ฐ˜) - ์ „๋ฌธ๊ฐ€์— ์˜ํ•ด ์ด๋ก ๊ณผ ๊ฒฝํ—˜์„ ๊ทผ๊ฑฐ๋กœ ํ…Œ์ŠคํŒ…์„ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. - ์ ์€ ์‹œ๊ฐ„์— ๋น„ํ•ด ํผํฌ๋จผ์Šค๊ฐ€ ์ข‹๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. - ๋น„์šฉ์ด ๋น„์‹ธ๊ณ , ์ „๋ฌธ๊ฐ€์— ๋”ฐ๋ผ์„œ ํŽธ์ฐจ๊ฐ€ ์‹ฌํ•˜๋‹ค. โ‘ก ํŽ˜์ดํผ ํ”„๋กœํ† ํƒ€์ž… ํ‰๊ฐ€ (๋ช…์„ธ๊ธฐ๋ฐ˜) - ํ”„๋กœํ† ํƒ€์ž…์˜ ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ• - ์ œํ’ˆ์˜ ์ „.. 2023. 1. 4.
[D+73] ๊ณผ์ •ํ‰๊ฐ€ํ˜• ์ •๋ณด์ฒ˜๋ฆฌ์‚ฐ์—…๊ธฐ์‚ฌ : ์ดํด๋ฆฝ์Šค ์…‹ํŒ… ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™ ๊ตญ๋น„์ง€์› D+73 ๊ณผ์ •ํ‰๊ฐ€ํ˜• ์ •๋ณด์ฒ˜๋ฆฌ์‚ฐ์—…๊ธฐ์‚ฌ - ์ดํด๋ฆฝ์Šค ์…‹ํŒ… ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™ - ์ดํด๋ฆฝ์Šค ์…‹ํŒ… ์ดํด๋ฆฝ์Šค๋ฅผ ์‹คํ–‰ํ•˜๊ณ ๋‚˜๋ฉด ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ๋งŒ์•ฝ ์ดํด๋ฆฝ์Šค์— UTF-8๋กœ ์…‹ํŒ…ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด, ์ผ์ผํžˆ UTF-8๋กœ ์ˆ˜์ •ํ•ด์ค˜์•ผํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ถ”ํ›„์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ์„œ ๋ฉ˜๋ถ•์ด ์˜ฌ ์ˆ˜ ์žˆ์œผ๋‹ˆ ๋จผ์ € ํ•ด์ฃผ๋„๋ก ํ•˜์ž. ์ดํด๋ฆฝ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ๋จผ์ € ์„ค์ •ํ•ด์ค€๋‹ค. ๋‚˜๋Š” ๊ฐ€์ด๋“œ์— ๋งž์ถฐ์„œ ์ง„ํ–‰ํ•ด ์ฃผ์—ˆ๋‹ค. ์ƒ๋‹จ์— [Window]-[Preferences] ์ˆœ์œผ๋กœ ํด๋ฆญํ•˜๋ฉด ์œ„์™€ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์‚ฌ์ง„์ฒ˜๋Ÿผ UTF-8๋กœ ์ธ์ฝ”๋”ฉ์„ ์„ค์ •ํ•ด์ค€๋‹ค. ๊ทธ๋‹ค์Œ ์—ฐ๊ฒฐํ•ด์ค„ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๊ธฐ์œ„ํ•ด Servers์— ์žˆ๋Š” ํŒŒ๋ž€ ๊ธ€์”จ๋ฅผ ํด๋ฆญํ•ด์ค€๋‹ค. ์ง€๋‚œ ๊ฒŒ์‹œ๊ธ€์—์„œ ๋‹ค์šด๋ฐ›์€ ํ†ฐ์บฃ๊ณผ ์—ฐ๊ฒฐํ•ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ ํ†ฐ์บฃ๋ฒ„.. 2023. 1. 3.
[D+72] ๊ณผ์ •ํ‰๊ฐ€ํ˜• ์ •๋ณด์ฒ˜๋ฆฌ์‚ฐ์—…๊ธฐ์‚ฌ : ๊ฐœ๋ฐœํ™˜๊ฒฝ ์…‹ํŒ… (Oracle, JDK, Apache-Tomcat, Eclipse ์„ค์น˜) ๊ตญ๋น„์ง€์› D+72 ๊ณผ์ •ํ‰๊ฐ€ํ˜• ์ •๋ณด์ฒ˜๋ฆฌ์‚ฐ์—…๊ธฐ์‚ฌ - ๊ฐœ๋ฐœํ™˜๊ฒฝ ์…‹ํŒ… - ํ‰๊ฐ€๊ฐ€์ด๋“œ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ์œ„์™€๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ๋ฒ„์ „์— ๋Œ€ํ•œ ์กฐ๊ฑด์ด ์ƒ์„ธํžˆ ์ ํ˜€์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์กฐ๊ฑด์— ๋งž๊ฒŒ JDK, ์˜ค๋ผํด, ํ†ฐ์บฃ, SQL Developer, ์ดํด๋ฆฝ์Šค๋ฅผ ์„ค์น˜ํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. JDK ์„ค์น˜ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com ๋งํฌ๋ฅผ ํด๋ฆญํ•ด ์ ‘์†ํ•ด ์ฃผ๋„๋ก ํ•œ๋‹ค. JDK 8๋ฒ„์ „์„ ์„ ํƒํ•ด ํ˜•์‹์— ๋งž๊ฒŒ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ง„ํ–‰ํ•ด ์ค€๋‹ค. ํŒŒ์ผ์„ ์‹คํ–‰ํ•ด ์„ค์น˜๋ฅผ ์™„๋ฃŒํ•ด์ฃผ๋ฉด ๋‚ด๊ฐ€ ์ง€์ •ํ•œ.. 2022. 12. 30.
[D+71] ๋žŒ๋‹ค Lamda ๊ตญ๋น„์ง€์› D+71 - ๋žŒ๋‹ค Lamda - ๋žŒ๋‹ค • ๋žŒ๋‹ค ๊ตฌํ˜„ ๋‹จ๊ณ„ 1๋‹จ๊ณ„ : ์ผ๋ฐ˜์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ด๋ฅผ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค // ์ผ๋ฐ˜์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ด๋ฅผ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค interface Printable { public void print(String s); } class Printer implements Printable { public void print(String s) { System.out.println(s); } } public class StepLamda1 { public static void main(String[] args) { Printable prn = new Printer(); prn.print("hello"); } } 2๋‹จ๊ณ„ : ์ต๋ช… ํด๋ž˜์Šค๋กœ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค interface Print.. 2022. 12. 30.