๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

Basics82

๊ณ ๊ธ‰์–ธ์–ด ? ๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด? ์ปดํŒŒ์ผ์–ธ์–ด? ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์œ ํ˜•๋ณ„ ๋ถ„๋ฅ˜ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์œ ํ˜•๋ณ„๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ๋ณด๊ณ , ๊ฐ ์œ ํ˜•์˜ ํŠน์ง•๊ณผ ์ข…๋ฅ˜๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ณ„๋กœ ๊ฐ๊ฐ์˜ ํŠน์„ฑ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๊ด€์ ์— ๋”ฐ๋ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์œ ํ˜•๋ณ„๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ ์–ธ์–ด๊ฐ€ ์†ํ•œ ์œ ํ˜•๊ณผ ํŠน์ง•์„ ์ž˜ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ์š”! ์–ด๋ ต์ง€ ์•Š์€ ๋‚ด์šฉ์ด๋‹ˆ ํ™•์ธํ•ด๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ํŽธ์˜์„ฑ ์ธก๋ฉด์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜ 1. ์ €๊ธ‰์–ธ์–ด(Low-Level Language) : ์ปดํ“จํ„ฐ๊ฐ€ ์ง์ ‘ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋กœ ์‹คํ–‰์†๋„๋Š” ๋น ๋ฅด๋‚˜ ๊ธฐ๊ณ„๋งˆ๋‹ค ๊ธฐ๊ณ„์–ด๊ฐ€ ์ƒ์ดํ•˜์—ฌ ํ˜ธํ™˜์„ฑ์ด ์—†๊ณ  ์œ ์ง€๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ต๋‹ค. 2. ๊ณ ๊ธ‰์–ธ์–ด(High-Level Language) : ๊ฐœ๋ฐœ์ž๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋กœ, ์‹คํ–‰์„.. 2022. 3. 21.
์ดํด๋ฆฝ์Šค ๊ธ€์ž ํฌ๊ธฐ ์กฐ์ • ๋‹จ์ถ•ํ‚ค - Window Preperences ์„ค์ • ๋ง๊ณ  ๋‹จ์ถ•ํ‚ค๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ! ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์ดํด๋ฆฝ์Šค Eclipse ๊ฐœ๋ฐœํ™˜๊ฒฝ์—์„œ ํด์ž ํฌ๊ธฐ๋ฅผ ํฌ๊ฒŒ ๋Š˜๋ฆฌ์‹œ๊ฑฐ๋‚˜, ์ž‘๊ฒŒ ์กฐ์ •ํ•˜๊ณ  ์‹ถ์œผ์‹ค ๋•Œ ๊ฐ„๋‹จํžˆ ๋‹จ์ถ•ํ‚ค๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ณตํ†ต์œผ๋กœ ๊ธ€์ž ํ•œ๋ฒˆ์— ๋ฐ”๊พธ๊ธฐ ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ „๋ฐฉ๋ฒ• >> ๊ธ€์ž ํฌ๊ธฐ ๋ฐ ๊ธ€๊ผด(ํฐํŠธ), ์ƒ‰์ƒ๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ณ„๋กœ ์„ค์ •ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ๋ณดํ†ต ๋งŽ์€ ๋ถ„๋“ค์ด Eclipse -> Window -> Preferences -> Colors and Fonts ์†์„ฑ ์„ค์ • ์ฐฝ์— ๋“ค์–ด๊ฐ€์…”์„œ ๊ธ€์ž ํฌ๊ธฐ ๋ฐ ๊ธ€๊ผด ์†์„ฑ์„ ์–ธ์–ด ๋ณ„๋กœ ์ˆ˜์ •ํ•ด์ฃผ์‹œ๊ณค ํ•˜๋Š”๋ฐ์š”. ์ด๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๊ธ€์ž ํฌ๊ธฐ์™€ ์ƒ‰์ƒ, ํฐํŠธ๋ฅผ ๊ฐœ๋ฐœ ์–ธ์–ด๋ณ„๋กœ ์…‹ํŒ…ํ•  ๋•Œ ์“ฐ์‹œ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๊ทธ๋•Œ ๊ทธ๋•Œ ๊ธ€์ž ํฌ๊ธฐ๋งŒ ํ™•๋Œ€ํ–ˆ๋‹ค ์ค„์˜€๋‹ค ํ•˜์‹œ๊ณ  ์‹ถ์„ ๋•Œ์—๋Š” ๋น„ํšจ์œจ์ ์ธ ๊ฒƒ์ด์ฃ . .. 2022. 3. 18.
Cannot load JDBC driver class org.mariadb.jdbc.Driver ๊ฐ„๋‹จ ํ•ด๊ฒฐ! ๋งˆ๋ฆฌ์•„DB jar ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ๋ฐ ํ†ฐ์บฃ์— ๋„ฃ์–ด ํ•ด๊ฒฐ Cannot load JDBC driver class org.mariadb.jdbc.Driver ๋ผ๋Š” ์˜ค๋ฅ˜๋ฅผ ๋งˆ์ฃผํ–ˆ๋‹ค. ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ๊ฒƒ ๋‹ค ํ•ด๋ดค๋‹ค... jar ํŒŒ์ผ ๋‹ค์šด๋ฐ›๊ธฐ, server.xml ์ˆ˜์ •ํ•˜๊ธฐ ๋“ฑ๋“ฑ.. ์ตœ์ข… ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1. mariadb jdbc driver download ๋งˆ๋ฆฌ์•„db jdbc ๋“œ๋ผ์ด๋ฒ„ ๋‹ค์šด๋กœ๋“œ (https://jar-download.com/artifacts/org.mariadb.jdbc) ์ด ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜์‹œ๋ฉด ๋œ๋‹ค ๋ณดํ†ต์€ ์ฒซ๋ฒˆ์งธ์— ๋‚˜ํƒ€๋‚œ mariadb-java-client from group org.mariadb.jdbc (version 3.0.3) ๋ฅผ ๋งŽ์ด ๋‹ค์šด๋กœ๋“œ ํ•˜๋Š”๋ฐ, ๋‚˜๋Š” ์ €๊ฒƒ์œผ๋กœ ํ•ด๊ฒฐ์ด ์•ˆ๋˜์—ˆ๋‹ค. ๋‚ด jre ๋ฒ„์ „๊ณผ ๋งž์ถ˜ ๋‘๋ฒˆ ์งธ ํŒŒ์ผ, mariad.. 2022. 3. 17.
๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ฐœ๋…๊ณผ ์ข…๋ฅ˜ - UML ๋™์  ๋ชจ๋ธ ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ฐœ๋…๊ณผ ์ข…๋ฅ˜๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋Š” UML(Unified Model Language)์˜ ์ •์  ๋ชจ๋ธ, ๋™์  ๋ชจ๋ธ, ๊ธฐ๋Šฅ ๋ชจ๋ธ ์ค‘ ํ•˜๋‚˜๋กœ, ๋ณดํ†ต ๊ธฐ๋Šฅ ๋ชจ๋ธ๊ณผ ๋™์  ๋ชจ๋ธ์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ํ•ฉ์ณ์„œ ๋ถ„๋ฅ˜ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ ๋œป ๊ฐœ๋… ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์ด๋ž€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง, ์ •์  ๋ชจ๋ธ๋ง์ด ๋๋‚œ ํ›„ ๋™์  ๋ชจ๋ธ๋ง ์‹œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๊ฐ์ฒด ์‚ฌ์ด์˜ ๋ณ€ํ™”๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์ฃผ๋กœ ์ œ์–ด ํ๋ฆ„, ์ƒํ˜ธ ์ž‘์šฉ, ๋™์ž‘ ์ˆœ์„œ์— ๋”ฐ๋ฅธ ๋ณ€ํ™”๋ฅผ ํ‘œํ˜„ํ•˜๋ฉฐ ์ด๋ฅผ ์œ„ํ•ด ์ƒํƒœ(State), ์‚ฌ๊ฑด(Event), ๋™์ž‘(Action) ๋“ฑ์˜ ๊ฐœ๋…๋“ค์ด ์‚ฌ์šฉ๋œ๋‹ค. ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ ์ข…๋ฅ˜ ๋ถ„๋ฅ˜ ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์ข…๋ฅ˜์—๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ ์‹œํ€€์Šค(Sequence) .. 2022. 3. 17.
์‚ฌ๋ฌผ, ๊ด€๊ณ„, ๋‹ค์ด์–ด๊ทธ๋žจ ์˜ ์ข…๋ฅ˜์™€ UML : ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ๋ชจ๋ธ๋ง ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” UML์˜ ๊ตฌ์„ฑ์š”์†Œ์ธ ์‚ฌ๋ฌผ, ๊ด€๊ณ„, ๋‹ค์ด์–ด๊ทธ๋žจ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ๊ฐ ์ข…๋ฅ˜์ธ ์—ฐ๊ด€๊ด€๊ณ„, ์ผ๋ฐ˜ํ™”๊ด€๊ณ„, ์‹ค์ฒดํ™”๊ด€๊ณ„ ๋“ฑ ๋˜๋Š” ๊ตฌ์กฐ๋‹ค์ด์–ด๊ทธ๋žจ, ํ–‰์œ„๋‹ค์ด์–ด๊ทธ๋žจ ๋“ฑ์„ ์ •๋ฆฌํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. UML UML(Unified Modeling Language) UML์€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฒญ์‚ฌ์ง„์„ ์ž‘์„ฑํ•˜๋Š” ํ‘œ์ค€ ์–ธ์–ด๋กœ, ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฐ์ถœ๋ฌผ์„ ํ†ตํ•œ ๊ฐ€ ์‹œํ™”, ๋ช…์„ธํ™”, ๋ฌธ์„œํ™”๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ์ด๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜, ๋ถ„์„๊ณผ ์„ค๊ณ„ ๋ชจ๋ธ๋ง ์ž‘์—…์—์„œ ๋„๋ฆฌ ํ™œ์šฉ๋˜๊ณ  ์žˆ๋‹ค. UML ๊ตฌ์„ฑ ์š”์†Œ UML์€ ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ์š”์†Œ์ธ ์‚ฌ๋ฌผ๊ณผ ์‚ฌ๋ฌผ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ด€๊ณ„, ์‚ฌ๋ฌผ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋„์‹ํ™”ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. (1) ์‚ฌ๋ฌผ(Things) ๋ชจ๋ธ ๊ตฌ์„ฑ์˜ ๊ธฐ๋ณธ ์š”์†Œ๋กœ ์ถ”์ƒ์ ์ธ.. 2022. 3. 16.
์Šคํฌ๋ฆฐ์ƒท ๋‹จ์ถ•ํ‚ค ์•ˆ๋จ, window + prt Sc ๋‹จ์ถ•ํ‚ค ์•ˆ๋จ, ์Šคํฌ๋ฆฐ์ƒท ์บก์ณ ์•ˆ๋  ๋•Œ ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ์˜ค๋ฅ˜๋Š” ์œˆ๋„์šฐ ์Šคํฌ๋ฆฐ์ƒท ๋‹จ์ถ•ํ‚ค๊ฐ€ ์•ˆ๋จน์„ ๋•Œ ์ž…๋‹ˆ๋‹ค. ์œˆ๋„์šฐ ์บก์ฒ˜ ์•ˆ๋  ๋•Œ, ์Šคํฌ๋ฆฐ์ƒท ๋‹จ์ถ•ํ‚ค ์•ˆ๋  ๋•Œ, ์Šคํฌ๋ฆฐ์ƒท ์•ˆ๋จ, ๋‹จ์ถ•ํ‚ค ์•ˆ๋จ, ์บก์ฒ˜ ์•ˆ๋จ ๋ฌธ์ œ ๋ณดํ†ต ์บก์ณ๋Š” Window ์™€ Print Screen ์„ ๊ฐ™์ด ๋ˆŒ๋Ÿฌ ์ฐฐ์นต, ์บก์ณํ•˜๋Š”๋ฐ์š”. ์›๋ž˜ ์ž˜ ๋˜๋˜ ์Šคํฌ๋ฆฐ์ƒท ์บก์ณ ๊ธฐ๋Šฅ์ด ๊ฐ‘์ž๊ธฐ ์•ˆ๋  ๋•Œ๋Š”, ๋‹จ์ถ•ํ‚ค ๊ธฐ๋Šฅ์ด ๊บผ์ ธ์žˆ์„ ํ™•๋ฅ ์ด ๋†’์€๋ฐ์š”. ํ•ด๊ฒฐ๋ฐฉ๋ฒ• 1. Window+i ๋ฅผ ๋ˆ„๋ฅด๊ฑฐ๋‚˜, ํ•˜๋‹จ ์œˆ๋„์šฐํ‘œ์‹œ์ค„์—์„œ Window ๋กœ๊ณ ๋ฅผ ํด๋ฆญ ํ›„ [์„ค์ •] ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. 2. [์ ‘๊ทผ์„ฑ] -> ์™ผ์ชฝ ๋ฉ”๋‰ด์ค‘ [ํ‚ค๋ณด๋“œ] ์— ๋“ค์–ด๊ฐ€์ฃผ์„ธ์š”. 3. Print Screen ๋ฐ”๋กœ๊ฐ€๊ธฐ ์„ค์ •๋ž€์ด ์žˆ์„ํ…๋ฐ์š”, ํ™”๋ฉด ์บก์ฒ˜ ์—ด๊ธฐ๋ฅผ ํ™œ์„ฑํ™”ํ•ด์ค์‹œ๋‹ค. 4. ๋‹จ์ถ•ํ‚ค ํ™œ์„ฑํ™”๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ์Šคํฌ๋ฆฐ ์บก์ฒ˜ํ•œ ์‚ฌ์ง„ ํŒŒ์ผ์€ ๋‚ดPC->์‚ฌ์ง„->์Šคํฌ๋ฆฐ.. 2022. 3. 16.
๊ตฌ์กฐ์  ๋ถ„์„ ๊ธฐ๋ฒ•, ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ๊ธฐ๋ฒ•, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด : ๊ธฐ๋Šฅ ๋ชจ๋ธ ๋ถ„์„ ๊ธฐ๋ฒ• ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ตฌ์กฐ์ (์ ˆ์ฐจ ์ค‘์‹ฌ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๊ตฌ๋ถ„ํ•ด๋ณด๊ณ , ๊ธฐ๋Šฅ๋ชจ๋ธ์„ ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋ฒ•๋“ค๊ณผ ์–ด๋–ค ์ƒํ™ฉ์— ๊ฐ ๊ธฐ๋ฒ•๋“ค์„ ์ด์šฉํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™ ๋ฐฉ๋ฒ•๋ก ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„๊ณผ ์—ฐ๊ด€๋˜๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„ ํ˜•ํƒœ์— ๋”ฐ๋ผ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด Fortran, Cobol, Pascal, C ๋“ฑ์ด ๋Œ€ํ‘œ์ ์ธ ์ ˆ์ฐจ ์ค‘์‹ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค. -> ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ, SW์˜ ์‚ฌ์šฉ ์ ˆ์ฐจ์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๋ฅผ ์œ ๊ธฐ์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. 2. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด C++, C#, Java ๋“ฑ์ด ๋Œ€ํ‘œ์ ์ธ ๊ฐ์ฒด.. 2022. 3. 15.
๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง ์ •์˜, ๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง ๊ธฐ๋ณธ ์š”์†Œ : ๊ธฐ๋Šฅ๋ชจ๋ธ๋ง(Functional Modeling)์˜ ์ดํ•ด ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ค‘์‹ฌ์œผ๋กœ ๊ธฐ๋Šฅ์„ ์„ธ๋ถ„ํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง์˜ ๊ฐœ๋… ๊ธฐ๋Šฅ์ด๋ž€ ์ž…๋ ฅ๋ฌผ์„ ๋ฐ›์•„ ๊ฒฐ๊ณผ๋ฌผ์„ ์ œ๊ณตํ•˜๋Š” ํ™œ๋™์„ ๋งํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ™œ๋™์„ ํ”„๋กœ์„ธ์Šค๋ผ๊ณ  ๋งํ•œ๋‹ค. ๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง์˜ ์ •์˜ ์‹œ์Šคํ…œ์—์„œ ์š”๊ตฌ๋˜๋Š” ์ •๋ณด์˜ ํ๋ฆ„๊ณผ ๋ณ€ํ™”๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ, ํ”„๋กœ์„ธ์Šค์˜ ์ถ”์ƒ์  ๊ฐœ๋…๋ถ€ํ„ฐ ์ ์ฐจ์ ์œผ๋กœ ์„ธ๋ถ„ํ™”ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ถ„์„ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. ๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง์˜ ๊ธฐ๋ณธ ์š”์†Œ 1. ํ‘œํ˜„(Representation) ์‹œ์Šคํ…œ์„ ํ”„๋กœ์„ธ์Šค๋ณ„๋กœ ๋ถ„๋ฆฌํ•˜๊ณ  ๊ฐ ํ”„๋กœ์„ธ์Šค์˜ ์ƒํ˜ธ์ž‘์šฉ ๊ด€๊ณ„๋ฅผ ์„œ์ˆ ์  ํ…์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ์‹œ๊ฐ์  ํ‘œํ˜„์œผ๋กœ ๋„์‹ํ™”ํ•˜์—ฌ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ. ์ดํ•ด๊ด€๊ณ„์ž(Stakeholder)๋“ค์˜ ์ดํ•ด๋ฅผ ์ฆ๋Œ€์‹œํ‚ค๊ณ  ๋ฌธ์ œ์ ์„ ๋„์ถœํ•˜๊ธฐ์— ํŽธ๋ฆฌํ•˜๋‹ค. -> ๊ธ€๋กœ.. 2022. 3. 15.
์š”๊ตฌ์‚ฌํ•ญ ์ •์˜, ์š”๊ตฌ์‚ฌํ•ญ ์œ ํ˜•, ์š”๊ตฌ์‚ฌํ•ญ ํ”„๋กœ์„ธ์Šค ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์™€ ์ค‘์š”์„ฑ, ๊ธฐ๋Šฅ/๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ๋“ฑ ์š”๊ตฌ์‚ฌํ•ญ ์œ ํ˜•์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ , ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ๋ฐ ๋„์ถœ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ์„ค๋ช…๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ ์‚ฌํ•ญ์˜ ์ •์˜ ์š”๊ตฌ ์‚ฌํ•ญ์ด๋ž€ ์‹ค์„ธ๊ณ„(Real-world)์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค„ ์ œํ’ˆ์ด๋‚˜ ์‹œ์Šคํ…œ์— ๋ถ€์—ฌ๋˜๋Š” ํ•„์š” ์‚ฌํ•ญ ๋˜๋Š” ์ œ์•ฝ ์‚ฌํ•ญ์„ ์˜๋ฏธํ•œ๋‹ค. ํŠนํžˆ ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ ์‚ฌํ•ญ์€ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ์ •์ƒ์ ์ธ ์šด์˜์„ ์œ„ํ•ด ์š”๊ตฌ ๋˜๋Š” ์ œ์•ฝ ์กฐ๊ฑด ๋“ฑ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์„œ์˜ ์„œ์‹์„ ๋งž์ถ˜๋‹ค๋“ ์ง€ ์ด๋ฏธ์ง€๋‚˜ ๊ฐ์ข… ์‹ ํ˜ธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋“ฑ ํŠน์ • ๋ชฉ์ ์— ๋”ฐ๋ผ ์†Œํ”„ํŠธ์›จ์–ด์— ์š”๊ตฌ๋˜๋Š” ๊ธฐ๋Šฅ์„ ์„œ์ˆ ํ•œ ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์š”๊ตฌ ์‚ฌํ•ญ์˜ ์ค‘์š”์„ฑ ์š”๊ตฌ ์‚ฌํ•ญ์€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐœ๋ฐœ ๋ฐ ์œ ์ง€๋ณด์ˆ˜์˜ ๋‹จ๊ณ„์—์„œ ํ•„์š”ํ•œ ๊ธฐ์ค€.. 2022. 3. 10.
728x90
๋ฐ˜์‘ํ˜•