์ ์ ๊ฐ๋ฐ์ ๋ฐ ๊ธฐ์ ๋ฉด์ ์ค๋น๋ฅผ ์ํ ์ง๋ฌธ๋ค์ ์ ๋ฆฌํ๊ณ ํ์ตํ๋ ๊ณต๊ฐ์ ๋๋ค.
โจ ํด๋น ์ ์ฅ์์ ํฌํจ๋ ๋ด์ฉ์ ์ ๊ฐ ์ง์ ๊ณต๋ถํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ ๊ฒ์ด๋ฏ๋ก, ์ ํํ์ง ์์ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ฐธ๊ณ ์ฉ์ผ๋ก๋ง ์ฌ์ฉํ์๊ณ , ์ถ๊ฐ์ ์ธ ์๋ฃ๋ฅผ ํตํด ํ์ธํ์๊ธฐ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ ๊ธฐ์ ๋ฉด์ | ์ ์ ๊ฐ๋ฐ์ ๋จ๊ณจ ์ง๋ฌธ
JAVA ๋จ๊ณจ ์ง๋ฌธ
- 1. ์ปดํ์ผ ๊ณผ์ ์ ๋งํด์ฃผ์ธ์.
- 2. String, StringBuilder, StringBuffer์ ์ฐจ์ด์ ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 3. Java์ ์ ๊ทผ ์ ์ด์์ ์ข ๋ฅ์ ํน์ง
- 4. OOP์ 4๊ฐ์ง ํน์ง์ ๋ํด์ ๋งํด์ฃผ์ธ์.
- 5. OOP์ 5๋ ์์น (SOLID)์ ๋ํด์ ๋งํด์ฃผ์ธ์.
- 6. JVM์ ๊ตฌ์กฐ์ ๋ํด์ ๋งํด์ฃผ์ธ์.
- 7. ํด๋์ค, ๊ฐ์ฒด, ์ธ์คํด์ค์ ์ฐจ์ด์ ๋ํด์ ๋งํด์ฃผ์ธ์.
- 8. Interface์ Abstract Class์ ์ฐจ์ด์ ๋ํด์ ๋งํด์ฃผ์ธ์.
- 9. CheckedException๊ณผ UnCheckedException์ ์ฐจ์ด์ ๋ํด์ ๋งํด์ฃผ์ธ์.
- 10. Call By Reference์ Call By Value์ ์ฐจ์ด์ ๋ํด์ ๋งํด์ฃผ์ธ์.
- 11. ์ค๋ฒ๋ก๋ฉ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ์ ์ฐจ์ด์ ๋ํด์ ๋งํด์ฃผ์ธ์.
SPRING ๋จ๊ณจ ์ง๋ฌธ
- 1. Spring ํ๋ ์์ํฌ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 2. ์ ์ด์ ์ญ์ (Inversion of Control, IoC)์ ๋ํด ๋งํด์ฃผ์ธ์.
- 3. ์์กด์ฑ ์ฃผ์ (Dependency Injection, DI)์ ๋ํด ๋งํด์ฃผ์ธ์.
- 4. ์คํ๋ง ๋น(Spring Bean)์ ๋ํด ๋งํด์ฃผ์ธ์.
- 5. ์คํ๋ง MVC์ ๋ํด์ ๋งํด์ฃผ์ธ์.
- 6. Spring Boot ํ๋ ์์ํฌ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 7. ์คํ๋ง AOP์ ๋ํด ๋งํด์ฃผ์ธ์.
๏ธJPA ๋จ๊ณจ ์ง๋ฌธ
- 1. JPA, Hibernate, ๊ทธ๋ฆฌ๊ณ Spring Data JPA์ ์ฐจ์ด์ ๋ํด ๋งํด์ฃผ์ธ์.
- 2. JPA ์ํฐํฐ ์๋ช ์ฃผ๊ธฐ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 3. ์์์ฑ ์ปจํ ์คํธ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 4. 1์ฐจ ์บ์์ 2์ฐจ ์บ์์ ์ฐจ์ด์ ๋ํด ๋งํด์ฃผ์ธ์.
- 5. JPA์์ ์ฐ๊ด๊ด๊ณ ์ค์ ์ ์ผ๋์ผ, ์ผ๋๋ค, ๋ค๋์ผ, ๋ค๋๋ค์ ์ฐจ์ด์ ๋ํด ๋งํด์ฃผ์ธ์.
- 6. JPA ์์ ๊ด๊ณ ๋งคํ ์ ๋ต์ ๋ํด ๋งํด์ฃผ์ธ์.
- 7. JPQL(Java Persistence Query Language)์ ๋ํด ๋งํด์ฃผ์ธ์.
- 8. ํธ๋์ญ์ , Transaction์ ๋ํด ๋งํด์ฃผ์ธ์.
- 9. JPA ํ๋ก์ ๊ฐ์ฒด์ ๋ํด ๋งํด์ฃผ์ธ์.
- 10. ์ฐ๊ธฐ ์ง์ฐ SQL ์ ์ฅ์์ ๋ํด ๋งํด์ฃผ์ธ์.
BACK-END ๋จ๊ณจ ์ง๋ฌธ
๋ฐฑ์๋ ๊ฐ๋ฐ ๊ธฐ์ ๋ฉด์ | ํ๋ก์ ํธ ๊ด๋ จ ์ง๋ฌธ
Redis ๊ด๋ จ ์ง๋ฌธ
- 1. Redis๋ ๋ฌด์์ด๋ฉฐ, ์ด๋ค ์ฃผ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋์ง ๋งํด์ฃผ์ธ์.
- 2. Redis๊ฐ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ ์ ์ฅ์์ธ ์ด์ ์ ๊ทธ ์ด์ ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 3. Redis์์ ์ง์ํ๋ ์ฃผ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 4. Redis์ ๋ฐ์ดํฐ ์ง์์ฑ ๊ธฐ๋ฅ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 5. Redis๊ฐ ๋์ ์ฑ๋ฅ๊ณผ ์์์ฑ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 6. Redis์ ๋ณต์ ์ ํด๋ฌ์คํฐ๋ง ๊ธฐ๋ฅ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 7. Redis์ Pub/Sub ๊ธฐ๋ฅ์ ๋ฌด์์ด๋ฉฐ, ์ด๋ป๊ฒ ํ์ฉํ ์ ์๋์ง ๋งํด์ฃผ์ธ์.
- 8. Redis์์ Lua ์คํฌ๋ฆฝํ ์ ์ง์ํ๋ ์ด์ ์ ๊ทธ ์ฅ์ ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 9. Redis๋ฅผ ์บ์๋ก ํ์ฉํ ๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 10. Redis๋ฅผ ์ค์ ํ๋ก์ ํธ์ ๋์ ํ ๋ ๊ฒช์๋ ์ด๋ ค์๊ณผ ์ด๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ์๋์ง ์ฌ๋ก๋ฅผ ๋งํด์ฃผ์ธ์.
WebSocket ๊ด๋ จ ์ง๋ฌธ
- 1. ์น์์ผ์ด๋ ๋ฌด์์ด๋ฉฐ, ๊ธฐ์กด์ HTTP ํต์ ๋ฐฉ์๊ณผ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง์ ๋ํด ๋งํด์ฃผ์ธ์.
- 2. ์น์์ผ ํธ๋์ ฐ์ดํฌ ๊ณผ์ ์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋ฉฐ, ์ด๋ค ํค๋๋ค์ด ์ฌ์ฉ๋๋์ง์ ๋ํด ๋งํด์ฃผ์ธ์.
- 3. ์น์์ผ ์ฐ๊ฒฐ์ ์ ์งํ๋ ๋ฐฉ๋ฒ๊ณผ Ping-Pong ๋ฉ์ปค๋์ฆ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 4. ์น์์ผ์ ์ฃผ์ ์ฅ์ ๊ณผ ํ๊ณ๋ ๋ฌด์์ธ์ง ๋งํด์ฃผ์ธ์.
- 5. ์น์์ผ ํ๋กํ ์ฝ์ด ๋ฉ์์ง ํ๋ ์ด๋ฐ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง ๋งํด์ฃผ์ธ์.
- 6. ๋ณด์ ์ธก๋ฉด์์ ์น์์ผ ์ฌ์ฉ ์ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 7. ๋๊ท๋ชจ ํธ๋ํฝ ํ๊ฒฝ์์ ์น์์ผ์ ํ์ฅ์ฑ์ ํ๋ณดํ๊ธฐ ์ํ ์ ๋ต์ ๋ํด ๋งํด์ฃผ์ธ์.
- 8. STOMP์ ๊ฐ์ ๋ฉ์์ง ํ๋กํ ์ฝ์ ์น์์ผ์ ๋์ ํ๋ ์ด์ ์ ๊ทธ ์ฅ์ ์ ๋ํด ๋งํด์ฃผ์ธ์.
- 9. ์น์์ผ ์ฐ๊ฒฐ์ด ์๊ธฐ์น ์๊ฒ ๋์ด์ก์ ๋, ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ธก์์๋ ์ด๋ค ์ฌ์ฐ๊ฒฐ ์ ๋ต์ ์ฌ์ฉํ ์ ์๋์ง์ ๋ํด ๋งํด์ฃผ์ธ์.
- 10. ์น์์ผ์ ์ค์ ํ๋ก์ ํธ์ ๋์ ํ ๋ ๊ฒช์๋ ์ด๋ ค์๊ณผ ์ด๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ์๋์ง ์ฌ๋ก๋ฅผ ๋งํด์ฃผ์ธ์.
๋ฐฑ์๋ ๊ฐ๋ฐ ๊ธฐ์ ๋ฉด์ | CS ๋จ๊ณจ ์ง๋ฌธ