Spring Boot·MVC·DI 등 스프링 핵심 개념 10문항
10문항 · 4지선다 · 해설 포함
전체 10문항의 정답과 해설입니다. 아직 풀지 않았다면 위에서 먼저 풀어보세요.
IoC(제어의 역전)와 DI(의존성 주입)는 Spring의 핵심입니다. 개발자 대신 Spring 컨테이너(ApplicationContext)가 객체 생성·관리를 담당합니다.
@Controller는 Spring MVC에서 웹 요청을 처리하는 컨트롤러 클래스임을 나타냅니다. @RestController는 @Controller + @ResponseBody를 합친 것입니다.
AOP(관점 지향 프로그래밍)는 로깅, 보안, 트랜잭션 등 횡단 관심사를 비즈니스 로직과 분리해 재사용성을 높입니다.
Spring Boot는 톰캣(Tomcat)을 내장하고 있어 별도 WAS 설치 없이 jar 파일 실행만으로 웹 서버를 구동할 수 있습니다.
CrudRepository(또는 JpaRepository)를 상속하면 save(), findById(), findAll(), delete() 등 기본 CRUD 메서드가 자동으로 생성됩니다.
Spring Bean의 기본 스코프는 singleton입니다. 컨테이너 내에 빈 인스턴스가 하나만 생성됩니다. prototype은 요청할 때마다 새 객체를 생성합니다.
@Transactional을 메서드에 붙이면 Spring이 자동으로 트랜잭션을 시작·커밋·롤백합니다. 예외 발생 시 자동으로 롤백됩니다.
인증(Authentication)은 "누구인가(신원 확인)", 인가(Authorization)는 "무엇을 할 수 있는가(권한 확인)"입니다. 인증 후 인가가 이루어집니다.
@Autowired는 Spring 컨테이너가 타입에 맞는 빈을 자동으로 주입해줍니다. 생성자, 세터, 필드에 모두 적용 가능합니다.
application.properties(또는 yml)는 DB 접속 정보, 포트 번호, 환경별 설정 등 Spring Boot 애플리케이션의 각종 설정을 관리하는 파일입니다.
10문제이며 문제마다 보기 4개 중 하나를 고릅니다. 전체 1분 정도 걸립니다.
맞힌 개수를 10문제 기준으로 환산해 점수와 정답률을 함께 보여줍니다. 문제를 풀 때마다 정답 여부가 바로 표시됩니다.
기술·IT 분야의 상식 문제로 구성했습니다 — Spring Boot·MVC·DI 등 스프링 핵심 개념 10문항.
네, 10문제 모두 해설이 붙어 있습니다. 보기를 고르면 정답과 함께 왜 그런지 바로 확인할 수 있습니다.