๐Ÿ—๏ธ์†Œํ”„ํŠธ์›จ์–ด

    [Oracle SQL]sql developer  ๋ฐ  sql DB eclipse jsp์—์„œ ์—ฐ๋™ํ•˜๊ธฐ

    [Oracle SQL]sql developer ๋ฐ sql DB eclipse jsp์—์„œ ์—ฐ๋™ํ•˜๊ธฐ

    ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๊ณ  ์ƒํƒœ : ์„ฑ๊ณต ๋ฉ”์‹œ์ง€๊ฐ€ ๋œจ๋ฉด ์ €์žฅ ํ•˜๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ ์—ฐ๊ฒฐ์„ ํ™œ์„ฑํ™”์‹œํ‚ค์ž. Dynamic Web project ๋ช…์ธ JSP ์—์„œ src ๋‚ด๋ถ€ main ์˜ webapp์˜ web-inf์˜ lib ์ž๋ฆฌ์— ์˜ค๋ผํด์‚ฌ์˜ ojdbc6.jar ์„ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ ๋„ฃ๋Š”๋‹ค. ๊ฐ€์ ธ์˜ค๋Š” ์œ„์น˜๋Š” ์•„๋ž˜ ์ฐธ๊ณ . SQL์—์„œ DB ์ƒ์„ฑํ•˜๊ธฐ ํ…Œ์ด๋ธ” ์ƒ์„ฑํ• ๋•Œ ๊ฐ ์—ด์— ๋Œ€ํ•œ ์ •๋ณด ๊ธฐ์ž…ํ›„, ๋‹ค์Œ์œผ๋กœ ๋„˜๊ธธ๋•Œ ์„ธ๋ฏธ์ฝœ๋ก  ใ„ดใ„ด , ์ปด๋งˆ ์“ฐ์ž. ํ…Œ์ด๋ธ”์„ ์ž˜๋ชป ๋งŒ๋“  ๊ฒƒ ๊ฐ™๋‹ค. ๋ถ„๋ช… ์ด๋ ‡๊ฒŒ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์—ˆ์ง€๋งŒ.. ํ…Œ์ด๋ธ” ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ member ํ…Œ์•„๋ธ” ์‚ญ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•˜์ง€? SQL ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด๋“ค์„ ์ฐธ๊ณ ํ•ด๋ณด์ž. where ๋ฌธ ๋’ค์— ๊ฐ™์€์ง€ ์กฐ๊ฑด๋ฌธ์—์„œ = ํ•˜๋‚˜๋งŒ ๋ถ™์ธ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด truncate ๊ณผ drop ์˜ ์ฐจ์ด์ ์€? truncate : rows ..

    class, name, id, placeholder

    class, name, id, placeholder

    ํ˜ผ๋™๋˜๋Š” ๊ฐœ๋… ์ •๋ฆฌ class class ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์„œ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•  ๋•Œ ์“ฐ๋Š” ์ด๋ฆ„ (ํ‘œ๊ธฐ๋ฐฉ์‹์€ .์ด๋ฆ„) ID, CLASS ์ด๋ฆ„์€ ์ž์œ ๋กญ๊ฒŒ ์ง€์œผ๋ฉด ๋˜์ง€๋งŒ ์ˆซ์ž๋กœ ์‹œ์ž‘ ๋ถˆ๊ฐ€ ์ „์—ญํŠน์„ฑ์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•œ ์š”์†Œ ํด๋ž˜์Šค์˜ ๋ชฉ๋ก ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Œ ํด๋ž˜์Šค๋Š” CSS๋‚˜ JavaScript์—์„œ ํด๋ž˜์Šค ์„ ํƒ์ž๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅ ์‚ฌ์šฉ์˜ˆ ํ—ค๋“œ ํ…Œ๊ทธ ์‚ฌ์ด์— style ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•˜์—ฌ css ํŒŒ์ผ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ด๋‹น ํด๋ž˜์Šค๋“ค์— ๋Œ€ํ•ด์„œ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๊ณ , ํด๋ž˜์Šค๊ฐ€ ์ ์šฉ๋œ ๋ชจ๋“  ํƒœ๊ทธ์˜ ์Šคํƒ€์ผ์„ ํ•œ๊บผ๋ฒˆ์— ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์–ด ํŽธ๋ฆฌํ•˜๋‹ค. ํ•ต์‹ฌ์€ ํŽธ๋ฆฌ์„ฑ๊ณผ ์šฉ๋Ÿ‰ ์ค„์ด๊ธฐ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ. name form ์ปจํŠธ๋กค ์š”์†Œ์˜ ๊ฐ’(value)์„ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์†์„ฑ ํผ ์ „์†ก ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์‹œ, ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ์‹๋ณ„์ž id el..

    [1์ฐจ ํ”„๋กœ์ ํŠธ ์ค€๋น„] ํŒŒ์ด์„ ์œผ๋กœ DB ๊ตฌ์ถ• ๊ฐ€๋Šฅ์„ฑ

    [1์ฐจ ํ”„๋กœ์ ํŠธ ์ค€๋น„] ํŒŒ์ด์„ ์œผ๋กœ DB ๊ตฌ์ถ• ๊ฐ€๋Šฅ์„ฑ

    https://yurimkoo.github.io/python/2019/09/14/connect-db-with-python.html ์œ ๋ฆผ's Blog ๋ฒ ์งฑ์ด๊ฐ€ ๋˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฏธ์˜ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ yurimkoo.github.io DB ๊ตฌ์„ฑ์š”์†Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”„๋ ˆ์ž„์— ๋”ฐ๋ผ ๊ตฌ์„ฑํ•ด๋ณด๊ธฐ Needed Task 1 DB ์„ค๊ณ„๋„ master / ๊ด€๋ฆฌ์ž ์ž…์žฅ ์ „์ฒด ๊ฐœ๋žต๋„ ๊ตฌ์ถ• 2 PMK primary key ์„ค์ • 3 DB ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ https://www.youtube.com/watch?v=_PLnqIV2m3k&ab_channel=%EC%86%8C%EB%86%80%EC%BD%94%EB%94%A9_SonolCoding 4 DBMS ์ข…๋ฅ˜ ์„ ์ • mysql, mariadb, sqllite3 etc 5 DB ์—ฐ๋™(ํ•ต์‹ฌ) https:..

    JSP ๊ธฐ๋ณธ 2

    JSP ๊ธฐ๋ณธ 2

    ์ง€์‹œ์ž, ์„ ์–ธ๋ฌธ, ์Šคํฌ๋ฆฝํŠธ๋ฆฟ, ํ‘œํ˜„์‹, ์ฃผ์„ ์„ค๋ช… ์ฐธ๊ณ  : ์ฃผ์„ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ์œ„์— ๋‚ด์šฉ์€ ํ•˜๋‹จ์˜ ๋‚ด์šฉ์ด๋ž‘ ๊ฒน์น˜๋ฏ€๋กœ ์‚ญ์ œ ํ•ด์ค€๋‹ค. ๊ฒฐ๊ณผ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ฝ”๋“œ ์„ค๋ช… ์ง€์‹œ์ž(Directive) ํƒœ๊ทธ ์‚ฌ์ด์— ์˜ค๋Š” ์ฝ”๋“œ์ด๋‹ค. ์ฃผ๋กœ ํŽ˜์ด์ง€ ์ง€์‹œ์ž์ด๋ฉด์„œ, ๋ฌธ์„œํƒ€์ž…๊ณผ ์ธ์ฝ”๋”ฉ์„ ์„ค์ •ํ•ด์ฃผ์—ˆ๊ณ , contenttype์ธ์ฝ”๋”ฉ์€ jspํŒŒ์ผ์„ html ๋ฌธ์„œ๋กœ ๋ณ€ํ™˜ํ• ๋•Œ ์ ์šฉ๋˜๋Š” ์ธ์ฝ”๋”ฉ์ด๋‹ค. ์š”์ฆ˜์€ ์œ ๋‹ˆ์ฝ”๋“œ๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•ด์„œ utf-8 ์„ ์ ์ง€๋งŒ, ํ•œ๊ธ€์€ euc-kr๋„ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•œ๋‹ค. jsp์ฝ”๋“œ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๋ถ€๋ถ„์€ html ์—์„œ ๊ณต๋ฐฑ์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค. trimDirectiveWhitepaces ์„ ์„ค์ •ํ•˜๋ฉด ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค. import ๋Š” ์ž๋ฐ”์— ์žˆ๋Š”๊ธฐ๋Šฅ์ด๋‹ค. ์„ ์–ธ๋ฌธ(Directives) ํƒœ๊ทธ ์‚ฌ์ด์— ์˜ค๋Š” ์ฝ”๋“œ ์„œ..

    JSP ๊ธฐ์ดˆ (feat.์ง€์‹œ์ž)

    JSP ๊ธฐ์ดˆ (feat.์ง€์‹œ์ž)

    JSP๋Š” html ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ ๋น›์„ ๋ฐœํ•œ๋‹ค. ๊ทธ ์ „์—, ์ง€์‹œ์ž๋ผ๋Š” ๊ฐœ๋…์„ ์ตํ˜€์•ผ ํ•œ๋‹ค. 1. ์ง€์‹œ์ž(Directive) JSP ํŽ˜์ด์ง€๊ฐ€ ์‹คํ–‰๋  ๋•Œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ JSP ์ปจํ…Œ์ด๋„ˆ์—๊ฒŒ ์•Œ๋ฆฌ๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์†์„ฑ ๊ฐ’ ๊ธฐ๋ณธ๊ฐ’ ์˜ˆ์ œ info ํ…์ŠคํŠธ ์—†์Œ info="Copyright ~~~" ccontentType Mimeํƒ€์ž…, ๋ฌธ์ž ์ง‘ํ•ฉ contentType = "text/html; charset = ISO-8859-1" contentType = "text/html; charset = utf-8" info ์†์„ฑ : ํŽ˜์ด์ง€๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋‚ด์šฉ์„ ์ ์Œ ccontentType : ํŽ˜์ด์ง€์˜ ์ถœ๋ ฅ ํ˜•ํƒœ๋ฅผ mime(multi-purpose internet mail extension)ํ˜•์‹์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์•Œ๋ฆผ ๋งˆ์ž„์ด..

    ํŒŒ์ด์„  ๊ณต๋ถ€ํ•˜๋Š” ๋ฐฉ๋ฒ•

    https://www.kaggle.com/learn Learn Python, Data Viz, Pandas & More | Tutorials | Kaggle Practical data skills you can apply immediately: that's what you'll learn in these free micro-courses. They're the fastest (and most fun) way to become a data scientist or improve your current skills. www.kaggle.com ์‹ฌ์‹ฌํ•œ๋ฐ, ๊ฒŒ์ž„ํ•˜๋“ฏ์ด ํ’€ ์ˆ˜ ์žˆ์–ด ์ข‹๋‹ค.

    [Servlet] ์„œ๋ธŒ๋ ›์ด๋ž€?

    [Servlet] ์„œ๋ธŒ๋ ›์ด๋ž€?

    ์ž, ์„œ๋ธ”๋ ›์„ ์™œ ํ•ด์•ผํ• ๊นŒ? ๋ฐ”๋กœ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ, MVC ๋ชจ๋ธ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ผ๊ณ  ํ•˜๋ฉด ๋œ๋‹ค. ์ด๋ž˜๋„ ์ดํ•ด๊ฐ€ ํž˜๋“œ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ์„œ๋ธ”๋ฆฟ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „์†กํ•˜๋Š” Servlet ํด๋ž˜์Šค์˜ ๊ตฌํ˜„ ๊ทœ์น™์„ ์ง€ํ‚จ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ" (ํด๋ผ์ด์–ธํŠธ์˜ HTTP ์š”์ฒญ์— ๋Œ€ํ•ด ํŠน์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰, HTML๋ฌธ์„œ๋ฅผ ์ƒ์„ฑ๋“ฑ์˜ ์‘๋‹ต์„ ํ•˜๋Š” ์ธํ„ฐ๋„ท ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ) #ํด๋ผ์ด์–ธํŠธ= ์‚ฌ์šฉ์ž = ๋ณดํ†ต์˜ ์‚ฌ๋žŒ๋“ค ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ•˜๋‚˜์˜ ๊ธฐ์ˆ ?? # ์ฐธ์กฐ ์„œ๋ธ”๋ฆฟ์€ ๋‹จ์ˆœ ์ธํ„ฐํŽ˜์ด์Šค๋‚˜ ํด๋ž˜์Šค ๊ฐ™์€ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ด ๋ง์€ ์กฐ๊ธˆ์€ ๊ฑฐ์ง“๋ง(?)์ด ์„ž์—ฌ์žˆ๋Š”๋ฐ์š”. ๋’ค์—์„œ ๋” ๋‚˜์˜ค๋‹ˆ, ์กฐ๊ธˆ๋งŒ ๊ธฐ๋‹ค๋ ค์ฃผ์„ธ์š”. ์ง€๊ธˆ์€ ๊ทธ์ € ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ•˜๋‚˜์˜ ๊ธฐ์ˆ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด์ฃผ์„ธ์š”. ์‚ฌ์‹ค..

    JSP

    JSP

    JSP ๋ž€ JavaServer Pages ์˜ ์•ฝ์ž HTML ์ฝ”๋“œ์— JAVA ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด ๋™์ ์›นํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์›น์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋„๊ตฌ JSP ๊ฐ€ ์‹คํ–‰๋˜๋ฉด ์ž๋ฐ” ์„œ๋ธ”๋ฆฟ(Servlet) ์œผ๋กœ ๋ณ€ํ™˜๋˜๋ฉฐ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์—์„œ ๋™์ž‘๋˜๋ฉด์„œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ทธ๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์›นํŽ˜์ด์ง€์™€ ํ•จ๊ป˜ ํด๋ผ์ด์–ธํŠธ๋กœ ์‘๋‹ตํ•œ๋‹ค. ์ด๊ฒŒ ์ •๋ง ํŽธ๋ฆฌํ•œ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1~100 ๊นŒ์ง€์˜ ํ•ฉ

    [์ž๋ฐ”/Java] ๋‘๊ฐœ์˜ ๋ฐฐ์—ด A์™€B๋ฅผ ํ•ฉ๋ณ‘ ํ›„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•˜๋Š” mergeArray๋ฉ”์†Œ๋“œ๋ฅผ ์™„์„ฑํ•˜์‹œ์˜ค

    ๋ชฉํ‘œ ๋‘๊ฐœ์˜ ๋ฐฐ์—ด A์™€B๋ฅผ ํ•ฉ๋ณ‘ ํ›„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•˜๋Š” mergeArray๋ฉ”์†Œ๋“œ๋ฅผ ์™„์„ฑํ•˜์‹œ์˜ค. ์ฝ”๋“œ package JavaFestival; import java.util.Arrays; public class test4 { public static void main(String[] args) { int[] A = { 1, 3, 5, 7, 9}; int[] B = { 2, 4, 5, 8, 10}; int[] C = new int[A.length + B.length]; int[] Merge = mergeArray(A, B); System.out.print("Merge : "+Arrays.toString(Merge)); } public static int[] mergeArray(int[] a, int..

    [์ž๋ฐ”/Java] 1์ฐจ ์‹œํ—˜ ์ค€๋น„ (1)

    ๋ชฉ์ฐจ oop ์ƒ์†/ ์ถ”์ƒ ๋ฉ”์†Œ๋“œ ๊ตฌ์กฐ ์ƒ์„ฑ์ž ํŠน์ง•๊ณผ ์—ญํ•  ์˜ค๋ฒ„๋ผ์ด๋”ฉ๊ณผ ์˜ค๋ฒ„๋กœ๋”ฉ ์ธํ„ฐํŽ˜์ด์Šค ํ‚ค์›Œ๋“œ ์ถ”์ƒํด๋ž˜์Šค ์„ ์–ธ ๋ฐฉ๋ฒ• ์—…์บ์ŠคํŒ…, ๋‹ค์šด์บ์ŠคํŒ… Arraylist ๋ฉ”์†Œ๋“œ(์ถ”๊ฐ€, ์‚ญ์ œ ๋ฐฉ๋ฒ•) JDBC ์ฝ”๋“œ ์ˆœ์„œ oop ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ OOP(Object Oriented Programming) 4๊ฐ€์ง€ ํŠน์„ฑ(์บก์Аํ™”, ์ถ”์ƒํ™”, ๋‹คํ˜•์„ฑ, ์ƒ์†์„ฑ) #์บก์ƒ์ถ”๋‹ค 1) ์บก์Аํ™”(Encapsulation) ํ•˜๋‚˜์˜ ๊ฐ์ฒด์— ๋Œ€ํ•ด ๊ทธ ๊ฐ์ฒด๊ฐ€ ํŠน์ •ํ•œ ๋ชฉ์ ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์†Œ๋“œ๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ๊ฒƒ์„ ์˜๋ฏธ ์ •๋ณด์˜ ์€๋‹‰ํ™” public , private(๋ฐ์ดํ„ฐ ๋ณดํ˜ธ) ๋ณดํ˜ธ๋œ ๋ณ€์ˆ˜ ์ ‘๊ทผ ๋ฒ• - getter๋‚˜ setter๋“ฑ์˜ ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๊ฐ„์ ‘์ ์œผ๋กœ ์ ‘๊ทผ 2) ์ƒ์†์„ฑ(Inheritance) = ์žฌ์‚ฌ์šฉ ๊ธฐ์กด ์ƒ์œ„ํด๋ž˜์Šค์— ๊ทผ๊ฑฐํ•˜์—ฌ ์ƒˆ๋กญ๊ฒŒ ..