[Spring] 에러현상 조치
·
Programing/Spring
원인 : DB(MySQL)을 Spring과 연동하면서 Test Class를 작성하는 와중에 코드상에서 나타나는 JRE 버전이 맞지 않는 현상 조치 : pom.xml파일상에서 ,부분 수정(1.6 -> 1.8로 수정) - 프로젝트에서 우클릭 -> Properties 선택한다. - Complier에서 Use compliance from.... 부분 체크박스 선택해서 체크 해제 후 compliance level version 1.8로 변경 - Project 우클릭 -> Maven -> Update Project 선택하여 Project를 Update한다.
[Spring] 스프링 특징
·
Programing/Spring
1.경량 컨테이너로서 자바의 객체를 Spring이 직접 관리한다. 각각의 객체 생성과 소멸과 같은 라이프 사이클을 스프링이 대신 관리해주며, 스프링으로부터 객체를 얻어올 수 있다. 2.제어 역행(IOC:Inversion of Control) 애플리케이션 간의 느슨한 결합을 도모 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어 필요에 따라 스프링에서 사용자의 코드를 호출 3.의존성 주입(DI:Dependency Injection) 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결시켜준다. 객체에 객체가 필요로하는 다른 객체를 생성자, 새터를 통해서 주입하는 것 배터리일체형 핸드폰과 분리형 핸드폰의 차이 -> 분리형이 훨씬 유지보수가 쉽다. 4.관점지향 프로그래밍(AOP:Aspe..
[Spring] 프로젝트 구조
·
Programing/Spring
Spring 프로젝트 구조 설명이다. ------------------------------------------------------------------------------------------------------------------------ - 개발하는 JAVA 코드 - src/main/java : 말 그대로 java 파일들이 모여있는 곳 (Controller,Service,DAO) - 한마디로 Java 파일을 만들 땐 이 패키지에 만들면 된다. ------------------------------------------------------------------------------------------------------------------------ - 서버가 실행될 때 필요한 파일..
[Spring] web.xml 에러(error) 현상
·
Programing/Spring
Spring 세팅하는 와중에 에러 하나가 나를 계속 붙잡는다. 이 에러는 반드시 메모가 필요해 보여서 글을 남긴다. 현상은 web.xml에 servlet-name이 에러나 나타나는데, 이 에러 내용은 아래와 같다. cvc-id.3: A field of identity constraint 'web-app-servlet-name-uniqueness' matched element 'web-app', but this element does not have a simple type. 구글 검색을 해봐도 나오는 내용이 같길래 한참을 해매고 나서야 에러해결은 했지만, 아직 정확한 원인은 잘 모르겠다. contextConfigLocation /WEB-INF/spring/root-contex..
[Spring] 개발 환경 세팅하기
·
Programing/Spring
1. 환경 다운로드 STS 링크 : https://spring.io/tools Projects > Spring Tools 4 클릭 다운로드를 받게 되면 jar로 다운로드 하게 되는데 확장명을 jar > zip으로 변경을 해준 후, 압축 해제 한다. Apach tomcat 링크 : https://tomcat.apache.org/download-90.cgi] 나는 톰캣 버전9를 선택했다. 2. 압축 해제 및 구성 세팅 C드라이브에 Work폴더를 생성하고 Tools폴더를 따로 생성하여 그곳에 압축을 풀었다. 3. 실행 푼 압축파일에서 sts 이동 > SpringToolSuite4 실행