๊ตญ๋น๊ธฐ๋ก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. ์ด์ 1 2 ๋ค์