목록전체 글 (261)
And Brain said,

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..

Spring Security 인증, 권한 부여 및 기타 보안 기능을 제공하는 프레임워크 ‘인증’과 ‘권한’에 대한 부분을 Filter 흐름에 따라 처리한다. Filter는 Http 요청과 응답을 전처리 후처리한다. 기본적으로 Filter는 서블릿 컨테이너지만 스프링 부트에선 톰캣과 같은 서블릿 컨테이너까지 제어가 가능하여 스프링 부트가 서블릿 필터의 구현체 빈을 찾으면 DelegatingFilterProxy 없이 바로 FilterChain에 Filter를 등록해준다. FilterChain Filter는 FilterChain 안에 있을 때만 동작한다. FilterChain은 단일 Http 요청을 처리하는 여러 개의 Filter들이 사슬처럼 연결되어 연쇄적으로 동작한다. 10단계로 알아보는 Filter 처리..