mongoDB 3

23.04.29. ORM과 ODM의 같은점과 다른점

node.js 강의를 듣고, 과제를 구현하면서 MongoDB ↔ mongoose와 MySQL ↔ sequelize를 사용해봤다. mongoose는 noSQL인 MongoDB를 편리하게 사용할 수 있게 해주는 ODM이고, sequelize는 MySQL과 같은 SQL을 편리...(?)하게 사용할 수 있게 해주는 ORM이다. 둘의 차이는 관계형 데이터베이스이냐, document 또는 noSQL 방식의 데이터베이스냐의 차이인데, 조금 더 공부하는 차원에서 정리해 보면, Database icons created by Smashicons - Flaticon ORM과 ODM은 모두 데이터베이스와 상호작용하는 프로그래밍 도구이지만, ORM은 관계형 데이터베이스와 작동하고 ODM은 NoSQL 데이터베이스와 작동한다. 두..

daily 2023.04.29

23.04.24. node.js, express, mongoose, mongoDB 관계, 구조

본격적으로 백엔드 기초를 공부하면서 프레임워크나 라이브러리를 한둘 사용하기 시작했다. Node.js: JavaScript 런타임 환경으로, 서버 사이드 애플리케이션 개발에 사용 Express: Node.js를 기반으로 하는 웹 프레임워크로, HTTP 요청과 응답을 처리하고, 라우팅, 미들웨어 등을 제공 Mongoose: MongoDB를 조작하기 위한 Node.js의 객체 모델링 라이브러리로, MongoDB에 데이터를 추가, 수정, 삭제 및 검색하는데 사용 MongoDB: 분산형 NoSQL 데이터베이스로, JSON 형식의 데이터를 저장하며, 대용량 데이터 처리 및 확장성이 뛰어납니다. 정리하면, Node.js는 서버 애플리케이션을 작성하는 데 사용되며, Express는 Node.js 애플리케이션의 웹 요청..

daily 2023.04.25

23.03.20. MongoDB

Issue 스파르타코딩클럽의 웹개발 종합반 강의 막바지에 HTML+CSS+JS ↔ Flask ↔ MongoDB로 만든 간단한 웹페이지를 AWS Beanstalk을 이용해 배포하는 과제를 진행했는데, Localhost에서 작동하던 웹페이지였으나, AWS에 올리니 CPU점유율이 100%가 넘어가면서 warning, severe가 발생. 우선 배포한 웹페이지에 접속은 되었으나, 기능은 동작하지 않는 상태. Try&Error 30분 정도 어떻게 하나 하고, Beanstalk의 환경을 지우고, 애플리케이션을 지우고, 다시 설치해 보고, 다르게 만들어보고 했으니 시간만 흐르고 같은 상황이 반복되었고... 정신을 차리고 콘솔 로그를 천천히 살펴봤다. Failed to load resource: the server r..

daily 2023.03.20
728x90