. properties 파일로부터 값을 받아와 static 변수에 맵핑하는 방법을 작성하였습니다.1. 프로퍼티 작성우선 constants.properties 라는 파일을 classpath 아래에 생성합니다.resources/propreties/constants.propertiesbase.user.id:999901base.user.name:기본유저2. 소스작성Constants.java 파일을 생성합니다.import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.PropertySource;import org.springframework.stereotype.Component;@Comp..
자바 스트림(Stream)이란, Java 8부터 추가된 기술로 람다(Lambda) 를 활용해 배열과 컬렉션을 함수형으로 간단하게 처리할 수 있는 기술입니다. 아래는 간단한 사용법에 대해 알아보겠습니다.1. foreach// 컬렉션 출력List list = new ArrayList();list.add("Element1"); list.add("Element2"); list.add("Element3");list.forEach(System.out::println)// 리스트 출력int result[] = {1,2,3};Arrays.stream(result).forEach(i -> System.out.print(i+""));2. sum// 각 자리수의 합int n = 123;int result = String.v..
Front End와 Back End으로 나눠 인프라를 구성할 때, CORS를 종종 만나게 됩니다. CORS는 Cross-Origin Resource Sharing Policy의 약자로 브라우저에서 다른 출처의 리소스를 공유하는 정책입니다. 서로 다른 도메인에서 API를 호출할 때 발생하는 에러로 이를 해결하기 위해 CORS를 설정해주어야 합니다.CORS 는 OPTIONS 요청을 통해서 서버가 적절한 Access-Control를 가졌는지 확인하고 적절하지 않다면 CORS 에러를 발생시킵니다. 해당 에러를 해결하는 방법에 대해 작성하였습니다.방법1. Filter 사용@Configuration@Order(Ordered.HIGHEST_PRECEDENCE)public class CorsFilter implemen..
Spring Boot에서 세션 관리를 효율적으로 구현하기 위해 Enum을 활용하는 방법을 살펴보겠습니다. 특히, Enum을 사용하여 세션의 key를 체계적으로 나열하고 관리하는 것이 핵심입니다. 이 접근 방식은 세션 관리의 일관성을 유지하고, 코드의 가독성과 유지보수성을 크게 향상시킵니다. 각 세션 키를 Enum에 정의함으로써, 세션 데이터를 저장하고 조회할 때 발생할 수 있는 실수를 줄일 수 있습니다. 이번 포스팅에서는 이 방법에 대해 간단하게 알아보겠습니다.1. SessionKeys 생성@RequiredArgsConstructorpublic enum SessionKeys { // key 를 나열 USER_VO("사용자 정보", UserVO.class), ROOM_VO("채팅방 정보", RoomV..

IntelliJ에서 Git 리포지토리의 다양한 remote 설정(upstream, wiki 등)을 관리할 때, IDE가 자동으로 그룹핑하여 보여주지만, 간혹 이 기능이 제대로 작동하지 않는 경우가 있습니다. 이러한 상황에서는 Git Directory Mappings 설정을 수동으로 조정하여 각 remote를 체계적으로 그룹화할 수 있습니다. 1. Directory Mappings 설정File -> Settings -> Version Control -> Directory Mappings -> + 클릭2. 상단 Git -> Manage remotes.. 그룹핑 적용확인 감사합니다.
- Total
- Today
- Yesterday