Studying๐Ÿ’จ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 2022๋…„ 3์›” 5์ผ ํ•„๊ธฐ ์ •๋ฆฌ

hae02y 2022. 7. 18. 16:31
๋ฐ˜์‘ํ˜•

6. ์ž๋ฃŒ ํ๋ฆ„๋„(DFD) ์š”์†Œ๋ณ„ ํ‘œ๊ธฐํ˜•ํƒœ

  • ํ”„๋กœ์„ธ์Šค(Process): ์›
  • ๋ฐ์ดํ„ฐ ํ๋ฆ„๋„(Data Flow): ํ™”์‚ดํ‘œ
  • ์ž๋ฃŒ ์ €์žฅ์†Œ(Data Store): ์ง์„ (๋‹จ์„ /์ด์ค‘์„ )
  • ๋‹จ๋ง(Terminator): ์‚ฌ๊ฐํ˜•

 

10.์• ์ž์ผ ์Šคํฌ๋Ÿผ(SCRUM)๊ด€๋ จ ์šฉ์–ด

- ์Šคํฌ๋Ÿผ์€ ๋ณต์žกํ•œ ์ œํ’ˆ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ

- ์ถ”๊ตฌ ๊ฐ€์น˜

1) ์šฉ๊ธฐ

2) ์ง‘์ค‘

3) ์•ฝ์†(ํ—Œ์‹ /์ฑ…์ž„)

4) ์กด์ค‘

5) ํˆฌ๋ช…์„ฑ/๊ฐœ๋ฐฉ์„ฑ 

 

SCRUM ๊ด€๋ จ์šฉ์–ด

- ์ œํ’ˆ ๋ฐฑ๋กœ๊ทธ(Product Backlog) : ๊ฐœ๋ฐœํ•  ์ œํ’ˆ์˜ ์š”๊ตฌ์‚ฌํ•ญ์ธ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ์˜ ์ง‘ํ•ฉ์ด๋ฉฐ ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ, ์•„ํ‚คํ…์ฒ˜์ •์˜ ๋“ฑ์„ ํฌํ•จ

- ์‚ฌ์šฉ์ž์Šคํ† ๋ฆฌ(User Story) : ๊ฐœ๋ฐœ์ž ์ž…์žฅ์ด ์•„๋‹Œ ์‚ฌ์šฉ์ž๊ด€์ ์—์„œ ์–ด๋– ํ•œ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ค๋ช…

- ์Šคํ”„๋ฆฐํŠธ(Sprint) : ์‹ค์ œ ๊ฐœ๋ฐœ์„ 2~4์ฃผ๊ฐ„ ์ง„ํ–‰ํ•˜๋Š” ๊ณผ์ •(cycle), ์Šคํ”„๋ฆฐํŠธ ๋ฐฑ๋กœ๊ทธ์— ์ž‘์„ฑ๋œ Task๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ž‘์—…์‹œ๊ฐ„์„ ์ธก์ •ํ•œํ›„ ๋‹ด๋‹น ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ• ๋‹นํ•จ. Task๋Š” ํ• ์ผ, ์ง„ํ–‰์ค‘, ์™„๋ฃŒ์˜ ์ƒํƒœ๋กœ ๊ตฌ์„ฑ

- ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํšํšŒ์˜(Sprint Planning Meeting) : ์Šคํ”„๋ฆฐํŠธ ๋ชฉํ‘œ์™€ ์Šคํ”„๋ฆฐํŠธ ๋ฐฑ๋กœ๊ทธ๋ฅผ ๊ณ„ํšํ•˜๋Š” ํšŒ์˜

- ์Šคํ”„๋ฆฐํŠธ ๋ฐฑ๋กœ๊ทธ(Sprint Backlog) : ๊ฐ๊ฐ์˜ ์Šคํ”„๋ฆฐํŠธ ๋ชฉํ‘œ์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ž‘์—… ๋ชฉ๋ก

- ์นธ๋ฐ˜ ๋ณด๋“œ(Kanban Board) : ์ž‘์—…์„ ์‹œ๊ฐ์ ์œผ๋กœ ์—…๋ฌด์ƒํƒœ, ํ๋ฆ„์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒŒ์‹œํŒ

