전체 글 210

node>삭제기능 만들기 (AJAX, query string,dataset, AJAX 추가 내용)

글 삭제기능도 만들어봅시다.기능이 어떻게 동작하는지 글로 정리부터 해보면"글마다 있는 삭제버튼 누르면 DB에 있는 document 삭제하기"가 끝인데 근데 유저가 직접 DB를 조작하면 위험하니까 중간에 서버를 거치도록 합시다.  1. 글마다 삭제버튼이 있는데 누르면2. 서버로 이 글 삭제해달라고 요청을 날리고 3. 서버는 확인 후 DB에 있는 document 삭제 이러면 될 것 같습니다. 그리고 이런거 작성할 때 상세할 수록 더 좋은 코드 작성이 가능합니다.       AJAX  삭제기능은 똑같이 만들면 재미없으니까 좀 다르게 만들어보도록 합시다. 여러분들 서버로 GET요청 POST요청 날리는 법 배웠죠? 주소창에 URL 입력하거나 을 전송하거나 하면 됩니다.근데 그런걸로 요청을 날리면 항상 새로고침이 ..

Node.js 2024.07.25

node> 수정기능 만들기 (method-override, MongoDB 수정문법 추가)

글 수정기능을 만들어볼건데 실은 수정기능 만드는건 상세페이지 했던거랑 약간 비슷한 것 같은데 실력향상을 원하시면 강의끄고 직접 글 수정기능 만들어봅시다. 혼자 코드를 짜봐야 혼자 코드짜는 실력이 늡니다.  겁쟁이들은 저랑같이 해보고요      수정기능이 뭐냐면 수정기능이 뭔지 한글로 설명부터 해봅시다.다들 게시판서비스에서 글 수정같은거 해봤을거 아닙니까 1. 글마다 있는 수정버튼 누르면 글수정할 수 있는 페이지로 이동2. 그 페이지엔 글의 제목과 내용이 이미 폼에 채워져있어야함3. 전송누르면 그걸로 기존에 있던 document를 수정해줌 여기서 모르는건 기존 document 수정하는 법 정도인 것 같은데 1번부터 해보도록 합시다.      1. 글마다 있는 수정버튼 누르면 글 수정페이지 이동 버튼누르면 ..

Node.js 2024.07.25

node>상세페이지 만들기 (URL parameter,링크 만들기)

게시판의 경우에 글제목 누르면 상세페이지 같은걸로 이동하지 않습니까 그래서 우리도 글마다 상세페이지를 만들어봅시다.한글로 기능설명부터하면 되는데근데 내가 그 기능이 어떻게 돌아가는지 몰라서 한글로 설명도 못하겠으면  다른 사이트의 상세페이지 기능은 어떻게 돌아가고 있는지 살펴보면 됩니다.     네이버 Vibe라는 음악감상하는 사이트인데 곡을 누르면 곡마다 상세페이지가 있습니다.  근데 URL 주목해보시면  /track/곡번호  이렇게 접속하면 거기에 맞는 곡의 상세페이지를 보여주는 식으로 만들어놨군요. 여기말고도 다른 서비스의 상세페이지들도 다 비슷하게 동작할걸요.그래서 우리도 요 시스템을 카피해보도록 합시다. 누가 /detail/글번호로 접속하면 그 글번호를 가진 글의 상세페이지를 보여줍시다. 자 지..

Node.js 2024.07.25