전체 글 167

Redis 설정 및 사용법

Redis개념Redis는 빠른 오픈 소스 인 메모리 키 값 데이터 구조 스토어입니다. Redis는 다양한 인 메모리 데이터 구조 집합을 제공하므로 다양한 사용자 정의 애플리케이션을 손쉽게 생성할 수 있습니다. 주요 Redis 사용 사례로는 캐싱, 세션 관리, pub/sub 및 순위표를 들 수 있습니다. Redis는 현재 가장 인기 있는 키 값 스토어로서, BSD 라이선스가 있고, 최적화된 C 코드로 작성되었으며, 다양한 개발 언어를 지원합니다. Redis는 REmote DIctionary Server의 약어입니다. - AWS Redis 설명 문서구조Redis는 메모리 기본 기본적으로 싱글스레드 기반으로 요청을 Queue데이터를 저장하는 방식을 위 3개가 있다ReplicationSentinelCluster..

BACK END 2024.10.29

KAFKA 설정 및 사용법

KA개요개념이점사용사례구조사용개념Apache Kafka는 실시간으로 스트리밍 데이터를 수집하고 처리하는 데 최적화된 분산 데이터 스토어입니다. 스트리밍 데이터는 수천 개의 데이터 원본에서 연속적으로 생성되는 데이터로, 보통 데이터 레코드를 동시에 전송합니다. 스트리밍 플랫폼은 이러한 지속적인 데이터 유입을 처리하고 데이터를 순차적이고 점진적으로 처리해야 합니다.Kafka는 사용자에게 세 가지 주요 기능을 제공합니다.레코드 스트림 게시 및 구독레코드가 생성된 순서대로 레코드 스트림을 효과적으로 저장레코드 스트림을 실시간 처리Kafka는 데이터 스트림에 적응하는 실시간 스트리밍 데이터 파이프라인과 애플리케이션을 구축하는 데 주로 사용됩니다. 메시징, 스토리지, 스트림 처리를 결합해 과거 및 실시간 데이터 모..

BACK END 2024.10.29

Ubuntu 20.04에서 Nvidia-Docker 사용하기

Docker에서 GPU를 사용해야 하는 일이 생겼습니다.하지만 기본적으로 docker에서는 gpu를 사용할 수 없습니다.docker에서는 gpu를 사용하기 위해선 그냥 docker가 아닌, nvidia-dokcer를 사용하여야 합니다. 이글은 다음 순서로 작성하였습니다.1) ubuntu에서 nvidia-driver 설치2) nvidia-docker 설치 및 설정 1. Nvidia Driver 설치CARLA는 기본적으로 GPU를 사용합니다. 이를 위해 ubuntu에 nvidia driver를 설치하여 세팅해주어야 합니다. 아래 명령어를 사용하여 apt update와 upgrade를 합니다. (*upgrade는 설치한 직후에만 합니다.) sudo apt update && sudo apt upgrade sud..

개발일지/docker 2024.05.11

백준 2501 python

input_int, key = map(int, input().split()) result = [] for i in range(1, input_int+1): if input_int % i == 0: result.append(i) if len(result) > key - 1: print(result[key - 1]) else: print(0) 코드 결과는 메모리가 더 작지만, 시간이 4ms 더 길게 나왔습니다. 아래 분의 코드를 사용하면 시간이 44ms로 더 작습니다. https://computer-science-student.tistory.com/574 [파이썬, Python] 백준 2501번 : 약수 구하기 백준 2501번 : 약수 구하기 (문제 바로가기) 내 코드 N, K = map(int, input..