๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ๊ธฐ/์ •์ฒ˜๊ธฐ

๋ชจ์˜ ๋ฌธ์ œ 2

by ๋™ ๋”” 2025. 3. 30.

GPT์ƒ์„ฑ

[1] ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ (5๋ฌธ์ œ)

1. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ƒ๋ช…์ฃผ๊ธฐ(SDLC)์—์„œ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ๋‹จ๊ณ„์˜ ์ฃผ์š” ํ™œ๋™์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ง‘
โ‘ก ์‹œ์Šคํ…œ ์„ค๊ณ„
โ‘ข ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ ์ž‘์„ฑ
โ‘ฃ ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€์ฆ

2. ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์˜ ํ’ˆ์งˆ ํŠน์„ฑ ์ค‘ โ€˜์ผ๊ด€์„ฑ(Consistency)โ€™์˜ ์˜๋ฏธ๋กœ ๊ฐ€์žฅ ์ ์ ˆํ•œ ๊ฒƒ์€?

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

3. ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์ดํ•ด๊ด€๊ณ„์ž ๊ฐ„์˜ ์˜๊ฒฌ์„ ์กฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๊ฐ€์žฅ ์ ์ ˆํ•œ ๊ฒƒ์€?

โ‘  ์ธํ„ฐ๋ทฐ
โ‘ก ์„ค๋ฌธ์กฐ์‚ฌ
โ‘ข ์›Œํฌ์ˆ
โ‘ฃ ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ

4. ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ํ‹€๋ฆฐ ๊ฒƒ์€?

โ‘  ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ์„œ๋น„์Šค๋ฅผ ์ •์˜ํ•œ๋‹ค.
โ‘ก ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์€ ์„ฑ๋Šฅ, ๋ณด์•ˆ, ์œ ์ง€๋ณด์ˆ˜์„ฑ ๋“ฑ์„ ํฌํ•จํ•œ๋‹ค.
โ‘ข ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ์— ํฌํ•จ๋˜์ง€ ์•Š๋Š”๋‹ค.
โ‘ฃ ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์€ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์™€ ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค.

5. ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ์‹œ, ์‹œ์Šคํ…œ์˜ ๋™์  ๋™์ž‘์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•œ UML ๋‹ค์ด์–ด๊ทธ๋žจ์€?

โ‘  ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ
โ‘ก ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ
โ‘ข ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ
โ‘ฃ ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ


[2] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (7๋ฌธ์ œ)

6. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ œ1์ •๊ทœํ˜•(1NF)์„ ๋งŒ์กฑํ•˜๊ธฐ ์œ„ํ•œ ์กฐ๊ฑด์œผ๋กœ ๊ฐ€์žฅ ์ ์ ˆํ•œ ๊ฒƒ์€?

โ‘  ๊ธฐ๋ณธ ํ‚ค๊ฐ€ ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค.
โ‘ก ์ค‘๋ณต ๋ฐ์ดํ„ฐ๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
โ‘ข ํ•œ ํ…Œ์ด๋ธ”์— ๋‹ค์ˆ˜์˜ ์†์„ฑ์ด ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค.
โ‘ฃ ๋ชจ๋“  ์†์„ฑ ๊ฐ’์ด ์›์ž์„ฑ์„ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.

7. ๋‹ค์Œ SQL ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๊ณ ๋ฅด์‹œ์˜ค.

sql
๋ณต์‚ฌํŽธ์ง‘
SELECT dept, AVG(salary) FROM employee GROUP BY dept HAVING AVG(salary) > 5000;

โ‘  ๋ถ€์„œ๋ณ„ ํ‰๊ท  ๊ธ‰์—ฌ๊ฐ€ 5000 ์ด์ƒ์ธ ๋ถ€์„œ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
โ‘ก ๊ธ‰์—ฌ๊ฐ€ 5000 ์ด์ƒ์ธ ์ง์›์ด ํฌํ•จ๋œ ๋ถ€์„œ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
โ‘ข ์ „์ฒด ์ง์›์˜ ํ‰๊ท  ๊ธ‰์—ฌ๊ฐ€ 5000 ์ด์ƒ์ด๋ฉด ๋ถ€์„œ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
โ‘ฃ ๋ถ€์„œ๋ณ„ ๊ธ‰์—ฌ ์ดํ•ฉ์ด 5000 ์ด์ƒ์ธ ๋ถ€์„œ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

8. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋žœ์žญ์…˜ ํŠน์„ฑ(ACID) ์ค‘, โ€˜Isolation(๊ฒฉ๋ฆฌ์„ฑ)โ€™์˜ ์˜๋ฏธ๋Š”?

