- SOLID
- DataBase
- Network
- OS
- JPA
- N+1, 1+N
- OAuth
- WEB
- CDN
- WebFlux
โ ๋จ์ ํ ์คํธ, ํตํฉ ํ ์คํธ, E2E ํ ์คํธ๋ฅผ ์งํํ์ฌ ๊ฒ์ฆ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
โ ๋ธ๋ผ์ฐ์ ์ ๋์์๋ฆฌ์ ์ฑ๋ฅ ์์๋ฅผ ์ดํดํ๊ณ , ๋คํธ์ํฌ ์ต์ ํ, ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ ๊ณผ์ ์ ์งํํ๋ค.
โ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ์ ์ง์ ์ผ๋ก ๋ฆฌํฉํ ๋งํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ค๊ณ ์ญ๋์ ๋์ธ๋ค.
- ์คํ์์ ๋ค๋ฅธ ์คํ์ผ๋ก์ ์์์ ์๋ก ๊ณต์ ํ ์ ์๋๊ฐ์?
- ์ต์ ์คํจ๋ํธ๋ฆฌ๋ ๋ฌด์์ธ๊ฐ์?
- ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ ์ฉ ํ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด์ ์ค๋ช ํ์ฌ ๋ณด์ธ์
- ๊ต์ฐฉ์ํ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ ์ํ์ฌ ๋ณด์ธ์
- Java์์ ๋ณ๋ด ์คํธ๋ฆผ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์์ ํ ์ ์๋ ๋ฌธ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์?
- WebFlux๋ฅผ ์ฌ์ฉํด ๋ณธ ๊ฒฝํ์ด ์๋์? ์๋ค๋ฉด ์ฅ๋จ์ ์ ๋ฌด์์ธ๊ฐ์?
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ๊ณผ์ ์ ์ค๋ช ํ์ฌ ๋ณด์ธ์
- ์คํด์๋ฒ, ํด์๋ฒ์ ๋ํด์ ์๊ณ ์๋ค๋ฉด ์ค๋ช ํ์ฌ ๋ณด์ธ์
- RTMP ํ๋กํ ์ฝ์ด๋ ๋ฌด์์ธ๊ฐ์? ์ด๋ ํ ๊ตฌ์กฐ๋ก ๋์ด ์๋์ง ์์๋์?
- ๋งต ๊ฐ์ฒด์์ ํด์์ถฉ๋์ด ์ผ์ด๋๋ ๊ฒฝ์ฐ์ ๋ฐฉ์งํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ค๋ช ํ์ฌ ๋ณด์ธ์
- ์๋ฐ์์ ์ฌ์ฉ์ค์ธ ๋ฉ๋ชจ๋ฆฌ ํ๊ณผ ์คํ์ ์ฐจ์ด์ ๋ํด์ ์ค๋ช ํ์ฌ ๋ณด์ธ์
- ์๋ฐ์์ ๋ฎคํ ์ค์ ์ธ๋งํฌ์ด์ ์ฐจ์ด๋ ๋ฌด์์ผ๊น์?
- ํ๋ก์ธ์, ์ค๋ ๋์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ์ค๋ ๋๋ฅผ ํตํด ์์ฑ๋ ์์ญ์ ๋ค๋ฅธ ์ค๋ ๋์ ์ ๊ทผ์ด ๊ฐ๋ฅ ํ๊ฐ์?
- ์ ํ๊ตฌ์กฐ์ ํํ์ ์๋ฃํ์์ ๊ฐ์ฐ์ฑ๊ณผ ๋์ฐจ์ฑ์ ๋ํด์ ์ค๋ช ํ์ฌ ๋ณด์ธ์
- ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ ๊ฒฝ์ฐ ๋ฌด์์ ๊ณ ๋ คํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ ์ ์์๊น์?
- ๋ฌธ๋งฅ๊ตํ์ด ์์ฃผ ์ผ์ด๋๋ ๊ณณ ์์ ์ค๋ฒํค๋๋ฅผ ์ค์ด๊ธฐ ์ํด์ ๋ฌด์์ํ๋ฉด ์ข์๊น์?
- CORS๊ฐ ๋ฌด์์ธ๊ฐ์?
- ๋ณ๋ ฌ์์ ํ๊ฒฝ์์ ๊ฐ์ฅ ์ฃผ์ํด์ผ๋๋์ ์ ๋ฌด์์ผ๊น์?
- MSA ํ๊ฒฝ์์ ์คํํธ๋ ์ด์ค๋ฅผ 1๊ณณ์ผ๋ก ์ง์คํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ์์๊น์?
- ํธ๋์ ์ ์์์ ๊ฒฉ๋ฆฌ์์ค์ ๋ํด์ ์๋์ข ๋ฅ์ ๋ํด์ ์ค๋ช ํ์ฌ์ฃผ์ธ์
- ํธ๋์์ดํฌ ๋ฐฉ๋ฒ์์ 3way์ 4way์ ์ฐจ์ด๋ ๋ฌด์์ผ๊น์?
- ์น์์ผ์ ๋ํด์ ์์๋์?
- ์๋ฐ์์ ๋ถ๋ณ๊ฐ์ฒด๋ ๋ฌด์๋ฌด์์ด ์๋์?
- ์๋ฐ์์ ์ฌ๋ฌ๊ฐ์ ์ค๋ ๋๋ฅผ ์์ฐจ๋ก ์คํํ ์ ์๋์? ์๋ค๋ฉด ์ด๋ ํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋์?
- ์๋ฐ์์ ๋ํ์ ์ธ ๋คํ์ฑ ๋ฉ์๋๋ฅผ ๋งํด๋ณด์ธ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ด๋ ๋ฌด์์ธ๊ฐ์?
- ์ฌ์ฉ ํด ๋ณธ CI/CD ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ํด์ ์ค๋ช ํ์ฌ ๋ณด์ธ์.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฒ ํ๋ฝ์ด๋ ๋ฌด์์ธ๊ฐ์?
- MQTT ํ๋กํ ์ฝ์ ๋ํด์ ์ค๋ช ํ์ฌ ๋ณด์ธ์.
- ์๋ฐ์์ ์ง๋ ฌํ์ ๋ํด์ ์ค๋ช ํ์ฌ ๋ณด์ธ์.
- ์๋ฐ์์ ์ธ์คํด์ค๊ฐ ์์ฑ๋๋ ๊ณผ์ ์ ๋ํด์ ์ค๋ช ํ์ฌ ๋ณด์ธ์.
- ์๋ฐ์์ ์ฐ๊ฒฐ๋ฆฌ์คํธ์ ์ผ๋ฐ๋ฆฌ์คํธ์ ์ฐจ์ด๋ ๋ฌด์์ด ์์๊น์?
- AOP๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ์ฅ์ ์ ๋ฌด์์ด๊ณ ๋จ์ ์ ๋ฌด์์ด ์์๊น์?
- ๋ค์์ ์์ฒญ์ ์ํด์ ๋ฐ์ดํฐ๋ฅผ CRUDํ๋ ๊ฒฝ์ฐ ์ํํ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ์๋์?
- ์ ์๊ณ ์๋ ๋ํ์ ์ธ ๋์์ธํจํด 2~3๊ฐ์ ๋ ๋ง์ํ์ฌ ๋ณด์ธ์.
- ๊นํ๋ธ ์ก์ (action)์ ์ฌ์ฉํด ๋ณธ ์ ์ด ์๋์?
- Javascript์์ ์ ์ญ๊ฐ์ฒด์ ํ์ฑ๊ฐ์ฒด์ ๋ํด์ ์ค๋ช ํ์ฌ ๋ณด์ธ์.
- Javascript์์ ์ค์ฝํ ์ฒด์ธ ํ์์ด ๋ฌด์์ธ๊ฐ์?
- Javascript์์ ํ๋กํผํฐ ์์ฑ์์ enumberable ์์ฑ์ ๊ฑฐ์ง์ผ๋ก ์ฃผ๋ฉด ์ด๋ ํ ๊ธฐ๋๋ฅผ ํ ์ ์๋์?
- Javascript์์ ๊ฐ์ฒด๋ฅผ ๋๊ฒฐํ๋ ํจ์๋ ๋ฌด์์ด๋ฉฐ ์ด๋ฌํ ๊ฒฝ์ฐ ์ด๋ ํ ํ์์ฑ์ ์ํด์ ํ๊ฒ ๋๋์?
- mysql์์ view๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ฑ๋ฅ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์?
- parallel gc, java8 default
- parallel old gc
- cms gc
- g1 gc, java9 default
- Java ๊ฐ๋น์ง ์ปฌ๋ ์ ์ ๋ํด ์๋๋๋ก ์ค๋ช ํด๋ณด์์ค.
- (์ ์ง๋ฌธ์ ์ด์ด์) ๋ง์ํ์ Java ํ๋ก๊ทธ๋๋ฐ ์ฑ๋ฅ์ ๋์ด๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํ์์ค.
- ์ด๋ก ์ ์ธ ์ง์๋ง๊ณ ์ค๋ฌด์์ Java ํ๋ก๊ทธ๋๋ฐ ์ฑ๋ฅ์ ๋์ด๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํ์์ค.
- Spring MVC ํจํด์ ๋ํด ์๋๋๋ก ์ค๋ช ํ์์ค.
- Spring์ ์ ์ฉ๋๋ ๋์์ธํจํด์ ๋ํด ์ค๋ช ํ์์ค.
- ๋ง์ดํฌ๋ก์๋น์ค, Git, Redis, MongoDB, AWS
- ๋ชจ๋ํฐ๋ง, ํธ๋ํฝ์ฒ๋ฆฌ, API ๊ฐ์ด๋ ๋ฌธ์? ๊ตฌ์ฑ์ ๊ดํ? ์ธ์ฆ์ ๋ํ ๋ด์ฉ
- Restful API ์ค๊ณ์ ๋ฌธ์ํ
- Git, Jira, Confluence wiki ์ฌ์ฉ๋ฅ๋ ฅ
- OpenID, OAuth ์ ๋ํ ์ดํด
- ์บ์, ๋น๋๊ธฐ(Kafka , MQ), ๋์์ฑ, ์ด๋ฒคํธ ์ ๋ํ ์ดํด
- ๋ ผ-๋ธ๋กํน (non-blocking) I/O ๊ฐ๋ฐ ๊ฒฝํ
- ๋น ๋ฐ์ดํฐ ํ๊ฒฝ ( Spark , Elasticsearch , Presto , Druid , Hive ) ํ์ฉ ๊ฒฝํ
- ์คํ์์ค ํน์ ๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ ํ๋
- AWS ์ ๋ค์ํ ํ๋ก๋ํธ ์ฌ์ฉ ๊ฒฝํ
- ๋ฉ์์งํ(Kafka) ํ์ฉ ๊ฒฝํ
- ๋์ฉ๋ ์ดํ๋ฆฌ์ผ์ด์ ์์คํ ๊ฐ๋ฐ ๋ฐ ์ด์
- JPA, MongoDB, Redis ๊ฐ๋ฐ ์ญ๋
- MSA ์ํคํ ์ฒ ์ฌ์ฉ ๊ฒฝํ
- ์ฌ๋ ์ํฉ ๋ฐ์ ์ Recovery ๊ฒฝํ์ด๋, ๊ตฌ์ถ ๊ฒฝํ
- Docker ์ปจํ ์ด๋ ๊ธฐ๋ฐ ์ฌ์ฉ ๊ฒฝํ