초보코딩(4)
-
의존성 주입/ Dependency Injection 개념/ @setter, @autowired
의존성 주입 소프트웨어 엔지니어링에서 의존성 주입(dependency injection)은 하나의 객체가 다른 객체의 의존성을 제공하는 테크닉이다. "의존성"은 예를 들어 서비스로 사용할 수 있는 객체이다. 클라이언트가 어떤 서비스를 사용할 것인지 지정하는 대신, 클라이언트에게 무슨 서비스를 사용할 것인지를 말해주는 것이다. "주입"은 의존성(서비스)을 사용하려는 객체(클라이언트)로 전달하는 것을 의미한다. 서비스는 클라이언트 상태의 일부이다. 클라이언트가 서비스를 구축하거나 찾는 것을 허용하는 대신 클라이언트에게 서비스를 전달하는 것이 패턴의 기본 요건이다. - 위키피디아 •코드의 내부에서 객체간의 연결을 이루지 않고, 외부에서 설정을 통해서 객체간을 연결하는 패턴 •컴파일시가 아닌 실행시에 의존 관계..
2022.05.03 -
Spring (스프링) 에서 JUnit 쓰기 / JUnit 이란
JUnit이란 용도: 단위 테스트 -> 모든 개발은 어느정도 진행이 되면 단위 테스트를 해 오류를 검증해야 하는 필요성이 있다. 형태: jar 파일 (Framework) 장점: 1. System.out( 이클립스)으로 번거롭게 디버깅 하지 않아도 된다. 2. jar 파일을 다운 받아 넣거나 MVNRepository.com에서 다운받아 코드를 넣으면 되니 편리하다. https://mvnrepository.com/artifact/junit/junit 3. @(어노테이션)을 활용해 간결하게 지원한다. 단점: 디버깅이 힘들다. Spring에서는 pom.xml (maven progect로 프로젝트 생성할 시 나오는 xml 파일)에 원하는 버전의 dependency를 삽입해서 사용할 수 있다. 삽입되었는지 확인하려..
2022.04.26 -
Spring (스프링) 환경 준비 2 / dynamic web project를-> maven 으로 conversion(변환)/ spring(스프링) 첫 줄 에러
Spring (스프링) 환경 준비 1-1 /JDK 1.8 다운로드 / tomcat(톰캣) 9 다운로드/ 스프링 다운로드 자바 JDK 1.8 다운로드 : https://www.oracle.com/jaca/technologies/downloads/#jaca-windows 각자에 맞는 환경으로 다운로드 실행해서 설치 톰캣 9.0 다운로드: https://tomcat.apache.org/ Apache Tomcat® -.. longway.tistory.com Spring (스프링) 환경 준비1-2/ 이클립스 EE 추가/ maven 프로젝트 만들기 / pom.xml 수정하기 https://longway.tistory.com/78 Spring (스프링) 환경 준비 1 /JDK 1.8 다운로드 / tomcat(톰캣) ..
2022.04.25 -
Spring (스프링) 환경 준비1-2/ 이클립스 EE 추가/ maven 프로젝트 만들기 / pom.xml 수정하기
https://longway.tistory.com/78 Spring (스프링) 환경 준비 1 /JDK 1.8 다운로드 / tomcat(톰캣) 9 다운로드/ 스프링 다운로드 자바 JDK 1.8 다운로드 : https://www.oracle.com/jaca/technologies/downloads/#jaca-windows 각자에 맞는 환경으로 다운로드 실행해서 설치 톰캣 9.0 다운로드: https://tomcat.apache.org/ Apache Tomcat® -.. longway.tistory.com 환경준비 1이 마치면 본격적으로 스프링 사용할 준비 스프링 툴을 열고 help - install new software 위 항목들을 다운로드 해야함 perspective 뷰에 java EE를 추가 아파치 톰..
2022.04.20