Spring24 Redirect를 사용하는 이유 리다이렉트의 주요 사용 사례PRG 패턴 구현:이는 확실히 리다이렉트의 가장 일반적이고 중요한 사용 사례입니다.인증 및 권한 부여:로그인이 필요한 페이지에 접근 시, 로그인 페이지로 리다이렉트하고 로그인 후 원래 페이지로 돌아갑니다.URL 구조 변경:웹사이트의 URL 구조가 변경되었을 때, 이전 URL에서 새 URL로 리다이렉트합니다.부하 분산:트래픽을 여러 서버로 분산시키기 위해 사용할 수 있습니다.지역화 및 국제화:사용자의 위치나 언어 설정에 따라 적절한 버전의 사이트로 리다이렉트합니다.A/B 테스팅:사용자를 다른 버전의 페이지로 리다이렉트하여 효과를 비교할 수 있습니다.일시적인 서비스 중단 안내:유지보수 중인 페이지에 접근 시 안내 페이지로 리다이렉트합니다.보안:HTTP에서 HTTPS로의 강제 리다이.. 2024. 9. 27. Controller의 상대경로, 절대 경로 1. 절대 경로절대 경로는 항상 웹 애플리케이션의 루트 경로에서 시작합니다. URL 앞에 /가 붙기 때문에, 브라우저는 현재 위치와 상관없이 루트에서부터 경로를 계산합니다.예시:현재 URL: http://example.com/products절대 경로로 이동: /say-hello Go to Say Hello위 링크는 현재 위치에 상관없이 http://example.com/say-hello로 이동합니다. 경로 앞에 /가 붙었으므로, 항상 루트부터 경로가 계산됩니다.2. 상대 경로상대 경로는 현재 페이지의 경로를 기준으로 계산됩니다. 브라우저는 현재 위치를 기준으로 경로를 해석합니다.예시:현재 URL: http://example.com/products상대 경로로 이동: say-hello Go to Say He.. 2024. 9. 23. 6. War vs Jar 사용법 및 차이점 차이점: WAR vs JAR 구분 WAR (Web Application Archive) JAR (Java Archive) 주요 목적기존 **서버 환경(Tomcat, Jetty)**에 배포독립 실행형 애플리케이션 실행내장 서버내장 서버 없음 (외부 서버 필요)내장 서버 포함 (기본적으로 Tomcat 포함)설정 방법spring-boot-starter-web 추가 후 외부 서버 설정spring-boot-starter-web만으로 실행 가능배포 방법웹 서버(Tomcat, Jetty 등)에 배포java -jar 명령어로 실행파일 구조Web 프로젝트 구조 (WEB-INF, META-INF) 포함단일 JAR 파일로 패키징호환성표준 Servlet 컨테이너와 호환JVM에서 실행 가능실행 방법웹 서버에 WAR 배포 후 실.. 2024. 9. 22. 5. @ConfigurationProperties 사용법 @ConfigurationProperties는 Spring Boot에서 사용되는 어노테이션으로, **프로퍼티 파일(application.properties 또는 application.yml)**에 정의된 설정 값을 자바 클래스의 필드에 자동으로 매핑하는 데 사용됩니다. 이를 통해 설정 파일의 값을 손쉽게 자바 객체로 관리하고, 여러 곳에서 재사용할 수 있습니다.@ConfigurationProperties 사용법프로퍼티 파일에 설정값 정의Java 클래스에 @ConfigurationProperties 적용하여 프로퍼티를 매핑Bean 등록을 통해 주입받아 사용1. 프로퍼티 파일 설정먼저, application.properties 또는 application.yml 파일에 설정 값을 정의합니다. 이 값들은 @Co.. 2024. 9. 22. 4. Profiles을 나눠서 사용하는 법 application.propertiesspring.application.name=learn-spring-bootspring.profiles.active=devapplication-dev.propertieslogging.level.org.springframework=traceapplication-prod.propertieslogging.level.org.springframework=info 프로 퍼티에 이렇게spring.profiles.active=dev 현재 사용하고 싶은 프로파일을 적어주면 활성화 된다. 2024. 9. 22. 2. Spring VS Spring Boot의 차이 1. 설정 (Configuration)Spring: Spring 프레임워크는 매우 유연하고 다양한 설정 방법을 제공합니다. 하지만 XML 기반의 복잡한 설정 파일을 필요로 하는 경우가 많았습니다. 개발자가 모든 의존성, 설정 파일 등을 수동으로 설정해야 했기 때문에 프로젝트 설정에 시간이 많이 소요될 수 있었습니다.Spring Boot: Spring Boot는 이러한 설정의 복잡함을 줄여주는 자동 설정(autoconfiguration)을 제공합니다. Spring Boot는 애플리케이션에서 필요한 설정을 자동으로 감지하고 적절하게 설정을 해줍니다. 예를 들어, application.properties 또는 application.yml 파일을 통해 간단한 설정만으로도 기본 동작을 쉽게 설정할 수 있습니다.2.. 2024. 9. 22. 이전 1 2 3 4 다음