오늘의 코딩테스트코드function solution(s) { var answer = true; s = s.split(''); if(s.length == 4 || s.length == 6) { for(let i = 0; i = 0)) { return false; } } } else { return false; } return answer;} 오늘은 노드숙련 주차에 이르러서 듣는 첫날 수업이였다.오늘은 관계형 데이터베이스에 대해서 학습하였..
MongoDB를 VScode에서 쓰기 쉽게 하기 위한 Mongoose 사용사용방법- Terminal을 열어 yarn add mongoose 작성package.json에 depenencies에 mongoose가 있는지 확인 MongoDB와 RDBMS의 관계비슷하지만 구성요소의 형식이 다르다.MongoDB의 컬렉션이란?- 컬렉션은 여러개의 문서를 보유할 수 있는 MongoDB의 구성요소- JSON 형식의 여러가지 문서를 보유할 수 있다.Mongoose의 스키마란?- 스키마는 컬렉션에 들어가는 문서가 어떤 종류의 값을 가질 것인지 정의하기 위해 사용- 스키마는 데이터의 구조와 어떤 제약 사항을 가지는지 정의하기 위해 사용하며, 일반적으로 데이터 모델링을 할 때 사용한다.- 스키마는 어떤 필드가 있어야 하는지,..
Routing이란?클라이언트의 요청 조건(Http 메서드, 주소 등)에 대응해 응답(Response)하는 방식을 말한다.Express.js의 RoutingExpress.js에서는 Routing을 쉽게 하기 위해서 Router기능을 제공한다.Router의 구조router.METHOD(PATH, HANDLER);router: Express.js의 라우터를 정의하기 위해 사용합니다.METHOD: HTTP Method를 나타냅니다. (ex: get, post, put, patch, delete …)PATH: 실제 서버에서 API를 사용하기 위한 경로를 나타냅니다. (ex: users, posts …)HANDLER: 라우트가 일치할 때 실행되는 함수힙니다.실제예제로 구현해보기위의 기능을 구현 예정(바로 전 글과 ..
모듈이란 ? 모듈(module)은 Javascript를 파일 단위로 분리한 코드 덩어리를 일컫는다.자바스크립트파일은 특정한 기능을 가진 여러개의 함수와 변수의 집합체 (ex. counter.js , display.js)모듈(Module)은 하나의 모듈에서 다른 모듈을 호출하여 사용할 수 있습니다.모듈(Module)은 그 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로도 사용할 수 있습니다.보통 1개의 파일이 1개의 모듈이 됩니다.모듈의 필요성코드 베이스를 분리할 수 있고, 코드를 구조적으로 관리할 수 있다.코드를 재사용 가능하게 만들어준다.(코드의 모듈화)코드의 함수와 변수의 외부 노출을 최소화 한다.해당 모듈이 참조하고 있는 다른 모듈의 종속성을 관리함모듈 시스템CJS : Node.js환경에서 ..