본문 바로가기

Spring16

스프링 라이프사이클 실습(생명주기, Bean 객체 생성 - 소멸) 더보기 깨알 메모 빈 생명주기 참고 블로그 0. 객체 생성 - 초기화 - 사용 - 소멸 순으로 유지됨. - 스프링 컨테이너에 의해객체가 생성되고 초기화와 소멸의 과정을 거침. (Lifecycle) 1. 이것을 먼저 하고 작업해야함. 객체생성 // 스프링 컨테이너 생성 xml 파일 로드(xml경로) // 스프링 컨테이너 설정 // Bean 객체 생성 (초기화) 2. refresh() 명시적으로 써주는게 좋음. - 직접해주는게 명확함. - 한번만 불러진다. // 스프링 컨테이너 사용 3. ctx를 사용하게됨. (getBean을통한 객체호출) // 스프링 컨테이너 종료 ( Bean 소멸 ) 4. ctx.close(); 스프링 컨테이너 소멸 - 안해도 자동으로 끝내주긴하지만 자동으로 된다는 보장이 없음 - 명시.. 2021. 4. 6.
스프링 실습 예제 (어노테이션, Configuration/Bean) 참고 : lazymankook.tistory.com/27 출처 : mangkyu.tistory.com/75 어노테이션이란 ? : velog.io/@gillog/Spring-Annotation-%EC%A0%95%EB%A6%AC 프로그램이 거대해 짐에 따라 XML을 이용하여 IOC Container를 설정하는 것이 점점 어려워졌고 때문에 Annotation(@)이란 것이 등장했다(이하 어노테이션). 어노테이션은 코드에 메타데이터를 작성하여 직관적인 코딩이 가능하게 만들어주며 이에 따라 생산성이 증대되는 장점을 가지고 있다. @Configuration - @Configuration : Configuration 어노테이션은 스프링 IOC Container에게 해당 클래스를 Bean 구성 Class임을 알려주는 .. 2021. 4. 6.
스프링 실습 예제코드 - Spring project name : FirstMVC - 디렉터리 구조 Calculator.java package com.javalec.ex; public class Calculator { public Calculator() { } public void addition(int f, int s) { int result = f + s; System.out.println(f + " + " + s + " = " + result); } public void subtraction(int f, int s) { int result = f - s; System.out.println(f + " - " + s + " = " + result); } public void multiplication(int f, int s).. 2021. 4. 5.
스프링 과 메이븐 디렉터리 구조 - 출처1 : admm.tistory.com/15 - 출처2 : codevang.tistory.com/240 - 의존 주입(DI)에 관한 내용 : codevang.tistory.com/312?category=847271 - 의존 주입(DI)에 관한 내용2 : private.tistory.com/39 - 스프링과 메이븐에 대한 자세한 설명 : codevang.tistory.com/239?category=847271 - Maven을 통한 라이브러리 의존성 주입 사이트 (https://mvnrepository.com/) 메이븐(Maven) OS : window 10 64bit WAS : Tomcat 9.0 JAVA, JDK : 15 Framwork : - Spring Tools 3 Add-On for Spri.. 2021. 4. 5.