Don't think! Just do it!

종합 IT 기술 정체성 카오스 블로그! 이... 이곳은 어디지?

전체 213

[FPGA] 이젠 하다하다 FPGA까지 하는구나..

지금도 회로도 그리다가 펌웨어하다가.. kubernetes를 설정하다가.. Cognito를 apisix gateway에 붙이고.. nest.js로 payment api를 짜다가.. 이제는... FPGA 프로젝트까지 하게 되었어... 아주 행복해 죽게 생겼어 그냥... 번아웃도 오고 말야;;; 아 모르겠고! 이번에 사용할 FPGA는 xilinx 사의 Artix7 시리즈인데 한 5만 게이트쯤 쓰면 되지 않을까 싶어. 자일링스 FPGA에는 spartan, vertex, kintex, zynq 등등 종류도 다양한데 vertex나 kintex는 게이트 수가 빵빵한 대신 음청 비싸~ 그래고 zynq는 mcu(arm)가 내장되어 있지. 그런데 난 mcu 사용할 일이 없고 vertex나 kintex를 사용할 정도로 게..

[Kubernetes] 네이버 클라우드에다가 시작!

도커를 하다보니 도커 컴포즈가 튀어나오고 도커 컴포즈를 하다보니 결국은 쿠버네티스까지 오는구만.. 오늘은 kubernetes에다가 msa 구축, 내일은 회로 그리고 PCB 아트웍을 할건데.. 🤪🤪🤪 이건 뭐 업무가 오페라부르면서 헤드스핀 도는 개미핥기마냥 변태적이구만.. 이젠 뭐가 뭔지 모르겠다 ㅋㅋ 암튼 지금은 네이버 클라우드 kubernetes에다가 작업중이야. 일단 메뉴얼이 한글이라 개행복! 😍 쿠버네티스는 뭐랄까 약간 설정 지옥인데;; 영문 메뉴얼 보다가 한글 메뉴얼 보니까 뇌가 맑아지는 듯~ 캬~ 빠르게 쿠버네티스에 진입하고자 하는 한국 사람들은 네이버 클라우드가 좋을지도! 한 일주일 정도 사용해봤는데 전반적으로 깔끔하게 동작하고 다시 말하지만 한글 메뉴얼 덕분에 크게 막히는 부분은 없었어. 가..

FreeRTOS + Lwip socket 갯수 조정

STM cube에서 rtos + lwip 서버를 돌릴 때 접속가능한 클라이언트 갯수를 조정해보려고 ㅎ 상당히 간단한데 난 엄한 이유로 개고생했어 ㅋ 다른 사람들은 나처럼 고생하지 말라고!! 🤬🤬🤬 간단하게 설명하면 MEMP_NUM_TCP_PCB MEMP_NUM_TCP_PCB_LISTEN MEMP_NUM_NETCONN 이 세가지를 조정하면 끝이야. 내용이 중복되는 느낌이지만 암튼 이것들이 클라이언트의 접속 갯수에 영향을 미쳐. 설정은 아래와 같이 👇👇👇👇 총 소캣 수 = 클라이언트 수 + 1 서버니까 listen 소켓 하나 + 클라이언트용 소켓들로 총 소켓 수가 나오겠지? 난 3개의 클라이언트의 접속을 허용할거니까 +1해서 4로 설정했어. 👇👇👇👇 간단하지? ㅋㅋㅋㅋ 그런데 내가 고생했던 부분은 여기가 아..

[Nest.js] Kafkajs

지난 글에서 이야기했듯이 Nest.js에서 제공하는 Kafka micro service는 조금 구려 ㅋ 그래서 kafkajs를 직접 써보려고 해. https://kafka.js.org/docs/getting-started KafkaJS · KafkaJS, a modern Apache Kafka client for Node.js KafkaJS, a modern Apache Kafka client for Node.js kafka.js.org 메뉴얼이 굉장히 잘 써져 있고 사용법도 매우 직관적이고 간단하더라구. 시간내서 한번 읽어보는 것을 추천해. 자 새로운 nestjs 프로젝트 만들고 kafkajs 설치하고~ nest new kafkajs npm install kafkajs 귀찮게 새로 만들지 말고 app...

[Nest.js] Kafka microservice

