분류 전체보기
-
[Camel][Spring] Spring(스프링) DI 설정 - Java코드를 이용한 DI 설정Spring/개념 정리 2020. 4. 21. 22:48
2020/04/21 - [Spring] - [Camel][Spring] Spring(스프링) DI 설정 - XML을 이용한 DI 설정 [Camel][Spring] Spring(스프링) DI 설정 - XML을 이용한 DI 설정 스프링을 사용하기 위해서는 기본적인 DI 설정을 이해해야할 필요가 있으며, 스프링의 DI 설정 방법으로는 XML, Java, 그루비 코드 총 3가지의 방법이 있습니다. 이번 포스팅은 그 중 XML을 사용한 DI 설정에 대한.. cameldev.tistory.com 이전 포스팅에서 XML을 이용한 DI 설정에 이어서, 이번 포스팅에서는 Java 코드를 이용한 DI 설정에 대해 포스팅하겠습니다. 1. Java 코드를 이용한 DI 설정 Java 코드를 이용한 DI 설정은 일반적으로 XML..
-
[Camel][Spring] Spring(스프링) DI 설정 - XML을 이용한 DI 설정Spring/개념 정리 2020. 4. 21. 20:18
스프링을 사용하기 위해서는 기본적인 DI 설정을 이해해야할 필요가 있으며, 스프링의 DI 설정 방법으로는 XML, Java, 그루비 코드 총 3가지의 방법이 있습니다. 이번 포스팅은 그 중 XML을 사용한 DI 설정에 대한 내용입니다. 1. XML을 사용한 DI 설정 설정 정보로 사용할 XML 파일을 작성하기 위해서는 태그를 사용해야 합니다. 태그에서 컨테이너가 생성할 객체를 지정해주고 태그 내부에서 , 태그를 사용해서 객체가 필요로 하는 값을 설정해줄 수 있습니다. 사용방법은 아래와 같습니다. Property Value ParameterValue 위 XML 파일에서 사용된 태그는 XML 설정의 루트 태그입니다. 루트 태그에서는 기본 네임스페이스와 XML 스키마를 지정하게되며, , , 태그는 각각 생성할..
-
[Camel][Spring] Spring Framework란?Spring/개념 정리 2020. 4. 16. 18:45
1. Spring Framework란? SpringFramwork(이하 스프링)란 요즘 Java 개발자라면 반드시 알아야할 표준 프레임워크로 자리잡았으며, 스프링은 다양한 영역에서 사용되고 있습니다. Java를 사용해 앱을 개발할 때 Maven이나 Gradle과 같은 빌드 도구를 사용하게 되고, 이 빌드 도구의 특징은 의존 모듈 관리에 있습니다. Maven의 경우는 중앙 리파지터리라고 불리늕 서버로부터 필요한 Jar파일을 다운로드 받아 의존 모듈을 관리합니다. 스프링 개발팀은 스프링에 포함된 jar파일 및 스프링에서 필요로하는 jar파일을 하나의 파일로 묶어서 배포가힉 보다는, Maven 중앙 리파지터리를 통해서 스프링 모듈을 배포하고 있습니다. 이를 설명해주는 예로 아래와 같이 DI기능을 사용할 때 의..
-
[Camel][JSP] JSTL(표준 태그 라이브러리) 2부 - fmt Tag (국제화 태그)JSP 2020. 3. 22. 19:57
1. JSTL의 국제화 태그 국제화 태그는 특정 지역에 따라서 적절한 메시지를 출력하고 싶은 경우 사용합니다. 한글 브라우저에서는 한글 메시지를 출력하고, 영문 브라우저에서는 영문 메시지를 출력할 때를 말합니다. 국제화 태그는 하나의 JSP 페이지에서 다양한 언어를 지원할 수 있도록 해주는 태그입니다. 국제화 태그 라이브러리의 목록은 아래와 같습니다. 기능 태그 설명 Locale 지정 setLocale Locale을 지정 requestEncoding 요청 파라미터의 캐릭터 인코딩 지정 Message 처리 bundle 사용할 Bundle 지정 message 지역에 맞는 메시지 출력 setBunble 리소스 Bundle을 읽어와 특정 변수에 저장 숫자 및 날짜 포멧팅 formatNumber 숫자를 포맷팅 f..
-
[Camel][JSP] JSTL(표준 태그 라이브러리) 1부 - Core Tag(코어 태그)JSP 2020. 3. 21. 21:21
1. JSTL이란? JSTL은 'JSP Standard Tag Library'의 약자입니다. JSP는 개발자가 직접 태그를 작성할 수 있는 기능을 제공하는데, 이를 커스텀 태그라고 합니다. 커스텀 태그 중에서 많이 사용되는 것을 모아서 JSTL이라는 규약을 만든 것입니다. JSTL이 제공하는 커스텀 태그는 스크립트 코드를 대체할 수 있으며, JSTL을 사용함으로써 코드를 보다 간결하고 이해하기 쉽게 작성할 수 있습니다. JSP 페이지를 작성하다보면 스크립트 코드와 HTML 코드가 섞여서 사용됩니다. 그로인해 JSP 코드는 다소 복잡하게 표현될 수 있습니다. 즉, 코드 작성에 있어서 실수를 하기 쉽다는 것입니다. 이러한 단점을 보완하기 위해 사용되는 것이 JSTL(커스텀 태그)입니다. JSTL은 JSP페이..
-
[Camel][JSP] 표현 언어 ( Expression Language)JSP 2020. 3. 20. 22:47
1. 표현언어(Expression Language)란? 표현언어는 값을 표현하는데 사용되는 새로운 스크립트 언어니다. 표현언어는 JSP의 기본문법을 보완하는 역할을 하게됩니다. 표현언어의 기능은 아래와 같습니다. JSP 기본객체가 제공하는 영역의 속성을 사용한다. 집합 객체에 대한 접근 방법을 제공한다. 수치 연산, 관계 연산, 논리 연산자를 제공한다. Java 클래스 메소드 호출 기능을 제공한다. 표현언어만의 기본 객체를 제공한다. 2. 표현언어의 형식, 구문 2-1. ${expression} 형식 표현언어는 아래와 같이 '$'와 표현식 그리고 중괄호를 사용해서 값을 표현합니다. ${expression} ${sessionScope.member.id} Welcome! expression에는 표현 언어가 ..
-
[Camel][JSP] Connection Pool (커넥션 풀) with DBCPJSP 2020. 3. 16. 22:26
1. Connection Pool(커넥션 풀)이란? JSP 페이지를 실행할 때마다 Connection을 생성하고 닫는다면 시간적 비용이 많이 들기 때문에 접속자 수가 많은 웹 사이트의 경우 성능 저하가 발생할 수 있습니다. 이러한 성능 저하를 막기 위해서 커넥션 풀이라는 것이 사용됩니다. 커넥션 풀은 데이터베이스와 연결된 Connection을 미리 생성한 뒤 Pool이라는 곳에 저장해 두고, 필요할 때마다 꺼내서 사용한 뒤 사용이 끝나면 다시 Pool에 반환하는 기법입니다. 즉, 데이터베이스의 커넥션이 필요할 때 커넥션을 새로 생성하는 것이 아니기 때문에 생성을 위한 시간적 비용이 절감됩니다. 생성뿐만 아니라 커넥션의 종료를 위해 소모되는 시간도 절감할 수 있습니다. 이러한 특징은 한번에 생성될 수 있는..
-
[Camel][JSP] JDBC 프로그래밍 2부 in JSPJSP 2020. 3. 15. 22:52
이 포스팅은 이전 포스팅과 이어지는 내용입니다. 2020/03/14 - [JSP] - [Camel][JSP] JDBC 프로그래밍 1부 in JSP [Camel][JSP] JDBC 프로그래밍 1부 in JSP JDBC 프로그래밍이 대해 설명하기에 앞서 저는 MySQL을 사용하며, 데이터 베이스와 통신을 하기위해서는 JDBC 브라이버와의 연동이 필요합니다. JDBC 드라이버가 준비되어 있지 않으신 분들은 이전 포스팅을 참고.. cameldev.tistory.com 1-5. ResultSet에서 값 읽기 이전 포스팅에서 설명했던 Statement의 excuteQuery 메소드는 SELECT 쿼리를 실행할 때 사용했습니다. 그런데 이 excuteQuery 메소드의 반환형은 ResultSet 객체 입니다. 그렇기..