From 2985557838745e05e623de6a3340e1993afab401 Mon Sep 17 00:00:00 2001 From: Mina Choi Date: Wed, 30 Sep 2026 14:07:40 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20solution/backend:=20DB=20=EC=97=94?= =?UTF-8?q?=EC=A7=84=20=EC=83=9D=EC=84=B1=20=EB=A1=9C=EA=B7=B8=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0=20=E2=80=94=20=ED=98=B8=EC=8A=A4=ED=8A=B8=C2=B7?= =?UTF-8?q?=ED=8F=AC=ED=8A=B8=C2=B7DB=20=EC=9D=B4=EB=A6=84=EB=A7=8C=20?= =?UTF-8?q?=EB=82=A8=EA=B8=B4=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 백엔드가 뜰 때마다 접속 주소 전체(아이디·비밀번호 포함)를 INFO 로그에 찍고 있었다. 컨테이너 로그를 볼 수 있는 사람이면 누구나 운영 DB 비밀번호를 읽을 수 있었다. - db_session_manager.create_engine: 읽기·쓰기 로그를 host:port/name 으로 py_compile 통과 Co-Authored-By: Claude Opus 5.5 --- solution/backend/common/database/db_session_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/solution/backend/common/database/db_session_manager.py b/solution/backend/common/database/db_session_manager.py index 1098d42..978b1b2 100644 --- a/solution/backend/common/database/db_session_manager.py +++ b/solution/backend/common/database/db_session_manager.py @@ -46,11 +46,11 @@ class DBSessionManager(Singleton): if db_wr_type == DBWRType.DB_READ.value: pw = (":" + db_config.read_pw) if len(db_config.read_pw) > 0 else "" db_url = f"{self.__DB_URL_MAP[db_config.db_type]}://{db_config.read_id}{pw}@{db_config.read_host}:{db_config.read_port}/{db_config.name}" - LOG.i(f"Read DB create engine url : {db_url}") + LOG.i(f"Read DB create engine : {db_config.read_host}:{db_config.read_port}/{db_config.name}") else: pw = (":" + db_config.write_pw) if len(db_config.write_pw) > 0 else "" db_url = f"{self.__DB_URL_MAP[db_config.db_type]}://{db_config.write_id}{pw}@{db_config.write_host}:{db_config.write_port}/{db_config.name}" - LOG.i(f"Write DB create engine url : {db_url}") + LOG.i(f"Write DB create engine : {db_config.write_host}:{db_config.write_port}/{db_config.name}") # SSL/TLS: 관리형 DB(RDS/Aurora/Azure)는 보통 TLS 필수. connect_args = {}