Nest.js에서는 공식적으로 kafka microservice를 제공하고 있어. 근데 구려. ㅋ 해보면 알아~ 해보자구 ㅋ nest new kafka_msa_test 위 명령으로 nest.js 새 프로젝트 시작 카프카랑 @nestjs/microservices도 미리 설치해주고~ npm i --save kafkajs npm i --save @nestjs/microservices 그리고 main.ts에다가 microservice를 추가해 줄거야~ 👇👇👇 import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; import { Transport } from '@nestjs/microservices'; async ..

[Docker] Docker desktop + kafka + zookeeper + kafka ui

도커에 대한 설명? 구글링 해보면 "경량화된 가상화 서버"라는 말을 어렵고 유식하게 설명해 놓은 글이 차고 넘치니 아무거나 읽어보는 척하면서 스크롤 죽죽 당기자. 왠지 이런 툴들은 리눅스 기반에서 탄생했고.. 막 linux 터미널에서 커맨드로 막 설정하고 막 ㅋㅋㅋㅋ 괜히 짜증나니까 GUI 찾아보면 ㅋ !! 바로 있네 Docker desktop 👇👇👇 https://www.docker.com/products/docker-desktop/ Download Docker Desktop | Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker t..

[Docker] Docker에 대한 글쓰기 전 뻘글.

Docker 뻘짓으로 오늘 하루를 날린 내 자신에게 하고 싶은 말이 있네? RTFM 등신아 ㅋㅋ https://namu.wiki/w/RTFM RTFM - 나무위키 Read The Fucking Manual!씨발 설명서 좀 처 읽어! 묻지도 따지지도 않고 일단 아무나 붙들고 자신의 궁금함을 해결하려는 사람들에게 반복되는 일상에 지친 사람들이 대답 대신으로 돌려줌으로써 질 namu.wiki 난 도커를 써본 적이 없어. 응~ 배포가 쉬운 가상 서버~ 이 정도가 끝. 시도해 볼 생각은 1도 없었음. 사실은 지금도 도 닦는 마음으로 하는거임. kafka 클러스터 도커 배포가 필요한 회사가 한국에 과연 몇이나 될까? 사실 서버 서비스를 하는 스타트업이 성공하기 전까지는 gcp나 azure, aws가 제공하는 man..

MSA 설계

거창하게 MSA 설계 라고 적어놨지만 난 MSA 실무에 투입되어 본 적도 없고 컴공 출신도 아니야 ㅋ 그런데 하게 되었으니 해야지 ㅋ 쫄지만 마 ㅋㅋㅋ Micro Service Architecture 라더라 처음 들어봄 ㅋ 관심이 없었으니 ㅋ 요약하면 커다란 서비스를 작은 서비스들로 쪼개서 운영하는 것. 이렇게 하면 장점이 몇개 생기는데 사용량에 따라서 특정 서비스 용량 조절이 가능하고 서비스 장애 대응이 좋고 ... 그리고 생각안남 ㅋ 논문 쓸 것도 아니고 몰라도 됨. 그리고 직관적으로 좋다는 거 다 알잖아? 그래서 설계 시작 👇👇👇 난 Miro.com에서 이런 저런 설계를 하는데 꽤 좋아. 다들 써봐 ㅋ 암튼 위 그림 처럼 대강 그려봤어. 사용자 인증은 크으으은 회사(구글같은)한테 맞기는 게 좋을 ..

[nRF5 + Zephyr] #14. Bluetooth 처음부터 시작하기!

본격적으로 블루투스를 해볼건데 블루투스 자체에 대한 건 사실 나도 잘 모르고, 블루투스 스택을 따로 공부할 생각도 없어 ㅎㅎㅎ 모든 걸 다 알고 시작할 수는 없잖아? 예제 따라해보면서 배울수도 있고 말야. ㅋ 암튼 바로 실전 ㄱㄱ ... ... 라고 했지만... ... 블로그에 쓸 자신이 없다..;;; 한단계 한단계 차근차근 글로 설명할 자신이 없다... ... ... .. 그래서 유튜브에 채널 만들고 ㅋ 난생 처음 동영상찍어서 올림 ㅋ 유튜브로 봐~~ 안녕~~ ㅋㅋㅋ 👇👇 https://youtu.be/m2dqXqwFDfs nrf5 ble 시작하기

반응형