728x90

test 3

[Spring Boot] RESTful 웹서비스 테스트

[Spring Boot] RESTful 웹서비스 테스트 Spring Boot 프로젝트에서 RESTful 웹서비스 테스트를 공부한 글입니다. 목표 JUnit4 단위 테스팅과 스프링 테스트 내용 스프링에서 테스팅 방식과 패턴을 사용해 테스팅을 수행한다. 스프링 테스트 프레임웍을 사용해서 테스트를 수행할 수 있다. JUnit Java에서 독립된 단위테스트(Unit Test)를 지원해주는 프레임워크 단위테스트(Unit Test)란? - 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차, 즉 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차 (일반적인 절차) - jUnit은 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위테스트를 쉽게 해주는 테스트 지원 프..

java, spring 2022.03.17

[Spring] 스프링에서 페이징 처리 (BoardController, BoardService 수정)

[Spring] 스프링에서 페이징 처리 (BoardController, BoardService 수정) 이전 글 내용에 이어서 작성하고자 합니다. 2021.07.14 - [Spring] - [Spring] MyBatis와 스프링에서 페이징 처리 페이징 처리하는 SQL이 동작이 확인되었다면 MyBatis SQL 작업과 Mapper 세팅은 완료되었다고 볼 수 있습니다. 페이징 처리는 브라우저에서 들어오는 정보들을 기준으로 동작하기 때문에 BoardController와 BoardService 역시 전달되는 파라미터들을 얻는 형태로 수정해야 합니다. BoardService 수정 BoardService 클래스 수정 메서드 수정을 했으니 테스트 코드를 작성하여 수정합니다. src/ BoardServiceTests 클..

java, spring 2021.07.16

[Spring Framework] SQLSessionFactory

[Spring Framework] SQLSessionFactory MyBatis에서 가장 핵심적인 객체는 SQLSession이라는 존재와 SQLSessionFactory입니다. SQLSessionFactory의 이름에서 보듯이 내부적으로 SQLSession이라는 것을 만들어 내는 존재인데, 개발에서는 SQLSession을 통해서 Connection을 생성하거나 원하는 SQL을 전달하고, 결과를 리턴 받는 구조로 작성하게 됩니다. root-context.xml에서는 아래와 같은 형태로 작성합니다. root-context.xml 일부 Java 설정을 이용하는 경우 RootConfig 클래스에 @Bean을 이용해서 설정합니다. @Bean public SqlSessionFactory sqlSessionFacto..

java, spring 2021.06.11
728x90