스프링의 주요 특징 1. POJO (Plain Old Object) 기반의 구성 - 객체간의 관계를 구성 할 때, 별도의 API 등을 사용하지 않는 POJO의 구성만으로 가능 - 코드를 개발할 때 개발자가 특정한 라이브러리나 컨테이너 기술에 종속적이지 않는 것을 뜻함 2. 의존성 주입(DI: Dependency injection)과 스프링 - 의존성이라는 것은 하나의 객체가 다른 객체 없이 제대로 된 역할을 할 수 없음을 의미 - 주입은 외부에서 밀어 넣는것 - 의존성 주입은 객체 자체가 아니라 Framework에 의해 객체의 의존성이 주입되는 설계 패턴 1) 객체의 의존성 어떤 객체가 다른 객체에 의존하는 관계 public class PetOwner{ //PetOwner 클래스 선언 private An..
Study/도서)코드로배우는스프링웹프로젝트
개발공부/springJDK (Java Development Kit) Java 프로그래밍 언어를 개발하고 실행하는 데 사용되는 소프트웨어 개발 키트로 javac, JRE, JVM 등을 포함한다. - javac(Java Compiler)는 .java 파일을 .class라는 Java Byte Code로 변환해 준다. - JRE(Java Runtime Environment)는 자바 애플리케이션을 실행하는 데 필요한 라이브러리와 실행 환경을 제공하는 자바 실행 환경을 말한다. - JVM (Java Virtual Machine)는 자바 프로그램을 실행하기 위한 가상 머신으로 javac가 변환한 Byte Code를 이 OS가 이해할 수 있도록 Binary Code로 해석해준다. JDK 설치 JDK 11 다운로드 시스템 환경변수 등록 -..