목록2026/01/05 (3)
cmod.ify
bfs 하는데 처음에 pop했다가 틀림popleft라는 것을 잊지말자 import sysfrom collections import dequeinput = sys.stdin.readlinen,m = map(int, input().split())miro = []visitied = [[False] * m for _ in range(n)]for i in range(n): li = input().strip() li2 = [int(i) for i in li] miro.append(li2) # 1 이동 가능 , 0 이동 불가# 1,1위치부터 n,m위치로 이동하는 최소칸수(bfs)dx = [0,0,-1,1]dy = [-1,1,0,0]def bfs(): x,y,cnt = 0,0,1 q =..
MongoDB 운영 가이드: 설치 및 데이터 구조의 이해1. 환경 구축 및 네트워크 설정MongoDB의 원활한 활용을 위해서는 쉘 환경과 데이터 관리 도구의 독립적인 설치가 요구된다.MongoDB Shell: 터미널 기반의 조작을 위해 별도로 다운로드하여 압축을 해제한 후 실행한다.Database Tools: 외부 파일의 임포트(Import) 및 익스포트(Export) 기능을 수행하려면 해당 도구 패키지를 반드시 추가 설치해야 한다.IP 바인딩의 이해:127.0.0.1: 로컬 호스트(Localhost)를 의미하는 루프백 주소이다.0.0.0.0: 모든 네트워크 접속을 허용하는 설정이다.확장 기술:샤딩(Sharding): 대용량 데이터 처리를 위한 수평 분할 기법이다.클러스터링(Clustering): 분산된..
1. 개요 및 주요 특징Redis(Remote Dictionary Server)는 현대적인 아키텍처, 특히 마이크로서비스 아키텍처(MSA)에서 필수적인 역할을 수행하는 오픈 소스 인메모리 데이터 저장소이다.In-Memory Key-Value Store: 데이터를 디스크가 아닌 메모리에 저장하여 압도적인 처리 속도를 보장한다.Key-Value 구조:Key: 중복을 허용하지 않는 유일한 값이며 주로 String 형태를 띤다.Value: 다양한 데이터 타입을 지원하며, 기존 Key에 새로운 값을 덮어쓰는 Upsert 구조로 동작한다.싱글 스레드(Single-Threaded): 한 번에 하나의 명령어만 처리함으로써 데이터 원자성을 보장하고 경합 상태(Race Condition)를 방지한다.데이터 저장 분류:In..