๐ฟ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ฉด์ ์ง๋ฌธ2
๐ฟ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ฉด์ ์ง๋ฌธ2
๐ฟ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ฉด์ ์๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ต๋ณ์ ์ํ๋ ๊ธฐ๋ณธ์ ์ธ ์ง๋ฌธ๊ณผ ์ฐ๋ฆฌ๊ฐ ํจ๊ปํ ์ ์๋๋ก ๋์์ ์ค ์ ์๋ ๊ธฐํ ์ง๋ฌธ๋ค์ด ์๋ค.
1. ๋ฐฑ์๋์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์ธ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ๋๋ถ๋ถ์ ๋ฐฑ์๋์์๋ Java, Python, Ruby, Kotlin, Node.js ๋ฑ์ ์ฌ์ฉํฉ๋๋ค.
์ด ์ค์์ Java๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค. Java๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ฉฐ, ์์ ์ฑ๊ณผ ํ์ฅ์ฑ์ด ๋์ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค. ํ์ง๋ง Kotlin ๋ง์ด ์ด๊ดํ๋ ์ถ์ธ์ ๋๋ค.
2. REST API์ SOAP์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
-
REST API๋ HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ณ , SOAP๋ XML์ ์ฌ์ฉํฉ๋๋ค. ๋ํ REST API๋ ๊ฐ๊ฒฐํ๊ณ ๊ฐ๋ฒผ์ฐ๋ฉฐ, SOAP๋ ๋ณด์์ด ๊ฐํ๋๊ณ ํ์คํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
-
REST API๋ ๊ฐ๋จํ๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋๋ฉฐ, ์ฌ์ฉ์ด ์ฝ์ง๋ง, ๋ณต์กํ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๋๋ฐ๋ ํ๊ณ๊ฐ ์์ต๋๋ค. ๋ฐ๋ฉด SOAP๋ ๋ณด์์ฑ๊ณผ ์์ ์ฑ์ด ๋์ผ๋ฉฐ, ๋๊ท๋ชจ ์์คํ ์์ ์ฌ์ฉํ๊ธฐ ์ข์ต๋๋ค.
3. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ๋ฌด์์ธ๊ฐ์?
-
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ์๊ณ ๋ ๋ฆฝ์ ์ธ ์๋น์ค๋ค์ด ๋ชจ์ฌ์ ํ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ์ํคํ ์ฒ์ ๋๋ค.
-
์ํคํ ์ฒ๋ ๊ฐ๊ฐ์ ์๋น์ค๊ฐ ์๋ก ๋ค๋ฅธ ๊ธฐ์ ์คํ์ ์ฌ์ฉํ ์ ์์ด ๊ฐ๋ฐ์์ ์์ ๋๊ฐ ๋๊ณ , ์๋น์ค ๊ฐ์ ๊ฒฐํฉ๋๊ฐ ๋ฎ์ ์ ์ฐ์ฑ์ด ๋์ต๋๋ค. ๋ํ, ์๋น์ค๊ฐ ๋ถ๋ฆฌ๋์ด ์์ด ๋จ์ผ ์๋น์ค์ ์ฅ์ ๊ฐ ์ ์ฒด ์์คํ ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
4. NoSQL๊ณผ RDBMS์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
-
NoSQL์ ์คํค๋ง๊ฐ ์๊ฑฐ๋ ์ ์ฐํ ์คํค๋ง๋ฅผ ๊ฐ์ง๋ฉฐ, ํ์ฅ์ฑ๊ณผ ๊ฐ์ฉ์ฑ์ด ๋์ต๋๋ค. RDBMS๋ ์ ํํ ์คํค๋ง๋ฅผ ๊ฐ์ง๋ฉฐ, ์์ ์ฑ๊ณผ ์ผ๊ด์ฑ์ด ๋์ต๋๋ค.
-
NoSQL์ ๋ฐ์ดํฐ์ ์ ํ์ด๋ ํ์์ ๋ฐ๊พธ๋ ๊ฒฝ์ฐ์๋ ๋น๊ต์ ์์ ๋กญ์ง๋ง, RDBMS๋ ๋ณ๊ฒฝ์ ๋ํ ์๊ฒฉํ ๊ฒ์ฆ ์ ์ฐจ๊ฐ ํ์ํฉ๋๋ค.
5. ์ธ์ฆ๊ณผ ์ธ๊ฐ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
-
์ธ์ฆ์ ์ ํ์ด๋ ์๋น์ค์ ๊ธฐ๋ฅ์ด๋ ํน์ฑ์ ๊ฒ์ฆํ๋ ๊ณผ์ ์ด๊ณ , ์ธ๊ฐ๋ ๊ถํ์ ๋ถ์ฌํ๋ ๊ณผ์ ์ ๋๋ค.
-
์๋ฅผ ๋ค์ด, ์ ํ์ด CE ์ธ์ฆ์ ๋ฐ๋๋ค๋ ๊ฒ์ ์ ํ์ด EU ๊ธฐ์ค์ ์ถฉ์กฑํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ฐ๋ฉด์, ์ธ๊ฐ๋ ์๋ฅผ ๋ค์ด ์์คํ ๊ด๋ฆฌ์๊ฐ ํน์ ์๋ฒ์ ์ ๊ทผํ ๊ถํ์ ๋ถ์ฌํ๋ ๊ฒ์ ๋๋ค.
6. ์ธ์ ๊ณผ ์ฟ ํค์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
-
์ธ์ ์ ์๋ฒ ์ธก์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ์ฟ ํค๋ ํด๋ผ์ด์ธํธ ์ธก์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
-
์ธ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ ์ํ ๋ ์์ฑ๋๋ฉฐ, ์๋ฒ์ ์ํด ์ ์ง๋ฉ๋๋ค.
-
์ฟ ํค๋ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋๋ฉฐ, ๋ง๋ฃ ๊ธฐ๊ฐ์ด ์ค์ ๋๋ฉด ์ญ์ ๋ฉ๋๋ค.
-
์ธ์ ์ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ์ ์ ํฉํ๊ณ , ์ฟ ํค๋ ์ธ์ ID๋ ์ฌ์ฉ์ ๊ธฐ๋ณธ ์ค์ ๊ณผ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ์ ์ ํฉํฉ๋๋ค.
7. HTTP์ HTTPS์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
-
HTTP๋ ์ํธํ๋์ง ์์ ํ ์คํธ ๊ธฐ๋ฐ ํ๋กํ ์ฝ์ด๊ณ , HTTPS๋ ์ํธํ๋ ๋ฐ์ดํฐ ์ ์ก์ ์ ๊ณตํ๋ HTTP์ ๋ณด์ ๋ฒ์ ์ ๋๋ค.
-
HTTPS๋ SSL(Secure Sockets Layer) ๋๋ TLS(Transport Layer Security) ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ๋ณดํธํฉ๋๋ค.
8. ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ๋ฌด์์ธ๊ฐ์?
-
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ๊ฐ๋ฐ์๊ฐ ์๋ฒ์ ๊ด๋ฆฌ๋ ์ด์์ ๋ํ ๋ถ๋ด์ ์ค์ด๊ธฐ ์ํด ๊ณ ์๋ ์ํคํ ์ฒ์ ๋๋ค.
-
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์์๋ ์๋ฒ๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ, ํจ์๋ฅผ ์คํํ๋ ์๋น์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ๋ฐฐํฌํ๋ ๊ฒ์ ์ง์คํ ์ ์์ต๋๋ค.
9. MVC ํจํด์ด๋ ๋ฌด์์ธ๊ฐ์?
-
MVC๋ Model-View-Controller์ ์ฝ์๋ก, ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ชจ๋ธ, ๋ทฐ, ์ปจํธ๋กค๋ฌ๋ก ๋๋์ด์ ์ค๊ณํ๋ ํจํด์ ๋๋ค.
-
๋ชจ๋ธ์ ๋ฐ์ดํฐ์ ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํ๊ณ , ๋ทฐ๋ ์ฌ์ฉ์์๊ฒ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ญํ ์ ํ๋ฉฐ, ์ปจํธ๋กค๋ฌ๋ ๋ชจ๋ธ๊ณผ ๋ทฐ ์ฌ์ด์์ ์กฐ์จํ๋ ์ญํ ์ ํฉ๋๋ค.
10. ORM์ด๋ ๋ฌด์์ธ๊ฐ์?
-
ORM์ Object-Relational Mapping์ ์ฝ์๋ก, ๊ฐ์ฒด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ๋งคํ์ ์๋ํํ๋ ํ๋ ์์ํฌ์ ๋๋ค.
-
ORM์ ์ฌ์ฉํ๋ฉด SQL ์ฟผ๋ฆฌ๋ฅผ ์ง์ ์์ฑํ์ง ์์๋ ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ฑฐ๋ ์กฐํํ ์ ์์ต๋๋ค.
-
ex) JPA (Hibernate)โฆ
11. SQL injection๊ณผ ๊ฐ์ ๋ณด์ ์ทจ์ฝ์ ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์?
-
SQL ์ธ์ ์ ์ ์ ์์ ์ธ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ๋ ๊ณต๊ฒฉ์ ๋๋ค.
-
SQL ์ธ์ ์ ์ ๋ฐฉ์งํ๊ธฐ ์ํด, ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ๊ณ ์ด์ค์ผ์ดํ ๋ฌธ์์ด ์ฒ๋ฆฌ๋ฅผ ํด์ผ ํฉ๋๋ค. ๋ํ, ํ๋ฆฌํ์ด๋ ์คํ ์ดํธ๋จผํธ๋ฅผ ์ฌ์ฉํ์ฌ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๊ณ , ๊ถํ์ ์ต์ํํ๋ ๋ฑ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
12. CDN์ด๋ ๋ฌด์์ธ๊ฐ์?
- CDN์ Content Delivery Network์ ์ฝ์๋ก, ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ์๋ฒ ๋คํธ์ํฌ๋ฅผ ํตํด ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ์์คํ ์ ๋๋ค.
- CDN์ ์น์ฌ์ดํธ์ ๋ก๋ฉ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ํ๊ณ , ๋์ญํญ์ ์ ์ฝํ ์ ์์ต๋๋ค.
13. AWS์ ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ฌ์ฉํด๋ณธ ๊ฒฝํ์ด ์๋์? ์์ผ๋ฉด ์ฅ์ ๋ ๋งํด์ฃผ์ธ์.
-
์, ์ ๋ AWS๋ฅผ ์ฌ์ฉํด๋ณธ ๊ฒฝํ์ด ์์ต๋๋ค.
-
AWS๋ ํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ง์กด์ ํ๋ซํผ์ ๋๋ค. AWS๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์คํ ๋ฆฌ์ง ๋ฑ์ ์ฝ๊ฒ ๊ตฌ์ถํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
14. ๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ์์ฃผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋ฌด์์ธ๊ฐ์?
-
๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ ๋ ํ๋ก, ์คํํฌ ๋ฑ์ ๊ธฐ์ ์ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค.
-
ํ๋ก์ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์คํ์์ค ์ํํธ์จ์ด ํ๋ ์์ํฌ์ ๋๋ค.
-
์คํํฌ๋ ํ๋ก๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง, ์ธ๋ฉ๋ชจ๋ฆฌ ์ฒ๋ฆฌ์ ์คํธ๋ฆผ ์ฒ๋ฆฌ ๋ฑ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
15. ๋์ปค์ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
-
๋์ปค๋ ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๊ฐ์ํ ํ๋ซํผ์ผ๋ก, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋์ ํจํค์งํ์ฌ ๋ ๋ฆฝ์ ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
-
์ฟ ๋ฒ๋คํฐ์ค๋ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํด๋ก, ๋์ปค์ ๊ฐ์ ์ปจํ ์ด๋ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ๋ฐฐํฌ, ํ์ฅ, ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
-
์ฟ ๋ฒ๋คํฐ์ค๋ ์ฌ๋ฌ ๋์ ์๋ฒ์ ์ปจํ ์ด๋๋ฅผ ๋ถ์ฐ ๋ฐฐ์นํ์ฌ ๊ณ ๊ฐ์ฉ์ฑ, ํ์ฅ์ฑ ๋ฑ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
16. ๋์ปค์ VM ์ฐจ์ด์ ์ ์ค๋ช ํด์ฃผ์ธ์.
-
VM์ ์ ์ฒด ์์คํ ์ ๊ฐ์ํํ๋ ๋ฐ๋ฉด Docker ์ปจํ ์ด๋๋ ๊ฐ๋ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ํํฉ๋๋ค.
-
VM์ ์๋ก ๋ค๋ฅธ ์ด์ ์ฒด์ ๊ฐ์ ์์ ํ ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ๋ฐ๋ฉด Docker ์ปจํ ์ด๋๋ ํธ์คํธ ์์คํ ์ ์ด์ ์ฒด์ ์ปค๋์ ๊ณต์ ํ์ฌ ํจ์จ์ฑ๊ณผ ์๋๋ฅผ ๋์ ๋๋ค.
๊ฐ๋จํ๊ฒ ์ ์ด์ ํผ๋๋๋ ๋ด์ฉ ๋๊ธ๋ก ๋ฌ์์ฃผ์๋ฉด ์์ธํ๊ฒ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
๋!
-
๐ฟ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ฉด์ ์ง๋ฌธ2
- 1. ๋ฐฑ์๋์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์ธ์ด๋ ๋ฌด์์ธ๊ฐ์?
- 2. REST API์ SOAP์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
- 3. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ๋ฌด์์ธ๊ฐ์?
- 4. NoSQL๊ณผ RDBMS์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
- 5. ์ธ์ฆ๊ณผ ์ธ๊ฐ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
- 6. ์ธ์ ๊ณผ ์ฟ ํค์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
- 7. HTTP์ HTTPS์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
- 8. ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ๋ฌด์์ธ๊ฐ์?
- 9. MVC ํจํด์ด๋ ๋ฌด์์ธ๊ฐ์?
- 10. ORM์ด๋ ๋ฌด์์ธ๊ฐ์?
- 11. SQL injection๊ณผ ๊ฐ์ ๋ณด์ ์ทจ์ฝ์ ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์?
- 12. CDN์ด๋ ๋ฌด์์ธ๊ฐ์?
- 13. AWS์ ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ฌ์ฉํด๋ณธ ๊ฒฝํ์ด ์๋์? ์์ผ๋ฉด ์ฅ์ ๋ ๋งํด์ฃผ์ธ์.
- 14. ๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ์์ฃผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋ฌด์์ธ๊ฐ์?
- 15. ๋์ปค์ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
- 16. ๋์ปค์ VM ์ฐจ์ด์ ์ ์ค๋ช ํด์ฃผ์ธ์.