๋ชฉ๋ก๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (208)

๐Ÿ’ป

Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ์ œ์–ด๋ฌธ(์กฐ๊ฑด๋ฌธ if๋ฌธ, switch๋ฌธ / ๋ฐ˜๋ณต๋ฌธ for๋ฌธ, while๋ฌธ)

์ œ์–ด๋ฌธ ์กฐ๊ฑด๋ฌธ(if, if-else, if-else if, switch~case) if๋ฌธ switch๋ฌธ if๋ฌธ์€ ์กฐ๊ฑด์„ ์ฒดํฌํ•˜๊ณ  ์ˆ˜ํ–‰ํ•˜๊ณ  ๋น ์ ธ๋‚˜์˜ค๋Š” ํ•œํŽธ, switch๋ฌธ์€ ํ•ด๋‹น ์ผ€์ด์Šค๋ฌธ ์ดํ›„๋กœ ์‹คํ–‰์ด ๋œ๋‹ค. ์ฆ‰, break ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋น ์ ธ๋‚˜์™€์•ผํ•œ๋‹ค. ๋ฐ˜๋ณต๋ฌธ for๋ฌธ, while๋ฌธ) for๋ฌธ ๋ ˆ์ฝ”๋“œ ๋‹จ์œ„๋กœ ์ฝ์–ด์˜ฌ๋•Œ๋Š” ์ž๋ฐ”์—์„œ๋Š” for๋ฌธ๋ณด๋‹ค while๋ฌธ์„ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. for๋ฌธ์€ ์ˆ˜์น˜๋ฐ˜๋ณต, while๋ฌธ์€ ํ–‰์œ„๋ฐ˜๋ณต(ํ–‰์ด๋‚˜ ๋ ˆ์ฝ”๋“œ๋‹จ์œ„) [๊ธฐํƒ€] ๋ฐฐ์—ด์€ ์ถ”๊ฐ€, ์‚ญ์ œ๊ฐ€ ์•ˆ๋œ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ์ด๋ฅผ ๋ณด์™„ํ•œ ๊ฒƒ์ด ArrayList. ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด์˜ ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋Š” ๋ ˆ์ฝ”๋“œ(ํ•˜๋‚˜์˜ ํ–‰). C๋Š” ์ •์ˆ˜ํ˜•, ์‹ค์ˆ˜ํ˜•. ๋ ˆ์ฝ”๋“œ ๊ธฐ๋ฐ˜์˜ ์–ธ์–ด๋“ค์€ for๋ฌธ์ด๋‚˜ while๋ฌธ์„ ์ž˜ ์“ฐ์ง€ ์•Š๋Š”๋‹ค. while ๋ฌธ do while ๋ฌธ do w..

KITRI/JAVA 2020. 4. 28. 09:36
Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ์ž๋ฐ” ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

์ž๋ฐ” ์–ธ์–ด์˜ ํŠน์ง• 1. ์šด์˜์ฒด์ œ์— ๋…๋ฆฝ์ ์ด๋‹ค. : ์ž๋ฐ”๊ฐ€์ƒ๋จธ์‹ (JVM)์„ ํ†ตํ•ด์„œ ๊ฐ€๋Šฅํ•œ๋ฐ, ์ž๋ฐ” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์€ ์šด์˜์ฒด์ œ๋‚˜ ํ•˜๋“œ์›จ์–ด๊ฐ€ ์•„๋‹Œ JVMํ•˜๊ณ ๋งŒ ํ†ต์‹ ํ•˜๊ณ  JVM์•„ ์ž๋ฐ” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์œผ๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ ๋ช…๋ น์„ ํ•ด๋‹น ์šด์˜์ฒด์ œ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€ํ™˜ํ•˜์—ฌ ์ „๋‹ฌํ•œ๋‹ค. 2. ๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด์ด๋‹ค. : ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘์˜ ํ•˜๋‚˜๋กœ ๊ฐ์ฒด์ง€ํ–ฅ ๊ฐœ๋…์˜ ํŠน์ง•์ธ ์ƒ์†, ์บก์Šํ™”, ๋‹คํ˜•์„ฑ์ด ์ž˜ ์ ์šฉ๋œ ์ˆœ์ˆ˜ํ•œ ๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด์ด๋‹ค. ์žฌ์‚ฌ์šฉ์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜์˜ ์šฉ์ด์„ฑ ๋“ฑ ๋งŽ์€ ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 3. ์ž๋™ ๋ฉ”๋ชจ๋ฆฌ๊ด€๋ฆฌ(Garbage Collection) : ์ž๋ฐ”๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ฉด, ๊ฐ€๋น„์ง€์ปฌ๋ ‰ํ„ฐ๊ฐ€ ์ž๋™์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค. 4. ๋„คํŠธ์›Œํฌ์™€ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ๋ฅผ ์ง€์›ํ•œ๋‹ค. : ๋‹ค..

