목록IT (165)
And Brain said,
네트워크 통신 매체의 링크를 통해 연결된 Node들의 집합 네트워크의 구성요소 Server - Data 또는 Resource를 제공하는 System Client - Data 또는 Resource를 제공받는 System 매체 - Cable, 전파 Message - 보내고 받는 모든 Data Protocol 통신 규약 OSI 7 Layer 1~3 계층 - 하드웨어 4~7 계층 - 소프트웨어 제1 계층 , 물리 계층(Physical Layer) 사용자 데이터를 물리 매체 상에서 소통이 가능한 통신 신호로 변환하여 전송하는 계층 신호 전송을 위한 4가지 특성 전기적, 기능적, 절차적, 물리적 특성이 존재함 제2 계층 , 데이터링크 계층(Datalink Layer) 서로 다른 네트워크 장치 간의 데이터 전송을 담..
https://poiemaweb.com/mongoose Node.js(express)와 MongoDB 연동 RESTful API - Mongoose | PoiemaWeb Mongoose는 Node.js와 MongoDB를 위한 ODM(Object Data Mapping) library이다. Java 기반의 Hibernate. iBatis 등의 ORM(Object Relational Mapping)과 유사한 개념이다. ODM의 사용은 코드 구성이나 개발 편의성 측면에서 장점이 poiemaweb.com 이 문서를 참고하였다. 오늘은 빈 폴더부터 시작하겠다. node 버전은 16.18.0이다. 터미널을 켜주고 npm init -y 를 입력 mongoose도 설치 nodemon도 설치해주면 편하다. index.j..
TypeScript 이전 포스팅 https://theworldaswillandidea.tistory.com/75 TypeScript | 타입스크립트, 불확실한 변수에 대비하라 타입스크립트란 간단히 말해 타입 + 자바스크립트다. 자바스크립트는 React와 Node 등을 필두로 현재 가장 많이 사용하는 언어 중 하나이며 웹 브라우저에서는 대체 불가능한 언어로 자리매김하고 theworldaswillandidea.tistory.com https://theworldaswillandidea.tistory.com/82 정장입은 JavaScript, 'TypeScript' 자바스크립트는 자유도가 매우 높기 때문에 개발자들에게 정말 최대한 오류를 안 보여주려 노력한다. 만약, 당신이 자바스크립트라는 방대한 오픈월드 속에..
자바스크립트는 자유도가 매우 높기 때문에 개발자들에게 정말 최대한 오류를 안 보여주려 노력한다. 만약, 당신이 자바스크립트라는 방대한 오픈월드 속에서 미지의 에러들을 때려잡으며 흥미진진한 개발을 하고 싶다면 타입스크립트를 사용할 필요가 없다. 당신이 강타입언어에 익숙한데 자바스크립트를 써야 한다면 타입스크립트가 당신에게 도움이 될 수 있다. 그럼 오늘은 격식을 갖춘 자바스크립트, 타입스크립트 실습을 해보자. https://www.typescriptlang.org/ko/play TS Playground - An online editor for exploring TypeScript and JavaScript The Playground lets you write TypeScript or JavaScript o..
Mongoose MongoDB를 기반으로 한 node.js 전용 객체지향 라이브러리 간단한 Express 서버와 함께 mongoose도 가져오자. 이렇게 연결해줬다. 자 이제 Schema를 설정해줄 것이다. RDBMS의 Schema는 데이터베이스를 구성하는 레코드의 크기, 키(key)의 정의, 레코드와 레코드의 관계, 검색 방법 등을 정의한 것이다. Mongoose의 Schema는 MongoDB에 저장되는 document의 데이터 구조, 즉 필드 타입에 관한 정보를 JSON 형태로 정의한 것으로 RDBMS의 테이블 정의와 유사한 개념이다. MongoDB는 Schema-less하다. 이는 RDBMS처럼 고정 Schema가 존재하지 않는다는 뜻으로 같은 Collection 내에 있더라도 document le..