๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[D+30] DB ์™ธ๋ž˜ํ‚ค, ๊ทธ๋ฃนํ•‘, DB๊ฐœ๋… ๊ตญ๋น„์ง€์› D+30 - DB ์™ธ๋ž˜ํ‚ค, ๊ทธ๋ฃนํ•‘, DB๊ฐœ๋… - DB ์™ธ๋ž˜ํ‚ค ์™ธ๋ž˜ํ‚ค๋Š” ๋‚ด ํ…Œ์ด๋ธ”๊ณผ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์„ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์˜ ํ‚ค์ด๋‹ค. ๋งŒ์•ฝ ์™ธ๋ž˜ํ‚ค๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ๋ถˆํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ๋งŽ์•„์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ถ”ํ›„์— ์ˆ˜์ •๋œ ๋ฐ์ดํ„ฐ๋กœ์ธํ•ด ๋ฐ์ดํ„ฐ ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐœ์ƒ๋  ์ˆ˜ ์žˆ๋‹ค. ํ…Œ์ด๋ธ”์„ ๋ฌดํ„ฑ๋Œ€๊ณ  ๋งŒ๋“ค๊ฒŒ ๋  ๊ฒฝ์šฐ ๊ณต๊ฐ„๋‚ญ๋น„์™€ ๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•จ์ด ๋ฐœ์ƒ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์™ธ๋ž˜ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์ค‘๋ณต์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์ง€ํ‚ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์™ธ๋ž˜ํ‚ค์˜ ์กด์žฌ๋Š” ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค. -- ํ…Œ์ด๋ธ” ์ƒ์„ฑ create table usertbl -- ํšŒ์›ํ…Œ์ด๋ธ” ( userID char(20) not null primary key, name varchar(20) not null, birthYear int not null, a.. 2022. 11. 3.
[D+29] DB ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฐ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€/์‚ญ์ œ, ์กฐํšŒ, ์„œ๋ธŒ์ฟผ๋ฆฌ ๊ตญ๋น„์ง€์› D+29 - DB ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฐ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€/์‚ญ์ œ, ์กฐํšŒ, ์„œ๋ธŒ์ฟผ๋ฆฌ - DB ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฐ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€/์‚ญ์ œ 1. create - table์„ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. - table ์ƒ์„ฑ์‹œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ง€์ •ํ•ด์ค€๋‹ค. - ์ •๋ณด๋ฅผ ์ €์žฅํ•  ํ‘œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. -- ํ…Œ์ด๋ธ” ์ƒ์„ฑ create table usertbl -- ํšŒ์›ํ…Œ์ด๋ธ” ( userID char(20) not null primary key,-- ์•„์ด๋”” name varchar(20) not null,-- ์ด๋ฆ„ birthYear int not null,-- ์ƒ๋…„ addr char(2) not null,-- ์ง€์—ญ mobile1 char(3),-- ๊ตญ๋ฒˆ mobile2 char(8),-- ์ „ํ™”๋ฒˆํ˜ธ height smallint,-- ํ‚ค mDate da.. 2022. 11. 2.
[D+28] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Database Algorithm - ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค Database - ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค Database • ๋ฐ์ดํ„ฐ Data ๋ฐ์ดํ„ฐ๋Š” ์›์ž์„ฑ์„ ๊ฐ€์ง€๋Š” ์ •๋ณด๋‹จ์œ„๋กœ ์ด๋•Œ์˜ ์ •๋ณด๋‹จ์œ„๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค์— ๋”ฐ๋ผ ์ฃผ๊ด€์ ์ธ ์„ฑ๊ฒฉ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ๋ฅผ ๋ฐ์ดํ„ฐ๋กœ ๋ฐ›์•„์˜ฌ๋•Œ ๋ˆ„๊ตฐ๊ฐ€๋Š” ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ ์ „์ฒด๋ฅผ ์š”๊ตฌํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๋ˆ„๊ตฐ๊ฐ€๋Š” ์•ž๋ถ€๋ถ„์ด๋‚˜ ๋’ท๋ถ€๋ถ„๋งŒ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ง์ธ ์ฆ‰, ๋ฌด์—‡์ด ๋งž๊ณ  ํ‹€๋ฆฌ๊ณ ๊ฐ€ ์•„๋‹ˆ๋ผ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค์— ๋”ฐ๋ผ์„œ ์š”๊ตฌํ•˜๋Š” ์ •๋ณด๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๋ฉด ๊ทธ ์ž์ฒด๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค๋Š” ๋ง์ด๋‹ค. • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Database ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ฆ๊ฐ€ํ•ด ์ฐจ๊ณก์ฐจ๊ณก ์Œ“์ธ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋ฉด ๋ฐ์ดํ„ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰, ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ†ตํ•ด์„œ ๋ฏธ๋ž˜๋ฅผ ์˜ˆ์ธกํ• ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ˜„.. 2022. 11. 1.
[D+27] ์ฝ”๋”ฉ ๋ฐ์ด ๊ตญ๋น„์ง€์› D+27 - ์ฝ”๋”ฉ๋ฐ์ด - ์ฝ”๋”ฉ๋ฐ์ด Q) ๊ตฌ์ฒดํ™”๋œ Linked List๋ฅผ ์™„์„ฑํ•ด๋ณด์‹œ์˜ค. • Main.java public class Main { public static void main(String[] args) { ListContainer list = new ListContainer(); list.insertNode(new Node(0, "0")); list.insertNode(new Node(1, "11")); list.insertNode(new Node(0, "22")); list.insertNode(new Node(1, "33")); list.insertNode(new Node(0, "44")); list.deleteNodeByIntValue(0); System.out.println(li.. 2022. 10. 30.
[D+26] ์‘์šฉSW ๊ธฐ์ดˆ ๊ธฐ์ˆ  ํ™œ์šฉ ๊ตญ๋น„์ง€์› D+26 - ์‘์šฉ SW ๊ธฐ์ดˆ ๊ธฐ์ˆ  ํ™œ์šฉ - ์‘์šฉ SW ๊ธฐ์ดˆ ๊ธฐ์ˆ  ํ™œ์šฉ #1. ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ ํ™œ์šฉํ•˜๊ธฐ • ๋„คํŠธ์›Œํฌ ๊ฐœ๋… ๋งŒ์•ฝ ๋‚ด๊ฐ€ ํ•œ๊ตญ์—์„œ ebay์™€ ํ†ต์‹ ์„ ์›ํ• ๋•Œ ๋‹จ์ˆœํžˆ ๋ฏธ๊ตญ์— ์žˆ๋Š” ebay์—๊ฒŒ ํ†ต์‹ ์„ ์š”์ฒญํ•˜๋ฉด ํ†ต์‹ ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋ฐ”๋กœ ํ•œ๊ตญ์—์„œ ebay์™€ ํ†ต์‹ ์„ ํ•  ๊ฒฝ์šฐ ๋ฏธ๊ตญ์— ์žˆ๋Š” ebay๋กœ ๊ฐ€๋ฉด์„œ ์‹ ํ˜ธ๊ฐ€ ์•ฝํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ebay์— ๋„์ฐฉํ•˜๊ธฐ ์ „์— ์‹ ํ˜ธ๊ฐ€ ์ œ๋Œ€๋กœ ์ „๋‹ฌ๋˜์ง€ ๋ชปํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ebay๊นŒ์ง€ ํ†ต์‹ ์ด ์ž˜ ์œ ์ง€๋  ์ˆ˜ ์žˆ๋„๋ก ์‹ ํ˜ธ๋ฅผ ์ฆํญํ•˜๋Š” ์ฆํญ์žฅ์น˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋˜ํ•œ ebay์™€์˜ ํ†ต์‹ ์„ ๋‚˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๋„ ebay์™€ ํ†ต์‹ ์„ ์›ํ•  ์ˆ˜ ์žˆ์–ด ์ˆ˜๋งŽ์€ ํ†ต์‹ ๋“ค๋กœ ์—ฎ์—ฌ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ebay ์ž…์žฅ์—์„  ์–ด๋””๋กœ๋ถ€ํ„ฐ ํ†ต์‹ ์ด ์™”๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์–ด๋ ต๊ธฐ๋•Œ๋ฌธ.. 2022. 10. 27.
[D+25] ๊ธฐ๋ณธ API ๊ตญ๋น„์ง€์› D+25 - ๊ธฐ๋ณธ API - ๊ธฐ๋ณธ API Java Platform SE 8 docs.oracle.com ์ž๋ฐ”์—์„œ ์‚ฌ์šฉ๋˜๋Š” API๋Š” ๋‹จ์ˆœ ์ธํ„ฐ๋„ท ๊ฒ€์ƒ‰์„ ํ†ตํ•ด์„œ ํ™•์ธํ•˜๊ธฐ ๋ณด๋‹จ ๊ณต์‹๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ํ•™์Šตํ•ด ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. • java.lang๊ณผ java.util ํŒจํ‚ค์ง€ java.lang ํŒจํ‚ค์ง€ - ์ž๋ฐ”์˜ ๊ธฐ๋ณธ์ ์ธ ํด๋ž˜์Šค๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ํŒจํ‚ค์ง€ - import์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. - ex) Object, System, Class, String, StringBuffer, StringBuilder, Math, Wrapper java.util ํŒจํ‚ค์ง€ - ๋ณดํ†ต ํŒจํ‚ค์ง€๋กœ ๋ถ„๋ฅ˜ํ•˜๊ธฐ์— ์• ๋งคํ•œ ๊ฒƒ๋“ค์„ ๋‹ด๊ณ  ์žˆ๋Š” ํŒจํ‚ค์ง€ - ex) Array, Calendar, Date, Objects, StringTokenizer, Ran.. 2022. 10. 26.