일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- GitHub Pages
- web component
- browserslist
- Grafana
- Docker
- Prometheus
- 데모데이
- fastify
- github Actions
- react-dom
- AX210
- 유한 상태 머신
- 우아한테크코스
- 우테코
- HTML
- RTL8852BE
- javascript
- docker-compose
- typescript
- webpack
- react
- 우아한테크코스 레벨3
- Shadow DOM
- 무선랜카드 교체
- CSS
- swiper
- scroll-snap
- 터치 스와이프
- custom element
- live share
- Today
- Total
목록인프라 (9)
IT일상
리뉴얼 된 블로그로 보기: https://solo5star.dev/posts/52/ TeamCity에는 빌드를 시작하거나 완료하는 등 이벤트가 발생하였을 때 webhook으로 받아볼 수 있는 기능이 있습니다. 이를 Slack 메세지로 보내야 하는데, TeamCity에서 송신하는 JSON 형식이랑, Slack 에서 수신받는 JSON 형식이랑 달라서 중간에서 가공을 할 필요가 있습니다. 즉 중간에서 JSON 포맷을 변환해주는 브로커 역할이 필요한거죠. 브로커란? 다양한 컴퓨터나 서비스 간의 통신을 중개하거나 조정하는 역할을 합니다 간단한 입, 출력 정도 다루면 되기 때문에 코드 자체는 ... 파일 한 개를 넘지 않을 것입니다. TeamCity에서 보내는 Webhook JSON 포맷 확인하기 webhook.s..
리뉴얼 된 블로그로 보기: https://solo5star.dev/posts/50/ 고객으로부터 빠르게 피드백을 받기 위해 MVP(Minimal Viable Product) 상태로 배포하였습니다. 오픈채팅방 몇 군데에 소개 글과 링크를 뿌렸고 다행히도 많은 사람들이 관심을 가지고 사용해주셨습니다. 가입자 수는 DB에 직접 쿼리를 쳐보면서 카운팅하고 있었는데요,,, 매번 이런 과정을 통해 조회하는 것은 불편하기도 하고 가입자 수 상승이 어떤 시점에 상승하는지 추이를 확인하는 것도 어려웠습니다. 여튼, 이런 문제를 해결하기 위해 데이터 시각화 플랫폼이 필요하다고 느꼈고 이를 구축하기 위해 Grafana + Prometheus를 사용하였습니다. AWS의 CloudWatch, ELK 등 다른 조합도 많이 있었을..
리뉴얼 된 블로그로 보기: https://solo5star.dev/posts/47/ AWS를 이번에 처음 사용해보는데요, AWS에서 제공하는 컴퓨팅 자원의 종류가 많고 어려워서 Terraform으로 설정해두고 쓰려고 합니다. Terraform과 AWS 둘 다 처음이기 때문에 글에서 부족한 부분이 많이 보일수도 있는 점 양해부탁드립니다. Terraform이란? 선언적으로 인프라를 코드로 정의(Infrastructure as Code, IaC)할 수 있는, HashiCorp사에서 만든 오픈 소스 도구입니다. IaC 등장 배경 가상화 기술이 발전하면서 여러 대의 서버를 만드는 것이 굉장히 쉬워졌습니다. 하지만 요즈음 서버 자원의 종류가 많아지고 규모가 커지면서 관리(provisioning) 및 운영(opera..
리뉴얼 된 블로그로 보기: https://solo5star.dev/posts/35/ https://code.visualstudio.com/learn/collaboration/live-share Use Microsoft Live Share to collaborate with Visual Studio Code Use Microsoft Live Share to collaborate with Visual Studio Code code.visualstudio.com VSCode에는 Live Share라는 기능이 있습니다. 한 대의 컴퓨터에서 Live Share를 호스트하면 다른 사람들이 접속하여 실시간으로 코드를 편집할 수 있는 기능입니다. VSCode에는 SSH로 접속하여 서버에서 코딩할 수 있는 기능도 있습니..
리뉴얼 된 블로그로 보기: https://solo5star.dev/posts/30/ www.naver.com에 접속하기 위해, 먼저 인터넷에 연결해야 합니다. LAN 케이블을 연결하게 되는데 이 때 컴퓨터는 로컬 네트워크에 참여하기 위해 DHCP 라는 과정을 거칩니다. DHCP (Dynamic Host Configuration Protocol) 1. 로컬 네트워크(LAN)에 연결된 기기는 네트워크에 참여하기 위해 가장 먼저 DHCP 서버를 찾습니다. 2. DHCP Discover를 Broadcast하여 DHCP 서버를 찾습니다. 3. DHCP 서버는 이에 응답하여 할당해줄 수 있는 IP 정보를 담은 DHCP Offer를 보냅니다. 4. 기기는 DHCP Request를 보내어 IP 할당을 요청합니다. 5...
리뉴얼 된 블로그로 보기: https://solo5star.dev/posts/19/ 작업관리자는 윈도우 PC를 사용하는 사람들에겐 너무나도 친숙한 프로그램입니다. 렉이 걸린다면 CPU를 너무 많이 잡아먹고 있는건지, 메모리가 부족한건지 직관적으로 확인할 수 있습니다. 그렇다면 리눅스에서의 작업관리자는 어떻게 사용할 수 있을까요? 물론 유사한 프로그램은 많이 있습니다. Ubuntu에서 제공하는 시스템 감시를 사용하거나 터미널 환경에서 사용할 수 있는 htop이 있습니다. 그러나 이러한 프로그램들은 훨씬 과거의 데이터까지 표시해주지 않습니다. 예를 들어 자는 동안 CPU에 과부하가 걸리진 않았는지 확인은 어렵다는 거죠. prometheus와 grafana를 사용함으로서 가능한 것들 * 모니터링 데이터를 반영..
리뉴얼 된 블로그로 보기: https://solo5star.dev/posts/17/ Oracle Database를 docker로 설치하는 방법이 타 DB보다 조금 복잡하여 글로 남겨보려고 합니다. mariadb나 postgresql의 경우 그냥 hub.docker.com에서 container image를 바로 pull하면 됩니다. $ sudo apt install docker docker-compose git -y 시작하기 전, docker, docker-compose, git이 설치되어 있지 않다면 설치 후 진행해야 합니다. 1. docker 이미지 빌드 $ git clone https://github.com/oracle/docker-images Oracle사에선 Oracle Database를 dock..
리뉴얼 된 블로그로 보기: https://solo5star.dev/posts/14/ 이런 그림을 보신 적 있으신가요? 바로 docker의 마스코트인데요, 사실 이름은 저도 잘 모르겠습니다. docker 마스코트는 많이 봤는데 어떤 용도로 쓰이는지 잘 모르는 분들이 많더라구요. 그래서 이번 글에서는 docker를 한번 알아보려고 합니다. 서버와 관련된 일을 한다면 꼭! 알아두는 것이 좋습니다. 목차 1. 굳이 docker라는 것도 알아야할까요? 2. 좋아요! 그럼 docker에 대해 좀 더 알려주세요. 3. docker 명령어를 좀 더 알아봅시다. 4. 컨테이너 여러개를 한번에 묶어서 관리하고 싶은데... (docker-compose) 5. Linux 모니터링 시스템 구축 (docker-compose) 6..