WARING: The locate database (/var/db/locate.database) does not exist.
·
Dev/Trouble Shooting
요약파일이 있는 것을 알고 있음에도 불구하고 위와 같은 오류가 발생한다면, database가 업데이트 되지 않았을 확률이 높다.locate는 find 명령어와 달리 미리 저장된 디렉터리의 database를 활용하여 동작한다.따라서 updatedb 명령어를 통해 디렉터리의 상태를 업데이트 해줘야 한다.나의 경우 원래 리눅스 환경에서만 사용했던 명령어인데 Mac OS에서는 다른 경로에 있다는 것을 모르고 있었다. 해결sudo 명령어로 /usr/libexec/locate.updatedb를 수행해 주면 된다.
EFS 실습 후 AWS Security Group 종속성 오류
·
Dev/Trouble Shooting
요약AWS SAA 실습 후 Securtity Group 삭제하려고 하는데 종속성으로 인해 삭제가 불가능했다.실습했던 기타 리소스들인 인스턴스, ENI, EFS 들을 확인해 봤지만 이미 전부 삭제한 상태여서 종속성이 존재할 수가 없었다.범인은 Security Group 이였다. 해결EFS 생성 시 자동으로 Security Group를 생성하도록 설정할 수 있는데, 이 과정에서 2개의 SG(Security Group)가 생성이 된다.instance-sg-n, efs-sg-n 이라는 SG들인데 각 SG들은 서로 상호의존하게 된다.왜일까? 실습 당시 다른 AZ에 소속된 인스턴스들이 EFS에 접근하는 시나리오였다.즉, 이 인스턴스들에 대한 SG 또한 필요하다. 때문에 AWS에서는 이를 자동화 해준 것이다. 각 S..
Error: LinkageError occurred while loading main class rokaf.hackathon.backend.BackendApplication java.lang.UnsupportedClassVersionError: rokaf/hackathon/backend/BackendApplication has been compiled by a more recent version of the Java Runtime (class file
·
Dev/Trouble Shooting
요약InteliJ의 Java Runtime이 올바르지 않은 버전과 매칭됐을 때 발생하는 오류이다.나의 경우, Java 11로 Spring Boot 3.x 버전을 실행하려고 해서 발생했다.단순히 InteliJ의 설정만 변경해 주면 정상 동작한다. 해결우측 상단에 'Edit Configurations' 를 클릭한다. 아래와 같이 Spring Boot 와 호환되는 Java 버전인지 확인한다.필자의 경우 Spring Boot 3.x 을 사용하므로 Java 11에서 17로 변경해주었다.