Node.js(3)
-
Sql과 NoSQL (비관계형 DB)
오늘 기업에서 Nosql MongoDB를 쓴다고 해서 알아봤다. SQL , NoSQL 이렇게 나누어지는데 SQL은 (관계형 DB) SQL을 사용하면 RDBMS에서 데이터를 저장, 수정 , 삭제 및 검색 할 수있다. 관계형 데이터베이스에는 핵심적인 두 가지 특징이 있다. 데이터 스키마 : 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 데이터는 정해진 데이터 스키마에 따라 테이블에 저장된다. 데이터는 관계를 통해 여러 테이블로 분산된다. 스키마를 준수하지 않은 레코드는 테이블에 추가할 수 없다. 즉, 스키마를 수정하지 않는 이상은 정해진 구조에 맞는 레코드만 추가가 가능한 것이 관계형 데이터베이스의 특징 중 하나다. 하나의 테이블에서 중복 없이 하나의 데이..
2022.09.30 -
3장 노드의 기능 알아보기
3.1 REPL 와 Js파일 실행 REPL이란? 컴파일 하지 않고 즉석에서 코드를 실행하게 해주는 node의 콘솔. Read(읽고),해석하고(Eval),결과를 반환하고(Print),종료할 때까지 반복함(Loop) 짧은 코드를 테스트하기에는 좋으나, 여러 줄의 코드를 실행하기에는 불편함. 긴 코드는 REPL에 입력하는 것보다 JS 파일을 만들어 실행하는 것이 더 편리하다. 3.2 모듈 특정한 기능을 함수나 변수들의 집합. 보통 하나의 파일에 하나의 모듈을 담음. 모듈을 사용하면 필요한 기능만을 어느 프로그램에서나 사용할 수 있다. 3.3 노드 내장 객체 Global .전역 객체이므로 모든 파일에서 접근 가능. -> 생략이 가능함. global 객체의 속성 값을 담아 파일 간 공유 가능하다 , 남용하면 유지..
2022.09.14 -
4장 http 모듈로 서버 만들기
4.1 요청과 응답 이해하기 클라이언트에서 서버로 (request)요청을 보내고 ,서버에서는 요청을 읽고 처리한 뒤 클라이언트에 응답(response)을 보낸다. 서버만들기 더보기 const http = require('http') http.createServer((req,res)=>{ 여기에 응답할지 적는다. }); 응답하는 부분이 없어 코드를 실행해도 아무일도 일어나지 않는다. 요청 부분 추가 더보기 파일명 server1.js const http = require('http'); http.createServer((req,res) = > { res.writeHead(200,{ 'Content-Type' : 'text/html; charset = utf-8;}); res.write(' Hello Node..
2022.09.13