Don't think! Just do it!

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

전체 글 213

[kubernetes] Cert manager + Let's encrypt

네이버 클라우드에서 kubernetes로 시스템을 구축했단말이지.. 그런데 왠일인지... 로드 발란서에 SSL을 사서 붙여야 하더라구 스타트업이 인증서 살 돈이 어딨어? 그래서 let's encrypt랑 cert-manager로 구축했어. 이 이야기를 하려고 했는데.. 지금 살펴보니 😅😅 👇👇👇 Certificate manager 뭔데! 왜 로드 발란서에 붙이기 쉬운건데? Certificate manager에서 발급받고 로드 발란서에 붙이면 끝이네;;; 공짜고 갱신도 필요없고.. 좋긴한데 나는 뻘찟했네 ㅠㅠ 아니 분명 없었던거 같은데......🤔 암튼 난 kubernetes에 cert-manager를 설치하고 Let's encrypt에서 발급받아 했어. 그런데 그 과정이 꽤~~ 너저분(?)했다고나 할까?..

[kubernetes] MSA와 쿠버네티스는 한몸!

이전글 2023.06.13 - [Server services/MSA 설계] - MSA 설계 MSA 설계 거창하게 MSA 설계 라고 적어놨지만 난 MSA 실무에 투입되어 본 적도 없고 컴공 출신도 아니야 ㅋ 그런데 하게 되었으니 해야지 ㅋ 쫄지만 마 ㅋㅋㅋ Micro Service Architecture 라더라 처음 들어봄 ㅋ engschool.tistory.com 2023.08.02 - [Server services/kubernetes] - [Kubernetes] 네이버 클라우드에다가 시작! [Kubernetes] 네이버 클라우드에다가 시작! 도커를 하다보니 도커 컴포즈가 튀어나오고 도커 컴포즈를 하다보니 결국은 쿠버네티스까지 오는구만.. 오늘은 kubernetes에다가 msa 구축, 내일은 회로 그리..

[사기꾼 프로젝트] Reference schematic

