Spring : DI(Dependency Injection) 예제
DI(Dependency Injection) 예제 Car와 Engine이라는 클래스 2개를 생성합니다. Car package kr.or.connect.diexam01; public class Car { private Engine v8; public Car() { System.out.println("Car 생성자"); } pub...
DI(Dependency Injection) 예제 Car와 Engine이라는 클래스 2개를 생성합니다. Car package kr.or.connect.diexam01; public class Car { private Engine v8; public Car() { System.out.println("Car 생성자"); } pub...
Container / IoC(Inversion of Control) / DI(Dependency Injection) 컨테이너(Container) 컨테이너는 인스턴스의 생명주기를 관리하며, 생성된 인스턴스에게 추가적인 기능을 제공합니다. 예를 들어, Servlet을 실행해주는 WAS는 Servlet 컨테이너를 가지고 있다고 말합니다. WAS는 웹...
Annotation을 이용한 DI(Dependency Injection) 예제 Java config를 이용한 설정을 위한 어노테이션 @Configuration 스프링 설정 클래스를 선언하는 어노테이션 @Bean bean을 정의하는 어노테이션 @ComponentScan @C...
JSTL(JSP Standard Tag Library) JSTL(JSP Standard Tag Library)은 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag형태로 작성할 수 있게 도와줍니다. JSP는 스크립트릿의 자바코드와 HTML태그가 섞여있어서 편의성은 높았지만 프론트 개발자가 해당코드를 수정하기가 힘들었기 때문에 유지보수...
Java : codeup 기초 100제 (1041~1049) codeup 기초 100제 저의 문제풀이 입니다. 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 1041 영문자 1개를 입력받아 그 다음 문자를 출력해보자. 영문자 ‘A’의 다음 문자는 ‘B’이고, 영문자 ‘0’의 다음 문자는 ‘1’이다. a // 입력하면 b // 출력합니...
Scope 웹 프로그래밍을 할 때, 객체들의 범위가 어디서부터 어떻게 되는 지 나타내 주는 것이 Scope 입니다. 4가지의 Scope Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 웹 어플리케이션은 프로젝트 하나라고 생각하면 됩니다. URL에서 localhost/firs...
표현 언어(Expression Language)란? 표현 언어(Expression Language)는 값을 표현하는 데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할을 합니다. 자바, 백엔드를 다루지 않는 개발자가 JSP에 자바 코드가 나오게 되면 혼란스러울 수 있습니다. 때문에 자바 코드보다 조금 더 간단하게 사용할 수 있...
Java : codeup 기초 100제 (1031~1040) codeup 기초 100제 저의 문제풀이 입니다. 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 1031 10진수를 입력받아 8진수(octal)로 출력해보자. 10진수 1개가 입력된다. 단, 입력되는 정수는 int 범위이다. 10 // 입력하면 12 // 8진수로 출력됩니다...
JSP란? JSP는 자체로 동작하는 게 아니라 모든 JSP는 Servlet으로 바뀌어서 동작합니다. HTML코드 안에서 JSP를 사용하는 이유는 HTML안에서 자바코드를 이용한 프로그램을 실행시켜줄 수 있기 때문입니다. <!-- sum10.jsp파일 --> <%@ page language="java" contentType...
Java : codeup 기초 100제 (1021~1030) codeup 기초 100제 저의 문제풀이 입니다. 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 1021 1개의 단어를 입력받아 그대로 출력해보자. 한 단어가 입력된다.(단, 단어의 길이는 50자 이하이다.) Informatics // 입력되면 Informatics // 출...