본문 바로가기

TIL33

[TIL] Computer HW / 컴파일러 / 인터프리터 Computer HW 입력 키보드, 마우스, 스캐너(OCR:Optical Character Reader), OMR(…Marker…), MICR(Magnetic Ink, 자기앞수표), 연산 CPU 제어 기억 주기억 RAM : 실행중인 프로그램에 필요한 데이터를 일시적으로 저장, 휘발성 ROM : 부팅할 때 동작하는 바이오스 프로그램을 저장하는 장치, 비휘발성 보조기억 HDD, SSD, m.2 MVMe 가상메모리 (보조기억장치를 주기억장치처럼 사용 → 속도가 느려짐) 출력 스피커, 모니터 CPU 중앙처리장치(CPU : Central Processing Unit) : 명령어 해독 및 실행 연산 : ALU(Arithmetic Logic Unit), 사칙연산과 논리연산(AND, OR, NOT) 제어 : CPU에서.. 2023. 9. 19.
[TIL] MLOps / ML Pipeline MLOps : ML 시스템 개발(Dev)과 ML 시스템 운영(Ops)을 통합하는 것을 목표로 하는 ML 엔지니어링 문화 및 방식 기계 학습 모델을 빌드하고 모델을 프로덕션으로 가져오는 프로세스를 자동화 MLOps을 수행하면 통합, 테스트, 출시, 배포, 인프라 관리를 비롯하여 ML 시스템 구성의 모든 단계에서 자동화 및 모니터링을 지원할 수 있다. ML Pipeline : 전체 기계 학습 작업을 다단계 워크플로로 분할하는 것 각 단계는 개별적으로 개발, 최적화, 구성 및 자동화할 수 있는 관리 가능한 구성 요소 ML 파이프라인은 다음과 같은 단계로 구성된다. 1. 데이터 추출 2. 데이터 분석 3. 데이터 준비 : 데이터를 학습, 검증, 테스트 세트로 분할 4. 모델 학습 5. 모델 평가 6. 모델 검증.. 2023. 9. 9.
[TIL] Fast API / Uvicorn / ASGI Fast API : 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API를 빌드하기 위한 웹 프레임워크 비동기 방식의 웹 서버 프레임워크 특징 : - 빠르다 : Starlette 및 Pydantic을 기반으로 하여 빠른 웹 프레임워크 중 하나이다. - 자동으로 문서 제공 : swagger ui를 통해 브라우저에서 api를 직접 호출 할 수 있기 때문에 테스트에 용이하다. Uvicorn : An ASGI web server, for Python. Uvicorn은 Python용 ASGI 웹 서버 비동기 방식의 http 서버 CGI : Common Gateway Interface 사용자가 요청 > 서버에서 처리 > 사용자에게로 결과 리턴 이때 공통 표준 인터페이스를 지정하.. 2023. 9. 8.