09. 이미지 올리기
1. 세팅하기 1) 사이트 접속하여 fileupload 검색 https://mvnrepository.com/ 2) Apache Commons FileUpload에서 1.4버전 3) pom.xml에 라이브러리 추가 4) root-context.xml 등록 <!-- 파일 업로드를 위한 MutipartResolver 구현체 ...
1. 세팅하기 1) 사이트 접속하여 fileupload 검색 https://mvnrepository.com/ 2) Apache Commons FileUpload에서 1.4버전 3) pom.xml에 라이브러리 추가 4) root-context.xml 등록 <!-- 파일 업로드를 위한 MutipartResolver 구현체 ...
interface와 class Service에서 interface와 class를 구현한다 Service Interface를 사용하는 이유 1) 프로젝트의 규칙성을 부여하기 위해서 2) Spring AOP를 위해서 필요 - class A : 메소드 1, 2, 3 - class B : 메소드 2, 6 - class C : 메소드 3, 10 이...
1) 기타 개념 POJO 기반 프레임워크 : 외부 라이브러리 상속 X class : 객체를 만들기 위한 설계도 -> 객체로 생성 되어야지 기능 수행이 가능하다 --> IOC(제어의 역전, 객체 생명주기를 스프링이 관리)를 이용하여 객체 생성 ** 이 때, 스프링이 생성한 객체를 bean이라고 부른다 ** bean 등록 == 스프링...
1) 개요 최상위 경로를 나타내는 ${contextPath}를 사용하기 위해 설정 필요 2) 클래스 작성 @WebFilter(filterName="initFilter", urlPatterns="/*") public class InitFilter extends HttpFilter implements Filter { /* print ...
1) 개요 데이터의 입력, 조회, 수정, 삭제 (CRUD)를 보다 편하게 하기 위해 xml로 구조화한 Mapper 설정 파일을 통해서 JDBC를 구현한 영속성 프레임워크 기존의 JDBC에서 사용하던 부분들을 xml 설정을 통해 쉽게 할 수 있게 해준다 https://mybatis.org/mybatis-3/ko/ 2) Mybatis의 흐...
⭐ 수업에서는 Dynamic Web Module은 4.0 / Java는 11 / Apache Tomcat은 9.0 버전을 쓰고 있다 pom.xml 초기값 세팅 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4....
1) Maven이란?? Maven이란 자바용 프로젝트 관리 도구로, project object model(POM) XML 문서를 통해 해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 도구 2) Maven Framework의 장점 1) 표준 및 외부 저장소를 활용한 편리한 의존관계 라이브러리 관리 2) 모든 프로젝트에 대...
Spring의 특징 1) IOC (Inversion of Control) 제어의 반전 컨트롤의 제어권이 개발자가 아니라 프레임워크에 있다 객체 생성부터 생명주기의 관리까지 프레임워크가 주도하고 있다 2) DI (Dependency Injection) 의존성 주입 설정 파일이나 어노테이션을 통해 객체간의 의존 관계를 설정...
[Framework] - 개발 시간을 줄이고, 코드의 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 라이브러리 형태로 제공되는 것을 말한다 - 제어의 역전 개념이 적용된 대표적 기술이다 [Library] - 개발자가 만든 클래스들의 나열로, 다른 프로그램들에서 사용할 수 있도록 제공하는 방식이다 프레임워크는 라이브러리의...
<!-- root-context.xml 파일 - web.xml에서 가장 먼저 읽어 들이는 설정 파일 - 프로젝트 전반적으로 사용되는 자원을 생성(bean 등록)하고 설정하는 파일 - DB 연결 관련 정보, 트랜잭션 처리, 파일 업로드 등을 작성 --> <!-- 1. DBCP 사용을 위한 Da...