본문 바로가기
728x90
반응형

전체 글313

[Database] InfluxDB 개념 및 설치 시계열 데이터베이스 (TSDB) 데이터베이스에는 여러 종류가 존재하는데 그 중 InfluxDB의 경우 시계열 데이터베이스(time series database), 즉 TSDB의 일종이다. TSDB는 하나 이상의 시간과 하나 이상의 값을 통해 시계열을 저장하는 데이터베이스이다. 그렇다면 TSDB는 어떠한 특성을 가지고 있을까? TSDB는 시간의 흐름에 따라 수집된 데이터를 저장, 집계 및 조회 하는데 특화된 데이터베이스이다. 물론 관계형 데이터베이스를 사용하는 것도 가능하지만 TSDB는 시계열을 다루는데 특화된 데이터베이스이기 때문에 시계열을 중점적으로 다룬다면 TSDB를 선택하는 편이 좋다. TSDB는 주식처럼 시간의 흐름에 따라 데이터를 저장하기 때문에 한 번 저장되고 나면 값이 바뀌지 않는 데이터 처.. 2023. 8. 29.
[AWS] 쿠버네티스를 EKS 환경에서 구축하기 https://growth-coder.tistory.com/216 [Docker] 도커 개념 및 사용법 프로젝트를 진행하면서 로컬에서 잘 작동하던 프로젝트가 서버에 배포하면 잘 작동하지 않을 수 있다. 수많은 원인이 존재하겠지만 라이브러리 버전이 다르다거나 네트워크 환경이 다르다거나 growth-coder.tistory.com 이전에 도커 및 컨테이너의 개념 및 사용법에 대해 알아보았다. 컨테이너의 장점으로는 각각 독립적인 환경을 유지할 수 있다는 점이다. 이에 따라 여러 컨테이너를 띄워두고 작업을 할 수 있는데 컨테이너의 개수가 많아지면 문제가 발생할 수 있다. 1. 컨테이너 생성의 어려움 다음과 같이 정말 많은 컨테이너를 띄워야 한다고 생각을 해보자. 굉장히 많은 시간이 걸릴 것이다. 2. 컨테이너 .. 2023. 8. 18.
[Computer Vision] 파이썬 OpenCV 기본 사용법 컴퓨터 비전(Computer Vision)이란 인간의 시각이 할 수 있는 일들을 수행하는 자율적인 시스템을 만드는 것을 목표로 하는 컴퓨터 과학의 연구 분야이다. 카메라와 동영상에서 디지털 이미지와 딥 러닝 모델을 사용하여 객체를 식별할 수 있다. OpenCV는 실시간 컴퓨터 비전을 목적으로 한 프로그래밍 라이브러리이다. 이번 포스팅에서는 OpenCV의 간단한 사용 방법에 대해 알아보려고 한다. 통합 개발 환경(IDE)는 PyCharm을 사용할 예정이다. 기본적으로 cv2를 사용하며 import cv2를 통해 cv2를 import 하면 된다. 이미지 불러와서 출력 cv2.imread('이미지 경로') Resources 디렉토리를 생성하고 그 안에 woman.jpg 이미지 파일을 넣고 이를 불러오려면 아래.. 2023. 8. 17.
[Spring][Android/Kotlin] FCM으로 안드로이드에 푸쉬 알람 보내기 (3) https://growth-coder.tistory.com/237 이전 포스팅에서 간단한 안드로이드 애플리케이션을 생성하고 firebase 콘솔 창을 통해서 푸쉬 알람을 보내보았다. 이제 스프링부트 서버에서 푸쉬 알람을 보내보려고 한다. FCM 서버와 소통하는 방식 FCM 서버와 데이터를 주고 받기 위한 방법은 크게 Firebase Admin SDK를 사용하거나 원시 프로토콜인 FCM v1 HTTP API를 사용하는 방법이 있다. 원시 프로토콜은 FCM v1 HTTP API 말고도 이전에 사용하던 API가 있지만 FCM v1 HTTP API를 사용하는 것을 권장한다. Firebase Admin SDK를 사용하면 요청 승인, 메시지 보내기 등등 다양한 기능들을 편리하게 사용할 수 있기 때문에 Firebas.. 2023. 8. 16.
728x90
반응형