목록DELETE (3)
궤도
지난번에 미니모의고사를 만들었다. 만들었으면 그걸 관리하는 페이지도 있어야 한다. 그러니 이번에는 사용자가 만든 시험지를 볼 수 있는 시험지 리스트를 만들어보자. 시험지 리스트 routes/test.list.js(시험지 리스트) //미니모의고사 가져오기 //localhost:3001/api/test/list?stu_id=samdol router.get('/', async function (req, res, next) { let result = await models.student.findOne({ where: { stu_id: req.query.stu_id } }); const user = result.dataValues.stu_sn; //사용자가 보유한 미니모의고사 let test_list = awai..
우리의 앱에선 오답노트를 클릭하면 이렇게 노트에 있는 문제들을 하나하나 볼 수 있다. 보다시피 문제 삭제 기능도 있다. 프론트에서는 사용자의 아이디인 stu_id와 선택한 오답노트의 pk인 note_sn을 넘겨줄 것이다. 그럼 나는 해당 오답노트의 페이지들을 하나하나씩 반환해야 한다. 페이지는 문제, 답, 풀이로 구성되어 있으며 페이지네이션을 하려면 전체 문제 수도 넘겨줘야 하고 현재 문제가 몇 번째 문제인지도 알려줘야 한다. 그리고 각 문제들에 대한 삭제 기능도 구현해야 한다 오답노트 페이지 내가 넘겨줘야 하는 정보들을 다시 정리해보자 1. 노트 이름 2. 전체 문제 수 3. 현재 문제가 몇 번째 문제인지 4. 문제 이미지 5. 답안 6. 풀이 이미지 뭐가 많은 것 같지만 할 수 있다. 왜이렇게 화질이..
제목을 뭐라고 하면 좋을지 모르겠어서 저렇게 대충 썼다. 범용성이 떨어지는 제목이 됐으나, 이게 최선이었다. 아무튼 이 게시물에서는 내 책 리스트를 만들 것이다. 사용자가 보유한 책들을 일반교재/학원교재/오답노트로 나눠서 보여주고, 각 책들에 대한 삭제 기능과 오답노트에 대해서는 수정 기능도 넣어줄 것이다. 아 그리고 검색 기능에선 할 수 없던 오답노트 생성 기능도 넣을 것이다. 얘네들을 구현하면 된다는 것이다. 책 리스트 가져오기 사실 이건 이미 했었다. myunji.tistory.com/151 [백엔드] Node.js + Sequelize + MySQL 메인 화면을 만들어보자 지난 시간에 회원가입과 로그인을 구현했다. 로그인을 했으면? 이제 메인 화면이 나와야 한다. 우리의 메인화면 프로토타입이다. ..