오늘 할 일 (계획)
1. Django 넷플릭스 프로젝트
- 피그마 완성
- 데이터 베이스 구조 확립
2. src 받아온 것으로 기존 프로젝트에서 3번째 구조로 동작하는 구조 만들기
- 클라이언트 구조
- 서버 구조 ( 저장하는 방식 )
- 서버 구조 ( 저장 안 하는 방식 )
3. 자료구조, 알고리즘 매일 3강씩 수강
4. 마무리된 포켓몬상 프로젝트 모바일 환경 문제 해결 - 지연중
오늘 한 일 (회고)
1. Django 넷플릭스 프로젝트
- 피그마 완성
- 데이터 베이스 구조 확립
2. AWS 1주 차 강의 완강
3. DBeaver 설치 및 사용 연습
* 강의 요약
AWS는 Amazon web service
storage로 사용하는 s3 데이터베이스로 사용하는 RDS 이전에 사용해본 EC2등의 기능을 제공함
다른 실습 내용들이 자료를 보며 실습하는 내용이었고 이 중 flask를 이용한 S3업로드 웹페이지 구현 부분을 살펴보면
<script>
function save() {
var form_data = new FormData($('#upload-file')[0]);
$.ajax({
type: 'POST',
url: '/fileupload',
data: form_data,
processData: false,
contentType: false,
success: function (data) {
alert("파일이 업로드 되었습니다!!");
},
});
}
</script>
자바 스크립트로 ajax 통신을 할 수 있게 만들고 server에서 S3와 연결하여 구현할 수 있다
import boto3
from flask import Flask, render_template, request, jsonify
app = Flask(__name__)
@app.route('/')
def main():
return render_template('index.html')
@app.route('/fileupload', methods=['POST'])
def file_upload():
file = request.files['file']
s3 = boto3.client('s3')
s3.put_object(
ACL="public-read",
Bucket="{버킷이름}",
Body=file,
Key=file.filename,
ContentType=file.content_type)
return jsonify({'result': 'success'})
if __name__ == '__main__':
app.run()
내일 할 일
1. src 받아온 것으로 기존 프로젝트에서 3번째 구조로 동작하는 구조 만들기
- 클라이언트 구조
- 서버 구조 ( 저장하는 방식 )
- 서버 구조 ( 저장 안 하는 방식 )
2. 자료구조, 알고리즘 매일 3강씩 수강
3. 마무리된 포켓몬상 프로젝트 모바일 환경 문제 해결 - 지연중
** 지연되는 작업이 해결되는 것이 없이 계속 남아있게 되는 문제가 보여서 의식적으로 하나씩이라도 지워 갈 수 있도록 해야겠다.
'TIL' 카테고리의 다른 글
1-29[AWS, GITHUB] AWS 강의 요약 #3 (0) | 2022.01.29 |
---|---|
1-28[AWS, CloudFront, ELB, Autoscailing] AWS 강의 요약 #2 (0) | 2022.01.28 |
1-26[Project] Drink plus 프로젝트 기획 (0) | 2022.01.26 |
1-25[Django] MVT 패턴 (0) | 2022.01.25 |
1-24[Django] python Django 기초 복습 (0) | 2022.01.24 |