분류 전체보기(129)
-
Spring - BeanPostProcessor
Bean 객체를 정의할 때 init-method 속성을 설정하면 객체가 생성될 때 자동으로 호출될 메서드를 지정할 수 있다. 이 때 BeanPostProcessor 인터페이스를 구현한 클래스를 정의하면 Bean 객체를 생성할 때 호출될 init 메서드 호출을 가로채 다른 메서드를 호출 수 있도록 할 수 있다. import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.BeanPostProcessor; public class TestBeanProcess implements BeanPostProcessor{ public Object postProcessAfterInitialization(Obje..
2020.08.16 -
Spring - 빈 객체 생성 및 생명주기
Spring 에서는 사용할 Bean 객체를 bean configuration file(beans.xml)에 정의를 하고 필요할 때 객체를 가져와 사용하는 방법을 이용한다. 1. beans.xml에 정의 된 bean 태그의 속성 - class : 객체를 생성하기 위해 사용할 클래스를 지정한다. - id : Bean 객체를 가져오기 위해 사용하는 이름을 지정한다. - lazy-init : 싱글톤인 경우 xml을 로딩할 때 객체 생성 여부를 설정한다. true : xml 로딩 시 객체를 생성하지 않고 객체를 가져올 때 생성한다. -scope : 객체의 범위를 설정한다. - singleton : 객체를 하나만 생성해서 사용한다. - prototype : 객체를 가져올 때 마다 객체를 생성한다. 2. bean 객..
2020.08.16 -
Spring - IoC 컨테이너로 빈 관리하기
spring에서는 bean을 관리하기 위해서 IoC 컨테이너를 사용하고 있다. 프레임워크(Framework) 기반의 개발에서는 프레임워크 자신이 흐름을 제어하는 주체가 되어, 필요 할 때마다 애플리케이션 코드를 호출하여 사용하는데 프레임워크에서 이 제어권을 가지는 것이 바로컨테이너(Container)이다. 객체에 대한 제어권이 개발자로부터 컨테이너에게 넘어가면서 객체의 생성부터 생명주기 관리까지의 모든 것을 컨테이너가 맡아서 하게된다. 이를 일반적인 제어권의 흐름이 바뀌었다고 하여 IoC(Inversion of Control : 제어의 역전)라고 한다. 즉, IoC는 코드작성의 흐름이 프로그래머가 아닌 프레임워크에 있는 것이다. 사용 방법을 알아보도록 하겠다. 1. 이전 시간에 생성했던 Maven프로젝트..
2020.08.15 -
React 의 동작 및 작성 방식 -1
React는 render 방식을 이용해서 화면을 구현한다. 별도의 페이지 이동 없이 변경되는 내용만 새롭게 화면에 그려낸다. 작성 방식으로는 크게 두 가지가 있다. 1.Class 형식으로 작성한 Component 방식 컴포넌트는 개념적으로 props를 input으로 하고 UI가 어떻게 보여야 하는지 정의하는 React Element를 output으로 하는 함수 이다. import React,{Component} from "react"; class App extends Component { state ={num:0} componentWillMount() { } componentDidMount() { } render() { const{num} = this.state return ( {num} ) } } 해당..
2020.08.14 -
Spring - 개발환경 세팅(Maven Project)
1. New -> Maven Project 선택 2. 프로젝트 -> properties -> Project Facets -> Java 버전 1.8로 설정 3. https://mvnrepository.com/ Maven Repository: Search/Browse/Explore org.wso2.carbon.identity.notification.mgt provides the management functionality for notifications Last Release on Aug 12, 2020 mvnrepository.com 위 사이트 접속 후 spring context 검색 -> 5.19 버전 선택 후 Maven 복사 4. pom.xml 파일에 dependencies 만들어 붙여넣기 5. pro..
2020.08.13 -
Jsp Post,get 한글전송
Jsp에서 post,get 방식으로 데이터를 전송시 한글이 깨지는 현상이 발생한다. 아래와 같은 방법으로 해결했다. 1. post jsp 선언 태그에서 charset=UTF-8 로 설정, pageEncoding="UTF-8" html의 meta도 charset=UTF-8 로 설정 post 객체를 얻어오기 전에 인코딩 코드를 선언(위치를 모든다면 가장 위에 선언) 만약 페이지가 hmtl없이 post 값만 받아서 처리하는 처리 페이지면 마지막 request.setCharacterEncoding("UTF-8"); 만 적용해줘도 된다. 아니라면 위에 있는 코드들에서 utf-8이 다른 값으로 되어 있지 않은지 확인한다. 2.get Server 폴더 - tomcat 폴더 - server.xml 파일(txt 파일로 ..
2020.08.02