본문 바로가기

전체 글

(246)
iptables로 포트 리다이렉트 하기 (80->8080) centOS 서버 인스턴스를 재부팅했더니 포트 설정이 날라갔다.iptables을 통해 간단히 포트 리다이렉트를 설정해보았다.    사용중인 서비스는 기본적으로 URL 입력 시 8080포트를 붙여서 접속해야 하는데, 포트 없이 접속하고자 한다.http 프로토콜 사용중이므로 http의 기본 포트인 80으로 받을 수 있도록 맞춰주면 된다. (http의 기본 포트는 포트를 안적으면 80)즉, http://aaa.com 접속 시 -> http://aaa.com:8080 로 내부에서 포트포워딩을 시키도록 하는 것이다. iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 서버에 root 접속 해서 위처럼 명령어 입력해주..
Spring Boot 3 에서 Axon Framework 호환성 문제 해결 axon framework 관련 실습 중 axon framework 관련 빈을 제대로 찾지 못하는 이슈가 있었다.버전을 수정하면서 해결한 내용을 기록해본다.   문제 상황2024-08-12 16:22:36 Description:2024-08-12 16:22:36 2024-08-12 16:22:36 Parameter 5 of constructor in com.yujapay.money.application.service.IncreaseMoneyRequestService required a bean of type 'org.axonframework.commandhandling.gateway.CommandGateway' that could not be found.2024-08-12 16:22:36 2024-08..
Mac xcrun: error: invalid active developer path 에러 해결 문제 상황맥북으로 개발 중 커맨드로 make 명령어를 실행하려고 하는데 아래와 같은 에러가 났다.xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun  검색해보니 MacOS 업그레이드 후 명령어 사용 시 발생할 수 있는 에러라고 한다.각 도구의 문제는 아니고 CommandLineTools를 식별하지 못해 생기는 문제라고 한다. 해결 방법xcode-select --install명령어를 통해 CommandLineTools을 설치하면 해결된다.
[알고리즘/Goorm] LV2. 체크 카드 (Java) 오늘의 학습 키워드큐(Queue)오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;/** * [구름] LV2. 체크 카드 (큐) */public class CheckCard { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] input = br.readLine().split(" "); int ..
[알고리즘/Goorm] LV2. 블록 게임 (Java) 오늘의 학습 키워드스택(Stack)으로 풀었는데 원래 카테고리는 큐..(?)오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;public class BlockGame { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); String str =..
[알고리즘/Goorm] LV2. 0커플 (Java) 오늘의 학습 키워드해시셋(hashSet)오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;import java.util.stream.Stream;/** * [구름] LV2. 0커플 (해쉬) */public class ZeroCouple { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.par..
[알고리즘/Goorm] LV2. 카드 모으기 (Java) 오늘의 학습 키워드해시셋(HashSet)오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;/** * [구름] LV2. 카드 수집 (해쉬) */public class CardCollection { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] nm = br.readLine().split(" "); ..
[알고리즘/Goorm] LV2. 대체 경로 (Java) 오늘의 학습 키워드BFS 최단거리탐색오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;import java.util.stream.Stream;/** * [구름] LV3. 대체 경로(BFS) */public class AlternativeRoute { static List> list; static boolean[] visited; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new ..