일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- yaml anchor
- 패키지 설치 경로
- 소프트웨어 의무화
- YAML
- MQTT 개발
- pip3
- circleci 설정하기
- python 설치 경로
- pip3 설치 경로
- MQTT란?
- python locust 사용법
- python
- flask-migrate
- python textwrap
- flask 에러
- aws workspace #aws 워크스페이스
- pip 설치 경로
- ssh key 사용법
- 서버 성능 테스트
- MQTT 사용법
- circleci config
- yaml reference
- flask migrate
- python flask
- Mqtt
- locust 사용법
- IOT 서버 개발
- python locust
- ssh key 생성
- ssh 키
- Today
- Total
목록서버 개발 (5)
지금 개발하러갑니다
Locust로 서버 성능 테스트하기 Locust란? Locust로 서버 성능 테스트하기Locust란?서버 개발을 하다보면 지금 구축된 서버가 과연 몇명의 접속자를 처리할 수 있을지, 성능은 얼마나 될지 궁금하게 된다. 나의 경우, 내가 구축한 서버를 직접 테스트를 했을 경우에는 문제가 없었지만, 교사연수에서 실제 교육에 사용하는 과정에서 문제가 발생하였다. 처음에는 문제가 없었지만, 교사연수에 참가하신 모든 교사분들이 사용하게 되면서 점점 느려지고, 결국에는 응답이 오지 않는 문제가 발생하였다. 하는 수 없이 연수장 뒤에서 노트북을 키고 직접 서버를 계속 재시작하였다.그래서 사전에 이런 상황을 방지할 수는 없을까? 하고 현재 구축된 서버의 성능을 제대로 측정해보고자 스트레스 테스팅을 해보기로 하였다.스트..
SSH Key 개요 및 Key 파일 생성하기 개발 업무를 하면서 어느 순간 SSH를 사용해서 서버를 관리하는 것은 의식하지 못할 정도로 익숙해졌다. 그러나 최근 프로젝트 CI/CD를 구축하면서 SSH 키의 구조에 대해서 자세히 다시 공부해야할 필요성이 생겨 아래와 같이 정리해본다. SSH Key 개요 및 Key 파일 생성하기개발 업무를 하면서 어느 순간 SSH를 사용해서 서버를 관리하는 것은 의식하지 못할 정도로 익숙해졌다. 그러나 최근 프로젝트 CI/CD를 구축하면서 SSH 키의 구조에 대해서 자세히 다시 공부해야할 필요성이 생겨 아래와 같이 정리해본다.SSH는 암호화된 원격 접속 프로토콜로서, SSH 프로토콜 사용에 필요한 SSH 키는 1. Private Key (Client) 2. Public Ke..
MQTT 실전 응용하기 — WildCard MQTT를 활용하여 실제 개발을 진행하려 하니 몇가지 궁금한점과 고려해야할 사항이 생겼다. MQTT를 소개한 글에서 언급한 바와 같이 MQTT는 IoT 프로젝트 통신에 적합하기에 아두이노에서 여러 센서들의 데이터를 받아오는 gateway를… MQTT 실전 응용하기 — WildCardMQTT를 활용하여 실제 개발을 진행하려 하니 몇가지 궁금한점과 고려해야할 사항이 생겼다. MQTT를 소개한 글에서 언급한 바와 같이 MQTT는 IoT 프로젝트 통신에 적합하기에 아두이노에서 여러 센서들의 데이터를 받아오는 gateway를 만들어보고자 하였다. 아두이노쪽에서 publish하게 된다면, 클라이언트측에서 해당 topic에 subscribe를 하게 되는데, 구조는 다음과 같..
MQTT란? MQTT는 M2M, IOT를 위한 프로토콜로서, 최소한의 전력과 패킷량으로 통신하는 프로토콜입니다. 따라서 IOT와 모바일 어플리케이션 등의 통신에 매우 적합한 프로토콜입니다. MQTT란? MQTT는 M2M, IOT를 위한 프로토콜로서, 최소한의 전력과 패킷량으로 통신하는 프로토콜입니다. 따라서 IOT와 모바일 어플리케이션 등의 통신에 매우 적합한 프로토콜입니다. MQTT는 HTTP, TCP등의 통신과 같이 클라이언트-서버 구조로 이루어지는 것이 아닌, Broker, Publisher, Subscriber 구조로 이루어집니다. Publisher는 Topic을 발행(publish) 하고, Subscriber는 Topic에 구독(subscribe)합니다. Broker는 이들을 중계하는 역할을 하..
Flask-Migrate 에러 해결 방법 Flask를 사용하여 서버 개발을 하게 되면 주로 SQLAlchemy를 사용하게 된다. Flask-Migrate 에러 해결 방법Flask를 사용하여 서버 개발을 하게 되면 주로 SQLAlchemy를 사용하게 된다.개발을 진행하게 되다보면 model을 바꾸는 경우, 마이그레이션 작업을 진행해야하는데, 이때 SQLAlchemy를 위한 마이그레이션 툴, alembic을 사용하게 된다.Flask에서 alembic의 사용을 편하게 만든 라이브러리가 있는데, 바로 Flask-Migrate이다. (https://flask-migrate.readthedocs.io/en/latest/)Flask-Migrate를 사용하게 되면, 기존 Flask 프로젝트에 붙여서 매우 쉽게 마이그레..