Flask
Flask 백엔드 개발 큰그림 요약
leopard4
2023. 1. 5. 16:53
레파지토리 생성
db 서비스용 계정생성
-- 서비스가 이용할 데이터베이스를 만든다.
use mysql;
-- 서버마다 유저를 만든다// 이계정은 이 DB만 접속가능 // @'%' == 네트워크로 작업가능하게 한다는것 //identified by == 패스워드
create user 'memo_user'@'%' identified by 'yh1234db';
-- 권한설정
grant all on memo_DB.* to 'memo_user'@'%';
db생성
호스트 AWS RDS 주소,
아디'memo_user',
비번'yh1234db';
테스트커넥션 == 성공
스키마 생성
utf8 utf8_unicode_ci
권한이 없으면 생성되지 않음 위에서 설정한
memo_DB 와 스키마 이름이 같아야함.
포스트맨 뉴 컬렉션 생성
테이블 생성
기획서
기획서를 보고 테이블을 설계한다.
createdAt == created_at (띄어쓰기를 대문자로 표시하는 헝가리안표기법)
안드로이드 개발시 중요하기 때문
디폴트는 now()
updatedAt 디폴트는 now on update now()
테이블 설계가 완료 되었으면 vscode 틀 구성
팔로워(나) 팔로위 (대상)
@jwt_required()
def post(self, followee_id) : # 친추
user_id = get_jwt_identity()
try :
connection = get_connection()
query = '''
insert into follow
(followerId, followeeId)
values
(%s, %s); '''
record = (user_id, followee_id)