본문 바로가기

Spring57

JUnit Test 정리 JUnit Unit은 단위 테스트 도구입니다. 외부 테스트 프로그램(케이스)을 작성하여 System.out으로 번거롭게 디버깅하지 않아도 됩니다. 프로그램 테스트 시 걸릴 시간도 관리할 수 있게 해주며 오픈 소스이며, 플러그인 형태로 Eclipse에 포함되어 있습니다. 하나의 jar 파일이 전부이며 사용법도 간단합니다. 어느 정도 개발이 진행되면 프로그램에 대한 단위 테스트는 반드시 수행해야 합니다. JUnit은 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트용 Framework 입니다. JDK 1.4에서 추가된 assertXXX를 사용하여 Test를 진행합니다. JUnit은 테스트 결과를 확인하는 것 이외 최적화된 코드를 유추해내는 기능도 제공합니다. 또한, 테스.. 2019. 5. 30.
컨텍스트( context ) 컨텍스트(context) 컨텍스트라는 용어는 정말 다양한 곳에서 다양한 의미로 쓰인다. 사전적인 의미는 문맥이나 환경, 정황등의 뜻이지만 그것을 그대로 웹서비스나 기타 정보통신 용어로 사용하기에는 개념상 혼동스러울 것 같다. 대충 정보통신 용어로서의 컨텍스트는 호출, 응답 간의 환경 정보라고 정의할 수 있을 것 같다. 즉, 누가 무엇을 어떤 의도를 가지고 언제 행위를 하였는지에 대한 정보를 통칭하여 컨텍스트라고 하는 듯 하다. 이 컨텍스트 정보가 그냥 일반적인 환경설정 정보와 어떤 차이를 지니냐면 컨텍스트 정보는 일반적인 환경설정 정보와 다르게 런타임시에 생성되는 정보라고 할 수 있다. 웹서비스에서 컨텍스트 기반 관리라고 한다면 웹서비스들간의 협업시에 발생할 수 있는 여러 비즈니스적인 로직을 제어, 관리.. 2019. 5. 30.
[Error] org.springframework.http.converter.HttpMessageNotWritableException: [Error] 17:26:46.740 [http-nio-8090-exec-4] WARN [org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.logException:194]-Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class com.example.spring01.model.dto.ProductDTO] : ProductDTO를 타입 변환해줄 컨버터를 찾을 수 없음 Json 방식으로 타입 변환을 해주는 Jackson Databind 라이브러리 필요... 2019. 5. 29.
spring 4강 Controller와 View의 연결 방법 spring 4강 Controller와 View의 연결 방법 @Controller 어노테이션을 쓴 클래스는 개발자가 객체를 관리할 수 없다.컨트롤러의 객체는 스프링 프레임워크가 관리한다. view/include/header.jsp12345678 Colored by Color Scriptercs header.jsp는 모든 페이지에 include 시킬 예정 (모든 페이지에 포함되는 코드)위 태그라이브러리를 쓰기위해서 JSP에선 jstl.jar을 다운받아 톰캣 라이브러리에 추가해야했지만 메이븐 프로젝트에서는 pom.xml에 작성만 하면된다. view/include/menu.jsp14 2019. 5. 29.