728x90

 

*๋ฏธ๋””์—„์—์„œ ์ž๋ฐ” ๋ฉด์ ‘ ์งˆ๋ฌธ์ด๋ผ๋Š” ์žฌ๋ฏธ์žˆ๋Š” ํฌ์ŠคํŠธ๋ฅผ ์ฝ์—ˆ๋‹ค. ๋‚ด์šฉ์œผ๋กœ ๋ณด๊ฑด๋Œ€ ์ž๋ฐ” ๋ฉด์ ‘ ์งˆ๋ฌธ์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ์›น ํ”Œ๋žซํผ ์„œ๋น„์Šค ํšŒ์‚ฌ์˜ ๋ฉด์ ‘ ์งˆ๋ฌธ์ด๋ผ๊ณ  ํ•˜๋Š” ํŽธ์ด ์ •ํ™•ํ•˜๊ฒ ๋‹ค. ์ •ํ™•ํ•œ ๋ฒˆ์—ญ์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ์–ธ๊ธ‰๋œ ๊ฐœ๋…์„ ๊ณต๋ถ€ํ•ด๋ด์•ผ๊ฒ ๋‹ค ์‹ถ์–ด์„œ ์ •๋ฆฌํ•ด๋ณธ ๊ธ€.

*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

12. ์ƒ์„ฑ์ž ์ฃผ์ž…๊ณผ ํ•„๋“œ ์ฃผ์ž…์„ ๋น„๊ตํ•˜๊ณ  ์–ด๋–ค ๊ฒƒ์„ ์„ ํ˜ธํ•˜๋Š”์ง€ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•˜์„ธ์š”

 

 

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)์—์„œ ์‹œ๊ฐ„๊ณผ ๊ด€๋ จ๋œ ํผํฌ๋จผ์Šค ์ด์Šˆ๊ฐ€ ์žˆ์„ ๋•Œ, ๊ทธ ์›์ธ๊ณผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€?

 

 

 

 


 ์ฐธ๊ณ ์ž๋ฃŒ 

728x90

+ Recent posts