๋ชฉ๋กKITRI/JAVA (35)
๐ป

1. Window > Preferences > Java > Build Path > User Library New ์ ํํด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ช ์ ๋ ฅ Add External JARS ์ ํํด์ C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6 2. ํ๋ก์ ํธ ํด๋์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค > Build Path > Add Libraries... > User Library > ์๊น ์ถ๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ํํ๊ณ Finish ์์ 1) SELECT ๋ถ์ ํ ์ด๋ธ ์ ๋ณด๋ฅผ ์กฐํํ๊ธฐ package db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import..

์ฑํ ํ๋ก๊ทธ๋จ ServerReceiver.java package network06.Chat; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.Socket; import java.net.SocketException; public class ServerReceiver extends Thread{ private Socket socket; public ServerReceiver(Socket socket) { this.socket = socket; } @Override public void run() { BufferedReader br = null; try { br = new BufferedReader(new Input..

๋คํธ์ํฌ ํต์ ์ ์ฌ์ฉ๋๋ ์ฉ์ด๋ค 1) IP ์ฃผ์ - ๋คํธ์ํฌ ์์ ์ ์ผํ๊ฒ ์๋ณ๋ ์ ์๋ ๋คํธ์ํฌ ์ฅ์น์ ์ฃผ์์ด๋ค. - 4๊ฐ์ ์ซ์๊ฐ ์ (.)์ผ๋ก ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ, ๊ฐ๊ฐ์ 0~255๋ก ํํ๊ฐ๋ฅ ์) 192.156.11.15 - ํ์ฌ 4๊ฐ์ ์ซ์๋ก ํํ๋๋ค. IP์ฃผ์๋ 32bit IPV4๋ก ์ฌ์ฉ๋๋ค. ๊ณ ๊ฐ๋๋ฉด 128bit IPV6 ์ฌ์ฉ๋ ์ถ์ธ - ๋คํธ์ํฌ ํ๊ฒฝ์ ๋ฐ๋ผ์ ๊ณ ์ IP, ์ ๋ IP๊ฐ ์กด์ฌํ๋ค. 2) PORT - ๋คํธ์ํฌ๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ถ์ ๊ตฌ 0~65535 3) ๋ด ์ปดํจํฐ IP ์ฃผ์ ํ์ธ C:>IPCONFIG 192.168.0.18 4) ๋๋ฉ์ธ ๋ค์ www.naver.com / ์ ) 192.168.12.99:80 - DNS ์๋ฒ 5) DNS ์๋ฒ www.naver.com์ DNS..

https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Thread.html Thread (Java SE 14 & JDK 14) All Implemented Interfaces: Runnable Direct Known Subclasses: ForkJoinWorkerThread public class Thread extends Object implements Runnable A thread is a thread of execution in a program. The Java Virtual Machine allows an application to have multiple thread docs.oracle.com ํ๋ก์ธ์ค(Proccess..
์ ๋ ฅ ์คํธ๋ฆผ : ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ ex) ํค๋ณด๋, ํ์ผ, ํ๋ก๊ทธ๋จ โ ์ถ๋ ฅ ์คํธ๋ฆผ : ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ex) ๋ชจ๋ํฐ, ํ์ผ, ํ๋ก๊ทธ๋จ โ - ์คํธ๋ฆผ์ ํน์ฑ์ด ๋จ๋ฐฉํฅ์ด๋ฏ๋ก ํ๋์ ์คํธ๋ฆผ์ผ๋ก ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋ชจ๋ ํ ์ ์๋ค. โ ์คํธ๋ฆผ ํด๋์ค ์ข ๋ฅ โ 1. ๋ฐ์ดํธ(byte) ๊ธฐ๋ฐ ์คํธ๋ฆผ โ - ๊ทธ๋ฆผ, ๋ฉํฐ๋ฏธ๋์ด, ๋ฌธ์ ๋ฑ ๋ชจ๋ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ณ ๋ณด๋ผ ์ ์์ - ์ต์์ ํด๋์ค : InputStream(์ ๋ ฅ ์คํธ๋ฆผ) // OutputStream(์ถ๋ ฅ ์คํธ๋ฆผ) โ 2. ๋ฌธ์(character)๊ธฐ๋ฐ ์คํธ๋ฆผ โ - ์ค๋ก์ง ๋ฌธ์๋ง ๋ฐ๊ณ ๋ณด๋ผ ์ ์์ - ์ต์์ ํด๋์ค : Reader(์ ๋ ฅ ์คํธ๋ฆผ) // Writer(์ถ๋ ฅ ์คํธ๋ฆผ) โ package io02.Byte; import java..