โ‘  ํ•˜๋‚˜์˜ ํŠธ๋žœ์žญ์…˜์€ ๋ชจ๋‘ ์ˆ˜ํ–‰๋˜๊ฑฐ๋‚˜ ์ˆ˜ํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค.
โ‘ก ํŠธ๋žœ์žญ์…˜์ด ์ˆ˜ํ–‰ ์ค‘์ผ ๋•Œ, ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์ด ์ค‘๊ฐ„ ์ƒํƒœ๋ฅผ ๋ณผ ์ˆ˜ ์—†๋‹ค.
โ‘ข ํŠธ๋žœ์žญ์…˜ ์‹คํ–‰ ํ›„, ๋ฐ์ดํ„ฐ๋Š” ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค.
โ‘ฃ ํŠธ๋žœ์žญ์…˜ ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” ์˜๊ตฌ์ ์œผ๋กœ ๋ฐ˜์˜๋œ๋‹ค.

9. ์ธ๋ฑ์Šค์˜ ์ฃผ์š” ๋ชฉ์ ์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ ํ–ฅ์ƒ
โ‘ก ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ
โ‘ข ํ…Œ์ด๋ธ” ์ •๋ ฌ ์†๋„ ํ–ฅ์ƒ
โ‘ฃ ๋ ˆ์ฝ”๋“œ ์ ‘๊ทผ ์‹œ๊ฐ„ ๋‹จ์ถ•

10. SQL์—์„œ ์„œ๋ธŒ์ฟผ๋ฆฌ(Subquery)์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ํ‹€๋ฆฐ ๊ฒƒ์€?

โ‘  ๋ฉ”์ธ ์ฟผ๋ฆฌ์˜ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.
โ‘ก WHERE ์ ˆ์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.
โ‘ข ๋ฐ˜๋“œ์‹œ ๋‹จ์ผ ํ–‰์˜ ๊ฒฐ๊ณผ๋งŒ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•œ๋‹ค.
โ‘ฃ HAVING ์ ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

11. NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํŠน์ง•์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ์Šคํ‚ค๋งˆ๊ฐ€ ์œ ์—ฐํ•˜๋‹ค.
โ‘ก ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ณด๋‹ค ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๋‹ค.
โ‘ข ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ๊ฐ€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ณด๋‹ค ๊ฐ•๋ ฅํ•˜๋‹ค.
โ‘ฃ Key-Value, ๋ฌธ์„œํ˜•, ์ปฌ๋Ÿผํ˜•, ๊ทธ๋ž˜ํ”„ํ˜• ๋“ฑ ๋‹ค์–‘ํ•œ ์œ ํ˜•์ด ์žˆ๋‹ค.

12. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •๊ทœํ™”์—์„œ โ€˜๋ถ€๋ถ„ ํ•จ์ˆ˜ ์ข…์†โ€™์„ ์ œ๊ฑฐํ•˜๋Š” ์ •๊ทœํ˜•์€?

โ‘  ์ œ1์ •๊ทœํ˜•(1NF)
โ‘ก ์ œ2์ •๊ทœํ˜•(2NF)
โ‘ข ์ œ3์ •๊ทœํ˜•(3NF)
โ‘ฃ BCNF


[3] ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„ (7๋ฌธ์ œ)

13. ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„ ์›์น™ ์ค‘ OCP(Open-Closed Principle)์˜ ์˜๋ฏธ๋กœ ์ ์ ˆํ•œ ๊ฒƒ์€?

โ‘  ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋Š” ํ•˜๋‚˜์˜ ์ฑ…์ž„๋งŒ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.
โ‘ก ๊ธฐ์กด ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์ด ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค.
โ‘ข ๊ตฌ์ฒด์ ์ธ ํด๋ž˜์Šค๋ณด๋‹ค ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.
โ‘ฃ ์ž์‹ ํด๋ž˜์Šค๋Š” ๋ถ€๋ชจ ํด๋ž˜์Šค๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

14. Java์—์„œ final ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋Š”?

โ‘  ํด๋ž˜์Šค
โ‘ก ๋ฉ”์„œ๋“œ
โ‘ข ๋ณ€์ˆ˜
โ‘ฃ ์ธํ„ฐํŽ˜์ด์Šค

15. ๋””์ž์ธ ํŒจํ„ด ์ค‘, ๊ฐ์ฒด ์ƒ์„ฑ์„ ์บก์Аํ™”ํ•˜๋Š” ํŒจํ„ด์€?

โ‘  ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด
โ‘ก ์˜ต์ €๋ฒ„ ํŒจํ„ด
โ‘ข ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ํŒจํ„ด
โ‘ฃ ํ”„๋ก์‹œ ํŒจํ„ด

