Back end
-
-
Spring < -> Spring BootBack end/Spring MVC 2023. 11. 7. 11:33
Spring과 Spring Boot는 모두 스프링 프레임워크를 기반으로 한 자바 웹 개발 프레임워크입니다. 둘 간에는 몇 가지 차이점이 있습니다. Spring은 스프링 프레임워크의 핵심 모듈을 모아서 만든 프레임워크입니다. Spring에서는 개발자가 직접 설정 파일을 작성하여 스프링 컨테이너를 구성하고, 필요한 빈 객체를 등록하고, 빈 객체 간의 의존성을 설정해야 합니다. Spring은 특정한 구성을 위해 추가적인 라이브러리와 설정이 필요합니다. 반면, Spring Boot는 스프링 프레임워크를 보다 쉽게 사용할 수 있도록 만든 프레임워크입니다. Spring Boot에서는 개발자가 설정 파일을 작성할 필요 없이, 프로젝트의 설정과 라이브러리 의존성을 자동으로 처리해주는 기능을 제공합니다. 또한, Spri..
-
AWS LightSail 을 이용한 스프링 메이븐 프로젝트 배포(feat:ChatGpt)Back end/Server 2023. 10. 29. 20:17
* 순서 AWS Lighsail 인스턴스 생성 -> 2. SSH 연결(Filezila,mobaXterm) -> 3. 이클립스 WAR파일 생성 -> 4.WAR파일 업로드 -> 5.WAR 파일 배포 -> 6.서버 실행하기 -> DB연결하기 진행하기 1. AWS Lightsail 인스턴스 생성 (Putty & mobalXterm 으로 연결) - AWS 계정에 로그인하고 Lightsail 서비스로 이동합니다. : "인스턴스 생성"을 선택하고 운영 체제(OS) 및 인스턴스 플랜을 선택합니다. 인스턴스의 이름을 설정하고 "만들기"를 클릭합니다 - 설정할것들이 있다.! 2. 접속 정보 획득 ( Filezila) : 윈도우 리눅스(ubuntu)의 서로 SFTP 통신을 통하여 파일 공유. https://wik..
-
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)이 애플리케이션 컨텍스트 내에서 단 하나의 인스턴스만 존재하는 것을 의미합니다. 이는 스프링 컨테이너가 해당 빈을 생성하고, 이후에는 계속해서 동일한 인스턴스를 반환한다는 것을 의미합니다. 싱글톤 스코프는 기본적으로 스프링 빈의 스코프입니다. 즉, 빈을 정의할 때 별도의 스코프를 지정하지 않으면 싱글톤 스코프로 설정됩니다. 싱글톤 스코프의 장점은 다음과 같습니다: 메모리 절약: 매번 빈을 요청할 때마다 새로운 인스턴스를 생성하지 않고, 이미 생성된 인스턴스를 사용함으로써 메모리를 절약할 수 있습니다. 성능 향상: 객체를 생성하고 초기화하는 작업은 비용이 들기 때문에, 빈을 싱글톤으로 관리함으로써 애플리케이션의 성능을 향상시킬 수 있습니다...