post, get,mongodb이용한 웹페이지 업로드 (스파르타코딩 4주차 숙제)

2022. 12. 13. 21:36python

벌써 4주 차 숙제까지 제출하게 되는..!

4주 차 숙제는 4주차 동안 계속적으로 배웠던 것 중 쉬운 것으로 숙제가 나왔습니다. 

일단 이번 숙제 에서는 bs4는 필요가 없었어요. 스크래핑이 필요 없었거든요.

계속적으로 업그레이 되고 있는 팬 방명록 웹페이지...

팬 방명록웹페이지를 닉네임,응원댓글 입력 후 응원 남기기 버튼을 클릭하면 홈페이지 하단에 업로드되는 방식으로 바꿔야 하는 게 숙제였습니다.

강의 동안 선생님이 계속해서 말씀하셨던 "기존의 코드를 이용하면 된다."는 말을 토대로 쉽게 클리어하였습니다. 

'mars'의 코드를 그대로 복사 붙여 넣기 하여.. 변수만 조금 수정하였습니다. 그래도 강의를  보면서 따라 하는 것보다.

직접 복사 붙여 넣고 하면서 오류가 나고 하는 부분들이 있었기에 "아~ 이래서 이렇게 된 거구나 " 또는 {} 괄호 하나 빼먹으면서 어이없는 실수도 발견합니다..... 

먼저 POST의 실행 부분을 완성하여 제대로 작동하는지 확인하였습니다.

 

데이터가 잘 들어갔습니다. 

그다음 GET 방식

사실 GET 방식은 하다 보니 가장 어이없는 실수를 하는데.. db.데이터베이스명.find({}, {'_id' : False})에서 데이터베이스명을 복사 붙여 넣기 후 계속 gest_book으로 바꾸지 않고 mars인 상태로... 화면만 이상해서 "왜 그러지??" , "엥?"만 하다가 발견하고 허탈했습니다. 

복사 붙여 넣기도 잘해야 한다는 걸 깨달았습니다.. 후후..

그리고 get html도 완성! 하고 홈페이지를 확인하니 오류 없이 정상 작동됩니다. 

 

완성된 방명록을 TEST 해봅니다. 

닉네임과 응원 댓글을 적고 응원 남기기 버튼을 클릭하면 alert 이 잘 뜹니다. 그리고 화면이 새로고침 되면서.. 

방금 등록한 comment가 등록이 됩니다. 

 

db에도 잘 들어가 있습니다. 재밌네요.. 

 

-이상 4주차 숙제 완성-