- ์ผ์ผ ์Šคํฌ๋Ÿผ ํšŒ์˜(Daily Scrum meeting) : ๋งค์ผ 15๋ถ„์ •๋„ ์žฅ์• /๋ฌธ์ œ ํ•ด์•ผํ• ์ผ๋“ฑ์„ ๊ณต์œ ํ•˜๋Š” ํšŒ์˜

 


 

11. UML ๋‹ค์ด์–ด๊ทธ๋žจ

 

 - UML๋‹ค์ด์–ด๊ทธ๋žจ ๋ถ„๋ฅ˜

์ •์ ๊ตฌ์กฐ : [ ํด๋ž˜์Šค - ๊ฐ์ฒด - ํŒจํ‚ค์ง€ - ์ปดํฌ๋„ŒํŠธ - ๋ณตํ•ฉ๊ตฌ์กฐ - ๋ฐฐ์น˜ ]   ํด๊ฐํŒจ์ปด๋ณต๋ฐฐ

๋™์ ๊ตฌ์กฐ : [ ์œ ์Šค์ผ€์ด์Šค - ์ƒํƒœ - ํ™œ๋™ - ์‹œํ€€์Šค - ํ†ต์‹  - ์ƒํ˜ธ์ž‘์šฉ - ํƒ€์ด๋ฐ ]  

 

์ •์ ๊ตฌ์กฐ

1) ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ: ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ

2) ๊ฐ์ฒด ๋‹ค์ด์–ด๊ทธ๋žจ: ๊ฐ์ฒด ๊ฐ„์˜ ์—ฐ๊ฒฐ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„

3) ํŒจํ‚ค์ง€ ๋‹ค์ด์–ด๊ทธ๋žจ: ๊ฐ์ฒด๋“ค์˜ ๊ทธ๋ฃนํ™”๋œ ํ‘œํ˜„

4) ์ปดํฌ๋„ŒํŠธ ๋‹ค์ด์–ด๊ทธ๋žจ: ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ ์‚ฌ์ด์— ์˜์กด๊ด€๊ณ„๋ฅผ ํ‘œํ˜„* ์ปดํฌ๋„ŒํŠธ๋Š” 1๊ฐœ์ด์ƒ์˜ ํด๋ž˜์Šค๋กœ ๊ตฌํ˜„๋จ.

5) ๋ณตํ•ฉ๊ตฌ์กฐ ๋‹ค์ด์–ด๊ทธ๋žจ: ์ปดํฌ๋„ŒํŠธ๋‚˜ ํด๋ž˜์Šค์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ ๏ƒ  ๋‚ด๋ถ€ ์—ฐ๊ฒฐ ํ˜•ํƒœ๋ฅผ ํ‘œํ˜„

6) ๋ฐฐ์น˜ ๋‹ค์ด์–ด๊ทธ๋žจ: H/W์ž์›์— ์—ฐ๊ฒฐ๋œ S/W์ปดํฌ๋„ŒํŠธ ๋ฐฐ์น˜๋ฅผ ํ‘œํ˜„

 

๋™์ ๊ตฌ์กฐ

7) ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ: ์‚ฌ์šฉ์ž์˜ ์‹œ๊ฐ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ฒ”์œ„์™€ ๊ธฐ๋Šฅ์„ ํ‘œํ˜„

8) ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ: ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๊ฐ์ฒด๊ฐ€ ๋ณ€ํ•˜๋Š” ์ƒํƒœ๋ฅผ ํ‘œํ˜„

9) ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ: ๊ฐ์ฒด์˜ ๋™์ ํ–‰์œ„๋ฅผ ํ™œ๋™์œผ๋กœ ํ‘œํ˜„

10) ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ: ๊ฐ์ฒด๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ์„ ์‹œ๊ฐ„ ์ˆœ์„œ์— ๋”ฐ๋ฅธ ๋ฉ”์‹œ์ง€๋กœ ํ‘œํ˜„

11) ํ†ต์‹  ๋‹ค์ด์–ด๊ทธ๋žจ: ๊ฐ์ฒด๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ด€๊ณ„ํ˜•ํƒœ์˜ ๋ฉ”์„ธ์ง€๋กœ ํ‘œํ˜„

