발견9 [Error / Spring] @PathVariable 변수명 인식 실패 이슈 문제 상황아래와 같이 PathVariable을 포함하고 있는 path에 API 요청을 보내니 에러가 발생하였다.Request processing failed: java.lang.IllegalArgumentException: Name for argument of type [java.lang.String] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag.] with root cause 에러 메세지를 보니 parameter를 인식하지 못한다는 내용이었다.Ensure that the compiler uses the '-paramet.. 2024. 5. 7. [Error] RedHat Linux(ootpa)의 패키지 관리자 문제 상황Docke로 MySQL 컨테이너를 실행하다가 컨테이너 내부에 설정 파일을 생성할 일이 생겨서 vi 명령어를 사용했더니"command not found" 에러가 났다. 그래서 vim을 설치하려니까 패키지 관리자도 없단다.이제껏 주로 패키지 관리자로 사용하던 apt, yum을 시도해보았으나 모두 "command not found" OS 확인그래서 아래 명령어로 OS를 확인해보았다.cat /etc/*-release Red Hat 사의 Linux(Ootpa) 였다.찾아보니 해당 OS의 패키지 관리자는 microdnf 라고 한다. 이 명령어를 사용하니 정상적으로 설치에 성공했다! 2024. 4. 2. [오늘의 발견 / Java] String의 생성 방식에 따른 비교 결과 차이 String 생성 방식의 종류 String 타입의 생성 방식에는 두 가지가 있다. literal을 이용한 방식 new 연산자를 이용한 방식 String str1 = "YOUTH"; // literal을 이용한 방식 String str2 = "YOUTH"; // literal을 이용한 방식 String str3 = new String("YOUTH"); // new 연산자를 이용한 방식 System.out.println(str1 == str2); // true System.out.println(str1 == str3); // false String 타입은 참조형 변수로서 == 비교를 하면 주소값 비교(Call by Reference)를 한다. 주소값에 들어있는 값을 비교하기 위해서는 equals() 메서드를.. 2023. 7. 17. [Docker] 도커 연결 시 Host 포트와 Container 포트 도커 이미지를 실행할 때 아래와 같은 명령어를 사용한다. docker run -d --name myproject -p {host 포트}:{container 포트} myrepository/myproject 여기서 -p {host 포트}:{container 포트} 부분을 활용해서 두 포트를 연결시킬 수 있다. 예를 들어 1.23.43.123 이라는 주소를 가진 서버의 8080 포트에 도커 컨테이너의 8081 포트를 연결하고자 한다면 -p 8080:8081 과 같이 설정할 수 있는 것이다. 이렇게 연결하고 나면 사용자가 1.23.43.123:8080로 접속하면 이를 통해 여기에 연결된 도커 컨테이너의 8081 포트로 접속할 수 있게 된다. 2023. 6. 8. 이전 1 2 3 다음