✨ new ✨
-
[python] TypeError: 'type' object is not subscriptable
✅ 개요 python3.8 환경에서 코드를 실행시키니 아래와 같은 에러와 함께 실행이 안되었다TypeError: 'type' object is not subscriptable 오류가 발생하는 지점을 보니def test_function1() -> list[str]: ... def test_function2() -> dict: 타입 힌트를 지정할 때 생기는 오류원인을 확인해보니, typing 힌트는 python3.9부터 지원하고 있다 ✅ 방법 1사용하는 python 을 3.9로 업데이트하는 방법이 있고 ✅ 방법2python typing 라이브러리를 사용하여 지정해주면 된다.python 버전 업은 큰 맘 먹고해야하니 이 방법을 강추한다.from typing import List, Dictdef test_..
2024.05.02
-
[Safari] http 요청을 https로 강제 전환해버리는 문제 | fastapi, uvicorn
기존에 진행되어서 배포된 프로젝트에서 safari로 접속시 버그가 있다는 제보에 local에서 실행시키고 localhost로 접속을 시도했다. WARNING: Invalid HTTP request received. Traceback (most recent call last): File "/Users/{myname}/Desktop/project/{projectname}/venv/lib/python3.8/site-packages/uvicorn/protocols/http/httptools_impl.py", line 131, in data_received self.parser.feed_data(data) File "httptools/parser/parser.pyx", line 212, in httptools.p..
2024.03.27
-
[SQLD] 비전공자 현직자의 공부 후기
이번에 2024년 3월 9일에 시행된 SQLD 52회 시험을 응시했다 나는 지금 2년차 개발자인 현직자이며, 비전공자이다. 급하게 공부하기 싫어서 기간은 3주 정도로 잡았으며 평일에는 하루 1-2시간 정도만 공부하고, 주말에는 3-4시간 정도 시간을 투자했다. 1️⃣ 책 구매 제일 유명한 노랭이책을 구매했다. SQLD 준비하면 무조건 이 책을 사야한다는 사람, 굳이 필요없다는 사람이 있었지만 SQLD 내에서는 '수학의 정석'으로 불리고 있었기에 yes24로 바로 구매했다. 근데 알다시피 이 책에는 문제밖에 없다. 이론이 따로 없는데 이론 책은 따로 사고 싶지 않았다. 2️⃣ 이론 공부 책을 사지않고 어떻게 개념 공부를 할 수 있을까 찾아보다가 데이터 전문가 포럼 (빅데이터분석기사... : 네이버 카페 빅..
2024.03.11
-
[Airflow] The scheduler does not appear to be running. Last heartbeat was received 7 hours ago.The DAGs list may not update, and new tasks will not be scheduled.
잘 운영되던 Airflow가 갑자기 멈춘것 같다는 얘기를 듣고 봤더니 엥 ~ ?? 내 DAG 들 다 오디감 ? The scheduler does not appear to be running. Last heartbeat was received 7 hours ago. The DAGs list may not update, and new tasks will not be scheduled. >> 해석 스케줄러가 실행 중이 아닌 것 같음. 마지막은 7시간 전에 수신되었음. DAG 목록이 업데이트되지 않을 수 있으며 새 작업이 예약되지 않음. Airflow 기능 중에 health 확인할 수 있는 방법이 있어서 한번 사용해보았당 /health health 한지 unhealthy 한지 확인할 수 있다. 진짜 이유는 me..
2024.03.08
-
[MQTT] message를 안보내는데 계속 message가 쌓이는 issue
사실 이건 문제까지는 아니고, 좀 더 자세하게 알고 싶었다. 저번 포스팅에서는 mqtt explorer 에 연결을 했다. [MQTT] mqtt client에 connect 안되는 문제 ec2 instance를 생성하고 mosquitto를 실행시켰다. 그리고 mqtt connection tool를 사용하여 연결을 시도하니, 연결이 불가능했다 Starting in local only mode. Connections will only possible from clients running on this machine. bonory.tistory.com 연결을 하고 보니, 나 연결만 하고 아무 것도 안했는데 ?! 자꾸 몇초 간격으로 message가 쌓이는 것 처럼 숫자가 계속 늘어났다. 뭐지 ??????? 한번 ..
2024.03.07
-
[MQTT] mqtt client에 connect 안되는 문제
ec2 instance를 생성하고 mosquitto를 실행시켰다. 그리고 mqtt connection tool를 사용하여 연결을 시도하니, 연결이 불가능했다 Starting in local only mode. Connections will only possible from clients running on this machine. 로컬 모드에서만 가능하며 Create a configuration file which defines a listener to allow remote access. 원격 엑세스를 config를 create 하라고 하는 것 같다 첫번째, mosquitto config를 수정한다. linux라면 /etc/mosquitto/mosquitto.conf 에 위치한다. 이렇게 설정되어있는데..
2024.03.06
🔥 hot 🔥
-
[SQLD] 37회 기출 문제 풀이
1. 도메인 - 모든 릴레이션(Relation)은 원자값(Atomic)을 가져야한다. - 어떤 릴레이션(Relation)에서 속성 값이 가질 수 있는 값의 범위를 의미한다. - 실제 속성값이 올바르게 되었는지 확인한다. - 속성명과 반드시 동일할 필요는 없다. - 릴레이션의 속성에 대한 데이터 타입과 크기이다. - 속성에 대하여 NOT NULL 제약사항을 설정하여 NULL 값을 허용하지 않는다. - 속성에 값을 입력 할 때 CHECK 기능을 사용해서 입력 값을 검사한다. + 카디널리티에 대한 설명 : 튜플(행)의 수 = 인스턴스의 수 - 중복도가 낮으면 카디널리티가 높다라고 표현한다. - 중복도가 높으면 카디널리티가 낮다라도 표현한다. - 카디널리티는 전체 행에 대한 특정 칼럼의 중복 수치를 나타내는 지..
2024.03.01
-
[Redis] Redis에 대한 간단한 정리
✅ Redis ? Remote Dictionary Server의 약자 * Remote : Redis가 각각의 서버 안에 로컬하게 존재하지 않고, 다수의 서버에서 공통적으로 사용할 수 있도록 원격에 존재 * Dictionary : 해시맵과 같이 key-value 형태로 상수의 시간 복잡도로 사용이 가능 Redis는 표준 C로 작성된 오픈소스 인메모리 데이터 저장소이다. * 인메모리 데이터 저장소 : 백업을 제외한 모든 데이터를 램에 저장한다. 일반적으로 램은 디스크에 비해 매우 빠르기 때문에 Redis는 기본적인 관계형 데이터 베이스와 다른 구조를 가지고 있다. ✅ 특징 1. In-Memory : 모든 데이터를 램에 저장 2. Single Thread 3. Cluster Mode : 다중 노드에 데이터를..
2023.12.04
-
[python] TypeError: 'type' object is not subscriptable
✅ 개요 python3.8 환경에서 코드를 실행시키니 아래와 같은 에러와 함께 실행이 안되었다TypeError: 'type' object is not subscriptable 오류가 발생하는 지점을 보니def test_function1() -> list[str]: ... def test_function2() -> dict: 타입 힌트를 지정할 때 생기는 오류원인을 확인해보니, typing 힌트는 python3.9부터 지원하고 있다 ✅ 방법 1사용하는 python 을 3.9로 업데이트하는 방법이 있고 ✅ 방법2python typing 라이브러리를 사용하여 지정해주면 된다.python 버전 업은 큰 맘 먹고해야하니 이 방법을 강추한다.from typing import List, Dictdef test_..
2024.05.02
-
[Safari] http 요청을 https로 강제 전환해버리는 문제 | fastapi, uvicorn
기존에 진행되어서 배포된 프로젝트에서 safari로 접속시 버그가 있다는 제보에 local에서 실행시키고 localhost로 접속을 시도했다. WARNING: Invalid HTTP request received. Traceback (most recent call last): File "/Users/{myname}/Desktop/project/{projectname}/venv/lib/python3.8/site-packages/uvicorn/protocols/http/httptools_impl.py", line 131, in data_received self.parser.feed_data(data) File "httptools/parser/parser.pyx", line 212, in httptools.p..
2024.03.27
-
[SQLD] 비전공자 현직자의 공부 후기
이번에 2024년 3월 9일에 시행된 SQLD 52회 시험을 응시했다 나는 지금 2년차 개발자인 현직자이며, 비전공자이다. 급하게 공부하기 싫어서 기간은 3주 정도로 잡았으며 평일에는 하루 1-2시간 정도만 공부하고, 주말에는 3-4시간 정도 시간을 투자했다. 1️⃣ 책 구매 제일 유명한 노랭이책을 구매했다. SQLD 준비하면 무조건 이 책을 사야한다는 사람, 굳이 필요없다는 사람이 있었지만 SQLD 내에서는 '수학의 정석'으로 불리고 있었기에 yes24로 바로 구매했다. 근데 알다시피 이 책에는 문제밖에 없다. 이론이 따로 없는데 이론 책은 따로 사고 싶지 않았다. 2️⃣ 이론 공부 책을 사지않고 어떻게 개념 공부를 할 수 있을까 찾아보다가 데이터 전문가 포럼 (빅데이터분석기사... : 네이버 카페 빅..
2024.03.11
-
[Airflow] The scheduler does not appear to be running. Last heartbeat was received 7 hours ago.The DAGs list may not update, and new tasks will not be scheduled.
잘 운영되던 Airflow가 갑자기 멈춘것 같다는 얘기를 듣고 봤더니 엥 ~ ?? 내 DAG 들 다 오디감 ? The scheduler does not appear to be running. Last heartbeat was received 7 hours ago. The DAGs list may not update, and new tasks will not be scheduled. >> 해석 스케줄러가 실행 중이 아닌 것 같음. 마지막은 7시간 전에 수신되었음. DAG 목록이 업데이트되지 않을 수 있으며 새 작업이 예약되지 않음. Airflow 기능 중에 health 확인할 수 있는 방법이 있어서 한번 사용해보았당 /health health 한지 unhealthy 한지 확인할 수 있다. 진짜 이유는 me..
2024.03.08
-
[MQTT] message를 안보내는데 계속 message가 쌓이는 issue
사실 이건 문제까지는 아니고, 좀 더 자세하게 알고 싶었다. 저번 포스팅에서는 mqtt explorer 에 연결을 했다. [MQTT] mqtt client에 connect 안되는 문제 ec2 instance를 생성하고 mosquitto를 실행시켰다. 그리고 mqtt connection tool를 사용하여 연결을 시도하니, 연결이 불가능했다 Starting in local only mode. Connections will only possible from clients running on this machine. bonory.tistory.com 연결을 하고 보니, 나 연결만 하고 아무 것도 안했는데 ?! 자꾸 몇초 간격으로 message가 쌓이는 것 처럼 숫자가 계속 늘어났다. 뭐지 ??????? 한번 ..
2024.03.07
-
[MQTT] mqtt client에 connect 안되는 문제
ec2 instance를 생성하고 mosquitto를 실행시켰다. 그리고 mqtt connection tool를 사용하여 연결을 시도하니, 연결이 불가능했다 Starting in local only mode. Connections will only possible from clients running on this machine. 로컬 모드에서만 가능하며 Create a configuration file which defines a listener to allow remote access. 원격 엑세스를 config를 create 하라고 하는 것 같다 첫번째, mosquitto config를 수정한다. linux라면 /etc/mosquitto/mosquitto.conf 에 위치한다. 이렇게 설정되어있는데..
2024.03.06