12) ์ƒํ˜ธ์ž‘์šฉ ๋‹ค์ด์–ด๊ทธ๋žจ: ๊ฐ์ฒด๋“ค์˜ ์ƒํ˜ธ์ž‘์šฉ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„

13) ํƒ€์ด๋ฐ ๋‹ค์ด์–ด๊ทธ๋žจ: ๊ฐ์ฒด๊ฐ„ ์ƒํƒœ๋ณ€ํ™”๋ฅผ ๊ตฌ์ฒด์ ์ธ ์‹œ๊ฐ„์œผ๋กœ ํ‘œํ˜„

 


 

13. ํด๋ž˜์Šค์„ค๊ณ„ ์›์น™

๋‹จ์ผ์ฑ…์ž„์›์น™ : ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋Š” ํ•˜๋‚˜์˜ ๋™์ž‘๋งŒ์˜ ์ฑ…์ž„์„ ๊ฐ€์ง- ๊ฐœ๋ฐฉ-ํ์‡„ ์›์น™ : ํด๋ž˜์Šค๋Š” ํ™•์žฅ์— ์—ด๋ ค์žˆ๊ณ  ๋ณ€๊ฒฝ์— ๋‹ซํ˜€์žˆ๋‹ค.- ๋ฆฌ์Šค์ฝ”ํ”„ ๊ต์ฒด์˜ ์›์น™ : ํŠน์ •๋ฉ”์†Œ๋“œ๊ฐ€ ์ƒ์œ„ํƒ€์ž…์„ ์ธ์ž๋กœ ์‚ฌ์šฉํ• ๋•Œ ๊ทธํƒ€์ž…์˜ ํ•˜์œ„ํƒ€์ž…๋„ ๋ฌธ์ œ์—†์ด ์ž‘๋™ํ•ด์•ผํ•œ๋‹ค.- ์˜์กด ๊ด€๊ณ„ ์—ญ์ „์˜ ์›์น™ : ์ƒ์œ„๊ณ„์ธต์ด ํ•˜์œ„๊ณ„์ธต์— ์˜์กดํ•˜๋Š” ์ „ํ†ต์ ์ธ ์˜์กด๊ด€๊ณ„๋ฅผ ๋ฐ˜์ „ ์‹œํ‚ด์œผ๋กฏ ์ƒ์œ„๊ณ„์ธต์ด ํ•˜์œ„๊ณ„์ธต์˜ ๊ตฌํ˜„์œผ๋กœ ๋ถ€ํ„ฐ ๋…๋ฆฝ๋˜๊ฒŒ ํ• ์ˆ˜์žˆ์Œ

 


 

14.GoF(Gang of Four) ๋””์ž์ธ ํŒจํ„ด

์ƒ์„ฑํŒจํ„ด [์ถ”๋นŒํŒฉํ”„์‹ฑ]

- ์ถ”์ƒํŒฉํ† ๋ฆฌ(Abstract Factory)

- ๋นŒ๋”(Builder)

- ํŒฉํ† ๋ฆฌ๋ฉ”์„œ๋“œ(FactoryMethod)

- ํ”„๋กœํ† ํƒ€์ž…(Prototype)

- ์‹ฑ๊ธ€ํ†ค(Sington)

 

๊ตฌ์กฐํŒจํ„ด [์–ด๋ธŒ์ปด๋ฐํŒŒํ”Œํ”„]

- ์–ด๋Œ‘ํ„ฐ(Adapter)

- ๋ธŒ๋ฆฌ์ง€(Bridge)

- ์ปดํฌ์ง€ํŠธ(Composite)

- ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ(Decorator)

- ํŒŒ์‚ฌ๋“œ(Facade)

- ํ”Œ๋ผ์ด์›จ์ดํŠธ(Flyweight)

- ํ”„๋ก์‹œ(Proxy)

 

ํ–‰์œ„ํŒจํ„ด

- ์ฑ…์ž„ ์—ฐ์‡„(Chain of Responsibility)

- ์ปค๋งจ๋“œ(Command)

- ์ธํ„ฐํ”„๋ฆฌํ„ฐ(InterPreter)

- ์ดํ„ฐ๋ ˆ์ดํ„ฐ(Iterator)

- ์ค‘์žฌ์ž(Mediator)

