728x90 반응형 티스토리챌린지21 [Python] except 상세 logging 방법 단순 except Logging부족한 디버깅 정보예외의 구체적인 발생 위치(파일, 라인 번호)가 출력되지 않음.예외가 발생한 호출 스택의 흐름(traceback)을 확인할 수 없음.디버깅 시간 증가단순 예외 메시지로는 원인을 추적하기 어려워, 코드 전반을 다시 분석해야 할 가능성이 큼.import loggingtry: # 예외를 발생시키는 코드 data = scraper.run()except Exception as e: # 단순히 예외 메시지만 로깅 logging.error(f"작업 처리 중 오류 발생: {e}") 2024-11-22 08:58:54 - ERROR - root - 작업 처리 중 오류 발생: unhashable type: 'slice'상세 except Loggin.. 2024. 11. 27. [Python] SyntaxError: f-string: unmatched '[' 원인 및 해결 방법 f-string SyntaxPython의 f-string은 문자열 내에서 변수 등 동적인 값을 표현합니다.하지만 f-string을 사용할 때 잘못된 구문으로 인해 SyntaxError: f-string: unmatched '['와 같은 에러가 발생할 수 있습니다.이번 글에서는 이 에러의 원인과 해결 방법을 소개합니다.이슈 사례 및 원인f-string은 문자열 내부에서 중괄호 {}로 변수를 감싸 표현식을 삽입합니다.이슈 사례f-string은 표현식 selectors["link_selector"]["selector"]는 f-string 영역을 (")로 지정하였지만,중괄호 안에 추가적인 큰따옴표(")를 포함하고 있어 Python이 이를 적절히 구문 분석하지 못합니다.f"..." 안에서 selectors["li.. 2024. 11. 26. [Docker] docker-compose 실행 및 중지, 테스트 방법 실행 및 중지실행docker-compose.yml 경로에서 cli-d : 컨테이너를 백그라운드 모드에서 실행--build : 변경사항 재빌드, 동일 부분 CACHED 처리% docker-compose up -d --build중지docker-compose.yml 경로에서 cli모든 컨테이너를 중지하고 네트워크 및 볼륨(옵션에 따라)을 삭제% docker-compose down재시작특정 서비스만 재시작% docker-compose restart 테스트 방법컨테이너 상태 확인% docker-compose psName Command State Ports------------------------------------------------.. 2024. 11. 25. [구글 엔지니어는 이렇게 일한다] 하이럼의 법칙, Hyrum's Law 하이럼의 법칙, Hyrum's LawAPI의 명시적 계약 외에도, 외부 사용자들은API가 제공하는 모든 관찰 가능한 동작에 의존하게 될 것이다. 구글의 소프트웨어 엔지니어 하이럼 라이트(Hyrum Wright)가 제시한 개념으로, API나 인터페이스에서 의도적으로 문서화되지 않거나, 내부적으로만 사용할 것으로 설계된 동작이라 하더라도 사용자(특히, 외부 사용자)는 이를 활용하게 되고, 결국 해당 동작이 사실상의 계약(작동할 수 있는 모든 행위에 대한 정의)처럼 작용하게 됩니다.하이럼의 법칙이 중요한 이유API 안정성의 필요성사용자들이 의존하는 동작이 예상치 못한 방식으로 사용될 가능성을 인정해야 합니다.이를 통해, 안정적인 API 설계가 이루어질 수 있습니다.버전 관리와 하위 호환성의 중요성API의 관찰.. 2024. 11. 24. [잡학상식] 제본스의 역설, Jevons paradox 제본스의 역설, Jevons paradox제본스의 역설은 기술 발전으로 자원의 효율적 사용이 가능해질수록오히려 해당 자원의 소비량이 증가할 수 있다는 역설적인 현상을 의미합니다.이 개념은 1865년 영국의 경제학자 윌리엄 스탠리 제본스(William Stanley Jevons)가 그의 저서 The Coal Question에서 처음 제시했습니다.당시 제본스는 산업혁명 시기의 영국에서 석탄 효율을 높이는 기술이 발전했음에도 불구하고, 석탄 소비량이 급격히 증가하는 현상을 관찰했습니다. 그는 이렇게 효율성이 향상되면 자원의 단위 비용이 낮아지고, 사용량이 증가해 전체 소비량이 더 많아질 수 있다고 주장했습니다.제본스의 역설 작동 원리효율성 증가로 인한 비용 절감효율적인 기술은 자원의 단위 생산비용을 줄입니다... 2024. 11. 23. [Docker] 구독/과금 플랜 정리 Docker 구독 플랜 개요Docker는 개인 개발자부터 대규모 기업까지 다양한 요구를 충족시키기 위해 4가지 구독 플랜을 제공합니다:Personal (무료): 개인 개발자나 학생을 위한 기본 플랜Pro ($60/연, $7/월): 전문 개발자를 위한 고급 기능Team ($108/연, $11/월 사용자당): 팀 단위 협업과 생산성을 위한 플랜Business ($24/월, 사용자당): 엔터프라이즈 환경에 적합한 고급 기능상업적 사용 주의: 직원 수 250명 이상이거나 연 매출 1,000만 달러 이상인 기업은Personal 플랜을 사용할 수 없으며, Pro, Team, 또는 Business 플랜을 구독해야 합니다.플랜별 주요 기능 비교플랜대상주요 기능추가/제한 사항Personal(무료)개인 사용자, 학생- 무.. 2024. 11. 22. 이전 1 2 3 4 다음 728x90 반응형