전체 글 210

node>MongoDB에서 데이터 출력하기 (array/object 문법)

DB에 게시물 한 두개만 저장해보도록 합시다.- mongodb.com 사이트 들어가서- collection 버튼 누르면현재 DB에 저장된 데이터들을 구경해볼 수 있는데저번시간에 forum이라는 데이터베이스안에 post 라는 컬렉션 (폴더)를 만들어봤습니다.  이제 심심하니까 여기다가 데이터 몇개만 저장해볼건데 게시판을 만든다고 했으니까 유저 게시물을 post 컬렉션에 임시로 몇개 만들어봅시다. insert document 버튼이 어딘가 있을텐데 누르면 데이터를 저장할 수 있습니다.  title : '어쩌구'content : '저쩌구' 이런 형식으로 대충 유저 게시물을 두어개 정도 저장해보도록 합시다. document에는 데이터이름 : 데이터값 형식으로 데이터를 저장할 수 있습니다. 자바스크립트 objec..

Node.js 2024.07.25

node>MongoDB와 서버 연결하려면

DB에 글을 저장할 준비가 다 된 것 같은데 DB에 데이터 입출력은 누가합니까?유저가 직접 글을 DB에 집어넣고 그러면 편할거같은데 그렇게 해버리면 3일 후에 금방 서비스 종료하는 것입니다. 유저에게 다이렉트로 DB 입출력 권한을 주면유저가 DB에 이상한 짓을 하면 큰일나기 때문에중간에 검열하는 친구가 하나 필요합니다.   중간에서 이거저거 검사하는 역할은 서버가 담당합니다. 예를 들어 글을 하나 DB에 저장하고 싶으면 1. 유저가 서버로 게시물을 보내고 2. 서버는 그걸 검열해본 후 DB에 저장시켜주면 됩니다.오늘은 서버가 DB와 통신하는 법을 좀 알아보도록 합시다.      서버와 MongoDB 연결 서버 프로젝트에서 mongodb를 연결하고 싶으면 일단 mongodb 라이브러리를 설치합시다.  np..

Node.js 2024.07.25

node.js>MongoDB 호스팅받고 셋팅하기

1. 구글에 Mongodb atlas 라고 검색해서 들어가거나 mongodb.com 홈페이지를 방문합니다.  2. 가입합니다. 아마 메일인증 필요  ▼ 3. 가입시 뭐 채우라고 하면 잘 채워봅니다      ▼ 4. 무료 티어를 선택해서 서버위치도 선택합니다. 한국 유저들에게 빠른 서비스 제공하려면 서울을 선택합시다.        ▼ 5. 좌측 Database Access 메뉴에서 DB 접속용 아이디/비번을 생성합니다.데이터베이스 접속할 수 있는 아이디/비번을 새로 만들어주는겁니다.왜냐면 하나의 데이터베이스를 여러사람이 사용할 수도 있으니까요.  아주 안전해보이는 admin/qwer1234 이런 아이디 비번은 어떨까요 아무튼 만들고 잘 기억해두십시오.    ▲ 주의점은 역할을 atlas admin으로 설정..

Node.js 2024.07.25