본문 바로가기

지식146

Python - No module named 'sklearn' No module named 'sklearn' 위 에러는 sklearn 라이브러리가 없어서 발생되는 에러이다. cmd창에서 아래 명령어로 sklearn을 설치하면 된다. > pip install -U scikit-learn 2024. 6. 28.
Python - jupyter notebook 설치 Anaconda 를 설치하면 jupyter notebook이 자동으로 설치가 되는데,pythond만 설치하고 anaconda 없이 주피터 노트북을 설치해서 사용할 수도 있다. 1. python.org 에서 최신 python을 다운로드 받아서 설치한다. 2. jupyter notebook을 설치한다. 3. jupyter notebook을 실행하기 위해서는 cmd 창에서 실행시켜야 하는데 아래 에러와 함께 실행되지 않을 수 있다" 'jupyter'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다." 4. "python -m" 으로 실행python -m notebook 으로 실행할 수 있다. 2024. 6. 15.
Design Pattern 보호되어 있는 글 입니다. 2024. 5. 26.
Shared Repository vs Blackboard Shared Repository Architecture (공유 저장소 아키텍처): Shared Repository Architecture는 여러 사용자 또는 시스템이 공유된 저장소에 접근하여 데이터를 읽고 쓰는 아키텍처 패턴입니다. 이 아키텍처는 데이터의 중앙 집중식 저장과 관리를 제공하며, 다른 시스템 간의 데이터 공유를 용이하게 합니다. 일반적으로 데이터베이스나 파일 시스템과 같은 중앙 데이터 저장소를 사용하여 구현됩니다. Shared Repository Architecture의 특징: - 중앙 집중식 데이터 저장소 - 다수의 사용자 또는 시스템이 공유 데이터에 액세스 - 데이터 일관성과 무결성을 유지하기 쉬움  Blackboard Architecture (블랙보드 아키텍처): Blackboard A.. 2024. 5. 25.
SOLID SOLID는 소프트웨어 개발에서 객체 지향 설계 원칙의 다섯 가지 기본 원칙을 나타냅니다. 이러한 원칙은 소프트웨어를 설계할 때 더 견고하고 유연하며 유지 보수가 용이하도록 돕는데 도움이 됩니다. 다음은 SOLID 원칙의 각각에 대한 간단한 설명입니다. 1. SRP (Single Responsibility Principle, 단일 책임 원칙 )   - 클래스는 단 하나의 책임만 가져야 합니다. 즉, 클래스의 변경 이유는 단 하나여야 합니다. 이 원칙을 따르면 클래스가 변경되어야 할 이유가 명확해지고 코드의 유지 보수성이 향상됩니다. 2. OCP (Open-Closed Principle, 개방-폐쇄 원칙)   - 클래스는 확장에 대해 열려 있어야 하지만 변경에 대해 닫혀 있어야 합니다. 다시 말해, 새로운.. 2024. 5. 25.
Reliability vs Availability Reliability vs Availability: Understanding the differences현재 고객들은 기업이 항상 서비스를 제공할 것을 기대합니다. 하지만 가장 정교한 기업도 가끔은 고장과 다운타임을 경험할 수 있습니다. 성공을 측정하고 개선하기 위해 유사하지만 구별되는 두 지표가 있습니다: 신뢰성과 가용성. 시스템 준비도인 신뢰성은 특정 시간 간격에서 정의된 성능 기준에 대한 성능을 측정합니다. 시스템 기능인 가용성은 가동 시간이나 가동 가능성의 백분율을 측정합니다. 이 두 가지는 비즈니스 시스템의 건강 상태에 대한 통찰력을 제공하고 개선할 수 있는 영역을 식별합니다. 이 가이드에서는 서비스 신뢰성 대 가용성, 사건 관리 지표가 이를 측정하는 데 어떻게 도움을 주는지, 그리고 이를 개선.. 2024. 5. 25.