Skip to content

Latest commit

 

History

History

6. Spring

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

🗓 Timeline

주차 날짜 과목 주제
9주차 23.08.26 ~ 23.09.07 스프링 Spring Framework
IoC와 DI
DAO, DTO, VO
MVC패턴
RESTful API
10주차 23.09.14 ~ 23.09.22 스프링 WS와 WAS
빌드 관리 도구
ORM과 SQL Mapper
필터와 인터셉터
Spring과 캐시
Spring과 트랜잭션
AOP
Spring Security

📝 Interview

summary

Spring Framework

🗨 Spring의 3개 핵심 개념 (Spring 삼각형)에 대해 설명해주세요.

🗨 POJO 프로그래밍에 대해 설명하세요.

🗨 Library와 Framework의 차이에 대해 설명하세요.

🗨 Spring Framework와 Spring Boot의 차이에 대해 설명하세요.

🗨 Spring Annotation에 대해 몇 가지 설명해주세요.

🗨 @Controller 와 @RestController 의 차이에 대해 설명하세요.

🗨 Lombok Annotation에 대해 몇 가지 설명해주세요.

🗨 JPA Annotation에 대해 설명해주세요.

🗨 Constructor와 Builder의 차이점에 대해 설명하세요.


IoC와 DI

🗨 IoC란 무엇인가요?

🗨 Bean 초기화 방법 중 권장되는 방법에 대해 설명해 주세요.

🗨 DI의 방법에 대해 설명해주세요.

🗨 DI란 무엇인지 설명하고, 그 중 생성자 주입에 대해 자세하게 설명해주세요.

🗨 스프링 빈에 대해 설명해주세요.

🗨 스프링 컨테이너에 대해 설명해주세요.

🗨 객체 간 결합도를 느슨하게 하는 방법에 대해 설명해주세요.

🗨 팩토리 패턴과 싱글톤 패턴에 대해 설명해주세요.


DAO, DTO, VO

🗨 DAO, DTO, VO 차이에 대해 설명하세요.


MVC 패턴

🗨 MVC1 패턴과 MVC2 패턴의 차이에 대해 설명하세요.


RESTful API

🗨 Restful API에 대해 설명하세요.


Spring Security (Cookie, Session, JWT)

🗨 Cookie와 Session의 차이점에 대해 설명하세요.

🗨 JWT란 무엇이며, 어떻게 활용되는지 설명하세요.

🗨 인증/인가에 대해 설명해주세요.


CORS

🗨 CORS란 무엇인가요?

🗨 CORS의 해결방법에는 어떤것들이 있나요?


Transaction

🗨 Transaction이란 무엇인지 설명하세요.


Cache

🗨 Local Cache와 Global Cache를 비교 설명하세요.

🗨 캐시 서버 구현 패턴 2가지에 대해 설명하세요.


WS와 WAS

🗨 WS와 WAS의 차이점에 대해 설명해주세요.

🗨 WAS에 있는 웹 컨테이너의 역할에 대해 설명해주세요.

🗨 Servlet과 JSP 차이점에 대해 설명해주세요.


빌드 관리 도구

🗨 컴파일과 빌드의 차이점에 대해 설명해주세요.

🗨 빌드 과정에 대해 간략히 설명해주세요.

🗨 JAR와 WAR의 차이

🗨 Maven과 Gradle을 비교해주세요.


ORM과 SQL Mapper

🗨 데이터의 영속성이 무엇인지, 데이터에 영속성을 부여하려면 어떻게 해야하는지 설명해주세요.

🗨 JDBC가 무엇인지 설명하고 사용하는 과정에 대해 간략히 말씀해주세요.

🗨 ORM과 SQL Mapper의 차이점에 대해 설명해주세요.

🗨 MyBatis와 JPA를 함께 사용할 수 있을까요?

🗨 MyBatis와 JPA를 함께 사용해서 얻을 수 있는 장점에 대해 설명해주세요.

🗨 JPA DirtyChecking 이란 무엇인지 설명해주세요.

🗨 JPA N+1 문제가 무엇인지 그리고 그 해결방법에 대해 설명해주세요.

🗨 JDBC와 영속성에 대해 설명하세요.

🗨 JPQL와 QueryDSL에 대해 설명하세요.


필터와 인터셉터

🗨 필터와 인터셉터의 차이에 대해 설명해주세요.

🗨 필터 인터페이스의 각 메서드에 대해 설명해주세요.

🗨 인터셉터 인터페이스의 각 메서드에 대해 설명해주세요.

🗨 Filter, Interceptor, AOP를 비교 설명하세요.