순서
- 기획(화면기획서)
- DB테이블설계
- API개발(서버개발)
1. MySQL Workbench 접속
해당 서비스용 계정을 만들기 위해 admin 계정으로 접속해서 DB와 유저를 만든다.
※ DB는 utf8 / utf8_unicode_ci로 만든다.
use mysql;
create user '유저네임'@'%'identified by '비밀번호';
grant all on DB이름.* to '유저네임'@'%';
홈으로 돌아가 만든 DB와 유저를 입력해 새로운 커넥션 만들고 화면기획서에 맞게 테이블 생성한다.
※ 테이블에 컬럼을 만들때 안드로이드 개발과의 일관성 위해 컬럼은 헝가리안 표기법 사용한다.
헝가리안 표기법 = 자바의 카멜 표기법과 동일
-> 한칸 띄우거나 _ 쓰지않고 대문자 사용 ex) createdAt
2. Github에 새로운 repository를 만들어 로컬 컴퓨터에 클론(Clone)한다.
3. Visual Studio Code 실행해서 가상환경 세팅
※ 가상환경이 만들어져 있지 않다면 터미널에서 아나콘다로 가상환경을 먼저 만든다.
conda create -n 가상환경이름 python=필요한 파이썬 버전 필요한 라이브러리들
app.py 파일을 만들어서 기존에 작업했던 파일이 있다면 필요한 파일을 복사해온다.
flask run 실행해서 포스트맨(postman)으로 테스트해보면서 코딩한다.
포스트맨 설치( https://dongsu96.tistory.com/97 )
※ 포스트맨을 먼저 작성하고 비주얼 스튜디오 코드에서 코드를 작성해서 테스트한다.
코드 작성 후 서버를 실행시켜서 포스트맨 실행(Send)해보고
MySQL Workbench 확인해서 DB에 잘 들어갔나 확인하면서 테스트 해본다.
포스팅 참고 ( https://dongsu96.tistory.com/99 )
'Restful API' 카테고리의 다른 글
[Restful API] 네이버 검색 API 사용해보기 (1) | 2023.12.18 |
---|---|
[Restful API] 이미지와 내용을 포스팅하는 API 만들기 (0) | 2023.12.18 |
[Restful API] 사진을 보내면 해당 사진에 어떤 물체가 있는지 알려주는 API 만들기 (Object detection API, Rekognition) (0) | 2023.12.18 |
[Restful API] 이미지를 S3에 업로드하는 API 만들기 (0) | 2023.12.18 |
[Restful API] 네이버 Papago API 사용해보기 (0) | 2023.12.18 |