일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조
- ORM
- 파이썬
- 개발
- JPA
- Spring
- java
- bytecode
- 장고
- HTTP
- mysql
- rabbitmq
- 안드로이드
- 웹 개발
- Spring Boot
- 보안
- db
- 스프링부트
- python3
- 스프링 부트
- node.js
- 파이썬3
- 데이터베이스
- BCI
- django
- 스프링
- 자바
- 웹
- 디자인 패턴
- Python
- Today
- Total
목록개발/팁 (6)
semtax의 개발 일지
개요 평소에, rabbitMQ에서 계정을 생성하거나 패스워드를 변경하고 나서, 제대로 생성되었는지 확인하는법을 몰라서 rabbitMQ 라이브러리를 이용해서 일일히 프로그래밍을 해서 확인해야 하는 불편한 점이 있었다. 그러던 중, rabbitMQ에서 제공하는 REST API로 바로 확인하는 법이 있어서 공유를 하려고 한다. 확인방법 아래와 같은 명령어를 이용해서 확인하면 된다. curl -i-u : http://localhost:15672/api/whoami 기타 그 외에도 rabbitMQ 에서는 다양한 REST API를 제공한다. 더 자세한 내용은 https://pulse.mozilla.org/api/를 보면 된다. 출처 https://pulse.mozilla.org/api/ https://stackov..
개요 이번 포스팅에서는 로드밸런싱을 해주는 haproxy에 대해서 알아 보고, 설치를 해보도록 하겠다. haproxy는 오픈소스로 풀려있는 로드밸런서이다. 사실 로드밸런서들은 다른 대체품들도 많기는 하지만, 오픈소스이고 국내에는 잘 안알려진거 같아서 이번기회에 포스팅을 하고자 한다. 컴파일 및 빌드 방법 1. 컴파일 및 빌드 의존성 환경 구축 먼저 컴파일 및 빌드에 필요한 패키지 들을 아래와 같은 명령어를 이용해 다운 받는다. sudo yum install gcc sudo yum install openssl-devel sudo yum install readline-devel 그런 뒤 빌드를 수행할 작업 폴더를 아래와 같이 생성해주고 해당 폴더로 이동한다. mkdir haproxy_work cd hapro..
개요 nginx는 수많은 옵션들을 지원한다, 그리고 많은 사람들이 모듈들을 만들어서 배포하고 있으므로 해당 모듈들을 가져다 써도 된다. 하지만 이러한 모듈들을 사용하려면 사용자가 직접 nginx를 컴파일 해주어야 한다. 따라서, 이번 포스팅에서는 리눅스 환경(CentOS 7)에서 nginx를 직접 컴파일해서 설치하는 법에 대해서 알아보도록 하겠다. 컴파일 및 빌드 방법 1. 컴파일 및 빌드 의존성 환경 구축 먼저 컴파일 및 빌드에 필요한 패키지 들을 아래와 같은 명령어를 이용해 다운 받는다. sudo yum install gcc sudo yum install openssl-devel sudo yum install mercurial 그런 뒤 빌드를 수행할 작업 폴더를 아래와 같이 생성해주고 해당 폴더로 이..
개요 이번 포스팅에서는 마크다운 문서에서 도표나 그림을 그려주는 mermaid라는 라이브러리를 소개하도록 하겠다. 설치 Typora와 같은 경우, 기본 내장이 되어있어서 굳이 설치를 안해도 된다. 만약 티스토리와 같은 서비스에서 사용하려면 다음 코드를 추가해주면 된다. 예제 아래 예제는 그래프를 그리는 예제이다. graph TD A[Christmas] -->|Get money| B(Go shopping) B --> C{Let me think} C -->|One| D[Laptop] C -->|Two| E[iPhone] C -->|Three| F[fa:fa-car Car] 아래 예제는 시퀸스 다이어그램을 그려주는 예제이다. sequenceDiagram Alice->>+John: Hello John, how ..
개요 이번 포스팅에서는 웹 서비스 개발시에 유용하게 써먹을 수 있는 Fiddler라는 툴에 대해서 설명을 하도록 하겠다. Fiddler는 웹 디버깅 프록시 프로그램으로, HTTP와 HTTPS 프로토콜을 캡처해서 분석 할 수 있는 도구이다. 사실, 서버개발자 뿐만 아니라, 모바일 앱 리버싱 할때에도 쓰이고, 웹 해킹 문제 풀때에도 쓰이고, 클라이언트 개발할때도 쓰이고 여튼 다양하게 쓰인다. 사실, MAC OS X 에서는 Fiddler가 없었던걸로 알고 있었는데 맥 버전도 찾아보니 나와서 소개를 하게 되었다. 설치 https://www.telerik.com/fiddler 위 사이트에 방문해서 설치를 해주면 된다. 사용법 아래 사진은 Fiddler를 실행한 화면이다.(맥 버전 기준) 아래 사진이 HTTPS 패..
개요 이번 포스팅 에는 Postman을 이용해서 자신이 만든 웹 서비스를 테스트 해보는 방법을 다뤄보도록 하겠다. 실습해볼 환경은 MAC OS X 기준으로 작성되었음을 알립니다. 설치 먼저 아래 링크로 접속을 해서 Postman을 다운로드 받어서 설치를 합니다. https://www.getpostman.com/downloads/ 설치가 완료되고나서 Postman을 실행하면 아래와 같은 화면이 나옵니다. 사용방법 보통 아래 그림과 같이 사용을 합니다. 위에서 보이는 그림과 같이 URL옆의 버튼으로 HTTP METHOD를 설정하고 URL을 적어준 뒤, Header탭에 보내려는 요청에 맞는 헤더들을 집어넣어주고 body 탭에 보낼 데이터를 넣어주면 된다. 그 외에도 포스트맨(Postman)같은 경우 Swagg..