spring 파라미터/ post/ get 전송 방법 java단 package com.adamsoft.item.controller; import java.io.File; import java.util.UUID; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.Reques.. 2022. 12. 11. Maven을 사용하는 이유 Maven 이전 Ant는 빌드의 기능만 가지고 있음 자동으로 라이브러리를 관리해주는 기능이 추가됨 => Maven 다운받아 사용하던 라이브러리에 변동 사항이 있으면 자동으로 업데이트 하여 적용됨 정리해보자면.. Ant Maven xml 기반의 빌드 스크립트 xml 기반의 빌드 스크립트 자유로운 빌드 단위 지정 라이프 사이클 도입 간단하고 사용하기 쉬움 pom.xml로 편하게 Dependency 관리 대규모 프로젝트에서 복잡해지는 경향이 있음 라이프 사이클이 없음 Maven 간단 사용법 pom.xml 파일을 활용하여 빌드 및 관리 pom.xml의 역할 -프로젝트 정보 관리 -해당 프로젝트에서 사용하는 외부 라이브러리 관리 -해당 프로젝트의 빌드 관련 설정 Maven 대표 태그 설명 modelVersion .. 2022. 12. 7. 스프링의 장점 3가지 1. 경량 (Light weight) -스프링은 여러개의 모듈로 구성되어 있으며, 각 모듈은 하나 이상의 JAR 파일로 구성된다. 몇 개의 JAP파일만 있으면 개발과 실행 가능 -스프링 프레임워크가 POJO(Plain Old Java Object)형태의 객체를 관리함 *POJO는 클래스를 구현하는 데 특별한 규칙이 없다. 2. 제어의 역행 (Inversion of Control) -비지니스 컴포넌트 개발 시 낮은 결합도와 높은 응집도가 요구된다. -loC를 통해 객체 간의 느슨한 결합, 즉 낮은 결합도를 유지함 -기존에는 어플리케이션 수행에 필요한 객체의 생성이나 의존관계를 개발자가 직접 처리했으나, loC가 적용되면 컨테이너가 대신 처리함 -소스 의존관계가 명시되지 않으므로 결합도가 떨어져서 유지보수가.. 2022. 11. 13. 스프링의 핵심 스프링이란? 프레임워크 오픈소스 / 내가 원하는 방식으로 내부 수정 가능 IoC컨테이너이다 -제어의 역전 -class 설계도 -object 실체화가 가능 한 것 -instance 실체화가 된 것 DI (dependency injection) 의존성 주입 스프링은 엄청나게 많은 필처를 가지고 있다 -필터, web.xml, AOP 어노테이션을 가지고있다. 이것으로 주로 객체를 생성함 - @Compont 메모리에 로딩해라 -@Autowired 로딩된 객체에 해당변수를 집어넣어어라 리플랙션:분석 기법 => 런타임시 분석한다. 메시지 컨버터:스프링 라이브러리 - 중간언어개념인 json으로 바꿔서 전달해 주는 것 -요청할 때만 필요한게 아님, 응답받을 때도 필요함 스프링은 BufferedRreader / Buffe.. 2022. 10. 28. 이전 1 다음