[공부] 프로그래밍
-
Scheduler 구현[공부] 프로그래밍/Spring・Spring Boot (JAVA) 2024. 4. 9. 12:03
Scheduler 구현@Component@ComponentScan({"co.test1.test2"})//@EnableRetrypublic class SchedulerTask { private static final Logger LOG = LoggerFactory.getLogger(SchedulerTask.class); public static void main(String[] args) { String jobclass = args[0]; try { JobDetail job = JobBuilder.newJob(execJob(jobclass)) .withIdentity("job1", "group1"..
-
MessageSource 처리[공부] 프로그래밍/Spring・Spring Boot (JAVA) 2024. 4. 4. 14:33
MessageSource Spring Boot에서 MessageSource는 국제화 (i18n) 및 지역화 (l10n)를 지원하기 위한 인터페이스입니다. 이 인터페이스는 다국어 지원을 위해 메시지 번들을 로드하고 특정 로케일에 해당하는 메시지를 제공하는 데 사용됩니다. 일반적으로 Spring Boot 애플리케이션에서 사용되는 메시지는 소스 코드에 하드코딩되는 것이 아니라 외부 리소스 번들에 저장됩니다. 이러한 번들은 프로퍼티 파일(.properties) 형식으로 저장될 수 있으며, 각각의 파일은 특정 로케일에 대한 메시지를 포함합니다. 예를 들어, messages_en.properties 파일은 영어(English)로 된 메시지를 포함하고, messages_ko.properties 파일은 한국어(Kore..
-
ApplicationContext 란[공부] 프로그래밍/Spring・Spring Boot (JAVA) 2024. 4. 3. 16:54
ApplicationContext스프링 프레임워크에서 중요한 개념 중 하나입니다. 애플리케이션 컨텍스트는 FactoryBean을 상속받는 스프링 컨테이너의 인터페이스이며, 스프링 애플리케이션을 설정하고 관리하는데 사용됩니다. 이를 통해 스프링 애플리케이션 내에서 빈(Bean)들을 관리하고 검색할 수 있습니다.▷ 빈(Bean) 관리: 애플리케이션 컨텍스트는 스프링 빈(Bean)의 라이프사이클을 관리합니다. 빈의 생성, 초기화, 소멸 등을 담당합니다.▷ 의존성 주입(Dependency Injection): 애플리케이션 콘텍스트는 빈들 간의 의존성을 관리하고 주입합니다. 이를 통해 빈들 간의 결합도를 낮추고 유연한 애플리케이션을 구축할 수 있습니다.▷ 환경 설정 로딩: 스프링은 다양한 방식으로 설정 정보를 로..
-
세션 처리[공부] 프로그래밍/Spring・Spring Boot (JAVA) 2024. 4. 3. 15:29
세션 생성 public static HttpSession createSession(HttpServletRequest request, HttpServletResponse response) { HttpSession session = request.getSession(true); String sessionId = session.getId(); response.reset(); response.setHeader(HttpHeaders.SET_COOKIE, SetHeaderValue(sessionId)); return session; } 세션 삭제 public static void deleteSession(HttpSession sessionInfo) { sessionInfo.invalidate(); }
-
FreeMarker 설정[공부] 프로그래밍/Spring・Spring Boot (JAVA) 2024. 4. 3. 15:18
FreeMarker 설정package co.jp.test1.test2.SpringMVCSetting;import co.jp.test1.test2.util.SessionChecker;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.ViewResolver;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation...
-
HTTP DELETE 처리[공부] 프로그래밍/Spring・Spring Boot (JAVA) 2024. 4. 2. 11:36
HTTP DELETE 처리 private Map delete(String _id, IF_Token _if_Token) throws Exception { Map returnMapinsert = new HashMap(); try { HttpURLConnection httpURLConnection = null; try { //connection URL url = new URL(config.get base URL().concat(Const_Url.toString().concat(_id))); httpURLConnection = (HttpURLConnection) url.openConnection(); httpURLConnection.setInstanceFollowRedirects(false); httpURLCo..