일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ssh key 사용법
- ssh 키
- pip 설치 경로
- python 설치 경로
- MQTT 사용법
- python
- pip3 설치 경로
- ssh key 생성
- flask-migrate
- aws workspace #aws 워크스페이스
- YAML
- yaml anchor
- python locust 사용법
- flask 에러
- flask migrate
- locust 사용법
- python locust
- python textwrap
- 소프트웨어 의무화
- yaml reference
- circleci config
- pip3
- circleci 설정하기
- 패키지 설치 경로
- IOT 서버 개발
- Mqtt
- MQTT란?
- MQTT 개발
- 서버 성능 테스트
- python flask
- Today
- Total
목록전체 글 (10)
지금 개발하러갑니다
CircleCI config.yml을 더 빠르게 작성해보자 — yaml anchor, references, extend CircleCI의 config 파일은 yaml 포맷으로 CI를 적용할 프로젝트의 .circleci 디렉토리 아래에 위치하게 되는데, 간단한 CI 설정을 작성할 경우에는 yaml 포맷이 크게 불편하게 느껴지지 않지만, 설정 내용이 길어지거나 계층이… CircleCI config.yml을 더 빠르게 작성해보자 — yaml anchor, references, extendCircleCI의 config 파일은 yaml 포맷으로 CI를 적용할 프로젝트의 .circleci 디렉토리 아래에 위치하게 되는데, 간단한 CI 설정을 작성할 경우에는 yaml 포맷이 크게 불편하게 느껴지지 않지만, 설정 내용..
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 프로젝트에 붙여서 매우 쉽게 마이그레..
Python — textwrap 모듈 codefights에서 문제를 풀다가 아래와 같은 문제를 만나게 되었다. Python — textwrap 모듈codefights에서 문제를 풀다가 아래와 같은 문제를 만나게 되었다.You’ve launched a revolutionary service not long ago, and were busy improving it for the last couple of months. When you finally decided that the service is perfect, you remembered that you created a feedbacks page long time ago, which you never checked out since then. Now th..
python과 python 패키지는 어디에 설치될까? 많은 파이썬 프로젝트를 진행해왔지만, python이 구체적으로 어디에 설치되고, pip와 pip를 통해 설치되는 파이썬 패키지들은 어디에 설치되는지에 대해서 자세히 알아본적은 없었다. python과 python 패키지는 어디에 설치될까?많은 파이썬 프로젝트를 진행해왔지만, python이 구체적으로 어디에 설치되고, pip와 pip를 통해 설치되는 파이썬 패키지들은 어디에 설치되는지에 대해서 자세히 알아본적은 없었다.이번에 맥북을 바꾸면서 새롭게 개발환경을 세팅하고 있는데 문득 궁금해져서 정리해본다.내가 현재 개발에 사용하고 있는 ubuntu를 기반으로 직접 알아보도록 하겠다./home/ubuntu# python -V Python 2.7.12현재 설치된..