Nginx 란 비동기 이벤트 기반 구조의 웹 서버 비동기 소켓을 사용하는 빠르고 강력한 HTTP 서버로, 아파치 웹 서버를 대체할 대안으로 급부상 Nginx(웹서버)의 역할 정적 파일(이미지, css, html ) 을 처리하는 HTTP 서버로의 역할 서버에 요청을 보내는 리버스 프록시로서의 역할 * 리버스 프록시 : 클라이언트는 가짜 서버에 요청하면, 프록시 서버(nginx) 가 배후 서버로부터 데이터를 가져오는 역할 Nginx 설치 apt-get install nginx Nginx 시작 & 중지 service nginx status : 상태보기 service nginx start: 시작 service nginx stop : 중지 service nginx restart: 재시작 Nginx 의 디렉터리 /..

회사에서 개발할 때 테스트 코드를 작성을 안하고 있다가 테스트 코드의 중요성을 느껴서 '깔끔한 파이썬 탄탄한 백엔드' 책에 나온 파이썬 테스트 도구인 'pytest' 를 활용한 것을 정리해봤습니다. 설치 - pip install pytest (터미널)실행 - pytest pytest 는 파일 이름의 앞부분에 test_ 라고 되어 있는 파일들만 테스트파일로 인식하고 실행한다 . 함수도 앞부분에 test_ 라고 되어 있는 함수들만 unittest 함수로 인식하고 실행한다. def multiply_by_two(x): return x * 2 def test_multiply_by_two(): ####### 1 assert multiply_by_two(4) == 8 ####### 2 1. multiply_by_tw..

REST: Good Practices for API Design 요즘 회사에서 api 개발을 하는데 좀 더 보기 좋고 효율적인 API 만드는 방법이 뭐가 있을 까 고민하다가 검색을 통해 몇개의 블로그들을 봤는데 영어 공부도 할겸 REST: Good practices for API Design 글을 번역을 하였습니다. 그냥 독해하면 되지 않을까 하는 생각으로 접근하였는데 막상 번역을 할려고하니 어렵네요.. 이 글에서 나오는 용어 정리를 해보면 Resouce : 어떤 것의 대표 혹은 객체 ex) employees , animals Collections: resouces 의 집합 URL: 어느 resource 가 어디에 위치할 수 있고 , 어떤 action들이 수행될 수 있는지를 나타내는 경로 REST 가 무..

https://jmkim.tistory.com/18 이어서 나머지 기능들을 구현해 보겠습니다. 다른회원 팔로우 하기 @app.route("/follow",method=['POST']) def follow(): payload = request.json user_id = int(payload['id']) ## 1 user_id_to_follow = int(payload['follow']) ## 2 if user_id not in app.users or user_id_to_follow not in app.users: ## 3 return "사용자가 존재하지 않습니다",400 user = app.users[user_id] ## 4 user.setdefalut('follow',set()).add(user_id_t..
- Total
- Today
- Yesterday
- ElasticSearch
- logstash
- python
- MYSQL
- docker
- network
- ios
- 로그
- SWIFT
- BigData
- 네트워크
- flask
- 도커
- nginx
- spark
- 리눅스
- pytest
- 엘라스틱서치
- linux
- WEB
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |