*๋ฏธ๋์์์ ์๋ฐ ๋ฉด์ ์ง๋ฌธ์ด๋ผ๋ ์ฌ๋ฏธ์๋ ํฌ์คํธ๋ฅผ ์ฝ์๋ค. ๋ด์ฉ์ผ๋ก ๋ณด๊ฑด๋ ์๋ฐ ๋ฉด์ ์ง๋ฌธ์ด๋ผ๊ธฐ๋ณด๋ค๋ ์น ํ๋ซํผ ์๋น์ค ํ์ฌ์ ๋ฉด์ ์ง๋ฌธ์ด๋ผ๊ณ ํ๋ ํธ์ด ์ ํํ๊ฒ ๋ค. ์ ํํ ๋ฒ์ญ์ด๋ผ๊ธฐ๋ณด๋ค๋ ์ธ๊ธ๋ ๊ฐ๋ ์ ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค ์ถ์ด์ ์ ๋ฆฌํด๋ณธ ๊ธ.
*Medium: ํธ์ํฐ์ ๊ณต๋ ์ค๋ฆฝ์์ธ ์๋ฐ ์๋ฆฌ์์ค๊ฐ ๊ฐ๋ฐํ ์จ๋ผ์ธ ์ถํ ํ๋ซํผ. ๋ธ๋ฐ์น๊ฐ์ด ์ถํ+๋ธ๋ก๊ทธ ์๋น์ค์ธ๋ฐ TTS๊น์ง ์ง์ํด์ ์ค๋์ค๋ถ ๋ถ์ผ๊น์ง ์ญ๋ ตํ SNS
1. ์๊ธฐ์๊ฐ
2. String Buffer์ String Builder์ ์ฐจ์ด์ ์ด ๋ฌด์์ธ๊ฐ.
3. ์ผ๋ฐ ๋ณ์์ ๊ฐ์ฒด๋ ๋ฉ๋ชจ๋ฆฌ ์์์ ์ด๋์ ์ ์ฅ๋๋๊ฐ.
4. Java๋ ์์ ํ OOP ์ธ์ด์ธ๊ฐ? ๊ทธ ์ด์ ๋?
5. ํ, ์คํ, ๋์ ๋ฉ๋ชจ๋ฆฌ์ ๋น๊ต
6. string์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ ์ด์ ๋ ๋ฌด์์ด๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ ์ด๋์ ์ ์ฅ๋๋๊ฐ.
7. HashMap์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์
8. HashMap๊ณผ HashTable์ ๋น๊ต
9. HashSet๊ณผ TreeSet์ ๋น๊ต
10. Interface์ Class๋ฅผ extend ํ ์ ์์๊น?
11. ์๋ฐ์์ ๊ฐ์ฒด๋ฅผ ์ด๋ป๊ฒ ๋ณต์ ํ๋ ๋ฐฉ๋ฒ. ์ฌ์ฉํ interface์ method๋?
12. Java Stream์ ์ธ์ , ์ ์ฌ์ฉํด์ผ ํ๋๊ฐ.
13. ๋ฉ์ธ ํจ์๊ฐ public static void์ธ ์ด์
14. error์ exception์ ์ฐจ์ด
15. static๊ณผ non-static์ ์ฐจ์ด
16. synchronized collection์๋ ์ด๋ค ๊ฒ์ด ์๋๊ฐ.
17. ์ต๊ทผ ์งํํ ํ๋ก์ ํธ๋ฅผ 3๊ฐ ์ ๋ ์ค๋ช ํ์์ค
18. Thread์ sleep()๊ณผ wait()์ ์ฐจ์ด์ . Thread๊ฐ ๋๊ธฐ์ํ์ผ ๋ ์คํ๋๋ ํจ์๋ ๋ฌด์์ธ๊ฐ
19. hashcode()์ equals()์ ์ฐจ์ด
20. ๋ค์ ์ฝ๋์ ์คํ์ ์ค๋ช ํ์์ค
public void fun(){
static int a = 10;
System.out.println(a);
}
21. ๋ค์ ์ฝ๋์ ์คํ์ ์ค๋ช ํ์์ค
public void fun(){
try{
System.out..println(“try”)
int 1 = 9/0;
}
catch(arthemeticexception e){
System.out..println(“catch1”)
}
catch(exception e){
System.out..println(“catch2”)
}
finally{
System.out..println(“finally”)
{
}
Spring
1. @Controller์ @RestController์ ์ฐจ์ด
2. ์คํ๋ง์ @Transaction์ ์ค๋ช ํ์ธ์
3. ์คํ๋ง์ @ControllerAdvice๋ ์ด๋ค ์ฉ๋์ธ๊ฐ
4. ์คํ๋ง ๋ถํธ์ MVC์ ๋น๊ต
5. @SpringBootApplication์ ์ด๋ค ์ฉ๋์ธ๊ฐ
6. ์คํ๋ง ๋ถํธ Actuator๋?
7. ์๋ก ๋ค๋ฅธ ๋ ๊ฐ์ ๋ถํธ ์๋น์ค์ ํต์ ๋ฐฉ์์?
8. ํ๋์ ํ๋ก์ ํธ์ ๋ @ControllerAdvice๋ฅผ ๊ฐ์ง ์ ์๋๊ฐ
9. ์คํ๋ง์ ์ ํ ๋ ๋ฒจ(propogations)๊ณผ ๊ฒฉ๋ฆฌ ์์ค(isolation)
10. ์คํ๋ง ๋ถํธ์ ์คํ๋ง ํ๋ ์์ํฌ์ ๋น๊ต
11. ์คํ๋ง์ @Qualifier
MicroServices
1. ๋ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์๋ก ํต์ ์ค์ผ ๋ ํธ๋์ญ์ ์ด complete๋์๋์ง rollback๋์๋์ง ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ
2. ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ๊ณ์ ์๋น์ค๋๋ ์ํ์ธ์ง ์ด๋ป๊ฒ ํ์ธ(์ ์ง?)ํ ๊ฒ์ธ๊ฐ
3. Strangler ๋์์ธ ํจํด
4. Decorator ๋์์ธ ํจํด
5. ๋ง์ดํฌ๋ก์๋น์ค ๊ฐ ํต์ ํ๋ ๋ฐฉ๋ฒ
6. REST vs FEIGN
7. ์๋น์ค ๋ ์ง์คํธ๋ฆฌ ํจํด
8. ๋ง์ดํฌ๋ก์๋น์ค์ ์ฅ๋จ์
9. 2 ๋๋ 3๊ฐ์ ๋ง์ดํฌ๋ก์๋น์ค์์ ํธ๋์ญ์ ๋กค๋ฐฑ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋๊ฐ
10. ๋ง์ดํฌ๋ก ์๋น์ค์ ์์น๊ณผ SOLID์ ๋น๊ต
CI/CD
1. ์๊ณ ์๋ CI/CD ๋๊ตฌ
2. ์ฟ ๋ฒ๋คํฐ์ค์ ๋์ปค์ ๋น๊ต
3. ํ๋ก์ ํธ ๋ฐฐํฌ ์ ๋ต
์บ์ฑ
1. EHCache๋ ๋ฌด์์ธ๊ฐ
2. Redis Cache
์ค๋ ๋
1. ์ฌ๋ฌ ์ค๋ ๋๊ฐ ํ๋์ ์๋น์ค์ ๋์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊ฒ์ธ๊ฐ
2. ์ง์๋ฅผ ์ถ๋ ฅํ๋ ์ค๋ ๋์ ํ์๋ฅผ ์ถ๋ ฅํ๋ ์ค๋ ๋๋ฅผ ๊ฐ์ง ํ๋ก๊ทธ๋จ์ด ์์ ๋, ๋๊ธฐํ๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ๋๊ฐ (๊ตฌํ ๋ฐฉ๋ฒ์ ๋ฌผ์ด๋ณด๋ ๊ฑด๊ฐ?)
3. ์ค๋ ๋์ runnable๊ณผ callable์ ๋น๊ต
Hibernate
1. Hibernate @Lazy์ @Eager์ ๋น๊ต
2. hibernate ํ๋ ์์ํฌ์ ๋์์ธ ํจํด
3. Hibernate 2์ฐจ ์บ์
SQL
1. Postgresql์ View, Materialized View์ ๊ฐฑ์ ๋ฐฉ๋ฒ, SQL View
2. DB ์์ง๋ถํ ๊ณผ ์ํ๋ถํ ์ ๋น๊ต
3. Index์ ๊ทธ ์ข ๋ฅ, ์ฉ๋ฒ. Indexing์ DBA์ ์์ญ์ธ๊ฐ ๊ฐ๋ฐ์์ ์์ญ์ธ๊ฐ
4. ์กด์ฌํ๋ ๋ณตํฉ ํค๋ฅผ SQL๋ก ์์ ํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์?
5. ๋ฐ์ดํฐ ๊ฐฑ์ (Update)์์ ์๊ฐ๊ณผ ๊ด๋ จ๋ ํผํฌ๋จผ์ค ์ด์๊ฐ ์์ ๋, ๊ทธ ์์ธ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์?
์ฐธ๊ณ ์๋ฃ
'๐ ์คํฐ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ ํ๋ฆฟ ๋ฉ์๋์ ํฉํ ๋ฆฌ ๋ฉ์๋์ ๋น๊ต (0) | 2022.03.27 |
---|