- ๋ฉ”๋ฉ˜ํ† (Memento)

- ์˜ต์„œ๋ฒ„(Observer)

- ์ƒํƒœ(State)

- ์ „๋žต(Strategy)

- ํ…œํ”Œ๋ฆฟ๋ฉ”์„œ๋“œ(Template Method)

- ๋ฐฉ๋ฌธ์ž(Visitor)

 


15. ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„๊ณผ์ •

[ ์„ค ์‹œ ์•„ ์„œ ๊ฒ€ ]

์„ค๊ณ„๋ชฉํ‘œ์„ค์ • - ์‹œ์Šคํ…œ ํƒ€์ž… ์„ค์ • - ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ์ ์šฉ - ์„œ๋ธŒ์‹œ์Šคํ…œ ๊ตฌ์ฒดํ™” - ๊ฒ€ํ† 

 


17. ๋””์ž์ธํŒจํ„ด

- ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ค๊ณ„๋ฅผ ํ• ๋•Œ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋“ค์„ ํ”ผํ•˜๊ธฐ์œ„ํ•˜์—ฌ(ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•ด) ์‚ฌ์šฉํ•˜๋Š” ํŒจํ„ด

 


18. ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„๊ธฐ๋ฒ•

 

1)๋Ÿผ๋ฐ”์šฐ(Rum baugh) ๋ฐฉ๋ฒ•

๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๊ทธ๋ž˜ํ”ฝ ํ‘œ๊ธฐ๋ฒ•์„ ์ด์šฉํ•˜์—ฌ ๋ชจ๋ธ๋งํ•˜๋Š” ๊ธฐ๋ฒ•์œผ๋กœ, ๊ฐ์ฒด ๋ชจ๋ธ๋ง๊ธฐ๋ฒ•์ด๋ผ๊ณ ๋„ ํ•จ. 

๊ฐ์ฒด๋ชจ๋ธ๋ง > ๋™์ ๋ชจ๋ธ๋ง > ๊ธฐ๋Šฅ๋ชจ๋ธ๋ง ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค

 

2)๋ถ€์น˜(Booch) ๋ฐฉ๋ฒ•

๋ฏธ์‹œ์ (micro) ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์™€ ๊ฑฐ์‹œ์ (macro) ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ชจ๋‘์‚ฌ์šฉํ•˜๋Š” ๋ถ„์„๋ฐฉ๋ฒ•์œผ๋กœ, ํด๋ž˜์Šค์™€ ๊ฐ์ฒด๋“ค์„ ๋ถ„์„ ๋ฐ ์‹๋ณ„ํ•˜๊ณ  ํด๋ž˜์Šค์˜ ์†์„ฑ๊ณผ ์—ฐ์‚ฐ์„ ์ •์˜ํ•œ๋‹ค.

 

3)Jacobson ๋ฐฉ๋ฒ•

Use Case๋ฅผ ๊ฐ•์กฐํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„์„๋ฐฉ๋ฒ•์ด๋‹ค.

 

4)Coad ์™€ Yourdon ๋ฐฉ๋ฒ•

E-R๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ์ฒด์˜ ํ–‰์œ„๋ฅผ ๋ชจ๋ธ๋งํ•˜๊ณ , ๊ฐ์ฒด์˜ ์‹๋ณ„, ๊ตฌ์กฐ์‹๋ณ„, ์ฃผ์ œ์ •์˜, ์†์„ฑ๊ณผ ์ธ์Šคํ„ด์Šค์—ฐ๊ฒฐ์ •์˜, ์—ฐ์‚ฐ๊ณผ ๋ฉ”์„ธ์ง€ ์—ฐ๊ฒฐ์ •์˜ ๋“ฑ์˜ ๊ณผ์ •์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋ฒ•

 

5)Wirfs-Brock๋ฐฉ๋ฒ•

๋ถ„์„๊ณผ ์„ค๊ณ„๊ฐ„์˜ ๊ตฌ๋ถ„์ด ์—†๊ณ , ๊ณ ๊ฐ ๋ช…์„ธ์„œ๋ฅผ ํ‰๊ฐ€ํ•ด์„œ ์„ค๊ณ„ ์ž‘์—…๊นŒ์ง€ ์—ฐ์†์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋ฒ•

 


