개요현재 진행 중인 프로젝트에서 하나의 Docker 컨테이너로 PostgreSQL을 실행하고 있으며, 물리적 데이터베이스를 사용자에 맞게 설정하였습니다. 그런데 [42501] ERROR: permission denied for table "테이블"이라는 에러가 발생했습니다. 이 에러를 조사한 결과, 사용자는 CONNECT 권한은 가지고 있었지만, SELECT 권한이 부족하여 권한 오류가 발생한 것이었습니다. 문제 해결 방법문제 해결방법은 다음과 같습니다. 부족한 권한을 root계정으로 접속하여 각 테이블에 맞게 권한을 부여했습니다. -- 'hub_service' 사용자에게 'p_hubs' 테이블에 대해 데이터 조회, 삽입, 삭제 및 수정 권한 부여GRANT SELECT, INSERT, DELETE, ..
TIL,일일 회고
개요 코드를 작성하다가, 아무런 문제가 없는데, 파일명이 빨간색으로 뜨는 현상이 발생했습니다. (위 그림은 예시입니다.) gpt한테 이유를 물어보니 다음과 같은 경우에 빨간색으로 뜰 수 있다고 했습니다.1. 의존성 문제Gradle이나 Maven에 설정된 의존성이 제대로 적용되지 않았을 수 있습니다. build.gradle 파일의 의존성을 확인하고, IntelliJ에서 Refresh 버튼을 눌러 다시 동기화해보세요.2. 빌드/컴파일 오류프로젝트를 빌드할 때 오류가 발생하면 상단 탭이 빨간색으로 표시됩니다. Build > Rebuild Project를 선택해 다시 빌드해보세요.빌드 로그에서 발생한 에러 메시지를 확인하고 해당 오류를 해결해야 합니다.3. 오류 메시지 확인Run 탭이나 Event Log 탭에서..
개요프로젝트를 시작할 때, 조직을 만들고 레포지토리를 생성한 후 초기 세팅을 레포지토리에 커밋했습니다. 그러나 처음 커밋할 때 실수로 .idea 폴더를 함께 올려버렸습니다. 이로 인해 이후 팀원들이 pull을 받을 때 각자의 IDE 설정, JDK 버전 등이 맞지 않아 에러가 발생했습니다. 본 글에서는 .idea 폴더와 관련된 문제를 정리하고 해결 방법에 대해 설명하겠습니다. .idea란❓.idea 폴더는 IntelliJ IDEA에서 프로젝트 설정을 저장하는 디렉토리입니다. 이 폴더는 프로젝트와 관련된 다양한 설정 파일을 포함하고 있습니다.프로젝트 구조와 설정: 프로젝트의 모듈, SDK 설정, 빌드 설정 등을 포함합니다.IDE 사용자 설정: 각 사용자의 인터페이스 설정, 코드 스타일, 템플릿 등을 저장합..
개요MSA 프로젝트를 본격적으로 개발하기에 앞서, 많은 서비스가 있는 MSA 환경에서는 Config Server를 사용하는 것이 필요합니다. 그 중에서도 Spring Cloud Config를 사용하기로 결정하였습니다. 그러나 실제 Git 설정 파일 저장소를 활용한 경험이 없기 때문에, 이를 연습하기 위해 테스트를 진행하였습니다. 본 글에서는 Spring Cloud Config 서버에 대한 테스트 과정을 정리하고자 합니다. Spring Cloud Config란❓Spring Cloud Config는 분산 시스템에서 애플리케이션의 설정 정보를 중앙에서 관리하고 제공하는 데 사용되는 Spring Cloud 프로젝트입니다. Spring Cloud Config Server(설정 서버)버전 관리 레포지토리로 백업된..