
해당 내용은 2025 오픈소스 아카데미 체험형-1차, Redis (강대명 멘토님) 교육을 통해 나온 과제를 정리 및 학습용으로 작성되었습니다. 과제 설명 이번 과제의 경우, 이전 과제의 심화 느낌으로 등장한 과제였습니다. echo2 abc 명령어를 입력하고, 실행하면 응답으로 echo2_abc와 같은 응답을 반환하는 것이 목표인 과제였습니다.과제를 수행한 내용은 아래와 같습니다. 과제 수행 내역 server.cvoid echoChangyeobLeeCommand2(client *c){ // 안전하게 문자열로 디코딩 (숫자 타입도 string으로 변환됨) robj *decoded = getDecodedObject(c->argv[1]); // 포인터는 이제 반드시 SDS임 (getDecoded..

해당 내용은 2025 오픈소스 아카데미 체험형-1차, Redis (강대명 멘토님) 교육을 통해 나온 과제를 정리 및 학습용으로 작성되었습니다.과제 설명 과제 수행 내용 이번 Redis 과제로 나온 내용은 기존 Valkey 명령어 내에서 본인 이름을 넣은 echoCommand 구현 과제였습니다.해당 과제를 수행하기 위해, 참고한 파일은 src 폴더 내에 존재하는 server.c / server.h / commands.def 총 3개입니다.해당 3개 파일의 연관 관계는 아래와 같습니다. commends.def → server.h → server.c 명령어 정의를 commends.def를 통해 기술하고, 빌드 시에 server.h에 존재하는 구조체 및 선언들을 참고하여, 실질적인 명령어 동작이 진행되는 방..

해당 내용은 2025 오픈소스 아카데미 체험형-1차, Redis (강대명 멘토님) 교육을 통해 나온 과제를 정리 및 학습용으로 작성되었습니다.Redis / ValkeyRedis란?Redis(Remote Dictionary Server)고성능 인메모리 데이터 저장소 / 키-값(key-value) 구조 기반의 NoSQL 데이터베이스초기에는 캐시 용도로 사용되었으나, 현재는 메모리 기반 DB 및 메시지 브로커, 세션 저장소, Pub/Sub, 랭킹 시스템 등 다양한 분야에서 활용되고 있음.주요 특징인메모리저장다양한 데이터 구조 지원지속성 (Persistence)Pub/Sub 지원LUA 스크립트 / 트랜잭션클러스터링 및 복제Redis & Valkey 차이점Redis 및 Valkey 둘 다 모두 인메모리 기반의 고..

해당 내용은 2025 오픈소스 아카데미 체험형-1차, Redis (강대명 멘토님) 교육을 통해 나온 과제를 정리 및 학습용으로 작성되었습니다.Redis #1 과제 1차 과제는 openup-2025-valkey 레포 내에 자신의 이름 및 연락처를 PR로 올리는 과제였습니다. 수행한 내역은 아래와 같습니다. https://github.com/charsyam/openup-2025-valkey GitHub - charsyam/openup-2025-valkeyContribute to charsyam/openup-2025-valkey development by creating an account on GitHub.github.com Redis #2 과제 2차 과제는 아래의 명령을 수행했을 때, 내부적으로 어떻게 ..