본문 바로가기

troubleshooting

(3)
[postrgres]`...postgresql@15.plist' exited with 5 django 프로젝트를 만들며, DB를 postgresql로 사용하고 있었는데 어느날 이런 메시지가 떴다 에러 메시지`/bin/launchctl bootstrap gui/501 /Users/jinjeoh/Library/LaunchAgents/homebrew.mxcl.postgresql@15.plist` exited with 5. 에러 원인을 찾아서....이게 먼고? 하고 바로 구글링을 해봤다. 많은 결과가 나오는게 많은 사람들이 자주 마주한 에러 메시지라는 것을 알 수 있었다. 운영체제는 프로세스를 관리하기 위해 프로세스마다 ID를 배정해 관리하는데, 이것을 PID라고 하고 운영체제는 일정 시간이 지나면 해당 ID를 다른 프로세스에게 할당할 수 있다. 이유는 당연히 그 프로세스를 더이상 사용하지 않는다..
[airflow] task dependency task decorator로 코드를 야심차게 짜고 딱 코드를 실행하려고 하니, airflow web ui에서 다음과 같은 그래프가 그려졌다. 내가 의도했던 바는 get_high_frequency_airports >> api_call >> raw_to_stage >> data_to_raw >> update_redshift >> unload_redshift_to_s3 >> update_rds 였는데, 왜 이런일이 일어났을까? 이 상태의 task 실행 순서를 선언한 코드는 다음과 같았다def dag(): ... ... ... current_date = '{{ ds }}' search_date = {f'date_{days}': f'{{{{ macros.ds_add(ds, {days})..
JSON parse error - Expecting property name enclosed in double quotes: line 1 column 2 (char 1) 프로젝트로 API 기능 구현하는걸 배우는 중인데, 코드를 확인했을 때 오류가 없다고 생각했는데 예상치 못한 곳에서 오류가 났다. 바로 ""(큰 따옴표)가 아닌 ''(작은 따옴표)로 데이터를 감싼 것... 찾아보니 JSON(JavaScript Object Notation)은 무조건 ""으로 감싸줘야한다고 한다. 왜 ""(큰따옴표)로만 감싸게 되었을까? ""(큰따옴표)를 사용하면 다음과 같은 이점이 있다일관성속성 이름과 문자열 값을 구분하기 위한 일관된 방법을 제공할 수 있다. JSON 데이터를 읽고 쓸 때 혼란을 줄이고, 다양한 프로그래밍 언어에서 JSON parser를 구현할 때 오류를 방지한다구문 분석의 용이성JSON parser를 구현할 때, 속성 이름과 문자열 값을 구분하는 작업이 단순해진다. ""..