목록전체 글 (401)
송민준의 개발노트
양자화란?딥러닝 모델에서 숫자 표현을 고정소수점 또는 정수로 변환하여 메모리 사용량을 줄이고 연산 속도를 높이는 기술이다. 딥러닝 모델은 일반적으로 32비트 부동소수점(float32)을 사용하여 연산하지만, 양자화를 통해 더 작은 데이터 형식(ex.int8)을 사용하면 효율성을 높일 수 있다.더보기딥러닝에서 실수를 근사하기 위해 가장 보편적으로 사용되는 자료형은 float32(IEEE 754)인데 이는 32비트 공간을 차지하는 부동소수점 방식으로, 32비트의 공간을 할애하되 소수점의 위치를 자유롭게 조절할 수 있도록 한 자료형이다. 부동소수점 방식은 필요에 따라 수의 크기와 정밀도 사이에서 trade-off가 가능하기 때문에 미세한 정보 손실도 최소화하여야 하는 상황에서 특히 강력하다. 그러나 많은 횟수..
QA 자동화를 하는 이유이번에 회사에서 조직개편이 되면서 새로운 프로젝트를 맡았는데 QA팀의 지원을 받을 수가 없다.내가 QA까지 해야하는데 TC 개수가... 너무 많아 자동화를 생각하게 됨! Appium ?Appium은 모바일 애플리케이션의 자동화 테스트를 위한 오픈 소스 도구이다. Appium은 네이티브, 하이브리드, 모바일 웹 애플리케이션을 테스트할 수 있다. 이는 Selenium의 철학을 모바일 환경에 적용한 것으로, 다양한 플랫폼에서 일관된 API를 제공하여 테스트를 자동화할 수 있게 한다. Appium 특징크로스 플랫폼 지원: Appium은 iOS와 Android 모두를 지원합니다.언어 독립적: 다양한 프로그래밍 언어로 작성된 테스트를 지원합니다. Java, JavaScript, Python,..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
AWS에서는 RabbitMQ와 ActiveMQ를 서비스로 제공한다. 본 글은 RabbitMQ를 엔진으로 사용하는 설정을 기록한다. 1. Amazon MQ 브로커 엔진 선택 2. 배포 모드 설정 - 단일 인스턴스 브로커를 사용한다. 개발 테스트 용도이기에 단일 인스턴스로 구성. 프로덕션에서는 클러스터 배포를 해야한다. 3. 설정 구성 - 브로커 이름은 식별가능한 이름으로 정한다. - 인스턴스는 프리티어 사용이 가능한 t3 micro 선택 - 액세스 계정은 초기 rabbitmq 계정이니 지정 후 백업 필요하다. - 엔진 버전은 최신 버전 세팅 - CloudWatch Logs 설정 사용 - 프라이빗 엑세스 설정 ( 프라이빗의 경우 rabbitmq 어드민에 접근을 위해선 별도 처리가 필요함) - 별도 사용하는 ..
Prometheus란? Prometheus는 클라우드 네이티브 애플리케이션 모니터링 시스템으로, SoundCloud에서 개발되어 CNCF(Cloud Native Computing Foundation)의 프로젝트 중 하나로 관리되고 있는 오픈소스 프로젝트입니다. Prometheus는 다양한 데이터 소스에서 지표(metric)를 수집하고, 이를 시각화하고 경고(alerting)하는 기능을 제공합니다. 이를 통해 시스템의 성능, 가용성, 상태 등을 모니터링할 수 있습니다. 또한, Prometheus는 매우 확장 가능하며, 수천 대의 머신에서 대규모로 사용할 수 있습니다. Prometheus의 장단점 장점 다양한 데이터 소스와의 연동 가능 Prometheus는 다양한 데이터 소스에서 지표 데이터를 수집할 수 있..
보호되어 있는 글입니다.