16. RESTful API์˜ ์ฃผ์š” ํŠน์ง•์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ๋ฌด์ƒํƒœ์„ฑ(stateless)
โ‘ก ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๊ตฌ์กฐ
โ‘ข ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ ์ „์†ก
โ‘ฃ ์ž์›(Resource) ๊ธฐ๋ฐ˜์˜ URI ์‚ฌ์šฉ

17. ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ ์ค‘ โ€˜์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜โ€™์˜ ํŠน์ง•์œผ๋กœ ๊ฐ€์žฅ ์ ์ ˆํ•œ ๊ฒƒ์€?

โ‘  ๋ฐ์ดํ„ฐ ์ค‘์‹ฌ์œผ๋กœ ์„ค๊ณ„๋œ๋‹ค.
โ‘ก ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์‹œ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.
โ‘ข ์ค‘์•™ ์ง‘์ค‘ํ˜• ์„œ๋ฒ„ ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š”๋‹ค.
โ‘ฃ ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

18. MVC ํŒจํ„ด์—์„œ Controller์˜ ์—ญํ• ์€?

โ‘  ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›์•„ ์ฒ˜๋ฆฌํ•˜๊ณ , ์ ์ ˆํ•œ Model์„ ํ˜ธ์ถœํ•œ๋‹ค.
โ‘ก ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค.
โ‘ข UI๋ฅผ ๋‹ด๋‹นํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค.
โ‘ฃ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๊ณ  DB์™€ ์ง์ ‘ ์—ฐ๊ฒฐ๋œ๋‹ค.

19. UML ๋‹ค์ด์–ด๊ทธ๋žจ ์ค‘ ๊ฐ์ฒด ๊ฐ„์˜ ๋™์  ์ƒํ˜ธ์ž‘์šฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์€?

โ‘  ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ
โ‘ก ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ
โ‘ข ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ
โ‘ฃ ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ

[4] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ์ž๋ฃŒ๊ตฌ์กฐ (6๋ฌธ์ œ)

20. ๋‹ค์Œ ์ฝ”๋“œ์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š”?

java
๋ณต์‚ฌํŽธ์ง‘
for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { System.out.println(i + "," + j); } }

โ‘  O(1)
โ‘ก O(n)
โ‘ข O(n log n)
โ‘ฃ O(nยฒ)

21. ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ ํ‰๊ท  ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ O(n log n)์ธ ๊ฒƒ์€?

โ‘  ๋ฒ„๋ธ” ์ •๋ ฌ
โ‘ก ์„ ํƒ ์ •๋ ฌ
โ‘ข ํ€ต ์ •๋ ฌ
โ‘ฃ ์‚ฝ์ž… ์ •๋ ฌ

22. ์ด์ง„ ํƒ์ƒ‰์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š”?

โ‘  O(1)
โ‘ก O(n)
โ‘ข O(log n)
โ‘ฃ O(nยฒ)

23. ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS)๊ณผ ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS)์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ํ‹€๋ฆฐ ๊ฒƒ์€?

โ‘  DFS๋Š” ์Šคํƒ์„ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
โ‘ก BFS๋Š” ํ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
โ‘ข DFS๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•˜๋‹ค.
โ‘ฃ BFS๋Š” ๊ฒฝ๋กœ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š”๋‹ค.

24. ์ตœ์†Œ ๋น„์šฉ ์‹ ์žฅ ํŠธ๋ฆฌ๋ฅผ ์ฐพ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ ์ ˆํ•œ ๊ฒƒ์€?

โ‘  ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜
โ‘ก ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜
โ‘ข ํ”Œ๋กœ์ด๋“œ-์›Œ์…œ ์•Œ๊ณ ๋ฆฌ์ฆ˜
โ‘ฃ A* ์•Œ๊ณ ๋ฆฌ์ฆ˜

25. ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ(Linked List)์˜ ํŠน์ง•์œผ๋กœ ์ ์ ˆํ•˜์ง€ ์•Š์€ ๊ฒƒ์€?

โ‘  ๋…ธ๋“œ๋Š” ๋™์ ์œผ๋กœ ํ• ๋‹น๋œ๋‹ค.
โ‘ก ๋ฐฐ์—ด๋ณด๋‹ค ์‚ฝ์ž…/์‚ญ์ œ๊ฐ€ ๋น ๋ฅผ ์ˆ˜ ์žˆ๋‹ค.
โ‘ข ์ž„์˜ ์ ‘๊ทผ(random access)์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
โ‘ฃ ๋‹จ์ผ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ๋Š” ๋‹ค์Œ ๋…ธ๋“œ์˜ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•œ๋‹ค.


[5] ๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ (6๋ฌธ์ œ)

26. TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ์—์„œ ์ „์†ก ๊ณ„์ธต์— ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์€?

โ‘  TCP, UDP
โ‘ก IP, ICMP
โ‘ข HTTP, FTP
โ‘ฃ ARP, RARP

27. HTTP์™€ HTTPS์˜ ์ฐจ์ด์ ์œผ๋กœ ์ ์ ˆํ•œ ๊ฒƒ์€?

โ‘  HTTPS๋Š” 80๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
โ‘ก HTTPS๋Š” ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ํ‰๋ฌธ ํ†ต์‹ ์„ ์‚ฌ์šฉํ•œ๋‹ค.
โ‘ข HTTPS๋Š” SSL/TLS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•œ๋‹ค.
โ‘ฃ HTTP๋Š” ๋ณด์•ˆ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•œ๋‹ค.

28. SQL Injection ๊ณต๊ฒฉ์„ ๋ฐฉ์–ดํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ ์ ˆํ•œ ๊ฒƒ์€?

โ‘  ์ž…๋ ฅ๊ฐ’ ๊ฒ€์ฆ ๋ฐ ํ•„ํ„ฐ๋ง
โ‘ก GET ์š”์ฒญ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ „์†ก
โ‘ข ๋ณด์•ˆ ํ‚ค๋ฅผ ํ•˜๋“œ์ฝ”๋”ฉ
โ‘ฃ ์‘๋‹ต ์†๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ์กฐ์ ˆ

29. ๋ฐฉํ™”๋ฒฝ(Firewall)์˜ ์—ญํ• ์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ํ•„ํ„ฐ๋ง
โ‘ก ์•…์„ฑ ์ฝ”๋“œ ์น˜๋ฃŒ
โ‘ข ํŠน์ • IP ์ฐจ๋‹จ
โ‘ฃ ํฌํŠธ ์ฐจ๋‹จ

30. ๋„คํŠธ์›Œํฌ์—์„œ ARP(Address Resolution Protocol)์˜ ์—ญํ• ์€?

โ‘  IP ์ฃผ์†Œ๋ฅผ MAC ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜
โ‘ก MAC ์ฃผ์†Œ๋ฅผ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜
โ‘ข ๋„๋ฉ”์ธ ์ด๋ฆ„์„ IP๋กœ ๋ณ€ํ™˜
โ‘ฃ ํŒจํ‚ท์„ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†ก

31. ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ(Brute Force Attack)์˜ ํŠน์ง•์œผ๋กœ ๊ฐ€์žฅ ์ ์ ˆํ•œ ๊ฒƒ์€?

โ‘  ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ํŒจํ„ด์„ ์ฐพ์•„๋‚ธ๋‹ค.
โ‘ก ๋ชจ๋“  ๊ฐ€๋Šฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์กฐํ•ฉ์„ ์‹œ๋„ํ•œ๋‹ค.
โ‘ข ํŠน์ • ์‚ฌ์ดํŠธ์˜ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜์—ฌ ์šฐํšŒํ•œ๋‹ค.
โ‘ฃ ์•…์„ฑ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ๊ณต๊ฒฉํ•œ๋‹ค.


[6] ์šด์˜์ฒด์ œ (6๋ฌธ์ œ)

32. CPU ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ ๋ผ์šด๋“œ ๋กœ๋นˆ(RR)์˜ ํŠน์ง•์€?

โ‘  ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ์งง์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์šฐ์„  ์‹คํ–‰ํ•œ๋‹ค.
โ‘ก ํŠน์ • ์‹œ๊ฐ„(time quantum) ๋™์•ˆ๋งŒ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.
โ‘ข ์‹คํ–‰ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ์งง์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•œ๋‹ค.
โ‘ฃ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•œ๋‹ค.

33. ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ LRU(Least Recently Used)์˜ ํŠน์ง•์€?

โ‘  ๊ฐ€์žฅ ์ตœ๊ทผ์— ์‚ฌ์šฉ๋œ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•œ๋‹ค.
โ‘ก ๊ฐ€์žฅ ์˜ค๋ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•œ๋‹ค.
โ‘ข ์ž„์˜์˜ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•œ๋‹ค.
โ‘ฃ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋œ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•œ๋‹ค.

34. ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ์ „์ด ์ค‘ โ€˜๋Œ€๊ธฐ(waiting) โ†’ ์‹คํ–‰(running)โ€™์œผ๋กœ ์ „์ด๋˜๋Š” ์กฐ๊ฑด์€?

โ‘  ์ž…์ถœ๋ ฅ(I/O) ์ž‘์—…์ด ์™„๋ฃŒ๋จ
โ‘ก CPU ํ• ๋‹น ์‹œ๊ฐ„์ด ์ข…๋ฃŒ๋จ
โ‘ข ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ๋จ
โ‘ฃ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์Šค์Šค๋กœ ์‹คํ–‰์„ ๋ฉˆ์ถค

