GPT์์ฑ
[1] ์๊ตฌ์ฌํญ ๋ถ์ (5๋ฌธ์ )
1. ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ(SDLC)์์ ์๊ตฌ์ฌํญ ๋ถ์ ๋จ๊ณ์ ์ฃผ์ ํ๋์ด ์๋ ๊ฒ์?
โ ์๊ตฌ์ฌํญ ์์ง
โก ์์คํ
์ค๊ณ
โข ์๊ตฌ์ฌํญ ๋ช
์ธ์ ์์ฑ
โฃ ์๊ตฌ์ฌํญ ๊ฒ์ฆ
2. ์๊ตฌ์ฌํญ ๋ช ์ธ์ ํ์ง ํน์ฑ ์ค โ์ผ๊ด์ฑ(Consistency)โ์ ์๋ฏธ๋ก ๊ฐ์ฅ ์ ์ ํ ๊ฒ์?
โ ์ฌ์ฉ์๊ฐ ์๊ตฌํ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ด์ผ ํ๋ค.
โก ๋์ผํ ์ฉ์ด์ ํํ์ ์ฌ์ฉํ๊ณ ๋ชจ์์ด ์์ด์ผ ํ๋ค.
โข ๊ตฌํ ๊ฐ๋ฅํ ์์ค์ผ๋ก ์์ธํ๊ฒ ๊ธฐ์ ๋์ด์ผ ํ๋ค.
โฃ ํน์ ๊ธฐ์ ์ด๋ ๊ตฌํ ๋ฐฉ๋ฒ์ ์ข
์๋์ง ์์์ผ ํ๋ค.
3. ์๊ตฌ์ฌํญ ๊ฐ๋ฐ ๊ณผ์ ์์ ์ดํด๊ด๊ณ์ ๊ฐ์ ์๊ฒฌ์ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ฅ ์ ์ ํ ๊ฒ์?
โ ์ธํฐ๋ทฐ
โก ์ค๋ฌธ์กฐ์ฌ
โข ์ํฌ์
โฃ ๋ธ๋ ์ธ์คํ ๋ฐ
4. ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ๊ณผ ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ๋ํ ์ค๋ช ์ผ๋ก ํ๋ฆฐ ๊ฒ์?
โ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ์์คํ
์ด ์ ๊ณตํด์ผ ํ๋ ๊ธฐ๋ฅ๊ณผ ์๋น์ค๋ฅผ ์ ์ํ๋ค.
โก ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ์ฑ๋ฅ, ๋ณด์, ์ ์ง๋ณด์์ฑ ๋ฑ์ ํฌํจํ๋ค.
โข ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ์ผ๋ฐ์ ์ผ๋ก ์๊ตฌ์ฌํญ ๋ช
์ธ์์ ํฌํจ๋์ง ์๋๋ค.
โฃ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๊ด๋ จ๋ ๋ด์ฉ์ ํฌํจํ ์ ์๋ค.
5. ์๊ตฌ์ฌํญ ๋ถ์ ์, ์์คํ ์ ๋์ ๋์์ ๋ชจ๋ธ๋งํ๊ธฐ ์ํ UML ๋ค์ด์ด๊ทธ๋จ์?
โ ํด๋์ค ๋ค์ด์ด๊ทธ๋จ
โก ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ
โข ์ํ ๋ค์ด์ด๊ทธ๋จ
โฃ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ
[2] ๋ฐ์ดํฐ๋ฒ ์ด์ค (7๋ฌธ์ )
6. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ 1์ ๊ทํ(1NF)์ ๋ง์กฑํ๊ธฐ ์ํ ์กฐ๊ฑด์ผ๋ก ๊ฐ์ฅ ์ ์ ํ ๊ฒ์?
โ ๊ธฐ๋ณธ ํค๊ฐ ์กด์ฌํด์ผ ํ๋ค.
โก ์ค๋ณต ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ง ์๋๋ค.
โข ํ ํ
์ด๋ธ์ ๋ค์์ ์์ฑ์ด ์กด์ฌํด์ผ ํ๋ค.
โฃ ๋ชจ๋ ์์ฑ ๊ฐ์ด ์์์ฑ์ ๊ฐ์ ธ์ผ ํ๋ค.
7. ๋ค์ SQL ์คํ ๊ฒฐ๊ณผ๋ฅผ ๊ณ ๋ฅด์์ค.
โ ๋ถ์๋ณ ํ๊ท ๊ธ์ฌ๊ฐ 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. ๋ค์ ์ฝ๋์ ์๊ฐ ๋ณต์ก๋๋?
โ 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] ์๊ตฌ์ฌํญ ๋ถ์
- โก - ์ค๊ณ๋ ์๊ตฌ์ฌํญ ๋ถ์ ์ดํ ๋จ๊ณ์ด๋ค.
- โก - ์ผ๊ด์ฑ์ ๋์ผํ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ณ ๋ชจ์์ด ์๋ ๊ฒ์ ์๋ฏธํ๋ค.
- โข - ์ํฌ์์ ํตํด ์ดํด๊ด๊ณ์ ๊ฐ ์๊ฒฌ์ ์กฐ์จํ ์ ์๋ค.
- โข - ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ๋ ๋ช ์ธ์์ ํฌํจ๋๋ค.
- โข - ์ํ ๋ค์ด์ด๊ทธ๋จ์ ์์คํ ์ ๋์ ๋์์ ํํํ๋ค.
[2] ๋ฐ์ดํฐ๋ฒ ์ด์ค
- โฃ - 1NF๋ ์์ฑ ๊ฐ์ด ์์์ฑ์ ๊ฐ์ ธ์ผ ํ๋ค.
- โ - HAVING์ ๊ทธ๋ฃน๋ณ ์กฐ๊ฑด์ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
- โก - ๊ฒฉ๋ฆฌ์ฑ์ ํธ๋์ญ์ ์ค๊ฐ ์ํ๋ฅผ ๋ค๋ฅธ ํธ๋์ญ์ ์์ ๋ณผ ์ ์๊ฒ ํ๋ค.
- โก - ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ์ง ์๋๋ค.
- โข - ์๋ธ์ฟผ๋ฆฌ๋ ์ฌ๋ฌ ํ์ ๋ฐํํ ์ ์๋ค.
- โข - NoSQL์ ๊ด๊ณํ DB๋ณด๋ค ํธ๋์ญ์ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ด ์ฝํ๋ค.
- โก - 2NF๋ ๋ถ๋ถ ํจ์ ์ข ์์ ์ ๊ฑฐํ๋ ์ ๊ทํ์ด๋ค.
[3] ์ํํธ์จ์ด ์ค๊ณ ๋ฐ ๊ตฌํ
- โก - OCP๋ ๊ธฐ์กด ์ฝ๋๋ฅผ ์์ ํ์ง ์๊ณ ๊ธฐ๋ฅ์ ํ์ฅํ ์ ์๋๋ก ํ๋ ์์น์ด๋ค.
- โฃ - final ํค์๋๋ ์ธํฐํ์ด์ค์์ ์ฌ์ฉํ ์ ์๋ค.
- โ - ์ฑ๊ธํค ํจํด์ ๊ฐ์ฒด ์์ฑ์ ํ๋๋ก ์ ํํ๋ ํจํด์ด๋ค.
- โข - RESTful API๋ ๋ณด์์ด ๊ฐํ๋ ๋ฐ์ด๋๋ฆฌ ์ ์ก๊ณผ ๊ด๊ณ์๋ค.
- โก - ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ ๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ค.
- โ - Controller๋ ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ฐ์ Model๊ณผ View๋ฅผ ์ฐ๊ฒฐํ๋ ์ญํ ์ ํ๋ค.
- โก - ์ํ์ค ๋ค์ด์ด๊ทธ๋จ์ ๊ฐ์ฒด ๊ฐ ๋ฉ์์ง ํ๋ฆ์ ๋ํ๋ธ๋ค.
[4] ์๊ณ ๋ฆฌ์ฆ ๋ฐ ์๋ฃ๊ตฌ์กฐ
- โฃ - ์ค์ฒฉ ๋ฃจํ๋ O(nยฒ)์ด๋ค.
- โข - ํต ์ ๋ ฌ์ ํ๊ท ์๊ฐ ๋ณต์ก๋๋ O(n log n)์ด๋ค.
- โข - ์ด์ง ํ์์ ์๊ฐ ๋ณต์ก๋๋ O(log n)์ด๋ค.
- โฃ - BFS๋ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ง๋ง, ๊ฐ์ค์น๋ฅผ ๊ณ ๋ คํ์ง ์๋๋ค.
- โก - ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ์ ์ต์ ๋น์ฉ ์ ์ฅ ํธ๋ฆฌ๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
- โข - ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ ๋ฐฐ์ด์ฒ๋ผ ์์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๋ค.
[5] ๋คํธ์ํฌ ๋ฐ ๋ณด์
- โ - TCP์ UDP๋ ์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ์ด๋ค.
- โข - HTTPS๋ SSL/TLS๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ค.
- โ - SQL Injection ๋ฐฉ์ด๋ฅผ ์ํด ์ ๋ ฅ๊ฐ ๊ฒ์ฆ์ด ํ์ํ๋ค.
- โก - ๋ฐฉํ๋ฒฝ์ ์ ์ฑ ์ฝ๋ ์น๋ฃ ๊ธฐ๋ฅ์ด ์๋ค.
- โ - ARP๋ IP ์ฃผ์๋ฅผ MAC ์ฃผ์๋ก ๋ณํํ๋ค.
- โก - ๋ฌด์ฐจ๋ณ ๋์ ๊ณต๊ฒฉ์ ๋ชจ๋ ๊ฐ๋ฅ์ฑ์ ์๋ํ๋ ๋ฐฉ์์ด๋ค.
[6] ์ด์์ฒด์
- โก - ๋ผ์ด๋ ๋ก๋น ๋ฐฉ์์ ์ผ์ ์๊ฐ ํ ๋น ํ ๋ค์ ํ๋ก์ธ์ค๋ก ์ ํํ๋ค.
- โก - LRU๋ ๊ฐ์ฅ ์ค๋ ์ฌ์ฉ๋์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒดํ๋ค.
- โ - ์ ์ถ๋ ฅ ์์ ์ด ๋๋๋ฉด ๋๊ธฐ ์ํ์์ ์คํ ์ํ๋ก ์ ํ๋๋ค.
- โข - ์ ์ ๊ฐ๋ฅ์ด๋ฉด ๊ต์ฐฉ ์ํ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
- โข - ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ค์ RAM๋ณด๋ค ํฐ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด๋ค.
- โข - ๋ฉํฐ์ค๋ ๋ฉ์ ํ๋ก๊ทธ๋จ ํฌ๊ธฐ๋ฅผ ์ฆ๊ฐ์ํค์ง ์๋๋ค.
[7] ์ํํธ์จ์ด ๊ณตํ
- โก - ๋ธ๋๋ฐ์ค ํ ์คํธ๋ ๋ด๋ถ ์ฝ๋๊ฐ ์๋ ๋์์ ๊ฒ์ฆํ๋ค.
- โฃ - ์ ์์ผ ๋ฐฉ๋ฒ๋ก ์ ๋ฌธ์ํ๋ณด๋ค ์ํต๊ณผ ํ์ ์ ์ค์ํ๋ค.
- โก - ํ์ ๊ด๋ฆฌ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๊ณ ๊ด๋ฆฌํ๋ ๊ณผ์ ์ด๋ค.
- โก - ์ง์์ ํตํฉ(CI)์ ๋ณ๊ฒฝ ์ฌํญ์ ๋น ๋ฅด๊ฒ ํตํฉํ๊ณ ์ค๋ฅ๋ฅผ ์ต์ํํ๋ค.
- โก - COCOMO ๋ชจ๋ธ์ ๊ฐ๋ฐ์์ ์ฐ๋ด์ ์ง์ ๊ณ ๋ คํ์ง ์๋๋ค.
- โก - ์ฌ์ฉ์ฑ(Usability)์ ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ ๋๋ฅผ ์๋ฏธํ๋ค.
[8] ์ถ๊ฐ ๋ฌธ์
- โก - TPS๋ ์ด๋น ์ฒ๋ฆฌ ๊ฐ๋ฅํ ํธ๋์ญ์ ์๋ฅผ ์๋ฏธํ๋ค.
- โก - ๋ณ๊ฒฝ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ๋จผ์ ์ํฅ๋๋ฅผ ๋ถ์ํด์ผ ํ๋ค.
- โข - ์ฝ๋ ๋ฆฌ๋ทฐ๋ ๊ฐ๋ฐ ์๋๋ฅผ ๋ฆ์ถ์ง ์๋๋ค.
- โ - ์บก์ํ๋ ์ธ๋ถ์์ ์ง์ ์ ๊ทผํ์ง ๋ชปํ๋๋ก ์ ๋ณด๋ฅผ ๋ณดํธํ๋ค.
- โข - Redis๋ Key-Value Store ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค.
- โก - ์ปดํ์ผ๋ฌ๋ ์ ์ฒด ์ฝ๋๋ฅผ ๋ฒ์ญ ํ ์คํํ๊ณ , ์ธํฐํ๋ฆฌํฐ๋ ํ ์ค์ฉ ์คํํ๋ค.
- โฃ - ์ค๋ ๋๋ IPC ๋ฐฉ์์ด ์๋๋ค.
'๊ฐ๋ฐ๊ธฐ > ์ ์ฒ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ชจ์ ๋ฌธ์ 4 (0) | 2025.04.01 |
---|---|
๋ชจ์ ๋ฌธ์ 3 (0) | 2025.04.01 |
๋ชจ์ ๋ฌธ์ (0) | 2025.03.30 |
3. ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ๊ตฌํ (๋ฐ์ดํฐ๋ชจ๋ธ, ๋ ผ๋ฆฌ ๋ฐ์ดํฐ, ๋ฌผ๋ฆฌ ๋ฐ์ดํฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค) (0) | 2025.02.18 |
2. ํ๋ฉด ์ค๊ณ (UI ์๊ตฌ์ฌํญ ํ์ธ / UI ์ค๊ณ) (0) | 2025.02.11 |