์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Error
- ๋งฅ
- ๋ฐฐ์ด
- ์๋ฐ
- spring
- crud
- Oracle
- FastAPI
- ์ดํด๋ฆฝ์ค
- JDBC
- nodejs
- jsp
- Mac
- Java
- ๋ฐ๋ณต๋ฌธ
- html
- Android
- ๊ฐ์ฒด์งํฅ
- servlet
- ์๋ฐ๋ฌธ์
- ibatis
- ์ปฌ๋ ์ ํ๋ ์์ํฌ
- python
- ์ํ์ฝ๋ฉ
- API
- ddit
- Homebrew
- ๋จ์ถํค
- pyqt
- ๋๋์ธ์ฌ๊ฐ๋ฐ์
- Today
- Total
๋ชฉ๋กddit (108)
romworld
package kr.or.ddit.basic.singleton; /* singletonํจํด ==> ๊ฐ์ฒด๊ฐ 1๊ฐ๋ง ๋ง๋ค์ด์ง๊ฒ ํ๋ ๋ฐฉ๋ฒ (์ธ๋ถ์์ new ๋ช ๋ น์ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ๋ค.) ์ฌ์ฉ ์ด์ ==> 1. ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น ๋ฐฉ์งํ ์ ์๋ค. 2. ๋ฐ์ดํฐ๋ฅผ ํ ๊ณณ์ ๋ชจ์ ๋๊ณ ๊ณต์ ํ๊ธฐ ์ฝ๋ค. - singletonํด๋์ค ๋ง๋๋ ๋ฐฉ๋ฒ ( ํ์ ๊ตฌ์ฑ ์์) 1. ์์ class์ ์ฐธ์กฐ๊ฐ์ด ์ ์ฅ๋ ๋ณ์๋ฅผ private static์ผ๋ก ์ ์ธํ๋ค. 2. ์์ฑ์์ ์ ๊ทผ ์ ํ์๋ฅผ private์ผ๋ก ํ๋ค. 3. ์์ class์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ๋ฐํํ๋ ๋ฉ์๋๋ฅผ public static์ผ๋ก ์์ฑํ๋ค. (์ด ๋ฉ์๋์ ์ด๋ฆ์ ๋ณดํต getInstance๋ก ํ๋ค.) */ public class MySingleton { // 1..

1)Properties package kr.or.ddit.basic; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; public class PropertiesTest { public static void main(String[] args) { // propertiesํ์ผ์ ์ฝ์ด์ ํด๋น ์ ๋ณด๋ฅผ ์ถ๋ ฅํด ๋ณด๊ธฐ... // ์ฝ์ด์จ ์ ๋ณด๋ฅผ ์ ์ฅํ Properties๊ฐ์ฒด ์์ฑ Properties prop = new Properties(); // ์ฝ์ด์ฌ ํ์ผ๋ช ์ ์ง์ ํ File๊ฐ์ฒด ์์ฑ File f = new File("res/kr/or/ddit/config/dbinfo..
db์ ์ฐ๊ฒฐ ์ฐ์ต package kr.or.ddit.basic; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Scanner; // ๋ฌธ์ ) ์ฌ์ฉ์๋ก๋ถํฐ Lprod_Id๊ฐ์ ์ ๋ ฅ ๋ฐ์์ ์ ๋ ฅ ๋ฐ์ ๊ฐ๋ณด๋ค //Lprod_id๊ฐ ํฐ ์๋ฃ๋ค์ ์ถ๋ ฅํ์์ค. public class JdbcTest02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("l..
package kr.or.ddit.basic; // ์ฐ๋ ๋์ ์ํ๋ฅผ ์ถ๋ ฅํ๋ ์์ // ์ฐ๋ ๋๊ฐ ์๋๋๋ค๋ ๊ฒ์ run ๋ฉ์๋๊ฐ ์คํ๋๋ค๋ ๊ฒ public class ThreadTest11 { public static void main(String[] args) { PrintThreadState th = new PrintThreadState(new TargetThread()); th.start(); } } // ์ฐ๋ ๋ ์ํ์ ๊ฒ์ฌ ๋์์ด ๋๋ ์ฐ๋ ๋ ์์ฑ class TargetThread extends Thread{ @Override public void run() { // for๋ฌธ์ด ์งํ๋ ๋ runnable for(long i=1L; i interrupt()๋ฉ์๋์ sleep()๋ฉ์๋๋ฅผ ์ด์ฉํ ๋ฐฉ๋ฒ ..
package kr.or.ddit.basic; import java.util.Arrays; /* 10๋ง๋ฆฌ์ ๋ง๋ค์ด ๊ฒฝ์ฃผํ๋ ๊ฒฝ๋ง ํ๋ก๊ทธ๋จ ์์ฑํ๊ธฐ ๋ง์ Horse๋ผ๋ ์ด๋ฆ์ ์ฐ๋ ๋ ํด๋์ค๋ก ์์ฑํ๋๋ฐ ์ด ํด๋์ค๋ ๋ง์ด๋ฆ(String), ๋ฑ์(int), ํ์ฌ์์น(int)๋ฅผ ๋ฉค๋ฒ๋ณ์๋ก ๊ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํด๋์ค๋ ๋ฑ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ๋ด๋ถ ์ ๋ ฌ ๊ธฐ์ค์ด ์๋ค. (Comparable์ธํฐํ์ด์ค ๊ตฌํ) ๊ฒฝ๊ธฐ ๊ตฌ๊ฐ์ 1 ~ 50๊ตฌ๊ฐ์ผ๋ก ๋์ด ์๋ค. (a~z ์ถ๋ ฅ์ด๋ ๊ฐ์ ๋ป) ๊ฒฝ๊ธฐ ์ค์๋ ์ค๊ฐ ์ค๊ฐ์ ๊ฐ ๋ง๋ค์ ์์น๋ฅผ ์๋ ์์์ ๊ฐ์ด ๋ํ๋ธ๋ค. ์์) 01๋ฒ๋ง : ---->--------------------------- 02๋ฒ๋ง : ->------------------------------- ~~~..
package kr.or.ddit.basic; import java.util.Random; import javax.swing.JOptionPane; public class ThreadTest07 { public static boolean inputCheck = false; /* ์ปดํจํฐ์ ๊ฐ์ ๋ฐ์ ๋ณด๋ฅผ ์งํํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ปดํจํฐ์ ๊ฐ์ ๋ฐ์ ๋ณด๋ ๋์๋ฅผ ์ด์ฉํด์ ๊ตฌํ๊ณ ์ฌ์ฉ์์ ์ ๋ ฅ์ showInputDialog()๋ฉ์๋๋ฅผ ์ด์ฉํด์ ์ ๋ ฅ ๋ฐ๋๋ค. ์ ๋ ฅ ์๊ฐ์ 5์ด๋ก ์ ํํ๊ณ ์นด์ดํธ ๋ค์ด์ ์งํํ๋ค. 5์ด ์์ ์ ๋ ฅ์ด ์์ผ๋ฉด ์ฌ์ฉ์๊ฐ ๊ฒ์์ ์ง๊ฒ์ผ๋ก ์ฒ๋ฆฌํ๊ณ 5์ด ์์ ์ ๋ ฅ์ด ์๋ฃ๋๋ฉด ์ปดํจํฐ์ ์นํจ๋ฅผ ๊ตฌํด์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค. ๊ฒฐ๊ณผ ์์) 1) 5์ด ์์ ์ ๋ ฅ ์์ ๋ -- ๊ฒฐ๊ณผ -- ์๊ฐ ์ด๊ณผ..
package kr.or.ddit.basic; public class ThreadTest01 { public static void main(String[] args) { // ์ฑ๊ธ ์ฐ๋ ๋ ํ๋ก๊ทธ๋จ for(int i=1; i
package kr.or.ddit.basic.generic; /* - ์ ๋ค๋ฆญ ํด๋์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ ํ์) class ํด๋์ค๋ช { ์ ๋ค๋ฆญํ์ ๊ธ์ ๋ณ์๋ช ; // ๋ณ์ ์ ์ธ์ ์ ๋ค๋ฆญ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ ๋ค๋ฆญํ์ ๊ธ์ ๋ฉ์๋๋ช (๋งค๊ฐ๋ณ์๋ค...){//๋ฉ์๋์ ๋ฐํ๊ฐ ์๋ฆฌ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ..... return ๋ฐํ๊ฐ; } ๋ฐํ๊ฐํ์ ๋ฉ์๋๋ช (์ ๋ค๋ฆญํ์ ๊ธ์ ๋ณ์๋ช , ...){ // ๋ฉ์๋์ ๋งค๊ฐ๋ณ์์ ์ฌ์ฉํ ๊ฒฝ์ฐ } } -- ๋ง์ด ์ฌ์ฉ๋๋ ์ ๋ค๋ฆญํ์ ๊ธ์ -- T ==> Type K ==> Key V ==> Value E ==> Element */ class MyGeneric{ private T value;// ๋ณ์ ์ ์ธ์ ์ฌ์ฉ public T getValue() {// ๋ฉ์๋์ ๋ฐํ๊ฐ ์๋ฃํ์ ์ฌ์ฉ return value;..