본문 바로가기
Restful API

[Restful API] Restful API 방식으로 서버 개발 총 정리

by dong_su 2023. 12. 18.

순서

  1. 기획(화면기획서)
  2. DB테이블설계
  3. 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 )