<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://kjh0725.github.io/</id><title>코카코딩</title><subtitle>코카코딩블로그입니다</subtitle> <updated>2023-10-12T01:18:26+09:00</updated> <author> <name>cocacoding</name> <uri>https://kjh0725.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://kjh0725.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="ko-KR" href="https://kjh0725.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.3.2">Jekyll</generator> <rights> © 2023 cocacoding </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>IntelliJ에서 Spring Boot 프로필 활성화실행하기</title><link href="https://kjh0725.github.io/posts/IntelliJ%EC%97%90%EC%84%9C-Spring-Boot-%ED%94%84%EB%A1%9C%ED%95%84-%ED%99%9C%EC%84%B1%ED%99%94%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0/" rel="alternate" type="text/html" title="IntelliJ에서 Spring Boot 프로필 활성화실행하기" /><published>2023-10-07T20:00:00+09:00</published> <updated>2023-10-07T20:00:00+09:00</updated> <id>https://kjh0725.github.io/posts/IntelliJ%EC%97%90%EC%84%9C-Spring-Boot-%ED%94%84%EB%A1%9C%ED%95%84-%ED%99%9C%EC%84%B1%ED%99%94%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0/</id> <content src="https://kjh0725.github.io/posts/IntelliJ%EC%97%90%EC%84%9C-Spring-Boot-%ED%94%84%EB%A1%9C%ED%95%84-%ED%99%9C%EC%84%B1%ED%99%94%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0/" /> <author> <name>cocacoding</name> </author> <category term="Spring" /> <summary> 개요 Spring Boot는 각각 다른 환경에서 애플리케이션을 실행할 수 있게 해주는 프로필(Profile)이라는 기능을 제공합니다. 이 글에서는 IntelliJ IDE에서 Spring Boot 프로필을 어떻게 활성화하는지에 대해 자세히 알아보겠습니다. IntelliJ에서 프로필 설정 방법 Run/Debug Configurations 열기 IntelliJ 상단 툴바에서 ‘Run’ 메뉴를 찾아 ‘Edit Configurations’를 선택합니다. 이를 통해 실행 설정을 조정할 수 있는 창이 나타납니다. VM Options 설정하기 Run/Debug Configurations 창에서 왼쪽 패널을 통해 Spring Boot 애플리케이션을 선택합니다. 그 다음 ‘VM options’란에 다음과 같이... </summary> </entry> <entry><title>Spring Boot 초기 데이터 로딩 방법</title><link href="https://kjh0725.github.io/posts/Spring-Boot-%EC%B4%88%EA%B8%B0-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%A1%9C%EB%94%A9-%EB%B0%A9%EB%B2%95/" rel="alternate" type="text/html" title="Spring Boot 초기 데이터 로딩 방법" /><published>2023-10-06T20:00:00+09:00</published> <updated>2023-10-06T20:00:00+09:00</updated> <id>https://kjh0725.github.io/posts/Spring-Boot-%EC%B4%88%EA%B8%B0-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%A1%9C%EB%94%A9-%EB%B0%A9%EB%B2%95/</id> <content src="https://kjh0725.github.io/posts/Spring-Boot-%EC%B4%88%EA%B8%B0-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%A1%9C%EB%94%A9-%EB%B0%A9%EB%B2%95/" /> <author> <name>cocacoding</name> </author> <category term="Spring" /> <summary> 문제 상황: Spring Boot에서 데이터 미리 로딩하기 Spring Boot를 사용할 때, 애플리케이션을 시작할 때 일부 데이터를 데이터베이스에 미리 로드하는 것이 필요할 수 있습니다. 이러한 초기 데이터 로딩은 테스트 환경 뿐만 아니라 실제 환경에서도 유용하게 사용될 수 있습니다. StackOverflow에 올라온 이 질문에서는 ApplicationRunner와 CommandLineRunner를 사용하는 방법을 다룹니다. ApplicationRunner 사용하기 ApplicationRunner 인터페이스를 구현하면, Spring Boot 애플리케이션 시작 시점에 로직을 실행할 수 있습니다. 예를 들어, 데이터베이스에 초기 데이터를 삽입할 수 있습니다. @Component public cla... </summary> </entry> <entry><title>Spring에서 여러 @RequestMapping 어노테이션 사용하기</title><link href="https://kjh0725.github.io/posts/Spring%EC%97%90%EC%84%9C-%EC%97%AC%EB%9F%AC-@RequestMapping-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/" rel="alternate" type="text/html" title="Spring에서 여러 @RequestMapping 어노테이션 사용하기" /><published>2023-10-05T20:00:00+09:00</published> <updated>2023-10-11T00:26:17+09:00</updated> <id>https://kjh0725.github.io/posts/Spring%EC%97%90%EC%84%9C-%EC%97%AC%EB%9F%AC-@RequestMapping-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/</id> <content src="https://kjh0725.github.io/posts/Spring%EC%97%90%EC%84%9C-%EC%97%AC%EB%9F%AC-@RequestMapping-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/" /> <author> <name>cocacoding</name> </author> <category term="Spring" /> <summary> 문제 상황: @RequestMapping 어노테이션 충돌 Spring Framework에서 웹 어플리케이션을 개발하다 보면, 여러 URL 패턴을 하나의 컨트롤러나 메서드에 매핑해야 할 때가 있습니다. 이럴 때 사용하는 것이 @RequestMapping 어노테이션입니다. 그런데 문제는, 같은 컨트롤러 안에서 같은 메서드에 여러 개의 @RequestMapping을 어떻게 적용할지 모르는 경우입니다. 해결책: value 속성 활용하기 @RequestMapping 어노테이션에는 value라는 속성이 있습니다. 이 value 속성은 배열 형태로 URL 패턴을 받을 수 있어요. 이를 통해 하나의 메서드에 여러 URL을 매핑할 수 있습니다. @RequestMapping(value = {"/url1", "/u... </summary> </entry> <entry><title>Spring Cron 표현식으로 매일 오전 1시 1분에 작동하기</title><link href="https://kjh0725.github.io/posts/Spring-Cron-%ED%91%9C%ED%98%84%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EB%A7%A4%EC%9D%BC-%EC%98%A4%EC%A0%84-1%EC%8B%9C-1%EB%B6%84%EC%97%90-%EC%9E%91%EB%8F%99%ED%95%98%EA%B8%B0/" rel="alternate" type="text/html" title="Spring Cron 표현식으로 매일 오전 1시 1분에 작동하기" /><published>2023-10-04T20:00:00+09:00</published> <updated>2023-10-04T20:00:00+09:00</updated> <id>https://kjh0725.github.io/posts/Spring-Cron-%ED%91%9C%ED%98%84%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EB%A7%A4%EC%9D%BC-%EC%98%A4%EC%A0%84-1%EC%8B%9C-1%EB%B6%84%EC%97%90-%EC%9E%91%EB%8F%99%ED%95%98%EA%B8%B0/</id> <content src="https://kjh0725.github.io/posts/Spring-Cron-%ED%91%9C%ED%98%84%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EB%A7%A4%EC%9D%BC-%EC%98%A4%EC%A0%84-1%EC%8B%9C-1%EB%B6%84%EC%97%90-%EC%9E%91%EB%8F%99%ED%95%98%EA%B8%B0/" /> <author> <name>cocacoding</name> </author> <category term="Spring" /> <summary> 소개 Spring Framework에서 스케줄링을 다룰 때, Cron 표현식은 매우 중요한 역할을 합니다. 이러한 표현식은 특정 시간에 어떤 작업을 수행할 것인지 정의해줍니다. 이 글에서는 매일 오전 1시 1분에 작동하는 Cron 표현식에 대해 알아봅니다. Cron 표현식의 구조 Cron 표현식은 6개 혹은 7개의 필드로 구성됩니다. 각 필드는 초, 분, 시, 일, 월, 요일, 년(선택적)을 나타냅니다. 필드는 빈칸으로 구분되며, 각 필드에 특정 값 또는 범위를 설정할 수 있습니다. 매일 오전 1시 1분에 작동하는 Cron 표현식 매일 오전 1시 1분에 어떤 작업을 수행하고 싶다면, 다음과 같은 Cron 표현식을 사용할 수 있습니다: 0 1 1 * * ? 0: 초 (0초) 1: 분 (... </summary> </entry> <entry><title>스프링 부트 프로필을 IntelliJ에서 활성화하는 방법</title><link href="https://kjh0725.github.io/posts/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%ED%94%84%EB%A1%9C%ED%95%84%EC%9D%84-IntelliJ%EC%97%90%EC%84%9C-%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/" rel="alternate" type="text/html" title="스프링 부트 프로필을 IntelliJ에서 활성화하는 방법" /><published>2023-10-03T20:00:00+09:00</published> <updated>2023-10-03T20:00:00+09:00</updated> <id>https://kjh0725.github.io/posts/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%ED%94%84%EB%A1%9C%ED%95%84%EC%9D%84-IntelliJ%EC%97%90%EC%84%9C-%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/</id> <content src="https://kjh0725.github.io/posts/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%ED%94%84%EB%A1%9C%ED%95%84%EC%9D%84-IntelliJ%EC%97%90%EC%84%9C-%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/" /> <author> <name>cocacoding</name> </author> <category term="Spring" /> <summary> 문제 상황: IntelliJ에서 Spring Boot 프로필 활성화 실패 Spring Boot는 웹 애플리케이션을 쉽게 만들 수 있게 도와주는 프레임워크입니다. 이를 활용하여 여러 환경에서 애플리케이션을 운영하려면 다양한 프로필을 설정해야 합니다. 그런데 IntelliJ라는 개발 툴을 사용하면서 Spring Boot 프로필을 활성화하는데 어려움을 겪고 있을 수 있습니다. 해결 방안 1: VM 옵션을 이용한 설정 IntelliJ에서 Run/Debug Configurations를 엽니다. VM options란에 -Dspring.profiles.active=프로필명을 입력합니다. 예를 들어, dev라는 프로필을 활성화하려면 -Dspring.profiles.active=dev를 입력하면 됩니... </summary> </entry> </feed>
