๋ฐ์ํ ๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ282 [์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ๊ณผ์ ํ๊ฐํ ์ค๊ธฐ] ์ง์ญ๊ตฌ์์ํฌํ ์๋ ํ์ธ์ yunamom ์ ๋๋ค :D ๊ณผ์ ํ๊ฐํ ์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ์ํ์ ์๋๊ณ ์ค๊ธฐ ์ฐ์ต๋ฌธ์ ๊ตฌํํ๋ ๊ณผ์ ์ ํฌ์คํ ํ๊ฒ ์ต๋๋ค. 1) [์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ๊ณผ์ ํ๊ฐํ] ์ค๊ธฐ์ํ ๋ฌธ์ - ์ง์ญ๊ตฌ์์ํฌํ 2) [์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ๊ณผ์ ํ๊ฐํ] ์ค๊ธฐ MVC ํจํด ๊ตฌ์กฐ / ํ๋ฆ 3) [์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ๊ณผ์ ํ๊ฐํ] ์ง์ญ๊ตฌ์์ํฌํ - DB ์์ฑํ๊ธฐ 4) [์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ๊ณผ์ ํ๊ฐํ] ์ง์ญ๊ตฌ์์ํฌํ - Java / Servlet ์์ฑ 5) [์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ๊ณผ์ ํ๊ฐํ] ์ง์ญ๊ตฌ์์ํฌํ - View ํ๋ฉด ๋ง๋ค๊ธฐ 6) [์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ๊ณผ์ ํ๊ฐํ] ์ง์ญ๊ตฌ์์ํฌํ - ๋ฐ์ดํฐ ์ /์ถ๋ ฅ ๊ตฌํ ์์ ( ๋ฐ์ดํฐ๋ฒ ์ด์ค ๐๐ป ์๋ฒ ๐๐ป ํ๋ก ํธ ๐๐ป ๋ฐฑ์๋ ) ๋ฌธ์ ์ง๋ฅผ ์๋์์ ํ์ธํด์ฃผ์ธ์๐ (PDF ํ์ผ๋ก ๋ค์ด๋ก๋ ํ์ค์ ์์ต๋๋ค.) 2022. 4. 26. [SQLD] 34ํ ๊ธฐ์ถ ๋ฌธ์ ( 50๋ฌธ์ / ์ ๋ต,ํด์คํฌํจ ) ๐SQLD. ์ 34 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ๋๋ฉ์ธ์ ํน์ง์ผ๋ก ์๋ง์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์ํฐํฐ ๋ด์์ ์์ฑ์ ๋ํ ๋ฐ์ดํฐ ํ์ ๊ณผ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ค. 2) ์ํฐํฐ ๋ด์์ ์์ฑ์ ๋ํ NOT NULL ์ ์ง์ ํ๋ค. 3) ์ํฐํฐ ๋ด์์ ์์ฑ์ ๋ํ Check ์กฐ๊ฑด์ ์ง์ ํ๋ค. 4) ํ ์ด๋ธ์ ์์ฑ ๊ฐ FK ์ ์ฝ ์กฐ๊ฑด์ ์ง์ ํ๋ค. ๋ฌธ์ 2. ์๋์ ๊ทธ๋ฆผ์ ๋ํ ์๋ณ์์ ๋ถ๋ฅ๋ฅผ ์๋ง๊ฒ ์ง์ง์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์ฃผ์๋ณ์ - ๋ณธ์ง์๋ณ์ - ๋ณด์กฐ์๋ณ์ - ๋ณตํฉ์๋ณ์ 2) ๋ณธ์ง์๋ณ์ - ์ฃผ์๋ณ์ - ๋ณด์กฐ์๋ณ์ - ๋ณตํฉ์๋ณ์ 3) ์ฃผ์๋ณ์ - ๋ณด์กฐ์๋ณ์ - ๋ณธ์ง์๋ณ์ - ๋ณตํฉ์๋ณ์ 4) ์ฃผ์๋ณ์ - ๋ณด์กฐ์๋ณ์ - ์ธ์กฐ์๋ณ์ - ๋ณตํฉ์๋ณ์ ๋ฌธ์ 3. ๋ค์ ์ค ์ฃผ์๋ณ์๋ฅผ ๋์ถํ๊ธฐ ์ํ ๊ธฐ์ค์ผ๋ก ์ ์ ํ์ง ์์ ๊ฒ.. 2022. 4. 26. [Java] indexOf() ํน์ ๋ฌธ์ ์์น ์ฐพ๋ ๋ฐฉ๋ฒ ์๋ ํ์ธ์ yunamom ์ ๋๋ค. :D ์ด๋ฒ์๊ฐ์๋ ์๋ฐ ๋ฌธ์์ด ๋ฉ์๋ indexOf() ์ lastIndexOf() ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํด์ ํฌ์คํ ํ๊ฒ ์ต๋๋ค. indexOf() ๋ฉ์๋๋ ๋ฌด์์ธ๊ฐ์? indexOf()์ lastIndexOf()๋ ์๋ฐ ๋ฌธ์์ด์์ ํน์ ๋ฌธ์์ด์ ์ธ๋ฑ์ค๋ฅผ ์ฐพ๋๋ฐ ์ฌ์ฉํ๋ ๋ฉ์๋ ์ ๋๋ค. (๋์๋ฌธ์ ๊ตฌ๋ณ) ๋ฉ์๋ ์ค๋ช indexOf(String) ์ธ์๋ก ์ ๋ฌ๋ String์ index๋ฅผ ๋ฆฌํดํฉ๋๋ค. (์ํ๋ String์ ์ฐพ์ง ๋ชปํ๋ฉด -1์ ๋ฆฌํด) indexOf(String, int) ์ฒ์ ๋ช๊ธ์๋ฅผ ๊ฑด๋๋๊ณ ํน์ ๋ฌธ์์ด์ ์ฐพ๊ณ ์ถ๋ค๋ฉด indexOf(String, int)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ ) String test = "Hello World"; test.indexOf("World.. 2022. 4. 25. [Java] Queue ์ธํฐํ์ด์ค ์ค๋ช ๋ฐ ์์ โจQueue ๋ ๋ฌด์์ธ๊ฐ์? ํด๋์ค๋ก ๊ตฌํ๋ ์คํ๊ณผ๋ ๋ฌ๋ฆฌ ์๋ฐ์์ ํ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ ๋ณ๋์ ์ธํฐํ์ด์ค ํํ๋ก ์ ๊ณต๋๋ค.Queue๋ ์ฌ์ ์ ์ผ๋ก "์ค์ ์๋ค" ๋ฅผ ์๋ฏธํ๋ฉฐ, Stack๊ณผ ๋ฐ๋๋ก ์ผ์์์ ๋ ์ดํดํ๊ธฐ ์ฌ์ด ๊ฐ๋ ์ด๋ค.์ด๋ฌํ Queue ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๋ ํ์ ์ธํฐํ์ด์ค๋ ๋ค์๊ณผ ๊ฐ๋ค. Deque BlockingDeque BlockingQueue TransferQueue Queue ์ธํฐํ์ด์ค๋ฅผ ์ง๊ฐ์ ์ ์ผ๋ก ๊ตฌํํ ํด๋์ค๋ ์๋นํ ๋ง์ง๋ง, ๊ทธ์ค์์๋ Deque ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ LinkedList ํด๋์ค๊ฐ ํ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ ๋ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ค. ํ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ ๋จผ์ ๋ค์ด์จ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋๊ฐ๋ ํ์ ์ผ๋ช FIFO(First-In,First-Out) ๋ฐฉ์์ด๋ค. ์ฆ, ๊ฐ์ฅ ๋จผ์ ์ ์ฅ.. 2022. 4. 23. [Java] Stack ํด๋์ค ์ค๋ช ๋ฐ ์์ โจStack ์ด๋ ๋ฌด์์ธ๊ฐ์? ์คํ(stack)์ ์ ํ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋ ๋์ด ๊ตฌ์กฐ์ด๋ค. ์ฌ์ ์ ์ ์๋ '์๋ค' ์์์ ๋ฌผ๊ฑด์ ์์ ์ฌ๋ฆฌ๋ฏ์ด ๋ฐ์ดํฐ๋ฅผ ์๋ ๊ตฌ์กฐ๋ก ๊ทธ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์ธ์ ๋ ๋ชฉ๋ก์ ๋์์๋ง ์ผ์ด๋๋ค. ์๋ฃ๋ฅผ ๋ฃ๋๊ฒ์ '๋ฐ์ด๋ฃ๋๋ค' ํ์ฌ push๋ผ๊ณ ํ๊ณ ๋ฐ๋๋ก ๋ฃ์ด๋ ์๋ฃ๋ฅผ ๊บผ๋ด๋ ๊ฒ์ pop์ด๋ผ๊ณ ํ๋๋ฐ, ์ด๋ ๊บผ๋ด์ง๋ ์๋ฃ๋ ๊ฐ์ฅ ์ต๊ทผ์ ํธ์ฌํ ์๋ฃ๋ถํฐ ๋์ค๊ฒ ๋๋ค. ์ฆ, ๋์ค์ ๋ค์ด๊ฐ ๊ฒ์ด ๋จผ์ ๋์ค๋ LIFO(Last In First Out)์ ํํ๋ฅผ ๋๊ณ ์๋ค. โจStack ์ ์ธ import java.util.Stack; Stackstack = new Stack(); // Integerํ์ ์ ์ธ Stackstack = new Stack(); // ๋ค์ ํ์ ์๋ต ๊ฐ๋ฅ Stackst.. 2022. 4. 23. [Java] HashMap (key ๊ฐ ๊ฐ์ ธ์ค๊ธฐ) import java.util.Map.Entry; import java.util.*; public class MapTest{ public static void main(String[] args){ Map map = new HashMap(); map.put("Key1",1); map.put("Key2",2); map.put("Key3",3); map.put("Key4",4); map.put("Key5",5); /* ๋ฐฉ๋ฒ 1 - KeySet() : key */ for(String key : map.keySet()){ System.out.println(key); } /* ๋ฐฉ๋ฒ 2 - entrySet() : key/value */ for(Entryelem : map.entrySet()){ System.out.p.. 2022. 4. 22. ์ด์ 1 ยทยทยท 19 20 21 22 23 24 25 ยทยทยท 47 ๋ค์ 300x250