KITRI/JAVA 2020. 4. 27. 11:37
[SQLD] Chapter 2. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์„ฑ๋Šฅ

- ๋ฐ์ดํ„ฐ๋ž€? ์ปดํ“จํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž, ์ˆซ์ž, ์†Œ๋ฆฌ, ๊ทธ๋ฆผ ๋”ฐ์œ„์˜ ํ˜•ํƒœ๋กœ ๋œ ์ •๋ณด๋ฅผ Data ๋ผ ํ•œ๋‹ค. - ์™œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์„ ํ• ๊นŒ? ํ˜„์‹ค์„ธ๊ณ„ -> ์ถ”์ƒํ™”, ๋‹จ์ˆœํ™”, ๋ช…ํ™•ํ™” -> ์„ค๊ณ„๋„๋ฅผ ํ†ตํ•œ ์‹œ์Šคํ…œ ์„ค๊ณ„ ์ฆ‰, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์ด๋ž€ ๊ฐœ๋…ํ™”๋œ ์„œ๋น„์Šค๋ฅผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜์—ฌ ์‹œ์Šคํ…œํ™” ํ•˜๋Š” ๊ฒƒ - ๋ชจ๋ธ๋ง์˜ 3๊ฐ€์ง€ ๊ด€์  - ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ 3๋‹จ๊ณ„ ํ”„๋กœ์„ธ์Šค ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง -> ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง -> ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง : ํ˜„์‹ค์„ธ๊ณ„ ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง : ๋น„์ง€๋‹ˆ์Šค ์š”๊ตฌ์— ๋งž์ถฐ ๋…ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ์™€ ๊ทœ์น™์„ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ๊ณผ์ •. ์—”ํ„ฐํ‹ฐ, ์†์„ฑ, ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜๋Š” ๊ณผ์ •. ์—”ํ„ฐํ‹ฐ : ์—…๋ฌด์— ํ•„์š”ํ•˜๊ณ  ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ '์ง‘ํ•ฉ' ์ ์ธ ๊ฒƒ. ์‹ค์ฒด, ๊ฐ์ฒด ๊ด€๊ณ„ : ์—”ํ„ฐํ‹ฐ์™€ ..

TIL/SQLD 2020. 4. 26. 01:29
[๋ฐฑ์ค€][์‚ผ์„ฑ SW์—ญ๋Ÿ‰ ํ…Œ์ŠคํŠธ] 15683. ๊ฐ์‹œ

https://www.acmicpc.net/problem/15683 15683๋ฒˆ: ๊ฐ์‹œ ์Šคํƒ€ํŠธ๋งํฌ์˜ ์‚ฌ๋ฌด์‹ค์€ 1×1ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋Š” N×M ํฌ๊ธฐ์˜ ์ง์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ๋ฌด์‹ค์—๋Š” ์ด K๊ฐœ์˜ CCTV๊ฐ€ ์„ค์น˜๋˜์–ด์ ธ ์žˆ๋Š”๋ฐ, CCTV๋Š” 5๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ๊ฐ CCTV๊ฐ€ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1๋ฒˆ CCTV๋Š” ํ•œ ์ชฝ ๋ฐฉํ–ฅ๋งŒ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. 2๋ฒˆ๊ณผ 3๋ฒˆ์€ ๋‘ ๋ฐฉํ–ฅ์„ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, 2๋ฒˆ์€ ๊ฐ์‹œํ•˜๋Š” ๋ฐฉํ–ฅ์ด ์„œ๋กœ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์ด์–ด์•ผ ํ•˜๊ณ , 3๋ฒˆ์€ ์ง๊ฐ ๋ฐฉํ–ฅ์ด์–ด์•ผ ํ•œ๋‹ค. 4๋ฒˆ์€ ์„ธ ๋ฐฉํ–ฅ, 5๋ฒˆ์€ ๋„ค ๋ฐฉํ–ฅ์„ ๊ฐ์‹œํ•  www.acmicpc.net ๋ฌธ์ œ ์œ„์˜ ๋งํฌ ์ฐธ์กฐ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์‚ฌ๋ฌด์‹ค์˜ ์„ธ๋กœ ํฌ๊ธฐ N๊ณผ ๊ฐ€๋กœ ํฌ๊ธฐ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N, M ≤ 8) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„..

eXERD ์„ค์น˜ ๋ฐ Oracle ์—ฐ๋™ํ•˜๊ธฐ

