Annotation
-
JUnitSpring&Spring Boot Story 2023. 5. 14. 00:19
유닛테스트(단위테스트) 소프트웨어 개발 과정에서 소스 코드의 작은 단위인 메소드, 클래스, 모듈 등이 예상대로 잘 동작하는지를 검증하는 테스트이다. 즉, 소프트웨어의 각 구성요소들이 개별적으로 올바르게 작동하는지를 검증하는 절차이다. 프로그램을 작은 단위로 쪼개어 각 단위가 정확하게 동작하는지를 검사함으로써 프로그램의 안정성을 높인다. System.out.println()으로 하는 번거로운 디버깅이 필요없으며, 개발기간 중 대부분을 차지하는 디버깅 시간을 단축한다. JUnit Java 언어를 위한 오픈 소스 단위 테스트 프레임워크이다. 소스 코드의 작은 단위인 메소드, 클래스, 모듈 등을 테스트할 수 있다. 단위 테스트를 작성, 실행 및 관리하기 위한 다양한 기능을 제공한다 assertXXX를 사용하여 ..
-
ControllerSpring&Spring Boot Story 2023. 5. 13. 07:52
Controller 웹 애플리케이션의 엔드포인트를 처리하는 데 사용되며, Spring Framework에서 핵심 구성 요소 중 하나이다. 클라이언트로부터 요청을 수신하고, 적절한 로직을 수행한 후 응답을 반환한다. 모델과 뷰를 연결하는 역할을 하며, 비즈니스 로직과 데이터 처리를 수행한다. Controller는 디자인 패턴 중 하나인 MVC 패턴에서 C(Controller)에 해당한다. Spring에서는 Controller의 역할을 하는 클래스를 다양한 방식으로 정의할 수 있다. @Controller 어노테이션을 사용하거나, @RestController 어노테이션을 사용하여 RESTful 웹 서비스를 구현할 수도 있다. 대표적으로 GET, POST, PUT, DELETE 등의 여러 종류의 요청을 처리할 ..