수강 대상자
웹 페이지는 개발 경험이 있지만 서버 개발은 경험이 없는 독자
앱은 개발 해봤지만 서버 개발 경험은 없는 독자
REST API가 어떻게 개발되는지 호기심 많은 독자
목차
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 로 확인 할 수 있습니다.
전자책 업데이트 시 회원 채팅방을 통해 공지해드립니다.
파일 형식
추가 제공
직무스킬 분야
전문가 정보
취소 및 환불 규정
가. 전자책은 전자상거래법에 따른 시험 사용 상품(미리 보기)이 제공되며, 구매 즉시 제공되는 디지털콘텐츠이므로 단순 변심으로 인한 취소·환불이 불가합니다. 나. 단, 전자상거래법에 따른 청약철회 제한 사유에 해당하지 않는 경우는 예외로 합니다. 다. 전자책 외 전문가의 컨설팅 등 유·무형의 서비스가 추가로 제공되는 경우, 해당 범위에 대한 취소 환불은 다음의 기준을 따릅니다. - 추가 서비스 제공 전 취소·환불 가능 - 추가 서비스가 제공된 후에는 원칙적으로 취소·환불 불가(단, 구매 확정 전 전문가와 의뢰인이 취소 합의한 경우는 예외)
상품정보고시
제작자 또는 공급자 | 숟떠프 | 이용조건, 이용기간 | 상품 상세 참조 |
최소 시스템 사양, 필수 소프트웨어 | 상품 상세 참조 | 청약철회 또는 계약해지의 효과 | 상품 상세 참조 |
이용조건 | 상품 상세 참조 | 소비자상담전화 | (크몽 고객센터) 1544-6254 |
리뷰
아직 작성된 리뷰가 없어요.