스프링
-
면접 예상 질문 및 답변 (24.02.01 , 업데이트 중...)다양한 공부/면접대비 2024. 1. 6. 21:55
🤔 스프링 프레임워크에서 DI와 LOC가 뭔가요? >> DI란 “Dependency Injection” 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능입니다. 객체를 직접 생성하지 않고 외부에서 생성하여 주입을 하는 방식입니다. 의존성 주입을 통해서 결합도가 낮아지고 유연성이 높아진다는 장점이 있습니다. >> loc란(Inversion of Control) 제어의 역전입니다. 말 그대로 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아닌, 외부에서 결정되는 것을 말합니다. 즉 제어의 흐름을 바꾼다고 할 수 있습니다. Loc를 통해서 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여 가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게 한다. ..
-
<c:if> 태그란 무엇인가?다양한 공부/JSP 2023. 12. 31. 06:36
태그는 JSTL( Java Pages Standard Tag Library ) 안에 있는 태그이다. 먼저 간략하게 JSTL 이란, JSP 표준 태그 라이브러리이다. 위키백과에 따르면, Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. 표준화된 태그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용 소프트웨어 코드와 사용자 인터페이스 간의 관심사의 분리로 이어지게 한다. 라고 나와있다.(아주 잘 나와 있군요!) 필자가 생각했을 때 왜 사용하냐!? 일단 Jsp 내에서 자바코드와 섞이며 개발을 하게 되면, 스파게티 코드가 될 수 있다. 자바코드를 사용하지 ..