본문 바로가기

api서버

(6)
[Golang] 고랭으로 API서버 구축, 디렉토리 구조 및 라우터 이번 포스팅은 고랭으로 API 서버 구축 시리즈의 1탄으로, 디렉터리 구조 설정 및 Echo 웹 프레임워크 사용 등의 내용입니다:) 환경 구축 Golang 설치 및 사용 soyoung-new-challenge.tistory.com/84?category=893866 [Go] Go 언어 시작하기 (VS Code 사용 및 설치) 이번 포스팅은 GO언어와 vscode 설치에 관한 포스팅입니다. 1. Mac에 VScode 설치 - 아래 홈페이지에 접속해서 Mac 버전의 vscode를 설치 https://code.visualstudio.com Visual Studio Code - Code Editing. Rede.. soyoung-new-challenge.tistory.com > 위 포스팅을 참고하여, Golang..
[Golang] RESful API Document 생성 이번 포스팅은 go에서 API Document를 생성하고, 사용하는 방법에 관한 포스팅입니다. 사용한 깃 라이브러리 github.com/swaggo/echo-swagger swaggo/echo-swagger echo middleware to automatically generate RESTful API documentation with Swagger 2.0. - swaggo/echo-swagger github.com echo-swagger 환경 세팅 swag 라이브러리 다운 go get을 이용하여 필요한 라이브러리를 다운로드 $ go get -u github.com/swaggo/swag/cmd/swag 그 외 다양한 설정 값 swag int 프로젝트의 루트 폴더로 접근한 뒤 아래 코드 실행 >> 중요! ..
[GraphQL] 그래프ql 시작하기 with PYTHON 이번 포스팅은 GraphQL에 관한 내용과 빠르게 시작 할 수 있는 튜토리얼에 관한 내용입니다. 1. GraphQL이란, 가장 기본적으로는 페이스북에서 만들어진 쿼리언어이다. GraphQL은 sql과 마찬가지로 쿼리 언어이다. 하지만 둘은 기본적으로 사용목적과 구조적인 차이가 있다. - 우선 sql은 데이터베이스에 저장 된 데이터를 잘 가져오는 것을 목적으로하고, gql 은 웹 클라이언트가 데이터를 서버로부터 효율적으로 가져오는 것이 목적임 - sql은 주로 백엔드 개발자가 작성하고 데이터를 호출하고, sql은 보통 클라이언트 시스템에서 작성하고 호출함 2. python + graphql 시작하기 " 아래 튜토리얼을 유튜브를 참고하여 작성함 " 참고 링크 : https://www.youtube.com/w..
[FastAPI] FastAPI 서버 구축기 이번 포스팅은 FastAPI를 사용하여 파이썬기반 Rest API 서버를 구축하는 내용 FastAPI 공식 사이트 : https://fastapi.tiangolo.com FastAPI FastAPI FastAPI framework, high performance, easy to learn, fast to code, ready for production Documentation: https://fastapi.tiangolo.com Source Code: https://github.com/tiangolo/fastapi FastAPI is a modern, fast (high-performance), web framework for buil fastapi.tiangolo.com FastAPI란, " 공식 사이..
[AMAZON] EC2 프리티어로 API서버 구축 + Elaticsearch + Kafka 아마존에서 제공하는 프리티어로 테스트용 API서버 구축일지 Django + Gunicorn + Nginx API서버 - 이전 포스팅을 참고하면 빠르게 API 서버를 구축할 수 있다. - 테스트용 API 서버이긴 하지만, 실제 서비스로 가정하고 Nginx와 Gunicorn을 장고에 연결한다. - 서버 구축 관련 사항은 아래 링크 참고 - https://soyoung-new-challenge.tistory.com/62 [Nginx + Gunicorn + Django] API 서버 구축 웹서버인 Nginx, 앱서버인 Django, 그리고 그 둘을 통신하게 도와주는 Guniron 인터페이스 이렇게 3개를 함께 구축하여 Rest API 통신을 하는 서버를 구축! 1. 가상환경 구축 (Aanaconda) $ wge..
[Nginx + Gunicorn + Django] API 서버 구축 웹서버인 Nginx, 앱서버인 Django, 그리고 그 둘을 통신하게 도와주는 Guniron 인터페이스 이렇게 3개를 함께 구축하여 Rest API 통신을 하는 서버를 구축! 가상환경 구축 (Aanaconda) $ wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh - 아나콘다 공식 홈페이지에서 다운로드 할 경로를 받아와서 설치 진행 $ bash Anaconda3-2019.10-Linux-x86_64.sh - yes로 설치 진행 - 아나콘다 설치 위치를 확인한다. $ source ~/.bashrc - 변경 된 사항 적용 anaconda 설치 후 변경 사항 적용 후에도 conda not found 에러가 뜨는 경우 export ..