NoSQL은 비정규화와 애플리케이션 사이드 조인을 통해 분산처리에 적합하고, 성능 향상을 위한 데이터 구조를 가진다. Node.js에서 RDBMS(MySQL/MariaDB)와 MongoDB를 연동하여 CRUD 작업을 수행하는 방법을 학습했다. MongoDB는 스키마가 자유롭고 ObjectId를 활용하며, 문자열로 전달된 ID는 객체로 변환해야 정상적인 쿼리가 가능하다.
Read
Latest Posts · Page 6 of 6
RESTful API에서 PUT/DELETE 요청 처리 시 응답 방식과 상태코드(301, 302)의 이해가 중요하며, 잘못된 Redirect는 무한 루프를 유발할 수 있다. Express 라우팅에서 동적 파라미터(:id)는 경로 순서에 영향을 받기 때문에 선언 순서를 주의해야 한다. Jade 템플릿 엔진 사용 시 들여쓰기 규칙과 문법을 지켜야 하며, form에서 PUT/DELETE 요청은 _method를 통해 처리할 수 있다.
ReadNode.js는 JSON 기반 데이터 구조를 사용하여 데이터 처리와 핸들링이 간편하며, key:value 형태가 핵심이다. 분산처리를 위해 NoSQL과 같은 구조가 등장했으며, Hadoop의 MapReduce 방식으로 데이터 집계 원리를 이해했다. JSON.parse와 JSON.stringify를 통해 문자열과 객체 간 변환을 다루는 기본적인 데이터 처리 방법을 학습했다.
ReadNode.js는 이벤트 기반의 Non-blocking I/O 구조로, 멀티스레드 없이도 효율적인 서버 처리를 가능하게 하는 플랫폼이다. TCP/HTTP 차이, 콜백 방식, 파일 처리 등 서버 개발의 핵심 개념과 Node.js의 동작 원리를 학습했다. Express, npm, nodemon 등 개발 환경 구성과 간단한 웹서버 구현을 통해 실습 중심으로 이해를 높였다.
Read
Newer Posts
Page 6 of 6