웹개발/Spring

    [Spring] 의존성 주입 테스트, 테스트 환경

    1. 의존성 주입 테스트 https://tadaktadak-it.tistory.com/102 [Spring] 스프링 프레임워크의 특징 * 스프링 프레임워크의 특징 POJO 기반의 구성 의존성 주입(DI)을 통한 객체 간의 관계 구성 AOP 지원 편리한 MVC 구조 WAS에 종속적이지 않은 개발 환경 1. POJO(Plain Old Java Object) 기반의 구성 오래된 방 tadaktadak-it.tistory.com - 전에 스프링 프레임워크의 특징에서 말했듯이 의존성 주입을 하기 위해서 두 가지의 방법이 필요하다. - 첫번째는 setter를 이용하는 것이고, 두번째는 생성자를 이용해서 하는 것이다. [시나리오] - 호텔, 레스토랑 안에 셰프 객체를 주입하는 예제 - 생성자, setter 메소드를 ..

    [Spring] Lombok 라이브러리

    1. Lombok 라이브러리 이클립스와 스프링 플러그인 만으로도 스프링 개발이 가능하지만, Lombok(롬복)을 이용하면 Java 개발시 getter/setter, toString(), 생성자 등을 자동으로 생성해주므로 설치가 필요 https://projectlombok.org/download Download projectlombok.org > 1.18.12 다운로드 > 다운받은 jar파일 더블클릭으로 실행(>> java -jar lombok.jar) > eclipse.exe 경로 설정 > 설치 완료시 eclipse.exe 경로에 lombok.jar 파일 생성 여부 확인 2. Lombok 사용 @Data - setter, getter, 생성자, toString() 등 모든 것을 자동으로 생성 @Sette..

    [Spring] 스프링 프레임워크에서의 프로젝트

    1. 프로젝트 생성(Maven) new > Spring Legacy Project > Spring MVC Project > pom.xml 수정 > jre 1.8로 수정 Maven은 프로젝트 관리 도구의 일종 Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러라들까지 관리하여 네트워크를 통해 자동으로 다운로드하여줌 https://mvnrepository.com/ Maven Repository: Search/Browse/Explore Defer and combine exceptions (Test suite) Last Release on Jun 30, 2022 mvnrepository.com 위 사이트에..

    [Spring] 스프링 프레임워크의 특징

    * 스프링 프레임워크의 특징 POJO 기반의 구성 의존성 주입(DI)을 통한 객체 간의 관계 구성 AOP 지원 편리한 MVC 구조 WAS에 종속적이지 않은 개발 환경 1. POJO(Plain Old Java Object) 기반의 구성 오래된 방식의 간단한 자바 객체 Java 코드에서 일반적으로 객체의 구성하는 방식을 스프링에서도 그대로 사용할 수 있음 2. 의존성 주입(DI)을 통한 객체 간의 관계 구성 의존성(Dependency) - 하나의 객체가 다른 객체 없이 제대로 된 역할을 할 수 없다는 것을 의미 - 예를 들어 A 객체가 B 객체 없이 동작이 불가능한 상황을 'A가 B에 의존적이다'라고 표현 - 이때 B 클래스가 수정이 된다면 의존적이기 때문에 A 클래스도 수정을 해줘야하며 만약 여러 클래스가..

    [Spring] 스프링 프레임워크

    [학습 목표] 스프링 프레임워크를 이용해서 '의존성 주입'에 대한 이해와 테스트 스프링에서 XML을 이용하는 객체 관리 방법 스프링의 JUnit 테스트 환경 구축 스프링 MVC 모델에 대한 이해와 구현 1. 프레임 워크 뼈대나 근간을 이루는 코드들의 묶음 개발자는 각 개개인의 능력 차이가 큰 직종이고, 개발자 구성에 따라 프로젝트 결과 역시 큰 차이를 낳음 이런 상황을 극복하기 위한 코드의 결과물이 바로 프레임워크 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원들이 이 구조에 자신의 코드를 추가하는 방식으로 개발 2. 프레임 워크의 장점 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에, 실력이 부족한 개발자라 하더라도 반쯤 완성된 상태에서 필요한 부분을 조립하는 형태의 개발이 가능 회사 입장에서..