35. ๊ต์ฐฉ ์ƒํƒœ(Deadlock)์˜ ๋ฐœ์ƒ ์กฐ๊ฑด์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ์ƒํ˜ธ ๋ฐฐ์ œ
โ‘ก ์ ์œ ์™€ ๋Œ€๊ธฐ
โ‘ข ์„ ์  ๊ฐ€๋Šฅ
โ‘ฃ ์ˆœํ™˜ ๋Œ€๊ธฐ

36. ์šด์˜์ฒด์ œ์—์„œ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ(Virtual Memory)์˜ ์—ญํ• ์€?

โ‘  RAM์˜ ์šฉ๋Ÿ‰์„ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ
โ‘ก ํ”„๋กœ์„ธ์Šค ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๊ณต์œ ํ•˜๋Š” ๊ธฐ๋Šฅ
โ‘ข ์‹ค์ œ RAM๋ณด๋‹ค ํฐ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ
โ‘ฃ CPU ์Šค์ผ€์ค„๋ง์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ

37. ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ(Multithreading)์˜ ์ฃผ์š” ์žฅ์ ์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ์‘๋‹ต ์†๋„ ํ–ฅ์ƒ
โ‘ก ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ
โ‘ข ํ”„๋กœ๊ทธ๋žจ ํฌ๊ธฐ ์ฆ๊ฐ€
โ‘ฃ ์ž์› ๊ณต์œ  ํšจ์œจ ์ฆ๊ฐ€


[7] ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ (6๋ฌธ์ œ)

38. ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• ์ค‘ ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ์˜ ์ฃผ์š” ๋ชฉ์ ์€?

โ‘  ์ฝ”๋“œ์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๊ฒ€์ฆ
โ‘ก ์‹œ์Šคํ…œ์˜ ๋™์ž‘์„ ์™ธ๋ถ€์—์„œ ๊ฒ€์ฆ
โ‘ข ๊ฐœ๋ฐœ์ž์˜ ์ฝ”๋”ฉ ์Šคํƒ€์ผ์„ ํ‰๊ฐ€
โ‘ฃ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ •์ ์œผ๋กœ ๋ถ„์„

39. ์• ์ž์ผ(Agile) ๋ฐฉ๋ฒ•๋ก ์˜ ํŠน์ง•์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ๋ฐ˜๋ณต์  ๊ฐœ๋ฐœ ๋ฐฉ์‹
โ‘ก ๊ณ ๊ฐ๊ณผ์˜ ์ง€์†์ ์ธ ํ˜‘์—…
โ‘ข ๋ณ€ํ™”์— ์œ ์—ฐํ•œ ๋Œ€์‘
โ‘ฃ ๋ฌธ์„œํ™”๋ฅผ ์ตœ์šฐ์„ ์œผ๋กœ ๊ณ ๋ ค

40. ํ˜•์ƒ ๊ด€๋ฆฌ(Configuration Management)์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š”?

โ‘  ์ฝ”๋“œ ํ’ˆ์งˆ ํ‰๊ฐ€
โ‘ก ์†Œํ”„ํŠธ์›จ์–ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ถ”์  ๋ฐ ๊ด€๋ฆฌ
โ‘ข ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ฐ•ํ™”
โ‘ฃ ํ…Œ์ŠคํŠธ ์ž๋™ํ™”

41. XP(eXtreme Programming)์—์„œ ์ง€์†์ ์ธ ํ†ตํ•ฉ(Continuous Integration)์˜ ๋ชฉ์ ์€?

โ‘  ๋Œ€๊ทœ๋ชจ ๋ฐฐํฌ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•จ
โ‘ก ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋น ๋ฅด๊ฒŒ ํ†ตํ•ฉํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ์ตœ์†Œํ™”
โ‘ข ๊ฐœ๋ฐœ ๋น„์šฉ ์ ˆ๊ฐ
โ‘ฃ ๊ณ ๊ฐ ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œํ™”

42. COCOMO(Constructive Cost Model)์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋น„์šฉ์„ ์˜ˆ์ธกํ•˜๋Š” ์ฃผ์š” ์š”์†Œ๊ฐ€ ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ์ฝ”๋“œ ๋ผ์ธ ์ˆ˜
โ‘ก ๊ฐœ๋ฐœ์ž์˜ ์—ฐ๋ด‰
โ‘ข ํ”„๋กœ์ ํŠธ ๋ณต์žก๋„
โ‘ฃ ์š”๊ตฌ์‚ฌํ•ญ์˜ ๋ณ€๊ฒฝ๋Ÿ‰

43. ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ ์†์„ฑ ์ค‘ โ€˜Usability(์‚ฌ์šฉ์„ฑ)โ€™์˜ ์˜๋ฏธ๋Š”?

โ‘  ์†Œํ”„ํŠธ์›จ์–ด์˜ ์‹คํ–‰ ์†๋„
โ‘ก ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋„
โ‘ข ์‹œ์Šคํ…œ์˜ ์‹ ๋ขฐ์„ฑ
โ‘ฃ ์œ ์ง€๋ณด์ˆ˜์˜ ์šฉ์ด์„ฑ

[8] ์ถ”๊ฐ€ ๋ฌธ์ œ (7๋ฌธ์ œ)

44. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ์—์„œ TPS(Transaction Per Second)์˜ ์˜๋ฏธ๋Š”?

โ‘  ์ดˆ๋‹น ๋ฐ์ดํ„ฐ ์ „์†ก๋Ÿ‰
โ‘ก ์ดˆ๋‹น ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•œ ํŠธ๋žœ์žญ์…˜ ์ˆ˜
โ‘ข ์ดˆ๋‹น ๋„คํŠธ์›Œํฌ ํŒจํ‚ท ์ˆ˜
โ‘ฃ ์ดˆ๋‹น ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์ˆ˜

45. ์š”๊ตฌ์‚ฌํ•ญ ๊ด€๋ฆฌ์—์„œ ๋ณ€๊ฒฝ ์š”์ฒญ์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ž‘์—…์€?

โ‘  ๋ณ€๊ฒฝ ์š”์ฒญ์„ ๋ฐ”๋กœ ๋ฐ˜์˜ํ•œ๋‹ค.
โ‘ก ๋ณ€๊ฒฝ ์š”์ฒญ์„ ๋ถ„์„ํ•˜๊ณ  ์˜ํ–ฅ๋„๋ฅผ ํ‰๊ฐ€ํ•œ๋‹ค.
โ‘ข ๊ฐœ๋ฐœ ์ผ์ •์„ ์กฐ์ •ํ•œ๋‹ค.
โ‘ฃ ๊ณ ๊ฐ๊ณผ ํ˜‘์ƒํ•˜์—ฌ ์š”์ฒญ์„ ๊ฑฐ๋ถ€ํ•œ๋‹ค.

46. ์ฝ”๋“œ ๋ฆฌ๋ทฐ(Code Review)์˜ ์ฃผ์š” ๋ชฉ์ ์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ์ฝ”๋“œ ํ’ˆ์งˆ ํ–ฅ์ƒ
โ‘ก ๋ณด์•ˆ ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ
โ‘ข ๊ฐœ๋ฐœ ์†๋„ ๊ฐ์†Œ
โ‘ฃ ์ฝ”๋“œ ์œ ์ง€๋ณด์ˆ˜์„ฑ ์ฆ๊ฐ€

47. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์บก์Аํ™”(Encapsulation)์˜ ์ฃผ์š” ๋ชฉ์ ์€?

โ‘  ์™ธ๋ถ€์—์„œ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๋„๋ก ์ •๋ณด๋ฅผ ๋ณดํ˜ธ
โ‘ก ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์†๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•จ
โ‘ข ์ƒ์†์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•จ
โ‘ฃ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ด๊ธฐ ์œ„ํ•จ

48. NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ค‘ Key-Value Store์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋Š”?

โ‘  MySQL
โ‘ก MongoDB
โ‘ข Redis
โ‘ฃ PostgreSQL

49. ์ปดํŒŒ์ผ๋Ÿฌ์™€ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์˜ ์ฐจ์ด์ ์œผ๋กœ ์ ์ ˆํ•œ ๊ฒƒ์€?

โ‘  ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํ•œ ์ค„์”ฉ ์‹คํ–‰ํ•˜๊ณ , ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” ์ „์ฒด ์ฝ”๋“œ๋ฅผ ๋ฒˆ์—ญ ํ›„ ์‹คํ–‰ํ•œ๋‹ค.
โ‘ก ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ „์ฒด ์ฝ”๋“œ๋ฅผ ๋ฒˆ์—ญ ํ›„ ์‹คํ–‰ํ•˜๊ณ , ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” ํ•œ ์ค„์”ฉ ์‹คํ–‰ํ•œ๋‹ค.
โ‘ข ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๋ฅผ ์ฆ‰์‹œ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
โ‘ฃ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” ์‹คํ–‰ ์ „์— ๋ชจ๋“  ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์‚ฌํ•œ๋‹ค.

50. ์šด์˜์ฒด์ œ์—์„œ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ (IPC) ๋ฐฉ์‹์ด ์•„๋‹Œ ๊ฒƒ์€?

