1. Mysql 설치 (연결 DB)
homebrew 설치 후 mysql 설치
mysql.server start
mysql -uroot -p
create database ila_app default character set utf8;
show databases;
2. 게시판 구현 - RESTAPI
restapi 의 CRUD 구조 , 메서드를 이용해 구현하겠다
1) Create - POST
2) Read - GET
3) Update - PATCH
4) Delete - PATCH (DELETE를 사용하기도 하나 취소, 수정의 목적이 강하기 때문에 PATCH를 이용하려함)
3. 게시판 구조
제목, 내용, 작성자, 작성시간, 수정시간
4. Django 설치
Django를 이용하면 REST API를 쉽게 연동 할 수 있다.
라이브러리 사용
pip install django
pip install djangorestframework
주의 ! 실제 Django 서버와 REST 서버는 따로 운영이 되어야 한다.
django-admin startproject ila_Subject .
cd ila_Subject
python3 manage.py runserver
5. app 만들기
main, list 담당하는 board 2개가 필요하다
python3 manage.py startapp ila_main
python3 manage.py startapp ila_board
즉 Subject 는 startproject :: setting, url 각종 설정 , main, board :: app 만듬
→ subject (setting.py), main-borad(view.py, model.py)
장고는 MTV패턴을 가지고 있다.
6. 데이터베이스 적용
python3 manage.py migrate
데이터베이스가 추가되거나 설정이 바뀌면 make migrations 통해 만들거나 migrate 해주면 된다.
이후 python3 manage.py runserver 를 한후 127.0.0.1:8000/admin 하면 관리자 계정으로 들어가진다.
관리자계정 생성
python3 manage.py createsuperuser
로그인 들어가면 아래와 같은 화면 볼 수 있음
'|Backend.DevLog > RESTAPI' 카테고리의 다른 글
RESTAPI 게시판 만들기 (3)_git, notion (0) | 2021.11.29 |
---|---|
RESTAPI 게시판 만들기 (2)_Mysql연동, 페이지생성 (0) | 2021.11.16 |
HTTP 란? (0) | 2021.11.10 |
REST API란? (0) | 2021.11.10 |
댓글