전자책

직무스킬 전자책

전자책

2시간 투자로 Python REST API 서버 개발

구매 전 미리보기로 확인해 보세요
메인 이미지

수강 대상자

  • 웹 페이지는 개발 경험이 있지만 서버 개발은 경험이 없는 독자

  • 앱은 개발 해봤지만 서버 개발 경험은 없는 독자

  • REST API가 어떻게 개발되는지 호기심 많은 독자

상세이미지-0상세이미지-1상세이미지-2상세이미지-3

목차

1.***** 들어가며
1.1.*** 이 문서의 목적
1.2.*** 어떤 것을 배울 수 있나요?
2.***** NAVER Cloud Platform 서버 설정하기
2.1.*** 네이버 플랫폼을 선택한 이유
2.2.*** 로그인 및 Credit 받기
2.3.*** 서버 생성하기
2.3.1.* 서버 이미지 선택
2.3.2.* 서버 설정
2.3.3.* 인증키 설정
2.3.4.* 네트워크 접근 설정
2.4.*** Public IP 발급 받기
2.5.*** 서버 접속 터미널 프로그램 설치
3.***** 서버에 Database 환경 구축하기
3.1.*** MySQL 설치
3.1.1.* 우분투 서버 업데이트
3.1.2.* mysql-server 설치
3.1.3.* MySQL 실행 및 자동 재시작
3.1.4.* MySQL 설정 파일 수정
3.2.*** MySQL 실습
3.2.1.* MySQL 접속
3.2.2.* User 정보 확인
3.2.3.* Database 생성
3.2.4.* User 생성
3.2.5.* User Host 변경
3.2.6.* User 삭제
4.***** REST API 서버 개발 환경 구축하기
4.1.*** PyCharm IDE 설치
4.2.*** Python 설치
4.3.*** Insomnia Tool 설치
4.4.*** Github Repository 생성
4.5.*** Git 설치
5.***** 파이썬으로 REST API 만들기
5.1.*** Project 생성
5.2.*** 필수 라이브러리 설치
5.3.*** Github 저장소와 연동하기
5.4.*** MySQL 테이블 생성
5.5.*** CRUD 구현 및 디버깅
5.5.1.* Create Board Item
5.5.2.* Insomnia Tool을 활용한 REST API 테스트
5.5.3.* Get Board Items
5.5.4.* Delete Board Item
5.5.5.* Update Board Item
5.6.*** 저장소에 push
6.***** 배포 환경 구축하기
6.1.*** 서버에 repository clone하기
6.1.1.* putty 접속 및 로그인
6.1.2.* Repository clone
6.1.3.* Github Credential 캐시 하기
6.2.*** Python3 venv 구축
6.2.1.* PIP, VENV 패키지 설치
6.2.2.* Venv Activation
6.2.3.* Requirements 패키지 설치
6.3.*** Main 함수 실행하기
6.4.*** Gunicorn & Nginx 설치
6.4.1.* 설치
6.4.2.* 샘플 코드 실행 해보기
6.4.3.* 파이썬 서버의 API 호출 해보기
6.4.4.* 리눅스 서비스 생성
6.4.5.* Nginx conf 파일 생성
7.***** 마무리 하며

서비스 설명

※ 어떤 독자가 읽으면 좋을까요?

: 웹 페이지는 개발 경험이 있지만 서버 개발은 경험이 없는 독자

: 앱은 개발 해봤지만 서버 개발 경험은 없는 독자

: REST API가 어떻게 개발되는지 호기심 많은 독자.


※ 최소 필요 지식

: 파이썬으로 "hello, world" 를 띄울 수 있는 수준.


※ 왜 이 전자책을 읽어야 할까요?

서버 프로그램을 개발 하려면 많은 시간을 투자해서 시행 착오를 겪어야만 합니다.

Window, Mac 등에서 직접 서버 프로그램을 개발해야 하고, 테스트 하는 방법도 익혀야 합니다.

서버를 설정하고 본인이 개발한 프로그램을 내려 받고 구동 시켜야 합니다.


본 전자책대로 따라하시면, 2시간이면 REST API 서버를 만들수 있습니다.


※ 본 전자책으로 어떤것을 배울 수 있나요?

다음 내용을 상세 스크린샷과 더불어 단계별로 설명합니다.


REST API 서버 프로그램 개발

: Python 언어 및 Flask를 활용한 서버 프로그램 개발


Gunicorn, Nginx 사용법

: 서버에 직접 설치 및 환경을 구축하는 방법


Naver Cloud Platform에서 서버 구축

: 10만원 상당의 Credit 제공. 1년간 Micro 서버 무료 이용 가능한 혜택 제공.

: 서버 인스턴스 생성 및 설정 방법


서버의 MySQL 설치, 설정 및 사용법

: DB를 구축, 유저 권한 관리

: REST API 서버 프로그램에서 직접 연동 및 CRUD 작업


다양한 Tool 사용

: Pycharm IDE, Git, Github, Insomnia Tool (REST API 테스트)


※ 회원 채팅방

본 전자책 마지막에 회원 채팅방 주소가 있습니다.

회원 채팅방에서는 본 전자책 관련하여 궁금한점, 보완할 점을 알려주시면 업데이트 하겠습니다.

따라하시다가 잘 안 되는 부분도 도와 드리겠습니다.

단, 전자책 내용과 벗어난 문의는 답변을 드릴 수 없다는 점 양해 바랍니다.


※ 업데이트 정책

구매 이후 다운로드 하시는 pdf 전자책은 "최신본" 입니다.

이후 업데이트 본은 구글 Docs 로 확인 할 수 있습니다.

전자책 업데이트 시 회원 채팅방을 통해 공지해드립니다.


파일 형식

PDF

추가 제공

메시지상담·코칭

직무스킬 분야

프로그래밍

전문가 정보

avatar
연락 가능 시간 : 10시 ~ 18시
평균 응답 시간 : 1시간 이내

총 작업개수

1건

만족도

-

회원구분

개인회원

안녕하세요~ :-) 12년차 S/W 개발자입니다. 현업에 종사하고 있고, Android Application 및 서버 개발을 담당하고 있습니다.

취소 및 환불 규정

상품정보고시

리뷰

아직 작성된 리뷰가 없어요.