1. ํšŒ์›๊ฐ€์ž… ํ›„ ๋‹ค์šด๋กœ๋“œ ํ•˜๊ธฐ http://ko.exerd.com/ eXERD ํŽธ๋ฆฌํ•œ ์‚ฌ์šฉ๋ฒ• ๋งค์šฐ ์ง๊ด€์ ์ธ ์œ„์ง€์œ… ๋ชจ๋ธ๋ง ๋„๊ตฌ๋กœ ์‰ฝ๊ณ , ๋น ๋ฅด๊ณ , ๋™์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค ํ•ฉ๋ฆฌ์ ๊ฐ€๊ฒฉ ์ดํด๋ฆฝ์Šคํ†ตํ•ฉ ko.exerd.com 2. ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํŒŒ์ผ -> ์ƒˆ๋กœ์ž‘์„ฑ -> ํ”„๋กœ์ ํŠธ -> ์ผ๋ฐ˜ ์„ ํƒํ•ด์„œ ํ”„๋กœ์ ํŠธ๋ช… ์ƒ์„ฑํ•˜๊ณ  eXERDํŒŒ์ผ ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. ์ด๋•Œ ์ฃผ์˜ํ• ์  ๋Œ€์ƒ DBMS๊ฐ€ Oracle์ธ์ง€ ๊ผญ ํ™•์ธํ•ด์•ผํ•œ๋‹ค. (์ฒดํฌ ์•ˆํ•˜๊ณ  IBM์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ์–ด์„œ ์‚ฝ์งˆํ–ˆ๋‹ค.) ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ณ  ์™ผ์ชฝ์—์„œ ๋‘๋ฒˆ์งธ ์•„์ด์ฝ˜ ๋ˆŒ๋Ÿฌ์„œ ๋…ผ๋ฆฌ/๋ฌผ๋ฆฌ ๋™์‹œํŽธ์ง‘์„ ์„ ํƒํ•˜๊ณ  ํ…Œ์ด๋ธ” ์ด๋ฆ„ ๋ณ€๊ฒฝ, ์นผ๋Ÿผ์ƒ์„ฑํ•ด์ค€๋‹ค. ์นผ๋Ÿผ์ƒ์„ฑ์€ ํ•ด๋‹น ํ…Œ์ด๋ธ”์—์„œ Ctrl + Enterํ‚ค ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค. 3. ์˜ค๋ผํด ์—ฐ๋™ํ•˜๊ธฐ (1) ๋จผ์ € ํ•„์š”ํ•œ ์„ธํŒ…์„ ์™„๋ฃŒํ•œ๋‹ค. ..

KITRI/ORACLE 2020. 4. 24. 14:38
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง

01. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง ์š”๊ตฌ์กฐ๊ฑด๋ถ„์„ -- ๊ฐœ๋…์  ์„ค๊ณ„ -- ๋…ผ๋ฆฌ์  ์„ค๊ณ„ -- ๋ฌผ๋ฆฌ์  ์„ค๊ณ„ -- ๊ตฌํ˜„ (์š”๊ตฌ์‚ฌํ•ญ๋ช…์„ธ์„œ) -- (ERD) -- (ERD ๊ด€๊ณ„ ์ •๋ฆฝ) 02. ์š”๊ตฌ์กฐ๊ฑด๋ถ„์„ : ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ์šฉ๋„๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋‹จ๊ณ„ 03. ๊ฐœ๋…์  ์„ค๊ณ„ : ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํ˜•์‹์œผ๋กœ ๊ธฐ์ˆ ํ•˜๋Š” ๋‹จ๊ณ„ ERD(Entity Relationship Diagram) - ์—”ํ‹ฐํ‹ฐ(Entity) : ์ •๋ณด๊ฐ€ ์ €์žฅ๋  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ, ์žฅ์†Œ, ์‚ฌ๋ฌผ, ์‚ฌ๊ฑด ๋“ฑ ๋…๋ฆฝ์ ์ธ ์กด์žฌ. ์ฆ‰, ํ…Œ์ด๋ธ”(ํ•™์ƒ, ๊ณผ๋ชฉ, ์ˆ˜๊ฐ•, ์‚ฌ์›, ๋ถ€์„œ) - ์†์„ฑ(Attribute) : ์—”ํ„ฐํ‹ฐ์˜ ์„ฑ์งˆ, ๋ถ„๋ฅ˜, ์ˆ˜๋Ÿ‰, ์ƒํƒœ ํŠน์„ฑ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ์„ธ๋ถ€ ํ•ญ๋ชฉ. ์ฆ‰, ๋ฌผ๋ฆฌ์  ๋ชจ๋ธ์˜ ์ปฌ๋Ÿผ(์—ด)์„ ๋งํ•จ. โ€ป๊ด€๊ณ„์Šคํ‚ค๋งˆ : ๊ณผ๋ชฉ(๊ณผ๋ชฉ์ฝ”๋“œ, ๊ณผ๋ชฉ..

KITRI/ORACLE 2020. 4. 22. 14:53