BackEnd
-
Difference Between Params and body when Using HTTP RequestBackEnd 2022. 3. 18. 00:28
REST API 에 대해 학습하다가, HTTP 를 Request 할 때 parameter 를 body 에 넣어야 하는지, params 에 넣어야 하는지 궁금해졌다. 예전에도 youtube 를 따라 하면서 둘 모두 쓴 기억이 있는데 둘의 차이를 모른 상태로는 앞으로 어떻게 Request 를 보낼지 계속 헤맬 것 같아 찾아보았다. Stackoverflow 를 찾아본 결과, req.body 와 req.params 둘은 서로 다른 목적을 가지고 있다(고 한다). req.body 는 데이터를 서버에 보낼 때 (저장하는 등), POST Request 를 보낼 때 사용한다. 예를 들면 아래 코드와 같다. 코드에서는 mongodb 에 새로운 blog post 를 POST 하고 있다. request 의 body 내에 있..
-
Intro to REST APIBackEnd/REST API 2022. 3. 18. 00:04
REST ( REpresentational State Transfer ) 개발을 할 때 Server 와의 Communication 이 필요할 때는 Server 에 Request 를 하게되고, 오늘날 가장 권유되는 형태는 REST 이다. REST는 Architectural Style 이라고 할 수 있는데, 이러한 Style 을 작업자 모두가 지키면 서로서로 편하게 작업할 수 있다. (API 의 형태가 어떻게 생길 지 쉽게 알 수 있기 때문에. ) REST 에서는 5가지의 Request Verb 가 사용되고, 종류는 다음과 같다. GET POST PUT PATCH DELETE 이제 하나하나 더 알아보도록 하자. GET 은 CRUD 에서의 Read 와 같은 역할을 한다. 즉, 데이터를 가져온다. POST 는 ..
-
MongoDB 관련 tool , WebsiteBackEnd/MongoDB 2021. 11. 12. 20:37
Compass: GUI mongoDB Editor Atlas : hosting service mongoose quries: https://mongoosejs.com/docs/queries.html Mongoose v6.0.12: Queries Mongoose models provide several static helper functions for CRUD operations. Each of these functions returns a mongoose Query object. A mongoose query can be executed in one of two ways. First, if you pass in a callback function, Mongoose will execute the mongoo..
-
MongoDB Basics (in terminal)BackEnd/MongoDB 2021. 11. 12. 20:31
설치과정은 버전이 바뀔 때마다 업데이트되고 Mac, Windows 에 따라 다르므로 공식 문서 또는 Youtube, Stack overflow 참고 바람.. mongo start database use change working database. If it doesn't exist, make new one show dbs show all the databases. show collections In the current working database, show all the collections. db.,insertOne({}) db..insertMany([{}, {}] db.tours.insertMany( [ {name: "The Sea Explorer", price: 497, rating: 4.8},..