Dev (82) 썸네일형 리스트형 [Spring] DI(Dependency injection) DI OOP의 프로그램에서 프로그래밍을 하는 방법론 중 하나 JAVA계열을 사용한 경험이 있다면 DI를 사용해봤을 것 객체지향 프로그램의 유연성, 필요에 따라 분리 및 확장 가능(인터페이스) 주입 방법 코드 예시 1) set public class test1{ private Battery battery; public ElectronicRobotToy(){ } public void setBattery(Battery battery){ this.battery = battery; } } 2) 생성자 + set public class test2{ private Battery battery; public ElectronicRadioToy(Battery battery){ this.battery = battery; }.. [Spring] #2 스프링 프로젝트 생성 Java 설치 JDK(Java Development Kit) 설치 Maven 자바 라이브러리를 위한 저장소 groupId 프로젝트를 모든 프로젝트 사이에서 고유하게 식별하게 해주는 것 GroupId는 package 명명규칙을 따른다 com.xxx asfactId 버전 정보를 생략한 jar 파일의 이름 프로젝트의 이름 pom.xml 필요한 모듈을 가져오기 위한 파일 의존성 라이브러리 정보 project 태그 바로 하위 디렉토리 구조 다른 프로젝트에서 pom.xml의 구조 긁어왔을 때 발생되는 에러 구조 Project > src > main > java, resource java 폴더 > 앞으로 만들어지는 자바 파일들이 관리되는 폴더 resource 폴더 > 자원을 관리하는 폴더로 스프링 설정 파일(XML).. [Spring] #1 스프링 개요 스프링 프레임워크는 주요기능으로 DI, AOP, MVC, JDBC 등을 제공하며, 주로 웹 어플리케이션 개발에 많이 이용된다 Framework란 개발을 하기 위한 업무를 추상적으로 정의해놓은 틀 어떤 기능 구현을 하기 위한 추상화 시켜서 대기하고 있는 상태 프레임워크가 없다면 기능 구현 시 번거로움 주요 기능 DI(Dependency Injection) 의존성을 주입시켜준다 어떠한 기능을 만들어서 필요할 때마다 주입을 해서 그 기능을 사용하는 것 AOP 관점지향 프로그램 스프링에서 공통된 부분을 뽑아내서 떼었다 붙였다 하는 기능 MVC(Model View Controller) JDBC(Java DataBase Connector) 스프링 모듈 과거에는 라이브러리를 import해서 사용했으나 현재는 개발하고.. [GitHub] 초심자를 위한 Github 협업 튜토리얼 milooy.wordpress.com/2017/06/21/working-together-with-github-tutorial/ 초심자를 위한 Github 협업 튜토리얼 (with 토끼와 거북이) git을 사용해 Github에서 협업을 하는 과정을 설명한 글입니다. 초심자를 대상으로 하며, SourceTree를 사용합니다. milooy.wordpress.com 이전 1 ··· 14 15 16 17 18 19 20 21 다음