오류 내용팀 프로젝트 중 머지 후 풀을 받고 아래와 같은 오류를 맞닥뜨렸다.caused by: org.springframework.beans.factory.beancreationexception at abstractautowirecapablebeanfactory.java:1786 오류 이유팀원들이 타임리프가 잘 적용이 됐는지 확인하기 위해 컨트롤러에 코드를 작성해두었는데,찾아보니 서로 다른 메소드에서 동일한 Mapping 처리를 한 것이 원인이라고 한다.스프링은 매핑을 처리할 때 경로와 HTTP 메서드를 기반으로 매핑을 식별하는데,동일한 경로에 여러 개의 메서드가 매핑되면 충돌이 발생하게 된다.👉 매핑을 고유하게 만들어야 함 오류가 발생한 코드import org.springframework.ster..
스프링
1. MVC 패턴이란? - 정의애플리케이션을 개발할 때 사용하는 디자인 패턴애플리케이션의 개발 영역을 Model, View, Controller로 구분하여 각 역할에 맞게 코드를 작성하는 개발 방식 - 장점UI 영역과 도메인(비즈니스 로직) 영역으로 구분되어 서로에게 영향을 주지 않으면서 개발과 유지보수가 가능함 - 구조Model 모델애플리케이션의 정보(데이터)를 나타냄웹 애플리케이션이 클라이언트의 요청을 전달받으면 요청 사항을 처리하기 위한 작업을 하는데,이때 클라이언트에게 응답으로 돌려주는 작업의 처리 결과 데이터를 모델이라고 함View 뷰텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소모델을 이용하여 웹 브라우저와 같은 애플리케이션의 화면에 보이는 리소스를 제공스프링 MVC에 포함된 Vi..
애플리케이션에서 사용자의 요구 사항에 따라 클래스 기능을 변경하거나 다른 클래스 기능으로 대체해야 하는 경우, 좀 더 수월하게 대체할 수 있게 도입된 기능이 바로 의존성 주입 DI과 제어 역행 IoC이다. 0. 의존성? 의존성 사용하는 객체를 A 클래스라고 하고 사용되는 객체를 B 클래스라고 할 때, A 클래스에서 B 클래스를 사용하려면 new 키워드를 이용해 B 클래스의 인스턴스를 생성하고 B 클래스의 메서드를 사용하게 된다. 이때 B 클래스에서 구현했던 메서드를 변경하면 그 영향으로 A 클래스에서도 해당 메서드를 변경해야 한다. 이런 관계를 'A 클래스는 B 클래스에 의존한다'라고 한다. 의존은 클래스 의존과 인터페이스 의존이 있다. 만약 둘 중 하나를 선택해야 한다면 인터페이스 의존을 사용하는 것이..