전체 글(81)
-
C#으로 gRPC를 사용한 Hello, World 구현
사양 visual studio 2022 dotnet 6.0 사전 지식 proto buffer 회사에서 gRPC를 이용해 서버 간 통신을 하는데 gRPC는 사용해 본 적이 없어 기술을 조사해 보니 국내 서적은 하나(gRPC 시작에서 운영까지 도커와 쿠버네티스를 위한 클라우드 네이티브 애플리케이션 구축) 있는데 go언어와 JAVA 언어로 적혀 있어 패스했다. 그 외 다른 방법(구글링, 동영상 강의)등을 시도해 볼 수 있지만 완전 백지상태일 경우 잘못된 내용을 배울 수 있기 때문에 MS 문서를 보고 하기로 결정했다. 문제는 MS 문서는 너무 장황하게 글을 쓰기 때문에 검색해서 한 번에 찾거나 요약해서 찾아보기 쉽지 않다는 거다. 삽질의 시작이다... gRPC 서버 C#으로 gRPC 서비스를 만들려면 기본적으로..
2022.10.01 -
Redis 에러 bgsave
(error) MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. 위와 같은 에러는 여러 가지 상황으로 인해 나타날 수 있다. 자세한 건 로그를 확인해야 ..
2022.09.10 -
Ubuntu 환경에서 Redis 설치하고 Systemctl 설정
사전 준비 azure - ubuntu 20.04 LTS 시작 1. 레디스 버전은 공식 홈페이지에 안정화 버전(stable version) 링크가 따로 존재하는데 이 주소를 wget으로 받을 경우 시간이 지나 새로운 레디스를 설치 시에도 안정화 버전 주소는 고정이라 언제나 안정화 버전을 사용할 수 있다 wget https://download.redis.io/redis-stable.tar.gz 2. 레디스 압축 파일을 받았다면 압축을 풀자 tar xvf redis-stable.tar.gz 3. 레디스 로그를 저장할 폴더를 만들어 주자 mkdir redis_log 4. 압축 풀은 레디스 폴더에 권한 설정 한 다음 안으로 이동 후 redis.conf 파일을 실행하자 sudo chmod 777 -R redis-s..
2022.09.09 -
Blazor 의존성 주입 시 [Inject] 키워드 인식을 못할 경우
using Microsoft.AspNetCore.Components; 위 구문을 추가 참고 자료 : https://docs.microsoft.com/en-us/aspnet/core/blazor/fundamentals/dependency-injection?view=aspnetcore-5.0&pivots=server#use-di-in-services ASP.NET Core Blazor dependency injection Learn how Blazor apps can inject services into components. docs.microsoft.com
2022.08.18 -
docker-compose로 python file기능을 사용 할 경우 파일안에 데이터가 안남는 상황 해결하는 법
docker-compose로 파이썬 프로그램을 실행할 때 로그를 파일로 남겨 호스트 머신에 저장하는 기능을 만들려고 했다. # -*- coding: utf-8 -*- import os import sys import time #linux #fileLog = open('/movie_log/test.txt','w') #windows fileLog = open('./test.txt','w') i = 0 while True: print(f"test : {i}") time.sleep(1) i = i + 1 fileLog.write(f"{i}로그 작성\n") 간단히 무한 루프를 돌면서 sleep(1)을 걸며 로그를 찍는 코드를 짰다(file - close() 함수를 써야 되지만 테스트 용이라 쓰지 않았다) 윈도우에..
2022.07.28 -
docker 및 docker-compose 설치, volumes 명령어, docker-compose.yml으로 실행한 컨테이너에서 sh로 돌아가는 방법
도커 설치 https://jsonobject.tistory.com/532 CentOS 7, Docker 및 Docker Compose 설치하기 개요 이번 글에서는 CentOS 7에서 docker , docker-compose 를 설치하는 방법을 소개하고자 한다. Docker 설치 docker를 사용하면 운영체제와 독립적인 이미지를 인스턴스로 올려 컨테이너로 작동시킬 수 있 jsonobject.tistory.com docker-compose설치 후 yml파일 만들어서 실행했을 때 권한 에러가 낫었다. # 권한변경(docker 데몬이 실행되어야 가능함) 조치 후 재실행 sudo chown 777 /var/run/docker.sock 위 명령어를 통해서 해결했다. 도커 볼륨 https://medium.com/..
2022.07.27