분류 전체보기105 1. 함수형 자바 문법 Stream() 1. 기본적인 for문을 활용한 출력 방법import java.util.List;public class FP01Structured { public static void main(String[] args) { pringAllNumberInListStructured(List.of(12, 9, 13,4,6,2,4,12,15)); } private static void pringAllNumberInListStructured(List numbers) { // How to loop the numbers? for(int number : numbers) { System.out.println(number); } }} 2. 함수형 자바를 사용한 출력 방법import java.util.List;pub.. 2024. 10. 1. 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. 이전 1 ··· 4 5 6 7 8 9 10 ··· 18 다음