본문 바로가기
Restful API

[Restful API] 서버 개발 총 정리

by coding_su 2023. 1. 16.

📝서버 개발하기 총 정리

기획(화면기획서) > DB테이블설계 > API개발(서버개발)

 

1. MySQL Workbench 접속

해당 서비스용으로 계정을 만들기 위해 어드민 계정으로 접속해서 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=3.9 numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn

app.py 파일을 하나 만들어서 기존에 작업했던 파일이 있다면 필요한 파일을 복사해온다

flask run 실행해서 포스트맨(postman)으로 테스트해보면서 코딩한다

포스트맨 설치(https://coding-jisu.tistory.com/179)

 

※ 포스트맨을 먼저 작성하고 비주얼 스튜디오 코드에서 코드를 작성해서 테스트한다

코드 작성 후 서버를 실행시켜서 포스트맨 실행(Send)해보고

마이에스큐엘 워크벤치 확인해서 DB에 잘 들어갔나 확인하는 과정을 해볼 것

포스팅 참고 (https://coding-jisu.tistory.com/183)

댓글