BackEnd/Spring

1. pom.xml 설정 먼저 property에 아래와 같이 원하는 버전을 설정한다. UTF-8 4.3.5.RELEASE 8.0.31 2.1.1 이후 Maven 프로젝트의 pom.xml 설정을 해야한다. 먼저 Apache의 Connection Pool을 위해 common dbcp를 추가하기 위해서는 다음 코드를 추가해야 한다. org.apache.commons commons-dbcp2 ${commons.dbcp.version} 그리고 mysql을 사용하기 위해 프로그램과 db를 연결할 때 사용하는 MySQL Connector를 추가하기 위해 아래 코드를 추가한다. 이때 본인의 버전에 맞는 mysql을 추가하면 된다. mysql mysql-connector-java ${mysql.version} 그리고 필..
1. Connection Pool이란? JDBC를 통해 DB 관련 처리를 하려면 데이터베이스의 드라이버를 로드하고 Connection 객체를 받아와야 한다. 즉, 아래 코드와 같은 과정을 거친다. Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection(dbUrl, dbUser, dbPasswd); 즉, 우리는 매번 사용자가 요청을 하면 드라이버를 로드하고 Connection 객체를 생성하고 닫는 비효율적인 과정을 거쳐야 한다. 이때 우리는 Connection Pool이라는 방법을 사용할 수 있다. Connection Pool은 DB와 연결된 Connection 객체를 미리 생성하여 관리하는 방식으로 다음과 같은 과정..
1. 어노테이션 자바에서 어노테이션은 특수한 의미를 부여하는 역할을 수행한다. 따라서 Java config를 활용하기 위해 몇 가지 어노테이션을 살펴보자. @Configuration 스프링 설정 클래스를 선언하는 어노테이션 @Bean Bean을 정의하는 어노테이션 @ComponentScan @Controller, @Service, @Repository, @Component 어노테이션이 붙은 클래스를 찾아 컨테이너에 등록하는 어노테이션 @Component ComponentScan의 대상이 되는 어노테이션 중 하나로 주로 유틸, 기타 지원 클래스에 붙이는 어노테이션 @Autowired 주입 대상이되는 bean을 컨테이너에 찾아 주입하는 어노테이션 이때 우리는 두 가지 방식으로 나누어 Bean을 등록할 수 있..
1. Maven project 생성 먼저 아래 url에 따라 Maven project를 생성하고 pom.xml을 수정하자. https://ngp9440.tistory.com/47 Maven에서 Spring 사용법 (pom.xml 설정) 1. Maven 프로젝트 생성 아래 url에서 나온 방식으로 maven 프로젝트를 생성하자. Archetype은 원하는 것으로 설정하고 프로젝트 생성 후 JDK는 해당 url에 나온 데로 1.8 버전으로 수정한다. (해당 장에서 ngp9440.tistory.com 2. Bean이란? Spring IoC 컨테이너는 "빈(Bean)"이라는 객체를 관리한다. 이 때문에 Spring은 이 빈들을 관리한다는 의미로 컨테이너를 "Bean Factory"라고 부른다. 아래서 배우겠지만..
1. Maven 프로젝트 생성 아래 url에서 나온 방식으로 maven 프로젝트를 생성하자. Archetype은 원하는 것으로 설정하고 프로젝트 생성 후 JDK는 해당 url에 나온 데로 1.8 버전으로 수정한다. (해당 장에서 Archetype은 maven-archetype-quickstart를 사용했다.) https://ngp9440.tistory.com/35 Maven이란? 1. Maven이란? JSP에서 JSTL을 사용하기 위해서는 WEB-INF 폴더의 lib 폴더 안에 3가지 jar파일을 아래와 같이 추가해야 한다. 이때 이와 같은 파일들은 프로젝트에 참여하는 사용자가 많아질수록 관리하 ngp9440.tistory.com 2. pom.xml에 spring 라이브러리 추가 Spring Bean F..
보호되어 있는 글입니다.
1. Framwork란? Framwork에서 각 단어를 살펴보면 Frame은 "틀" Work는 "일하다"라는 의미를 가진다. 즉, "틀을 가지고 일하다"라는 의미가 된다. 어떠한 물건을 만들려고 할 때 해당 물건에 필요한 재료만을 가지고 만들려고 한다면 어떻게 해야할까? 구멍을 뚫는 다거나, 못을 박는는 등 물건을 만드는데 필요한 모든 과정을 직접 수행해야 할 것이다. 이때 우리가 만들려고 하는 물건의 중간 단계까지는 만들어진 반제품이 있다면 작업이 훨씬 쉬워질 것이다. 이러한 반제품 역할을 하는 것이 Framework다. 즉, Framework에는 이미 중요하고, 어렵고, 복잡한 부분들은 이미 개발이 되어있는 상태고, 우리는 이 Framework를 사용해 작업을 하면 된다. 2. Spring Frame..
코딩마루
'BackEnd/Spring' 카테고리의 글 목록 (7 Page)