Back end/Spring MVC
-
Controller 종류Back end/Spring MVC 2023. 10. 24. 17:14
@RequestMapping, @ResponseBody, 그리고 @RestController은 스프링 프레임워크에서 사용되는 어노테이션들입니다. 이들을 이해하고 사용하면 웹 어플리케이션을 개발할 때 많은 도움이 됩니다. @RequestMapping: @RequestMapping은 클라이언트의 HTTP 요청을 특정 메서드 또는 컨트롤러 클래스와 연결합니다. 예를 들어, @RequestMapping("/hello")은 "/hello" 경로로의 요청을 해당 메서드와 매핑시킵니다. @ResponseBody: @ResponseBody는 메서드의 반환값을 HTTP 응답 본문으로 사용하도록 지정합니다. 주로 RESTful API에서 사용되며, 메서드가 반환하는 객체나 데이터를 JSON 또는 XML 등의 형식으로 변환..
-
pox.xml 에서 ojdbc11의 missing 오류 해결Back end/Spring MVC 2023. 10. 21. 12:59
https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc11/21.11.0.0 >> 사이트 접속후 version과 맞는 소스를 찾아 pom.xml에 붙여 주었더니 오류 사라짐! 참고 블로그 https://matamong.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81%EB%A9%94%EC%9D%B4%EB%B8%90%EC%98%A4%EB%9D%BC%ED%81%B4-Missing-artifacts-comoracleojdbcjar-%EC%97%90%EB%9F%AC
-
인터셉터란?Back end/Spring MVC 2023. 10. 11. 16:28
스프링에서 인터셉터(Interceptor)는 핸들러(Controller)의 메서드가 실행되기 전 또는 후에 요청과 응답을 가로채는 역할을 수행하는 미들웨어입니다. 인터셉터는 주로 요청을 가로채어 특정 작업을 수행하거나, 요청을 수정하거나, 응답을 수정하는 데 사용됩니다. 인터셉터는 주로 다음과 같은 상황에서 사용됩니다: 인증과 권한 검사: 로그인 여부를 확인하거나 특정 권한을 가진 사용자만 특정 요청에 접근할 수 있도록 검사합니다. 로깅 및 감시: 요청과 응답을 로깅하고 감시하여 시스템의 동작을 기록합니다. 전처리 및 후처리 작업: 요청이나 응답을 가로채어 전처리 작업을 수행하거나, 후처리 작업을 수행할 수 있습니다. 예외 처리: 예외가 발생했을 때 특정 작업을 수행하거나 예외를 처리할 수 있습니다. 인..
-
스프링 싱글톤이란?Back end/Spring MVC 2023. 10. 11. 14:47
자바 스프링에서 "싱글톤(Singleton)"은 특정 빈(Bean)이 애플리케이션 컨텍스트 내에서 단 하나의 인스턴스만 존재하는 것을 의미합니다. 이는 스프링 컨테이너가 해당 빈을 생성하고, 이후에는 계속해서 동일한 인스턴스를 반환한다는 것을 의미합니다. 싱글톤 스코프는 기본적으로 스프링 빈의 스코프입니다. 즉, 빈을 정의할 때 별도의 스코프를 지정하지 않으면 싱글톤 스코프로 설정됩니다. 싱글톤 스코프의 장점은 다음과 같습니다: 메모리 절약: 매번 빈을 요청할 때마다 새로운 인스턴스를 생성하지 않고, 이미 생성된 인스턴스를 사용함으로써 메모리를 절약할 수 있습니다. 성능 향상: 객체를 생성하고 초기화하는 작업은 비용이 들기 때문에, 빈을 싱글톤으로 관리함으로써 애플리케이션의 성능을 향상시킬 수 있습니다...
-