26. ์ •ํ˜• ๊ธฐ์ˆ  ๊ฒ€ํ† (FTR) ์ง€์นจ

- ์ œํ’ˆ ๊ฒ€ํ† ์˜ ์ง‘์ค‘์„ฑ

- ์‚ฌ์ „ ์ค€๋น„์„ฑ

- ์˜์ œ์˜ ์ œํ•œ์„ฑ

- ์•ˆ๊ฑด ๊ณ ์ˆ˜์„ฑ

- ๋…ผ์Ÿ ๋ฐ˜๋ฐ•์˜ ์ œํ•œ์„ฑ

- ๋ฌธ์ œ ๊ณต๊ฐœ์„ฑ

- ์ฐธ๊ฐ€ ์ธ์›์˜ ์ œํ•œ์„ฑ

- ๋ฌธ์„œ์„ฑ

 


27. ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๊ณตํ•™์˜ ์ฃผ์š”ํ™œ๋™

Analysis : ๊ธฐ์กด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์žฌ๊ณตํ•™ ๋Œ€์ƒ์„ ์„ ์ •ํ•˜๋Š”๊ฒƒ

Migration : ๊ธฐ์กด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ๋‚˜ ํ•˜๋“œ์›จ์–ด์—์„œ ์‚ฌ์šฉํ• ์ˆ˜์žˆ๋„๋ก ๋ณ€ํ™˜ํ•˜๋Š”๊ฒƒ

Restructuring : ๊ธฐ์กด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๋Š”์ž‘์—…(๊ธฐ๋Šฅ๊ณผ ์™ธ์  ๋™์ž‘์€ ๋ณ€ํ•˜์ง€์•Š์Œ)

Reverse Engineering : ๊ธฐ์กด์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์–ป์–ด๋‚ด๋Š” ์ž‘์—…

 


30. ์ž๋ฃŒ๊ตฌ์กฐ

- ์„ ํ˜• ๊ตฌ์กฐ : ์Šคํƒ, ํ, ๋ฐํฌ, ๋ฆฌ์ŠคํŠธ

- ๋น„์„ ํ˜• ๊ตฌ์กฐ : ํŠธ๋ฆฌ, ๊ทธ๋ž˜ํ”„

- ํŒŒ์ผ๊ตฌ์กฐ : ์ˆœ์ฐจํŒŒ์ผ, ์ƒ‰์ธํŒŒ์ผ, ์ง์ ‘ํŒŒ์ผ

 


31. NS chart

Nassi - Schneiderman Chart 

- 3๊ฐ€์ง€ ๊ธฐ๋ณธ๊ตฌ์กฐ๋งŒ์„ ๋…ผ๋ฆฌ๋กœ ํ‘œํ˜„ํ•จ(ํ‘œ์ค€ํ™” ๊ฐ€๋Šฅ)

- Flow Chart ์˜ ์ตœ๋Œ€ ๋‹จ์ ์ธ ํ™”์‚ดํ‘œ๊ฐ€ ํ‘œ์‹œ๋˜์ง€์•Š์Œ

- ๊ธฐ๋ณธ๊ตฌ์กฐ์˜ ์ž…๊ตฌ์™€ ์ถœ๊ตฌ๋Š” ๊ฐ ํ•˜๋‚˜์”ฉ

- ์ „์ฒด์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ผ๋ชฉ์š”์—ฐํ•˜๊ฒŒ ๋ณผ์ˆ˜์žˆ์Œ

- go to ๊ตฌ์กฐ๊ฐ€ ์–ด๋ ต๋‹ค

 


37. ํ™”์ดํŠธ/๋ธ”๋ž™ ๋ฐ•์Šค ๊ฒ€์‚ฌ ๊ธฐ๋ฒ•

1) ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ ์ข…๋ฅ˜

- ๊ธฐ์ดˆ ๊ฒฝ๋กœ ๊ฒ€์‚ฌ

- ์กฐ๊ฑด ๊ฒ€์‚ฌ

- ๋ฃจํ”„ ๊ฒ€์‚ฌ

- ์ œ์–ด ๊ตฌ์กฐ ๊ฒ€์‚ฌ

- ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๊ฒ€์‚ฌ

 

2) ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ ๊ฒ€์ฆ ๊ธฐ์ค€

- ๋ฌธ์žฅ๊ฒ€์ฆ ๊ธฐ์ค€

- ๋ถ„๊ธฐ๊ฒ€์ฆ ๊ธฐ์ค€

- ์กฐ๊ฑด๊ฒ€์ฆ ๊ธฐ์ค€

- ๋ถ„๊ธฐ/์กฐ๊ฑด ๊ธฐ์ค€

 

3) ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ์˜ ์ข…๋ฅ˜

- ๋™์น˜(๋™๋“ฑ)๋ถ„ํ•  ๊ฒ€์‚ฌ

- ๊ฒฝ๊ณ„๊ฐ’ ๋ถ„์„

- ์›์ธ ๊ฒฐ๊ณผ ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฒ•

- ์˜ค๋ฅ˜์˜ˆ์ธก ๊ธฐ๋ฒ•

- ๋น„๊ต ๊ฒ€์‚ฌ

 


44. E-R๋ชจ๋ธ ํ‘œ๊ธฐ๋ฒ•

 

 


46. ๊ด€๊ณ„ ํ•ด์„

∃: ์กด์žฌํ•œ๋‹ค(There exist)

∈: t๊ฐ€ r์— ์†ํ•จ( t ∈ r )

∀: ๋ชจ๋“  ๊ฒƒ์— ๋Œ€ํ•˜์—ฌ(for all)

∪: ํ•ฉ์ง‘ํ•ฉ

 


47. ๋ฆด๋ ˆ์ด์…˜

- ์นด๋””๋„๋ฆฌํ‹ฐ : ํ–‰ - ํŠœํ”Œ์˜ ์ˆ˜

- ๋””๊ทธ๋ฆฌ(์ฐจ์ˆ˜) : ์—ด - ์†์„ฑ์˜ ์ˆ˜

 

"์นดํ–‰" "๋””์—ด(์ฐจ์—ด)" ๋กœ ์•”๊ธฐ

https://hoyeonkim795.github.io/posts/db-%EC%9A%A9%EC%96%B4/

 

[Database] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์šฉ์–ด - ๋ฆด๋ ˆ์ด์…˜, ์–ดํŠธ๋ฆฌ๋ทฐํŠธ, ํŠœํ”Œ, ๋„๋ฉ”์ธ, ์ฐจ์ˆ˜, ์นด๋””๋„๋ฆฌํ‹ฐ, ์Šคํ‚ค๋งˆ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์šฉ์–ด

hoyeonkim795.github.io

 


61. IP์ฃผ์†Œ

1) IPv4

ใ„ฑ. 32๋น„ํŠธ ์ฃผ์†Œ

ใ„ด. ์œ ๋‹ˆ์บ์ŠคํŠธ/๋ฉ€ํ‹ฐ์บ์ŠคํŠธ/๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์‚ฌ์šฉ

 

2) IPv6

ใ„ฑ. 128๋น„ํŠธ ์ฃผ์†Œ

ใ„ด. ๊ธฐ์กด IPv4์˜ ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ๊ฐœ๋ฐœ

ใ„ท. ์ธ์ฆ์„ฑ/๊ธฐ๋ฐ€์„ฑ/๋ฌด๊ฒฐ์„ฑ ์ง€์› (=๋ณด์•ˆ์„ฑ ๊ฐ•ํ™”)

ใ„น. ์œ ๋‹ˆ์บ์ŠคํŠธ, ์• ๋‹ˆ์บ์ŠคํŠธ, ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์‚ฌ์šฉ

 


68. ์‘์ง‘๋„, ๊ฒฐํ•ฉ๋„

๊ฒฐํ•ฉ๋„(Coupling) : ์†Œํ”„ํŠธ์›จ์–ด ๋ชจ๋“ˆ๊ฐ„

 

์‘์ง‘๋„(Cohension) : ๋ชจ๋“ˆ๋‚ด ์š”์†Œ๊ฐ„

 

์‘์ง‘๋„๋Š” ๋†’๊ณ  , ๊ฒฐํ•ฉ๋„๋Š” ๋‚ฎ์„์ˆ˜๋ก ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด์ž„.

 

๋ฐ˜์‘ํ˜•