목록request (2)
궤도
더보기를 누르면 접은 글이 나옵니다. VIVA를 이용해서 학생이 채점을 하려고 한다고 해보자 사진을 찍고 스캔 완료를 누르면...약간의 시간이 흐른 뒤 채점표를 받는다. 이 과정동안 백엔드에선 어떤 일이 일어날까? 먼저 프론트에서 사진을 찍고 백엔드에 보내준다. 그러면 백엔드에서 S3 bucket에 사진을 업로드 하고, 그 url을 프론트에 다시 돌려준다. routes/paper-upload.js var models = require('../models'); const express = require('express'); const multer = require('multer'); const multerS3 = require('multer-s3'); const aws = require('aws-sdk')..
우리 프로젝트에서 기술적으로 가장 중요한 부분은 채점 부분이다. 사용자가 사진을 찍어서 업로드한 뒤 채점 결과를 받기까지의 과정을 그림으로 나타내면 일단 이렇게 사진을 업로드 한 뒤 이런식으로 채점이 이루어질 것이다. 이미지 업로드는 저번에 해서 블로그에 글로도 올렸다. 그리고 욜로 학습 담당 팀원이 모델을 파이썬에 이식하는 건 성공했고 내가 그걸 플라스크에 이식하는 것까지 성공했다. 그럼 이제 리액트로부터 넘어오는 url을 플라스크까지 보내서 결과를 받아 다시 리액트에 보내는 과정을 해야 한다. 아직 욜로와 ocr api 연결부분을 하지 않아서 당장 채점 알고리즘을 만들 순 없고 오늘은 그냥 리액트-노드-플라스크 사이에서 데이터가 잘 오가는지만 확인하려고 한다. node.js 서버에서 다른 서버의 ap..