이전글 2023.11.08 - [프로젝트] - [사기꾼 프로젝트] 하드웨어 주요 부품 선정 [사기꾼 프로젝트] 하드웨어 주요 부품 선정 2023.11.03 - [프로젝트] - [사기꾼 프로젝트] 하드웨어 컨셉 [사기꾼 프로젝트] 하드웨어 컨셉 지난 글 2023.11.02 - [프로젝트] - [Project] 프로젝트 구조 [Project] 프로젝트 구조 2023.10.27 - [프로젝트] - [Proj engschool.tistory.com 지난 시간에는 주요 부품을 모두 선정했으니 이제 회로를 그리도록 하자구. KICAD를 열고 바로 막 그려? 댓츠노노! 누군가 잘 그려놓은 레퍼런스 회로가 있으니까 반드시 그걸 먼저 참고해야 해. 우선 rpi-pico EVB를 좀 볼까? 보시는 바와 같이 간단! 회로도..

프로젝트 2023.11.15

[사기꾼 프로젝트] 하드웨어 주요 부품 선정

2023.11.03 - [프로젝트] - [사기꾼 프로젝트] 하드웨어 컨셉 [사기꾼 프로젝트] 하드웨어 컨셉 지난 글 2023.11.02 - [프로젝트] - [Project] 프로젝트 구조 [Project] 프로젝트 구조 2023.10.27 - [프로젝트] - [Project] 신규 프로젝트 기획! New Project!! [Project] 신규 프로젝트 기획! New Project!! 위즈네트에서 engschool.tistory.com 음.. 일단은 기본은 Serial to Ethernet이잖아? 기본적으로 필요한 건 uart 와 ethernet이지. uart가 없는 mcu는 없으니까 패스. Ethernet의 경우는 몇 가지 경우가 있지. 첫번째 MCU에서 ethernet mac 을 가진 경우에는 외부에..

프로젝트 2023.11.08

[사기꾼 프로젝트] 하드웨어 컨셉

지난 글 2023.11.02 - [프로젝트] - [Project] 프로젝트 구조 [Project] 프로젝트 구조 2023.10.27 - [프로젝트] - [Project] 신규 프로젝트 기획! New Project!! [Project] 신규 프로젝트 기획! New Project!! 위즈네트에서 근무할 때 S2E라는 말을 처음들어봤어. Serial to Ethernet을 줄여서 표현한건데 Ethe engschool.tistory.com 일단 대략적인 프로젝트 구조를 정했으니 하나하나 구현해볼건데 하드웨어 / 펌웨어 / 서버를 넘나들 예정이니 관심없는 부분은 스킵하고 가시도록! 자! 하드웨어부터 가보자. 우선 회로와 아트웍은 kicad로 진행할 예정이야. (무료지만 유료만큼 훌륭해.) 하드웨어를 설계할 때에도..

프로젝트 2023.11.03

[사기꾼 프로젝트] 프로젝트 구조

2023.10.27 - [프로젝트] - [Project] 신규 프로젝트 기획! New Project!! [Project] 신규 프로젝트 기획! New Project!! 위즈네트에서 근무할 때 S2E라는 말을 처음들어봤어. Serial to Ethernet을 줄여서 표현한건데 Ethernet 통신을 Serial로 변환시키는 디바이스들이라고 보면 쉬워. 디바이스 서버라고 부르기도 하고 시리 engschool.tistory.com 프로젝트 목표를 유저 설정이 최소화된 SSL S2E 시스템으로 정했는데.. 뭔가 더럽고 재수없는 느낌을 지울 수가 없어 ㅋㅋ 그냥 역사상 가장 쉬운 S2E로 가자 ㅋㅋㅋㅋㅋㅋㅋ 기존의 S2E는 사용하려면 해야 할 설정이 엄청 많아. 따로 공부를 해야 할 정도지. 네트워크 엔지니어한테..

프로젝트 2023.11.02

[사기꾼 프로젝트] 신규 프로젝트 기획!

위즈네트에서 근무할 때 S2E라는 말을 처음들어봤어. Serial to Ethernet을 줄여서 표현한건데 Ethernet 통신을 Serial로 변환시키는 디바이스들이라고 보면 쉬워. 디바이스 서버라고 부르기도 하고 시리얼 이더넷 컨버터라고 부르기도 해. 긴 세월 동안 알게 모르게 꾸준하게 판매되고 있는 제품군이고 그래서 제조업체도 쉽게 찾아볼 수 있지. 구글에서 "Serial to Ethernet"로 검색해보면 위에서부터 한국 업체들이 보이는데(2023년 10월 기준) 시스템 베이스, 위즈네트, 솔레 시스템즈 세 회사 모두 오랜기간 Serial to ethernet 디바이스를 판매해왔어. 그런데 위에 언급한 회사 모두 거의 대부분의 제품이 SSL(네트워크 보안)을 지원하지 않아. 최근 들어 SSL을 지..

프로젝트 2023.10.27

트레이더스! MISURA 통밀 도넛! 벌레! 환불!

🤬 벌레 동영상 주의 🤬 이마트 트레이더스 동탄점에서 MISURA 통밀 도넛을 사서 먹고 있었어. 나도 먹고 와이프도 먹고 1살된 애기는 못먹으니까 가지고 놀고 막 그랬지. 아침에도 하나 꺼내 먹고 출근했는데 오전에 와이프한테 연락옴;;; MISURA 도넛 포장지 안쪽에 벌레가 그득하다고;;; 작은 점들이 다 벌레! 미주라 도넛 겉포장지 안쪽에 곰팡인지 뭔지랑 벌레가 한가득 있더라고 ㅠㅠ 아니 개별 포장되어 있는 제품에 저게 뭐냐고! 개빡쳐서 오전에 고객센터 전화! 고객센터에서 동탄점으로 연결! 동탄점 담당자가 미주라 영업 사원이랑 통화하겠냐고 물어봐서 싫다고 함! (이게 유통의 문제일지! 생산의 문제일지! 내가 알게 뭐야? 🤨) 오후에 동탄점 담당자한테 다시 전화가 왔어. 보상으로 이마트 상품권 10만..

기타/주절주절 2023.10.26

[회로 설계] ARTIX 7 회로 설계

갑자기 FPGA 회로를 설계해야 할 일이 생겼는데;;; 난 해본적이 없거든 ㅋㅋ 그럼 망했나? ㅋㅋ ㄴㄴ 괜찮아 따라와 ㅋㅋ 먼저 빠르게 적당해 보이는 FPGA를 선택했어. 7 Series selection guide 문서를 참고했는데 보통 모든 제조사들이 비슷한 문서를 제공해! 나같은 인간들 꽤 많은 듯 ㅋㅋㅋ https://docs.xilinx.com/v/u/en-US/7-series-product-selection-guide 7 Series Product Tables and Product Selection Guide (XMP101) docs.xilinx.com 보통 FPGA는 게이트 수(Logic Cells) 가 주요한 고려 사항일거야. 그런데 그걸 어떻게 알겠어? 아직 프로젝트 시작도 안했는데? ..

[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 시작하기

반응형