전체 글309 [Spring Boot] 의존 주입의 이해 1) 의존 주입의 개념 의존 주입은 스프링뿐 아니라, 자바 객체 프로그래밍에서 매우 중요하게 생각하는 개념이다. 객체지향 프로그래밍에서 다른 객체를 사용하는 것을 다르게 표현하면 '다른 객체에 의존한다.'라고 표현한다. →방법1 : A객체는 B, C객체의 기능에 의존한다. →방법2 : B, C 객체가 외부에 생성되어 있고, A객체에 주입된다. 여기서 B, C객체를 생성하고 B, C객체의 라이프 사이클을 관리하고A객체에 의존 주입을 관리해주는 무엇인가를 컨테이너라 부른다.개발자가 직접 객체를 제어하지 않고 컨테이너로 객체의 제어권이 넘어갔다는 의미로제어의 역전(Inversion Of Contral: IoC)이라는 용어가 사용된다. 스프링이 이 IoC 컨테이너의 역활을 하며, 스프링은 객체를 생성, 라이프사.. 2022. 4. 5. [Spring Boot] 프로젝트 만들기 구분 설명 설정값 Name 프로젝트의 이름 HelloWorld Type 라이브러리 관리 도구 Gradle Packaging 패키징 파일의 형식 War Java Version 자바 버전 8 Group 프로젝트를 만들고 관리할 단체 정보 com.study Package 패키지명 com.study.springboot ● 스프링 부트 프로젝트 구조 src/main/java: 생성한 자바 소스 파일을 위치시킨다. src/main/resource/static: 정적인 웹 리소스를 위치 시킨다. Html, CSS, JavaScript 및 이미지 파일 등이 있다. application.properties: 파일에는 프로젝트 전체에서 사용할 여러가지 속성 정보들을 저장 build.gradle 파일에는 라이브러리 의존성 .. 2022. 4. 1. [Spring Boot] 설치 1. 스프링 부트 탄생 배경스프링은 EJE(Enterpris Java Beans)의 무겁고 복잡한 플랫폼에서 벗어나, POJO(Plain Old Java Object) 기반의 경량화된 개발 환경을 제공하는 오픈소스 프레임워크이다. 처음 나왔을 때는 단순히 애플리케이션 운용에 필요한 객체들을 생성하고, 객체들 사이에 의존성(Dependency)을 주입해주는 단순한 컨테이너로서의 기능만 제공했다. 그러나 다양한 기술들을 구현하기 위해 사용해야 할 라이브러리가 많아졌고, 그에 따라 관련 설정이 복잡해졌다.그렇기 때문에 개발자가가 처리해야 할 일들이 너무 많고 복잡하다. 이 문제점을 해결하기 위해 스프링 부트가 탄생. 2. 스프링 부트의 특징실행 가능한 단독 애플리케이션을 만들 수 있다.외부 was 없이 내장된.. 2022. 4. 1. [Android Studio]Hello Word 출력 첫 번째 어플리케이션 생성 1. 안드로이드 스튜디오 실행 및 생성 2. 프로젝트 구조 App 패키지는 manifests java res 이 세가지로 패키지가 생성된다. 1) manifests AndroidManifest.xml 파일 구조 : 애플리케이션 속성 정의(테마, 실행 아이콘 등) : 액티비티 별 속성 정의(가로, 세로 모드 등) : 가장 처음 실행되는 메인 화면 정의 2) java MainActivity는 AppCompatActivity를 상속받는다. onCreate() 메소드는 엑티비티가 최초 실행할 때 호출되며 대부분 초기화 작업을 진행한다. 매개변수로는 동적 상태 정보를 포함할 수 있는 Bundle 객체가 전달된다. setContentView()는 매개변수 레이아웃 리소스 ID를 전달한다... 2022. 4. 1. 이전 1 ··· 74 75 76 77 78 다음 728x90 반응형