본문 바로가기

728x90
반응형
SMALL

Javascript

(6)
Nest.js + TypeORM 으로 연동후 CRUD 만들기 (쉬움) 요새 많은 스타트업들이 Nest.js 를 다루는 개발자를 많이 뽑는 것 같았다. 프론트개발자들이 서버를 개발할 때 새로운 언어를 공부해야 할 부담감도 적고, 성능도 좋다고 해서 어떤지 나도 한번 맛보기로 했다. NestJS CLI 설치하기 NestJS 좋은점이 개발자가 좀 더 환경구축을 편리하게 할수 있도록 CLI를 제공 한다. npm i -g @nestjs/cli NestJS 프로젝트 구성하기 nest new nestjsProject nest new 명령어는 새로운 프로젝트를 자동으로 구성하게 해준다. 따라서 nest new 프로젝트명 입력을 해준다. NestJS 프로젝트 실행하기 cd nestjsProject npm run start 방금 만들었던 프로젝트폴더에 들어가서 실행을 시켜준다. curl h..
Sequelize-auto 사용법 express.js 를 사용하면서 Sequelize에 대해 알게 되었다. 여자저차 Model들과 Sequelize를 연동해놨고 데이터베이스까지 연동해놨다. 데이터베이스를 이미 구축한 상태인데, 그 테이블을 기반으로, express.js 에서 model를 하나하나씩 만들어 주고있었다. 근데 너무 귀찮아서, 이걸 자동화해주는 기능이 있을까 찾아보다가 sequelize-auto 를 발견한다. 데이터베이스 기반으로, model을 자동적으로 뽑아내준다. 사용법 알아보자. 설치 $ npm i sequelize-auto 모델 자동생성 클래스 작성 (orm.js 라는 파일 이름으로 만든다.) const SequelizeAuto = require('sequelize-auto'); const auto = new Seque..
Sequelize Query 란? 사용법 Java를 쓰신 분이라면, JPA 에 접해보셨을 겁니다. 객체와 데이터베이스의 칼럼을 1:1 매칭하여, 객체로써 하여금 데이터를 조작할수있도록 하는 ORM 입니다. JPA에서는 spring data jpa 라고해서, 개발자가 jpa를 더 편리하게 사용하게 해줄수있는 프레임워크가 있습니다. spring data jpa에서 보면, 직접 SQL문을 날리지않고, 메소드로 간편하게 데이터에 접근하도록 해주는 몇 가지 메소드가 있습니다. 이처럼 Sequelize Query도 위에 설명한 것처럼 비슷 합니다. Model 과 Sequelize 와 데이터베이스정보가 모두 연동이 되었다면, 이제 객체로 하여금 데이터를 조작 할수 있습니다. 물론 Sequelize Query 라고, Sequelize 에서 몇가지 기본적으..
Sequelize 이란? 그리고 사용법 (Express.js) [비슷한 느낌] python 의 peewee java 의 jpa nodejs 의 Sequelize Sequelize는 node.js 에서 mysql등 RDMS 를 쉽게 다룰수 있게 도와주는 라이브러리 입니다. 결코말해 ORM(Object Relational Mapping) 이라고 할수 있습니다. ORM이 뭔지 간단하게 말씀드리면, Object Relational Mapping의 약자입니다. 뜻 그대로 객체와 관계적인 매핑 ! 프로그래밍 언어의 객체와 데이터베이스의 데이터를 자동으로 매핑(연결) 해주는 도구 입니다. 결론은 프로그래밍 언어로 데이터베이스를 조작 가능합니다. 설치를 해봅시다. Sequelize 설치 (DB는 mysql 기준으로 설명합니다.) npm install --save sequelize..
express.js 이란?(프로젝트 생성까지) express.js 는 단어가 새롭지만, 절대 어렵지않다. express.js 설명듣기전 node.js 개념을 모르겠다면 아래링크를 클릭하고 보고오자. [node.js 란] Node.js 란? (빠르고 간결한 설명) Node.js 를 알기 전에, javascript 에 대해 알아야합니다. javascript는 C/C++, JAVA 와 같은 프로그래밍 언어입니다. 하지만 javascript는 다른 언어와 달리, 하나의 독립적인 언어가 아닌 스크립트 언어입니다 yjkim-dev.tistory.com 쉽게 말해서 node.js 를 더 편리하게 사용하게 해주는 프레임워크라고 보면된다. java 기반의 웹 프레임워크인 spring, springboot 느낌인 셈이다. express 는 NodeJS를 사용하여 쉽게..
Node.js 란? (빠르고 간결한 설명, 간단한 설치법) Node.js 를 알기 전에, javascript 에 대해 알아야합니다. javascript는 C/C++, JAVA 와 같은 프로그래밍 언어입니다. 하지만 javascript는 다른 언어와 달리, 하나의 독립적인 언어가 아닌 스크립트 언어입니다. 스크립트 언어의 특징은 어떠한 한 특정한 프로그램 안에서 동작하는 프로그램이기때문에, 웹 브라우저 안에서만 동작합니다. 즉 , 웹 브라우저(크롬,사파리,파이어폭스 등...) 가 없으면 사용할 수 없는 프로그램 입니다. 그래서 나온 것이, node.js 입니다. node.js 를 설치하여 이용하게 되면, 웹 브라우저와 무관한 프로그램을 만들수 있게 됩니다. node.js 는 chrome v8 javascript 엔진으로 빌드 된 javascript 런타임 입니다...

728x90
반응형
LIST