- JVM ๋์ ๊ณผ์ /์๋ฆฌ
- GC(Garbage Collector)์ ์ข ๋ฅ์ ๋์ ๊ณผ์ /์๋ฆฌ
- ์ ์ ํ์ ์ธ์ด์ ๋์ ํ์ ์ธ์ด์ ์ฐจ์ด
- Java ์ฝ๋์ ์ปดํ์ผ ๊ณผ์
- ๊ฐ ๋ณ์ ํ์ ์ด ๋ช byte์ธ์ง, primitive type๊ณผ reference type์ ์ฐจ์ด์ ํ์ฉ
- overriding vs overloading ๊ฐ๋ ๊ณผ ํ์ฉ
- ์ ๊ทผ์ ์ข ๋ฅ์ ๊ธฐ๋ฅ
- final ํค์๋
- Generic์ ๊ฐ๋
- ThreadLocal์ด ๋ฌด์์ด๊ณ ์ธ์ ํ์ฉ๋๋์ง
- POJO๋ ๋ฌด์์ธ๊ฐ์? Spring Framework์์ POJO๋ ๋ฌด์์ด ๋ ์ ์์๊น์?
- Spring DI/IoC๋ ์ด๋ป๊ฒ ๋์ํ๋์?
- IoC ์ปจํ ์ด๋์ ์ญํ ์ ๋ฌด์์ด ์์๊น์?
- Spring IoC/DI(์์กด์ฑ ์ฃผ์
)์ ๋ฐฉ๋ฒ์ ๋ํด ์๋๋๋ก ์ค๋ช
ํด์ฃผ์ธ์.
- ๊ฐ DI ์ฃผ์ ๋ฐฉ์์ ์ฐจ์ด์ ๊ณผ ์ด์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- ์์กด์ฑ๊ณผ ์ค์ ๊ฐ์ ์์ฑ์ ์ธ์๋ก ์ฃผ์ ํด์ผ ํ๋ ์ด์ ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
- MVC ํจํด์ด๋?
- ํ๋ก ํธ ์ปจํธ๋กค๋ฌ ํจํด์ด๋ ๋ฌด์์ธ๊ฐ์?
- Spring Web MVC์ Dispatcher Servlet์ ๋์ ์๋ฆฌ์ ๋ํด์ ๊ฐ๋จํ ์ค๋ช ํด์ฃผ์ธ์.
- AOP(Aspect Oriented Programming)๋ ๋ฌด์์ผ๊น์?
- Spring์์ CORS ์๋ฌ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ค๋ช ํด์ฃผ์ธ์.
- Bean์ ๋ํด ์ค๋ช
ํด๋ณด์ธ์.
- Spring Bean์ด๋ ๋ฌด์์ธ๊ฐ์?
- ์คํ๋ง Bean์ ์์ฑ ๊ณผ์ ์ ์ค๋ช ํด์ฃผ์ธ์.
- ์คํ๋ง Bean์ Scope์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- Bean/Component ์ด๋ ธํ ์ด์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์๊ณ , ๋์ ์ฐจ์ด์ ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
- Getter์ Setter๋ฅผ ์ฌ์ฉํด์ผํ๋ ์ด์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- Spring์์ ์์ธ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- Filter์ Interceptor ์ฐจ์ด
- Filter๋ Servlet์ ์คํ์ด๊ณ , Interceptor๋ Spring MVC์ ์คํ์ ๋๋ค. Spring Application์์ Filter์ Interceptor๋ฅผ ํตํด ์์ธ๋ฅผ ์ฒ๋ฆฌํ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
- DTO๋ฅผ ์ฌ์ฉํ๋ ์ด์
- RDBMS vs NOSQL์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- ์ธ๋ฑ์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ index๋ฅผ ๋ง๋ค๋ฉด ๋ด๋ถ์ ์ผ๋ก ์ด๋ค๋์์ด ์ด๋ฃจ์ด์ง๋์ง ์ค๋ช ํด์ฃผ์๊ณ ์ฅ๋จ์ ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ index๋ฅผ ๋ง๋ค๋ฉด ์ฑ๋ฅ์ด ๋นจ๋ผ์ง๊ฒ ๋๋ ์ด์ ๋ฅผ ์ค๋ช ํด์ฃผ์ธ์.
- hash index๋ฅผ ์ฌ์ฉํ์ ๋์ ๋จ์ ๊ณผ ์ด์ ๋ฅผ ์ค๋ช ํ์ธ์.
- ์ธ๋ฑ์ค์ ์ ํด์ฌ ๋ณด๋ค B Tree๋ฅผ ์ฐ๋๊ฐ?
- ํธ๋์ญ์
์ด ๋ฌด์์ธ๊ฐ์
- ํธ๋์ญ์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- ํธ๋์ญ์ ์ ์ฌ์ฉํ ๋์ ์ฅ์ ์ ๋ฌด์์ธ๊ฐ์
- ํธ๋์ญ์ ์ ํน์ฑ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์(ACID)
- ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ์์ค(Transaction Isolation Levels)์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- ์ ๊ธ ํ์์์๊ณผ ๊ต์ฐฉ ์ํ๊ฐ ๋ฐ์ํ๋ ์ด์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- ํธ๋์ญ์ Rollback์ ์ด๋ค ๊ฒฝ์ฐ์ ํ๋์?
- JPA
- ORM์ด๋?
- JPA, Hibernate ๊ทธ๋ฆฌ๊ณ Spring Data JPA ๊ฐ๊ฐ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์. JPA์์ ์ด๊ฒ๋ค์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋๊ฐ์?
- DB Lock์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์. JPA์์ ์ด๊ฒ๋ค์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋๊ฐ์?
- QueryDSL์ ์ฌ์ฉํ๋ ์ด์ ์ JPQL๊ณผ ์ฐจ์ด์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- ์ ๊ทํ์ ๋ํด์ ์ค๋ช
ํด์ฃผ์ธ์
- Nomalization ์ด ๋ฌด์์ธ๊ฐ์? Denormalization์ ๋ฌด์์ด๊ณ , ์ธ์ ์ํํ๊ฒ ๋๋์ง ์ค๋ช ํด์ฃผ์ธ์.
- Elastic Search
- Elastic Search์ ๋ํด์ ๊ฐ๋จํ ์ค๋ช ํด์ฃผ์ธ์.
- Elastic Search์ ์ธ๋ฑ์ค๊ตฌ์กฐ์ RDBMS์ ์ธ๋ฑ์ค ๊ตฌ์กฐ์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
- Elastic Search์ ํค์๋ ๊ฒ์๊ณผ RDBMS์ LIKE ๊ฒ์์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
- SQL
- A๋ผ๋ ํ ์ด๋ธ์ด ์กด์ฌํ ๋, ์๋ก์ด ์์ฑ(Column)์ ์ถ๊ฐํ๋ค๊ณ ํ ๋, ๋ชจ๋ ํ(row)์ Default๊ฐ์ ๋ฃ์ด์ฃผ๊ณ ์ถ์๋, ์ด๋ค ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํด์ผ ํ ๊น์?
- ์ฟ ํค์ ์ธ์
- ์ฟ ํค์ ์ธ์ ์ ํ์์ฑ
- ๋์๋ฐฉ์
- ์ฟ ํค์ ์ธ์ ์ ์ธ์ ์ฌ์ฉํ๋์?
- ์ธ์
๊ธฐ๋ฐ ์ธ์ฆ ๋ฐฉ์๊ณผ ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ ๋ฐฉ์์ ์ฐจ์ด
- ๋์ ๋ฐฉ์
- ์ฅ๋จ์
- JWT
- JWT๋ฅผ ์ฌ์ฉํ ์ด์ ์ ์ฅ, ๋จ์ ์ ๋ฌด์์ธ๊ฐ์?
- ์น ์๋ฒ์ WAS์ ์ฐจ์ด์
- ์น ๊ณต๊ฒฉ ํจํด๊ณผ ๋ฐฉ์ด ๋ฐฉ๋ฒ
- SQL Injection์ ๋ํด์ ๊ฐ๋จํ ์ค๋ช ํด์ฃผ์ธ์.
- RESTful์ ๊ฐ๋
- RESTful์ด๋ ๋ฌด์์ด๋ฉฐ, ์ด๊ฒ์ ๋ํด์ ์๋๋๋ก ์ค๋ช ํด๋ณด์ธ์.
- ๋ณธ์ธ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ ๋ Restful API๋ฅผ ์งํค๊ธฐ์ํด ํ ๋ ธ๋ ฅ์ ๋ฌด์์ธ๊ฐ์?
- Challenge
- ์น ์ฌ์ดํธ๋ฅผ ์ ์ํ๋๋ฐ ๊ณ ํด์๋ ์ด๋ฏธ์ง๋ฅผ ๋ง์ด ์ฌ์ฉํ์ฌ ํ์ด์ง ๋ก๋ฉ ์๋๊ฐ ๋๋ฆฝ๋๋ค. ์ต์ ํ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๋ชจ๋ ์ค๋ช ํ์ธ์.
- ๋ธ๋ผ์ด์ด ์๋ก์ด ๊ฒ์ ์์ง์ ๊ฐ๋ฐํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ป๊ฒ ์ค๊ณ ๋ฐ ๊ฐ๋ฐ ๊ฒ์ธ์ง ์๋ ์ง์์ ๋ชจ๋ ๋์ํ์ฌ ์ค๋ช ํ์ธ์.
- ์น ๋ธ๋ผ์ฐ์ ์์ URI์ ๊ตฌ๊ธ๋ท์ปด์ ์ณค์ ๋ ๋ฐ์ํ๋ ์ผ๋ค์ ์๋ ๋๋ก ์ค๋ช
ํด์ฃผ์ธ์.
DNS ์๋ฒ, HTTP ํ๋กํ ์ฝ(80ํฌํธ), HTTPS ํ๋กํ ์ฝ(443ํฌํธ), DOM, IP, PORT ๋ฑ๋ฑ์ ์ฉ์ด๋ฅผ ์ฌ์ฉํด์ - ์ฌ์ฉ์๊ฐ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์๋ฒ์ ์ด๋ฏธ์ง๋ฅผ ์์ฒญํด์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ๊ธฐ๊น์ง ๊ณผ์ ์ ์ค๋ช ํ์ธ์.
- OSI 7๊ณ์ธต
- OSI 7๊ณ์ธต์ด ๋ฌด์์ธ์ง ๊ทธ ์กด์ฌ ์ด์ ์ ๋ํด์ ์ค๋ช ํด๋ณด์ธ์.
- TCP/IP 4๊ณ์ธต์ ๋ํด ์ค๋ช ํด๋ณด์ธ์.
- ์น ์๋ฒ ์ํํธ์จ์ด(Apache, Nginx)๋ OSI 7๊ณ์ธต ์ค ์ด๋์ ์๋ํ๋์ง ์ค๋ช ํด๋ณด์ธ์.
- ์น ์๋ฒ ์ํํธ์จ์ด(Apache, Nginx)์ ์๋ฒ ๊ฐ ๋ผ์ฐํ ๊ธฐ๋ฅ์ OSI 7๊ณ์ธต ์ค ์ด๋์ ์๋ํ๋์ง ์ค๋ช ํด๋ณด์ธ์.
- DNS๋?
- HTTP
- HTTP์ ์ญํ
- HTTP์ HTTPS์ ์ฐจ์ด๋ฅผ ์ค๋ช ํ์ธ์.
- HTTPS์ ๋ํด์ ์ค๋ช ํ๊ณ SSL Handshake์ ๋ํด์ ์ค๋ช ํด๋ณด์ธ์.
- HTTP ํ๋กํ ์ฝ์ ํน์ง
- HTTP 1.1 VS 2.0 VS 3.0
- HTTP ์๋ต์ฝ๋
- HTTP Method - PUT๊ณผ PATCH์ ์ฐจ์ด
- TCP์ UDP
- TCP์ UDP์ ์ฐจ์ด์ ์ ๋ํด์ ์ค๋ช ํด๋ณด์ธ์.
- 3 way hand shake์ ๋ํด์ ์ค๋ช ํ์ธ์.