๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ๋„/๊ตญ๋น„์ง€์›

[D+03] Flow Chart ๋ฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2022. 9. 21.

 

 

๊ตญ๋น„์ง€์› D+03

-  Flow Chart ๋ฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ• -

 


 

Flow Chart ํ•™์Šต ๋ฐ ๋ณต์Šต

๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์„ ๋กœ์ง(Logic)์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ๋กœ์ง์„ ๊ธ€๋กœ ์งœ๋Š” ๊ฒƒ ๋ณด๋‹ค ๊ทธ๋ฆผ์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ๊ฐ„๋‹จํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ค๊ณ„์‹œ ํ”Œ๋กœ์šฐ ์ฐจํŠธ๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•œ๋‹ค.

ํ”Œ๋กœ์šฐ์ฐจํŠธ๋Š” ๊ณตํ†ต๋œ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๊ฐ„๋‹จํžˆ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋„๋กœ ํ”Œ๋กœ์šฐ์ฐจํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์—์„œ ๋ฌธ์ œ๋ฅผ ๋ถ„ํ•ดํ•˜๊ณ  ๋ถ„ํ•ดํ•œ ํ•ญ๋ชฉ๋“ค์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ปดํ“จํŒ…์ ์ธ ์‚ฌ๊ณ ๋ฅผ ํ•˜๋Š”๋ฐ ์ข‹๋‹ค.

 

(ํ˜„์žฌ ๋‹จ๊ณ„์—์„œ๋Š” ๋‹จ๋ง, ํŒ๋‹จ, ์ฒ˜๋ฆฌ, ํ๋ฆ„์„  ๋งŒ ์•Œ์•„๋„ ํ”Œ๋กœ์šฐ์ฐจํŠธ๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ˆ ๋‚˜๋จธ์ง€๋Š” ์ฐจ์ฐจ ์•Œ์•„๊ฐ€๋„๋ก ํ•œ๋‹ค)

 

์˜ˆ์ œ )

Q. ์ฒ ์ˆ˜๋Š” ์—„๋งˆ์—๊ฒŒ ์‹ฌ๋ถ€๋ฆ„๊ฐ’ 10,000์›์„ ๋ฐ›์•˜๋‹ค. ์ฒ ์ˆ˜์—„๋งˆ๋Š” ์ฒ ์ˆ˜์—๊ฒŒ ์ฝฉ๋‚˜๋ฌผ 2๊ฐœ์™€ ๋‘๋ถ€ 1๋ชจ๋ฅผ ์‚ฌ์˜ค๋ผ๊ณ  ์‹œ์ผฐ์œผ๋ฉฐ, ์ด๋•Œ ์‹ฌ๋ถ€๋ฆ„ ๊ฐ’๋ณด๋‹ค ์žฅ๋ณธ ๊ฐ€๊ฒฉ์ด ๋งŽ์œผ๋ฉด ๋‘๋ถ€๋ฅผ ์‚ฌ์˜ค์ง€ ๋ง๋ผ๊ณ  ํ•˜์…จ์„๋•Œ, ์ด์—๋Œ€ํ•œ ํ”Œ๋กœ์šฐ ์ฐจํŠธ๋ฅผ ๊ทธ๋ฆฌ์‹œ์˜ค.

(์ด๋•Œ, ์ฝฉ๋‚˜๋ฌผ ํ•˜๋‚˜์˜ ๊ฐ€๊ฒฉ์€ 3,000์›์ด๋‹ค.)

 

Q. 1๋ถ€ํ„ฐ 10๊นŒ์ง€ ๋”ํ•˜๋Š” ํ”Œ๋กœ์šฐ ์ฐจํŠธ๋ฅผ ๊ทธ๋ฆฌ์‹œ์˜ค.


๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•

→ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ๊ตฌ์ถ•

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ 

 

๊ด€๋ฆฌ (Management)

- IT์—์„œ์˜ ๊ด€๋ฆฌ๋Š” ์ง€ํ‘œ(Indicator)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์–‘์ด๋“  ์Œ์ด๋“  ๋ฒ—์–ด๋‚˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ํ™œ๋™์„ ๊ด€๋ฆฌ๋ผ๊ณ  ํ•œ๋‹ค.

- ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒ๋˜์ง€ ์•Š๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ 

 

IDE (Intergrated Development Environment)

- ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

- ์ด์ „์—๋Š”  ID๋ผ๊ณ  ํ–ˆ์œผ๋‚˜ ๊ธฐ์กด์— ์žˆ๋Š” ๊ฒƒ์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€ํ•˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ธฐ๋Šฅ์œผ๋กœ  Environment๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค.

 

์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋Š” ์ˆœ์„œ

1. ์ดํด๋ฆฝ์Šค ์„ค์น˜

2. workspace (๋””๋ ‰ํ† ๋ฆฌ) ์ƒ์„ฑ

3. project ์ƒ์„ฑ

4. class ์ƒ์„ฑ

 

workspace / project / class

์šฐ๋ฆฌ๊ฐ€ ์ด ๊ฐœ๋…์„ ์–ด๋Š์ •๋„ ์‰ฝ๊ฒŒ ์•Œ๊ธฐ ์œ„ํ•ด์„œ ํ•œ๊ฐ€์ง€ ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด๋ ค๊ณ ํ•œ๋‹ค.

 

์—ฌ๊ธฐ 3๋ช…์ด์„œ ์—ญํ• ์„ ๋‚˜๋ˆ ์„œ ํ•˜๋‚˜์˜ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž.

ํ•œ์‚ฌ๋žŒ์€ ๊ฒ€์ƒ‰์„, ๋‹ค๋ฅธ์‚ฌ๋žŒ์€ ๋กœ๊ทธ์ธ๊ณผ ๋ฉ”์ธํ™”๋ฉด์„, ๋‚˜๋จธ์ง€์‚ฌ๋žŒ์€ ์นดํŽ˜์™€ ๋ธ”๋กœ๊ทธ๋ฅผ ๊ฐ์ž ๊ฐœ๋ฐœํ•œ๋‹ค๊ณ  ํ–ˆ์„๋•Œ ๋ฐ”๋กœ ๊ฐœ๋ฐœ์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋‚ด๋ถ€์ ์œผ๋กœ ํ•„์š”ํ•œ ์ •๋ณด๋‚˜ ๊ธฐ๋Šฅ์ด ์–ด๋–ค๊ฒƒ์ด ํ•„์š”ํ•œ์ง€ ์„ธ์„ธํ•˜๊ฒŒ ํŒŒ์•…ํ•  ๊ฒƒ์ด๋‹ค.

 

์ด๋Ÿฐ์‹์œผ๋กœ ํฐ ํ•˜๋‚˜์˜ ํ™ˆํŽ˜์ด์ง€ ๊ณต๊ฐ„์„ ์ž๋ฐ”์—์„  workspace์™€ ๊ฐ™์€ ๊ณต๊ฐ„์ด๊ณ , ๊ฐ ์—ญํ• ๋“ค ๋‚˜๋ˆ„์–ด ํฐ ๊ธฐ๋Šฅ๋“ค์„ project๋ผ๊ณ  ํ•˜๋ฉฐ, ๊ธฐ๋Šฅ๋“ค์•ˆ์— ํ•„์š”ํ•œ ์„ธ์„ธํ•œ ์ •๋ณด๋“ค์„ class๋“ค์ด๋ผ๊ณ  ํ‘œํ˜„ํ•ด ์ค„ ์ˆ˜ ์žˆ๋‹ค.

 

๋˜ํ•œ ์ด๊ฒƒ๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž๋ฐ”๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ํด๋ž˜์Šค๊ฐ€ ๋ชจ์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋ฃจ๊ณ , ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ชจ์—ฌ ํ•˜๋‚˜์˜ ์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ์ผ๋ช… ํŠธ๋ฆฌ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

์ถ”๊ฐ€์ ์œผ๋กœ ํด๋ž˜์Šค์˜ ์–‘์ด ๋งŽ์•„์งˆ ๊ฒฝ์šฐ ํด๋ž˜์Šค์˜ ํŽธ๋ฆฌ์„ฑ์„ ์œ ์ง€ํ•ด ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ํด๋ž˜์Šค๋“ค์„ ํ•˜๋‚˜๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๋ฅผ package๋ผ๊ณ  ํ•œ๋‹ค.

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€