반응형
- [ Kafka ][KAFKA] 카프카 간단하게 알아보기. 카프카란 무엇인가?2024-07-15 14:11:09Kafka란?Kafka는 분산형 데이터 스트리밍 플랫폼으로, 대량의 데이터를 안정적이고 실시간으로 처리할 수 있도록 설계되었습니다.Kafka는 웹사이트, 어플리케이션, 센서 등에서 취합한 데이터를 스트림 파이프라인을 통해 실시간으로 관리하고 전송하며, 데이터를 생성하는 어플리케이션 (Producer) 과 데이터를 소비하는 어플리케이션 (Consumer) 간의 중재자 역할 (Broker) 을 합니다. 즉, Kafka는 다양한 서비스에서 나오는 데이터 흐름을 실시간으로 제어하는 서비스의 중추 역할을 하는 플랫폼입니다. 등장 배경 - Before KafkaKafka는 비즈니스 소셜 네트워크 서비스 플랫폼인 LinkedIn 에서 설계한 시스템으로, 어플리케이션이 늘어남에 따라 발생하는 기존 데이터 시스템의 문..
- [ Error Handling ][Docker] localhost에서 전송한 데이터가 없습니다.2024-02-28 11:09:49개요 Docker 를 사용해 서버 배포 환경을 구성하던 중에, Docker Container 안에서 서버가 정상적으로 작동중이고, Port 매핑을 해줬음에도 서버에 접근하면 localhost 에서 전송한 데이터가 없다는 화면이 출력되었다. 해결 방법 서버 실행 시킬 때, localhost 나 127.0.0.1 로 설정하는것 보다 0.0.0.0 으로 설정하니까 정상적으로 작동하였다.
- [ Error Handling ][SSH] WSL 원격 접속 에러 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!2024-02-21 13:26:26에러 발생 평소처럼 WSL에 ssh 접속을 하려고 명령어를 입력했는데, 이런 에러가 나오는것이 아니겠는가,, @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host ke..
- [ Error Handling ][Linux] systemctl 명령 에러 : System has not been booted with systemd as init system (PID 1). Can't operate. 해결 방법2024-02-16 13:28:59Linux 환경에 Docker 를 설치하고 실행하던 중, sudo systemctl status docker 명령어로 docker 가 실행중인지 아닌지 확인하려고 했는데, 에러가 발생하였습니다. 구글링해본 결과, 설치한 리눅스의 루트 시스템 프로세스가 systemd가 아닌 init이어서 발생하는 문제였습니다. pstree 명령어를 사용하여 실행되고 있는 프로세스들간의 연결구조를 트리형식으로 볼 수 있습니다. 현재는 수정을 완료하여 루트 시스템이 systemd 가 나타나는 것을 볼 수 있는데, 기존에는 init 으로 되어있었습니다. 해결 방법 wsl 에서 리눅스 부팅 시 systemd 환경으로 부팅하도록 해주면 됩니다. 먼저, /etc 경로로 이동합니다. cd /etc wsl.conf 를 생성한 뒤, 아래..
- [ FrontEnd/기타 ][기타] NVM 정의 및 설치 방법2024-02-14 16:05:18NVM 이란? NVM 이란 Node Version Manager 으로, 여러 버전의 Node.js 를 설치해두고 편하게 관리할 수 있게 해주는 것이다. 설치 방법 brew install nvm # 혹은 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash PATH 설정 bash mkdir ~/.nvm sudo vi ~/.bash_profile # 아래 내용 추가 export NVM_DIR="$HOME/.nvm" [ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm [ -s "/usr/local/opt/nvm/etc/bas..
- [ WPF ][WPF] Serilog appsettings.json 옵션 값 설명2024-02-02 17:12:51WPF 프로젝트에서 serilog 를 사용해서 로그 기능을 구현하는 중인데, json을 사용해서 option을 설정하는 방법이 잘 안나와있는것 같아서 정리해보았습니다. 저는 serilog-settings-configuration 을 사용해서 설정해주었습니다. { "Log": { "Serilog": { "Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.File" ], // MinimumLevel : Log Level을 설정 "MinimumLevel": "Debug", // WriteTo : Log를 어디에 출력할지 설정 "WriteTo": [ // Console Log { "Name": "Console", // Args : Console Log에 출력할 형식을 설정..
- [ WPF ][WPF] WPF Serilog 사용해서 Log 세팅하기2024-02-01 16:53:35Serilog 패키지를 사용하여 log 를 출력하고 파일에 저장하는 기능을 적용해보도록 하겠습니다. 우선, Nuget Package 에서 아래 패키지를 설치해줍니다. Serilog Serilog.Sinks.Console Serilog.Sinks.File 저는 json 파일로 config 설정을 해줄 것이므로 아래 패키지를 추가로 설치했습니다. Serilog.Settings.Configuration Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.FileExtensions Microsoft.Extensions.Configuration.Json 이렇게 설치하고 나면 기본적인 Setting 은 끝났습니다. 이제 코드 작성으로 넘어가보..
- [ Error Handling ][WPF] json 파일 읽어오기2024-02-01 15:58:15회사에서 WPF 를 사용하기 시작한지 어느덧 한달이 지났습니다.. React 공부해서 FrontEnd 로 들어왔지만 갑작스레 WPF 를 하게되어 매일매일이 낫선 업무의 투성이죠. 오늘도 그 낯선 녀석때문에 골치가 아팠었는데, WPF 프로젝트를 만들고 나서 settings 으로 사용할 json 파일을 생성한 다음에 read 해주려고 하면 경로가 일치하지 않아서 계속 파일이 없다는 에러가 발생했습니다. 왜 계속 에러가 생기나,, 봤더니 WPF 프로젝트를 실행하게되면 별도의 output 을 설정하지 않는 한 bin/Debug/net 경로에서 시작지점이 정해지게 되는데, 제가 만들어준 settings.json 파일이 여기 경로에 만들어지지 않아서 계속 에러가 났었습니다. 따라서, json 파일을 빌드 경로에 추..
반응형