๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (208)
๐ป
๋คํธ์ํฌ ํต์ ์ ์ฌ์ฉ๋๋ ์ฉ์ด๋ค 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: ์ ์ฅ์์๊ฐ ์ ์ง๋์ง ์๊ณ ๊ฐ์ฒด๋ฅผ ์ค๋ณตํด์ ์ ์ฅ..
ํ์ํด๋์ค๋ java.text ํจํค์ง์ ํฌํจ๋์ด ์๋๋ฐ, ์ซ์ ํ์์ ์ํด DecimalFormat, ๋ ์ง ํ์์ ์ํด SimpleDateFormat, ๋งค๊ฐ ๋ณ์ํ๋ ๋ฌธ์์ด ํ์์ ์ํด MessageFormat ๋ฑ์ ์ ๊ณตํ๋ค. ์ซ์ ํ์ ํด๋์ค DecimalFormat : ์ซ์ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ํ์์ผ๋ก ํํํ๊ธฐ ์ํด์ ํจํด์ ์ฌ์ฉํ๋ค. ๋ ์ง ํ์ ํด๋์ค SimpleDateFormat : Date ํด๋์ค์ toString() ๋ฉ์๋๋ ์๋ฌธ์ผ๋ก๋ ๋ ์ง๋ฅผ ๋ฆฌํดํ๋๋ฐ ๋ง์ฝ ํน์ ๋ฌธ์์ด ํฌ๋งท์ผ๋ก ์ป๊ณ ์ถ๋ค๋ฉด java.text.SimpleDateFormat ํด๋์ค๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค.
Date ํด๋์ค : Date๋ ๋ ์ง๋ฅผ ํํํ๋ ํด๋์ค์ด๋ค. Date ํด๋์ค๋ ๊ฐ์ฒด ๊ฐ์ ๋ ์ง ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฃผ๋ก ์ฌ์ฉ๋๋ค. Dateํด๋์ค์๋ ์ฌ๋ฌ ๊ฐ์ ์์ฑ์๊ฐ ์ ์ธ๋์ด ์์ง๋ง ๋๋ถ๋ถ Deprecated(๋น๊ถ์ฅ) ๋์ด ํ์ฌ๋ Date() ์์ฑ์๋ง ์ฃผ๋ก ์ฌ์ฉํ๋ค. Date์์ฑ์๋ ํ์ฌ ์์คํ ๋ ์ง๋ฅผ ์ฝ์ด Date ๊ฐ์ฒด๋ก ๋ง๋ ๋ค. ๋ ์ง ๊ณ์ฐ์ด ๋ค์ด๊ฐ๋ค => Calendar ํด๋์ค ๋ ์ง ๋จ์ํ ๋ฟ๋ฆฐ๋ค => Date ํด๋์ค Calendar ํด๋์ค : Calendar ํด๋์ค๋ ๋ฌ๋ ฅ์ ํํํ ํด๋์ค์ด๋ค. Calendar ํด๋์ค๋ ์ถ์(abstract) ํด๋์ค์ด๋ฏ๋ก new ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ ์ธ์คํด์ค๋ฅผ ์์ฑํ ์ ์๋ค. ๊ทธ ์ด์ ๋ ๋ ์ง์ ์๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ด ์ง์ญ๊ณผ ๋ฌธํ, ๋๋ผ์ ๋ฐ๋ผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ์ง์ ..