분류 전체보기 (313) 썸네일형 리스트형 [Spring] DI 실습(3) : Annotation을 이용한 SPRING 자동 주입 XML을 사용한다면 bean 객체가 500개가 된다고 생각해보자. xml 코드를 엄청나게 많이 수정해야 한다. 어노테이션을 활용하면 아주 손쉽게 bean을 관리할 수 있다. 어노테이션을 통해 자동주입을 하겠습니다 ==> 반드시 써줘야 함. Autowired : 스프링에서 만든 어노테이션 Resource : 순수 자바로 만든 어노테이션. 그런데 생성자 주입 기능은 안 된다. [Spring] DI 실습(1) 의존관계일 때의 번거로운 상황 설명 : 생성자 주입, 속성 주입(setter injection)의 필요성 순서가 좀 꼬여있다. DI(Dependency Injection)는 의존 주입이다. 의존성은 has-a 패턴일때만 의미가 있다. Car 클래스에 타이어를 장착해보자. 어떤 브랜드의 타이어를 장착 시킬까요? Car 클래스는 Tier 인터페이스에 대해 의존성을 가지고 있다. - 자동차는 타이어가 있어야 하잖아. - 타이어가 없으면 Car가 움직이지 않기 때문에, 콤포지션 관계이다. : 생명 주기를 같이할 때 콤포지션 관계 - (다른 관계는 어그리게이션 관계가 있다.) : 생명주기가 다를 때 ? 어그리게이션 관계 아래 처럼, 의존관계가 발생해서 타이어를 바꾸고싶다면 Car라는 클래스의 코드도 바꿔야 한다. 이런 번거로움을 해결하기 위해 생성자 주입, 속성주입(setter injection)을 사용한다. [Spring] bean, container 개념 및 예제 & 싱글턴 패턴 사용 방법 [스크립트 정리] bean이란 ==> Bean(빈)이란 Spring이 관리하는 인스턴스이다. Spring Container란? ==> 스프링 프레임워크에서 Container 기능을 제공해주는 클래스 ==> Container는 Bean 클래스를 관리(생성, 삭제)하는 주체다. Container-XML이란? ==> Spring XML 파일 ==> 스프링은 XML 설정 정보를 참조하여 여러가지 Container Service를 제공한다 ==> 유지보수 작업 시 XML 파일을 조정한다. 클래스 개수 등에 따라 코드가 엄청 길어질 수 있음. Container-XML 템플릿 생성 방법 ==> src/main/resources 내에 xml 파일 생성 Spring Container 생성 방법 ==> ClassPathX.. [Spring] Maven local repository 경로 설정하기 : settings.xml [Spring] 스프링 시작, Maven Project Spring을 MVC패턴으로 사용하고싶으면 조금 다른 설정을 해줘야 함. https://tyrionlife.tistory.com/486?category=801853 Spring.pdf 에서 Spring MVC 라고 검색해서 거기부터 보면 된다. 모듈식, 단위테스트 하는 폴더가 바로 test. 하나하나의 모듈들이 잘 작동하는지 테스트하기 위한 목적으로 만들어진 폴더다. deploy와는 관련이 없다. 그래서 패키지 색을 봐도 좀 다르다. [JSP] jsp에서 .do (컨트롤러)로 파라미터 보내는 방법 2 가지 1. .do 뒤에 파라미터로 직접 써서 보낼 수 있다. location.href = "/TotalManagement/boardListDetail.do?no=7"; location.href = "detail.jsp?no=" + boardNO + "&type=list"; ~~~.do 뒤에 파라미터가 붙어와도, bean.properties에서 해당 컨트롤러를 잘 찾는다. 2. form 태그로 보낼 수 있다. 아래는 form 태그로 보내는 예시다 jsp 에서 .do로 파라미터 보내기 -> form 태그로 담아서 보내고 컨트롤러(java)에서 request.getParameter("name") 하면 됨. 아래의 코드에서 writeForm.jsp에 form 태그 내용을 WriteProcessController.ja.. [이클립스] git pull 받고 새로고침 필수 pull 받아도 이클립스에는 반영이 바로 안 된다. 프로젝트 우클릭하고 refresh 필요함. [ORACLE] table 구조 보기 : desc desc t_board; 이전 1 ··· 8 9 10 11 12 13 14 ··· 40 다음