본문 바로가기 메뉴 바로가기

EminentStar's Dev Wiki

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

EminentStar's Dev Wiki

검색하기 폼
  • Development (57)
    • Java and JVM (2)
    • Network (1)
    • OS X (1)
    • Web (12)
    • Server Side (15)
      • Spring (3)
      • Django (6)
      • Flask (0)
      • PHP (3)
      • Infra (2)
      • Nginx (1)
    • Operating System (0)
    • Database (5)
      • Mysql (3)
      • PostgreSQL (1)
    • Linux (3)
    • Recommanded Sites (2)
    • C++ (0)
    • Hardware (6)
      • Arduino (5)
    • DataStructure (3)
      • Algorithms (2)
    • Book (0)
      • CleanCode (0)
    • Information Security (1)
    • Diary (0)
    • 형상관리 (5)
    • Tips (1)
  • 방명록

Server Side/Nginx (1)
How to do versioning API with Nginx (Nginx로 API versioining 하기)

API를 개발하다보면 API의 버전을 나눌 필요가 있다. 그런데 API가 바뀔 때가 아니더라도 UI나 아이콘과 같은 것들이 바뀔 때 클라이언트의 버전은 올라가야한다. 그래서 버전을 구분하는 것을 API Level과 Version으로 나누도록 한다. API Level: API가 추가되거나 값이 바뀔때 올라가도록 함Version: API가 변경되지 않더라도 다른 무언가가 바뀌었을 때 올라가도록 함따라서 일정 API Level에 따라 URI에 클라이언트의 버전을 path를 추가하는 방식을 사용한다. AP 서버를 운영하다보면 웹 서버 엔진을 사용하게 되는데, 나는 nginx를 사용하였기에 nginx를 통해서 API versioning을 해보았다. nginx에서 http request의 header를 변수로 가져..

Server Side/Nginx 2017. 2. 20. 21:38
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • NGINX
  • runtime data areas
  • Spring
  • logging
  • JVM
  • lood
  • java
  • linux
  • object
  • slf4j
  • webserver
  • TaskExecutor
  • async
  • log level
  • Apache
  • logback
  • log
  • good practice
  • logging facade
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바