error2 [error] name '__file__' is not defined [상황]jupyter에서 현재 작업 디렉토리를 찾아 파일을 찾으려 했다.평소대로 os.path.dirname(__file__)을 사용해서 파일을 찾았는데 해당 에러가 발생했다. [문제 원인] '__file__'은 python이 디스크에서 파일을 읽어 실행할 때 자동으로 설정되는 변수이다. 파일 경로가 존재하지 않는 실행방식에서는 python이 경로를 알 수 없으므로 변수 자체를 설정하지 않는다. jupyter notebook은 대화형(interactive) 스크립트이므로 __file__이 정의 되지 않는다.-> __file__은 스크립트로 실행될 때 실행되는 변수이지만, jupter는 셀단위로 실행되는 변수라 항상 오류가 남 __file__ 은 python 이 디스크에 저장된 .py 파일을 실행 할 때.. 2026. 5. 8. [uniQdata/Java] org.postgresql.util.PSQLException: FATAL: role "postgres" does not exist 원인 - DB연결 시 postgres 사용자로 접속하려 하는 데, 해당 role이 없음 이유 - env.환경변수가 적용되지 앟은 상태에서 실행되어, 기본값이 사용된 상황이다.- 현재 루트에 env.local에 RDS 계정이 설정되어 있으나, 로드되지 않아 postgres로 접속을 시도하였고 실패한 것으로 보인다. 해결방법1. env.local 을 적용한 뒤 실행source env.local && ./gradlew bootRun 또는 IDE에서 실행 전에 env.local내용을 환경변수로 설정한다. 2026. 3. 9. 이전 1 다음