์๋์ ์์๋ฅผ ๋ณด๋ฉด ๋ณ๊ฑฐ ์๋ ์ฝ๋์ด์ง๋ง, ์ค๋ฅ๊ฐ ๋ ๋ถ๋ถ๋ค์ด ๋ง๋ค. ์ ๋ ฅ๋ฐ์ ์๊ฐ ์ ์ํ์ด ์๋๊ฒฝ์ฐ, ๋๋๋ ์๊ฐ 0์ผ ๊ฒฝ์ฐ ๋ฑ๋ฑ ์์ธ ์ฒ๋ฆฌ ์์ 1) 0์ผ๋ก ๋๋๋์ ์์ธ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ์. ArithmeticException https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/ArithmeticException.html ArithmeticException (Java SE 14 & JDK 14) All Implemented Interfaces: Serializable public class ArithmeticException extends RuntimeException Since: 1.0 See Also: Serialized For..

MVC - Model(Oracle, MSSQL, MySQL / RDBMS) - View(HTML, CSS) - Controller ์์ ํ MVCํจํด์ ์๋์ง๋ง ๊ฐ๋ ์ ์ก๊ณ ๊ฐ์. ์์ ) ์ํ์์คํ Account.java -> ๊ณ ๊ฐ ๊ณ์ข(๊ณ์ข๋ฒํธ, ์ด๋ฆ, ์์ก) / ๋ฐ์ดํฐ๋ง ๋ฃ์๋ค ๋บ๋ค(DTO) package api11.MVC.Bank; /** * @Author : ๊น์ํ * @Date : 2020. 5. 15. * @Description : MVC - Model(Oracle, MSSQL, MySQL / RDBMS) * - View * - Controller */ public class Account { private int id; //๊ณ์ข๋ฒํธ private String name; //์ด๋ฆ private..

์ปฌ๋ ์ ํ๋ ์์ํฌ : ์ปฌ๋ ์ ์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ฐํ์ผ๋ก ๊ฐ์ฒด๋ค์ ํจ์จ์ ์ผ๋ก ์ถ๊ฐ, ์ญ์ , ๊ฒ์ํ ์ ์๋๋ก java.util ํจํค์ง์ ๊ด๋ จ๋ ์ธํฐํ์ด์ค์ ํด๋์ค๋ฅผ ํฌํจ์์ผ ๋์๋ค. ์ด๋ฅผ ์ด์นญํด์ ์ปฌ๋ ์ ํ๋ ์์ํฌ๋ผ๊ณ ๋ถ๋ฅธ๋ค. Q. ์ปฌ๋ ์ ์ด ๋ญ๋? A. ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ฐํ์ผ๋ก ์ธํฐํ์ด์ค์ ํด๋์ค๋ฅผ ํฌํจ์์ผ ๋์ ๊ฒ์ ๋งํฉ๋๋ค. ์๋ฐ ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ์ฃผ์ ์ธํฐํ์ด์ค๋ก๋ List, Set, Map ์ด ์์ต๋๋ค. Q. ํ๋ ์์ํฌ๋? A. ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋ฏธ๋ฆฌ ์ ํด ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋งํฉ๋๋ค. * 1) List: ๊ฐ๋ฐ์๊ฐ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ๋ค์ด๊ฐ๋ ๋ฐ์ดํฐ์ ์์๋ฅผ ์์ธกํ ์ ์๋ค. ArrayList, Vector, LinkedList, Stack, Queue ๋ฑ๋ฑ * 2) Set: ์ ์ฅ์์๊ฐ ์ ์ง๋์ง ์๊ณ ๊ฐ์ฒด๋ฅผ ์ค๋ณตํด์ ์ ์ฅ..