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

๊ตญ๋น„๊ธฐ๋ก17

โ— JOB_SCHEDULER โ– โ– โ–  ์˜ค๋ผํด ์žก ์Šค์ผ€์ค„๋Ÿฌ(JOB SCHEDULER) โ– โ– โ–  โ– โ– โ–  ์˜ค๋ผํด ์žก ์Šค์ผ€์ค„๋Ÿฌ(JOB SCHEDULER) โ– โ– โ– .txt ๋”๋ณด๊ธฐ โ– โ– โ–  โ–’ ์˜ค๋ผํด ์žก ์Šค์ผ€์ค„๋Ÿฌ(JOB SCHEDULER) โ– โ– โ–  โ—‹ ๊ฐœ์š” - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ฟผ๋ฆฌ๋‚˜ ํ”„๋กœ์‹œ์ € ๋“ฑ์„ ํ™œ์šฉํ•˜์—ฌ ์ผ์ • ์ฃผ๊ธฐ๋ณ„๋กœ (์—ฐ, ์›”, ์ผ, ์‹œ๊ฐ„ ๋“ฑ) ์›ํ•˜๋Š” ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฐ์ฒด. →โ–’ ์˜ค๋ผํด ์žก ์Šค์ผ€์ค„๋Ÿฌ(JOB SCHEDULER), ์žก(JOB) โ€ป ์˜ค๋ผํด 10g ๋ถ€ํ„ฐ ์ง€์› - ์˜ค๋ผํด์—์„œ ํ”„๋กœ์‹œ์ €๋ผ๋“ ์ง€ ํŠน์ • ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ๋ฅผ ์ ์žฌํ•˜๋Š” ๋“ฑ ์ผ์ •์‹œ๊ฐ„, ๋งค์ผ ๋˜๋Š” ๋งค๋‹ฌ ์‹คํ–‰ํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ๋‹ค. ์ด์™€ ๊ฐ™์€ ๊ฒฝ์šฐ ์ˆ˜๋™์œผ๋กœ ํŠน์ • ์‹œ๊ฐ„๋งˆ๋‹ค ๋“ฑ๋กํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์˜ค๋ผํด์—์„œ ์ผ์ • ์‹œ๊ฐ„๋งˆ๋‹ค ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค. - ์Šค์ผ€.. 2024. 2. 19.
โ— KakaoMapApp [ KakaoMapApp ] MapTest00.html Kakao Map ์ƒ์„ฑ ๊ธฐ๋ณธ ๊ด€์ฐฐ ์ง€๋„ ์ƒ์„ฑ ๊ธฐ๋ณธ ๋‚ด์šฉ ๊ด€์ฐฐ โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ ๋”๋ณด๊ธฐ MapTest01.html Kakao Map ์ƒ์„ฑ ๊ธฐ๋ณธ ๊ด€์ฐฐ ์ง€๋„ ์ƒ์„ฑ ๊ธฐ๋ณธ ๋‚ด์šฉ ๊ด€์ฐฐ → ์ง€๋„ ๊ทธ๋ ค์ง€์ง€ ์•Š์Œ~!!! โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ ๋”๋ณด๊ธฐ MapTest02.html Kakao Map ์ƒ์„ฑ ๊ธฐ๋ณธ ๊ด€์ฐฐ ์ง€๋„ ์ƒ์„ฑ ๊ธฐ๋ณธ ๋‚ด์šฉ ๊ด€์ฐฐ โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ ๋”๋ณด๊ธฐ MapTest03.html KaKao Map ์ƒ์„ฑ ๊ธฐ๋ณธ ๊ด€์ฐฐ ์ง€๋„ ์ƒ์„ฑ ๊ธฐ๋ณธ ๋‚ด์šฉ ๊ด€์ฐฐ โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ ๋”๋ณด๊ธฐ MapTest04.html KaKao Map ์ค‘์‹ฌ ์ขŒํ‘œ ์ด๋™ ์ง€๋„ ๊ฐ์ฒด์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด ์ง€๋„๋ฅผ ์›ํ•˜๋Š” ์ขŒํ‘œ๋กœ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ํ‘œ์‹œ๋˜๊ณ  ์žˆ๋Š” ์˜์—ญ์„ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š” ๊ฑฐ๋ฆฌ ๋‚ด์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ์ฒ˜๋Ÿผ ์ง€๋„๋ฅผ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™.. 2024. 2. 8.
โ— XmlApp 05 ~ 09 [xml url] [XML App05] /*======================== XMLDOM.java ========================*/ package com.test; import org.w3c.dom.Element; import org.w3c.dom.Node; public class XMLDOM { public static String getText(Element parent, String tagName) { String result = ""; // ๋Œ€์ƒ ํƒœ๊ทธ(tagName) ๊ฐ์ฒด์˜ ์ฒซ ๋ฒˆ์งธ ์ž์‹ ๋…ธ๋“œ ์–ป์–ด์˜ค๊ธฐ Node node = parent.getElementsByTagName(tagName).item(0); Element element = (Element)node; // ๋Œ€์ƒ ์—˜๋ฆฌ๋จผํŠธ(elem.. 2024. 2. 2.
โ— XmlTest 01 ~ 04 [xml ํŒŒ์ผ] โ– โ– โ–  XML โ– โ– โ–  โ– โ– โ–  XML(eXtensible Markup Language).txt โ– โ– โ–  ๋”๋ณด๊ธฐ โ– โ– โ–  XML(eXtensible Markup Language) โ– โ– โ–  โ—‹ ๊ฐœ์š” ๋งˆํฌ์—…์ด๋ž€ ๋ฌธ์„œ ๋‚ด์šฉ ์ด์™ธ์— ๋ฌธ์„œ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๊ฑฐ๋‚˜ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ •์˜ํ•œ ๋ถ€๊ฐ€์ ์ธ ์ •๋ณด๋ผ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋งˆํฌ์—…์˜ ํ‘œํ˜„์€ ๊ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ •์˜ํ•œ ๊ณ ์œ ํ•œ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. ์ฆ‰, ๋ฌธ์„œ ํŽธ์ง‘๊ธฐ๋งˆ๋‹ค ๋งˆํฌ์—…์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์„œ๋กœ ๋‹ค๋ฅด๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. aflvekdc 45 99443304221 vleokde 49 99530219432 aflvekdc 45 99443304221 vleokde 49 99530219432 โ€ป ์ฐธ๊ณ  1) SGML(Standard Generalized Markup Language) SGML ์€ ๊ธฐ์ˆ .. 2024. 1. 31.
โ— FileSystemApp 06 ~ 08 [ FileSystemApp06 ] Test.jsp ํŒŒ์ผ ์—…๋กœ๋“œ - ๋‹จ์ผ ํŒŒ์ผ ์—…๋กœ๋“œ ์ž‘์„ฑ์ž : ์ œ๋ชฉ : ํŒŒ์ผ : ํŒŒ์ผ ์˜ฌ๋ฆฌ๊ธฐ Test_ok.jsp > // C:\SpringMVCStudy\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\FileSystemApp06\pds\saveFile if (!dir.exists()) dir.mkdirs(); String encType = "UTF-8";//-- ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹ int maxFileSize = 5*1024*1024;//-- ์ตœ๋Œ€ ์—…๋กœ๋“œ ํฌ๊ธฐ(5MB) try { MultipartRequest multi = null; multi = new MultipartRequest(request, saveP.. 2024. 1. 30.
โ— FileSystemApp 01 ~ 05 โ– โ– โ–  ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ํŒŒ์ผ ์—…๋กœ๋“œ โ– โ– โ–  โ– โ– โ–  ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ํŒŒ์ผ ์—…๋กœ๋“œ.txt โ– โ– โ–  ๋”๋ณด๊ธฐ โ– โ– โ–  ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ํŒŒ์ผ ์—…๋กœ๋“œ.txt โ– โ– โ–  โ—‹ java.io.FileInputStream ํด๋ž˜์Šค ์ž๋ฐ”์—์„œ๋Š” ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ฐ”์ดํŠธ ๋‹จ์œ„ ์ž…์ถœ๋ ฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด FileInputStream ํด๋ž˜์Šค์™€ FileOutputStream ํด๋ž˜์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. โ€ป FileInputStream ํด๋ž˜์Šค : ์‹œ์Šคํ…œ์˜ ํŒŒ์ผ๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”์ดํŠธ์ŠคํŠธ๋ฆผ์œผ๋กœ ์ฝ์–ด๋“ค์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ โ€ป FileInputStream ํด๋ž˜์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด๋“ค์ผ ๋•Œ์—๋Š” ๋ฐ์ดํ„ฐ์†Œ์Šค์ธ ํŒŒ์ผ๊ณผ ์ง์ ‘ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. (์ด ๋•Œ, ์ง€์ •ํ•œ ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ IOExcepion ๋ฐœ์ƒ) โ€ป FileInputStream ํด๋ž˜์Šค๋Š” .. 2024. 1. 29.
โ— MybatisWork03 ํ•™์ƒ ๋ช…๋‹จ / ์„ฑ์  ๊ด€๋ฆฌ โ– โ– โ–  Spring MVC + Annotation + mybatis ํ”„๋กœ์ ํŠธ ์‹ค์Šต 03 โ– โ– โ–  โ—‹ ๋ฌผ๋ฆฌ์  ํŒŒ์ผ ๊ตฌ์„ฑ ๋”๋ณด๊ธฐ โ– โ– โ–  Spring MVC + Annotation + mybatis ํ”„๋กœ์ ํŠธ ์‹ค์Šต 03 โ– โ– โ–  โ—‹ ํ”„๋กœ์ ํŠธ : MybatisWork03 โ—‹ ๊ด€๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ๋ก ๋ฐ ํ™˜๊ฒฝ๊ตฌ์„ฑ (โ€ป ์œ„์—์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ฐธ์กฐ) .. โ—‹ ๊ธฐ๋Šฅ ๊ตฌํ˜„ : ๊ธฐ๋ณธ์ ์ธ ์„ฑ์  ๊ด€๋ฆฌ ์ด ๊ณผ์ •์—์„œ mybatis ํ™œ์šฉ โ—‹ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ ๊ฐ์ฒด ์ค€๋น„ - ์‚ฌ์šฉ ๊ณ„์ • : scott - ํ…Œ์ด๋ธ” : TBL_STUDENT - ํ…Œ์ด๋ธ” ๊ตฌ์กฐ : SID NUMBER --PK , NAME VARCHAR2(30) , TEL VARCHAR2(40) - ํ…Œ์ด๋ธ” : TBL_GRADE - ํ…Œ์ด๋ธ” ๊ตฌ์กฐ : SID NUMBER --PK , SUB1 N.. 2024. 1. 25.
โ— MybatisWork 01 ~ 02 โ– โ– โ–  Mybatis Framework ๊ฐœ๋… ์ •๋ฆฌ โ– โ– โ–  ๋”๋ณด๊ธฐ โ– โ– โ–  Mybatis Framework ๊ฐœ๋… ์ •๋ฆฌ โ– โ– โ–  โ€ป ORM(Object Relational Mapping : ๊ฐ์ฒด ๊ด€๊ณ„ ๋งคํ•‘) ORM ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ”๋“ค์„ ๊ฐ์ฒดํ™”ํ•˜์—ฌ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, PreparedStatement์˜ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ ResultSet ์˜ ๊ฐ’๋“ค์„ ์ž๋ฐ” ๋นˆ๊ณผ ๊ฐ์ฒดํ™”๊ฐ€ ์‰ฌ์šด ๋งคํ•‘์„ ์‹œ์ผœ์ฃผ์–ด ์ž๋ฐ” ์ฝ”๋“œ์˜ ๊ฐ์†Œ์— ๋„์›€์„ ์ฃผ๋Š” ๊ฒƒ์œผ๋กœ, ์˜คํ”ˆ ์†Œ์Šค๋กœ๋Š” mybatis(ibatis), Hibernate ๋“ฑ์ด ์žˆ๋‹ค. โ€ป SQL Mapper - ์ž๋ฐ” ๊ฐ์ฒด๋ฅผ ์‹ค์ œ SQL ๋ฌธ์žฅ์— ๋งคํ•‘. (์ž๋ฐ” ์ฝ”๋“œ์—์„œ SQL ๊ด€๋ จ ๋ถ€๋ถ„์„ ์ œ๊ฑฐ) - SQL ๋ฌธ์žฅ์ด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ธฐ์ˆ ํ•ด์ค€๋‹ค. - ๋งคํ•‘ ์ž์ฒด๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์—”ํ‹ฐํ‹ฐ.. 2024. 1. 23.
โ— Mvc06 Annotation [Mvc06] Mvc06_scott.sql SELECT USER FROM DUAL; --==>> SCOTT --โ—‹ ๊ธฐ์กด ํ…Œ์ด๋ธ” ์ œ๊ฑฐ DROP TABLE TBL_MEMBERLIST; --==>> Table TBL_MEMBERLIST์ด(๊ฐ€) ์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. --โ—‹ ์‹ค์Šต ํ…Œ์ด๋ธ” ๋‹ค์‹œ ์ƒ์„ฑ CREATE TABLE TBL_MEMBERLIST ( ID VARCHAR2(30) , PW VARCHAR2(20) , NAME VARCHAR2(50) , TEL VARCHAR2(50) , EMAIL VARCHAR2(100) , CONSTRAINT MEMBERLIST_ID_PK PRIMARY KEY(ID) ); --==>> Table TBL_MEMBERLIST์ด(๊ฐ€) ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. --โ—‹ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ INSERT INTO T.. 2024. 1. 22.
โ— Mvc05 Annotation โ– โ– โ–  Spring MVC ๊ด€๋ จ Annotation โ– โ– โ–  ๋”๋ณด๊ธฐ โ– โ– โ–  Annotation(์–ด๋…ธํ…Œ์ด์…˜) โ– โ– โ–  โ—‹ ๊ฐœ์š” - ์ผ์ข…์˜ ์ฃผ์„(์‚ฌ์ „์ ์ธ ์˜๋ฏธ : ์ฃผ์„๋‹ฌ๊ธฐ, ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ) - ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ : ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ€์—ฐ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ - ์ฃผ์„์˜ ์ง€์†์„ฑ : *.java(์†Œ์Šค ๋ ˆ๋ฒจ) → [์ปดํŒŒ์ผ๋Ÿฌ(Compiler)] → *.class → [JVM:Runtime] ์ด ๊ณผ์ •์—์„œ ๋ณดํ†ต ์ปดํŒŒ์ผ์ด ์ˆ˜ํ–‰๋˜๋ฉด ์ฃผ์„์ด ์ œ๊ฑฐ (//..., /*...*/, /**...*/) - ใ€Ž@ใ€ : Annotation, JDK 1.5(JavaSE 5.0)๋ถ€ํ„ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅ, Runtime ๊นŒ์ง€๋„ ์กด์žฌ - AT(Annotation Type) โ—‹ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ์˜ ๊ฐ€์น˜ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ์˜ ํšจ์šฉ์€ ๋‹ค์Œ์˜ ์„ธ ๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์„œํ™”, .. 2024. 1. 22.