Spring11 이름이 [~~]인, 둘 이상의 fragment들이 발견되었습니다. spring을 통해 프로젝트를 진행하다보면 가끔 이런 에러가 발생할 때가 있다. 문제의 원인은 아직 찾지 못했지만, 다음의 두가지 방법으로 해결할 수 있다고 한다. 해결방법 1. web.xml파일의 밑에 추가 2. maven clean [Run As > Maven Clean] 후 [Run As > Maven install] 제 경우에는 2번은 통하지 않았고, 1번을 통해 해결했습니다. 2021. 8. 30. Spring 객체 설정 Spring 에서 web Api를 사용할 때 Map의 형태로 넘겨주는 경우가 자주 있다. 어떤 객체와 함수를 통해서 Map이 JSON형식으로 바뀌어서 전달이 되는데, 이것에 대한 부분은 아직 완벽히 알지 못한다. 어쨌든 Map의 형태로 데이터를 전달할 때, Object에 오는 class들은 getter와 setter로 멤버 변수에 접근할 수 있는 형태가 되어야한다. 예를 들어 classA.id 이런식으로 id 값에 접근하는 형태가 아니라 classA.getId()라는 형태로 접근하게 객체를 생성해줘야한다. 2021. 8. 10. Spring MVC MVC란? MVC는 Model-View-Controller의 약자입니다. Model : 모델은 뷰가 렌더링하는데 필요한 데이터입니다. 예를 들어 사용자가 요청한 상품 목록이나, 주문 내역이 이에 해당합니다. View : 웹 애플리케이션에서 뷰(View)는 실제로 보이는 부분이며, 모델을 사용해 렌더링을 합니다. 뷰는 JSP, JSF, PDF, XML 등으로 결과를 표현합니다. Controller : 컨트롤러는 사용자의 액션에 응답하는 컴포넌트입니다. 컨트롤러는 모델을 업데이트하고, 다른 액션을 수행합니다. MVC Model 2 아키텍처 Spring MVC 기본 동작 흐름 DispatcherServlet 프론트 컨트롤러(Front Controller) 클라이언트의 모든 요청을 받은 후 이를 처리할 핸들러에.. 2021. 7. 30. Spring - IoC/DI 빈, 컨테이너 bean이란? 스프링에서 제어권을 가지고 직접 만들어 관계를 부여하는 오브젝트(스프링 컨테이너가 생성하고 관계 설정, 사용을 제어해주는 오브젝트). 쉽게 말해서 '구준표' 역할은 '이민호' 배우가 연기하기로 했어! 라는 것을 뜻하는 오브젝트이다. bean factory 스프링의 IoC를 담당하는 핵심 컨테이너. 스프링 컨테이너의 최상위 인터페이스이다. bean을 등록/생성/조회/반환/관리 BeanFactory는 bean factory가 구현하는 interface이다. (getBean() 등의 메소드로 빈에 대한 정보를 얻을 수 있다) application context ApplicationContext를 스프링 컨테이너라고 한다. bean factory를 확장한 IoC 컨테이너. 빈 팩토리의 기능을 모두.. 2021. 7. 28. Spring 기초 스프링의 핵심 - 스프링 프레임워크 스프링의 기능을 사용하기 쉽게! - 스프링부트 Spring Framework란? 엔터프라이즈급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, 원스-스탑-숍(One-Stop-Shop) 원하는 부분만 가져다 사용할 수 있도록 모듈화가 잘 되어 있습니다. IoC 컨테이너입니다. 선언적으로 트랜잭션을 관리할 수 있습니다. 완전한 기능을 갖춘 MVC Framework를 제공합니다. AOP 지원합니다. 스프링은 도메인 논리 코드와 쉽게 분리될 수 있는 구조로 되어 있습니다. 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 웹 기술 : 스프링 MVC, 스프링 WebFlux 데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML 지원 기술 통합 : 캐시, 이.. 2021. 7. 28. 이전 1 2 다음