โ‘  ๋ฉ”์‹œ์ง€ ํ(Message Queue)
โ‘ก ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ(Shared Memory)
โ‘ข ์„ธ๋งˆํฌ์–ด(Semaphore)
โ‘ฃ ์Šค๋ ˆ๋“œ(Thread)

 


[1] ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„

  1. โ‘ก - ์„ค๊ณ„๋Š” ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ์ดํ›„ ๋‹จ๊ณ„์ด๋‹ค.
  2. โ‘ก - ์ผ๊ด€์„ฑ์€ ๋™์ผํ•œ ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋ชจ์ˆœ์ด ์—†๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
  3. โ‘ข - ์›Œํฌ์ˆ์„ ํ†ตํ•ด ์ดํ•ด๊ด€๊ณ„์ž ๊ฐ„ ์˜๊ฒฌ์„ ์กฐ์œจํ•  ์ˆ˜ ์žˆ๋‹ค.
  4. โ‘ข - ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ๋„ ๋ช…์„ธ์„œ์— ํฌํ•จ๋œ๋‹ค.
  5. โ‘ข - ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์‹œ์Šคํ…œ์˜ ๋™์  ๋™์ž‘์„ ํ‘œํ˜„ํ•œ๋‹ค.

[2] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  1. โ‘ฃ - 1NF๋Š” ์†์„ฑ ๊ฐ’์ด ์›์ž์„ฑ์„ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.
  2. โ‘  - HAVING์€ ๊ทธ๋ฃน๋ณ„ ์กฐ๊ฑด์„ ์ง€์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.
  3. โ‘ก - ๊ฒฉ๋ฆฌ์„ฑ์€ ํŠธ๋žœ์žญ์…˜ ์ค‘๊ฐ„ ์ƒํƒœ๋ฅผ ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์—์„œ ๋ณผ ์ˆ˜ ์—†๊ฒŒ ํ•œ๋‹ค.
  4. โ‘ก - ์ธ๋ฑ์Šค๋Š” ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.
  5. โ‘ข - ์„œ๋ธŒ์ฟผ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ํ–‰์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
  6. โ‘ข - NoSQL์€ ๊ด€๊ณ„ํ˜• DB๋ณด๋‹ค ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์ด ์•ฝํ•˜๋‹ค.
  7. โ‘ก - 2NF๋Š” ๋ถ€๋ถ„ ํ•จ์ˆ˜ ์ข…์†์„ ์ œ๊ฑฐํ•˜๋Š” ์ •๊ทœํ˜•์ด๋‹ค.

[3] ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„

  1. โ‘ก - OCP๋Š” ๊ธฐ์กด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์›์น™์ด๋‹ค.
  2. โ‘ฃ - final ํ‚ค์›Œ๋“œ๋Š” ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
  3. โ‘  - ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด์€ ๊ฐ์ฒด ์ƒ์„ฑ์„ ํ•˜๋‚˜๋กœ ์ œํ•œํ•˜๋Š” ํŒจํ„ด์ด๋‹ค.
  4. โ‘ข - RESTful API๋Š” ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ „์†ก๊ณผ ๊ด€๊ณ„์—†๋‹ค.
  5. โ‘ก - ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋Š” ๋น„๋™๊ธฐ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  6. โ‘  - Controller๋Š” ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›์•„ Model๊ณผ View๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  7. โ‘ก - ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๊ฐ์ฒด ๊ฐ„ ๋ฉ”์‹œ์ง€ ํ๋ฆ„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

[4] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ์ž๋ฃŒ๊ตฌ์กฐ

  1. โ‘ฃ - ์ค‘์ฒฉ ๋ฃจํ”„๋Š” O(nยฒ)์ด๋‹ค.
  2. โ‘ข - ํ€ต ์ •๋ ฌ์˜ ํ‰๊ท  ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(n log n)์ด๋‹ค.
  3. โ‘ข - ์ด์ง„ ํƒ์ƒ‰์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(log n)์ด๋‹ค.
  4. โ‘ฃ - BFS๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์ง€๋งŒ, ๊ฐ€์ค‘์น˜๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š”๋‹ค.
  5. โ‘ก - ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ตœ์†Œ ๋น„์šฉ ์‹ ์žฅ ํŠธ๋ฆฌ๋ฅผ ์ฐพ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.
  6. โ‘ข - ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ๋Š” ๋ฐฐ์—ด์ฒ˜๋Ÿผ ์ž„์˜ ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

