번개애비의 라이프스톼일
이번에 홀로 치앙마이로 약 한달간 하드워킹하러 왔다.치앙마이가 인터넷 속도는 나름 빠른편이라고 한다. 근데!인터넷 속도와 관련된 후기들이 죄다 본인이 치앙마이에서 먹은거 카페간 것들만 올려놓았다 ㅋㅋㅋ (나는 놀러가는게 아니라고!!!) 실제로 리모트 워킹을 나갔을때 화상회의, VPN연결, VNC로의 원격작업 등등 여러가지 업무를 해야 할 상황들이 있는데 구체적으로 얼마나 빠른지, 그리고 구체적으로 어떤 코워킹 스페이스의 인터넷이 원격근무하기 용이한지 정확한 정보가 없어서 리모트워킹을 하면서 내돈내산 인터넷 속도를 비교해보았다. 태국 치앙마이로 Remote working을 가는 분들에게 어느정도의 인터넷 속도로 원격근무가 가능한지를 가늠해주는 지표가 되길 바랍니다. Yellow Coworking Space..
MinIO가 이제는 라이센스문제가 있어서 MinIO대신 RustFS를 활용하여시놀로지 NAS를 AWS와 100% 호환되는 S3 Bucket으로 만드는 방법을 설명한다. 시놀로지와 관련하여 MinIO 자료는 많은데 RustFS 자료는 적어서 이렇게 포스팅해본다. 먼저 시놀로지의 패키지 센터에서 Container Manager를 설치한다. 컨테이너 매니저를 켜고 레지스트리에서 rustfs/rustfs 를 다운로드한다. RustFS의 버킷에 저장되는 파일을 시놀로지에서도 접근할 수 있도록 File Station을 통해 마운트할 폴더를 생성한다.필자의 경우, /docker/도메인명 과 같은 형식으로 폴더를 생성했다.여기서 제일 중요한 것은 권한을 할당해줘야 하는데 생성한 폴더를 오른쪽 클릭하여 속성에 ..
이번 포스팅은 대용량 트래픽을 처리하기 위한 서버의 구성,나아가 서버의 변경되는 구성에 따른 전체적인 시스템 구조개선에 대해 다뤄본다. 이 글은 아직 대용량 트래픽을 후두려맞기 전,커피 한 잔의 여유를 갖고 있는 초심자를 위한 바이블이다. (내용 중간중간에 챗GPT는 알려주지 않는 현업꿀팁들이 숨어 있으니 한번쯤 읽어보길 추천) 1. 스케일업 (Scale-Up)대용량 트래픽을 처리하는 가장 간단한 방법이면서, 가장 값비싸고, 한계가 뚜렷한 방법이다.대용량 트래픽이 유입되는 양이 향후 지속적이지 않을것이 명백할 경우, 추천하는 방법이다.(왜냐면 별도의 서비스 구조를 변경할 필요가 없고, 서버사양을 변경하기 위한 잠시의 다운타임만 감수하기 때문이다.)엄청 쉽다.현재 사용하고 있는 클라우드 서버의 사양을 더 ..
최근 서버와 Arduino간 Websocket을 통해 실시간 통신 프로토콜을 개발하는 과정에서 MessagePack의 데이터처리에 이슈가 있어서 골머리를 앓다가 문제를 해결하여 이렇게 포스팅으로 남긴다.[참고]MessagePack은 JSON과 같이 Serialize를 지원하면서도 JSON보다 빠르고 짧은 데이터를 전송할 수 있는 장점이 있다. 먼저, 문제의 원인서버와 같이 고오급 언어를 사용하는 환경에서는 Array안에 Key에 따라 Value의 데이터형을 다르게 가져갈 수 있다.하지만, Arduino와 같이 C Language 베이스의 언어는 Array를 선언할때반드시 Key와 Value의 데이터형을 지정해야하는 만큼 Key에 따라 달라지는 데이터형을 지원할 수 없다. 아래 예시 사례를 보자//아두이노..