[5] ๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ

  1. โ‘  - TCP์™€ UDP๋Š” ์ „์†ก ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์ด๋‹ค.
  2. โ‘ข - HTTPS๋Š” SSL/TLS๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•œ๋‹ค.
  3. โ‘  - SQL Injection ๋ฐฉ์–ด๋ฅผ ์œ„ํ•ด ์ž…๋ ฅ๊ฐ’ ๊ฒ€์ฆ์ด ํ•„์š”ํ•˜๋‹ค.
  4. โ‘ก - ๋ฐฉํ™”๋ฒฝ์€ ์•…์„ฑ ์ฝ”๋“œ ์น˜๋ฃŒ ๊ธฐ๋Šฅ์ด ์—†๋‹ค.
  5. โ‘  - ARP๋Š” IP ์ฃผ์†Œ๋ฅผ MAC ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  6. โ‘ก - ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ์€ ๋ชจ๋“  ๊ฐ€๋Šฅ์„ฑ์„ ์‹œ๋„ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

[6] ์šด์˜์ฒด์ œ

  1. โ‘ก - ๋ผ์šด๋“œ ๋กœ๋นˆ ๋ฐฉ์‹์€ ์ผ์ • ์‹œ๊ฐ„ ํ• ๋‹น ํ›„ ๋‹ค์Œ ํ”„๋กœ์„ธ์Šค๋กœ ์ „ํ™˜ํ•œ๋‹ค.
  2. โ‘ก - LRU๋Š” ๊ฐ€์žฅ ์˜ค๋ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•œ๋‹ค.
  3. โ‘  - ์ž…์ถœ๋ ฅ ์ž‘์—…์ด ๋๋‚˜๋ฉด ๋Œ€๊ธฐ ์ƒํƒœ์—์„œ ์‹คํ–‰ ์ƒํƒœ๋กœ ์ „ํ™˜๋œ๋‹ค.
  4. โ‘ข - ์„ ์  ๊ฐ€๋Šฅ์ด๋ฉด ๊ต์ฐฉ ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.
  5. โ‘ข - ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์‹ค์ œ RAM๋ณด๋‹ค ํฐ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.
  6. โ‘ข - ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์€ ํ”„๋กœ๊ทธ๋žจ ํฌ๊ธฐ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค์ง€ ์•Š๋Š”๋‹ค.

[7] ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™

  1. โ‘ก - ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ๋Š” ๋‚ด๋ถ€ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ ๋™์ž‘์„ ๊ฒ€์ฆํ•œ๋‹ค.
  2. โ‘ฃ - ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ์€ ๋ฌธ์„œํ™”๋ณด๋‹ค ์†Œํ†ต๊ณผ ํ˜‘์—…์„ ์ค‘์‹œํ•œ๋‹ค.
  3. โ‘ก - ํ˜•์ƒ ๊ด€๋ฆฌ๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.
  4. โ‘ก - ์ง€์†์  ํ†ตํ•ฉ(CI)์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋น ๋ฅด๊ฒŒ ํ†ตํ•ฉํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ์ตœ์†Œํ™”ํ•œ๋‹ค.
  5. โ‘ก - COCOMO ๋ชจ๋ธ์€ ๊ฐœ๋ฐœ์ž์˜ ์—ฐ๋ด‰์„ ์ง์ ‘ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š”๋‹ค.
  6. โ‘ก - ์‚ฌ์šฉ์„ฑ(Usability)์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

[8] ์ถ”๊ฐ€ ๋ฌธ์ œ

  1. โ‘ก - TPS๋Š” ์ดˆ๋‹น ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•œ ํŠธ๋žœ์žญ์…˜ ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  2. โ‘ก - ๋ณ€๊ฒฝ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ๋จผ์ € ์˜ํ–ฅ๋„๋ฅผ ๋ถ„์„ํ•ด์•ผ ํ•œ๋‹ค.
  3. โ‘ข - ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋Š” ๊ฐœ๋ฐœ ์†๋„๋ฅผ ๋Šฆ์ถ”์ง€ ์•Š๋Š”๋‹ค.
  4. โ‘  - ์บก์Аํ™”๋Š” ์™ธ๋ถ€์—์„œ ์ง์ ‘ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๋„๋ก ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•œ๋‹ค.
  5. โ‘ข - Redis๋Š” Key-Value Store ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋‹ค.
  6. โ‘ก - ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ „์ฒด ์ฝ”๋“œ๋ฅผ ๋ฒˆ์—ญ ํ›„ ์‹คํ–‰ํ•˜๊ณ , ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” ํ•œ ์ค„์”ฉ ์‹คํ–‰ํ•œ๋‹ค.
  7. โ‘ฃ - ์Šค๋ ˆ๋“œ๋Š” IPC ๋ฐฉ์‹์ด ์•„๋‹ˆ๋‹ค.