반응형

node 3

[Database] ORM(Object-relational Mapping)이란?

ORM이란? ORM(Object-relational Mapping)이란 OOP 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법으로 쉽게 말해 객체로 관계형 데이터베이스를 관리하는 기술이다. 대부분의 개발 언어 platform마다 제공되고 있으며, 대표적으로 spring에는 JPA가, node의 sequalize, 또 Django에는 orm이 내장되어있다. 기존 SQL 방식의 문제점 기존의 SQL로 데이터베이스를 관리하던 때의 문제점은 계속되는 반복되는 코드의 문제점이 있었고, SQL을 확인하기 전까지는 Entity를 신뢰할 수 없다는 불편함이 있었다. 또한 SQL의 의존적인 개발을 피할 수 없고, 계층 분할의 어려움이 있었다. ORM을 사용 했을 때의 장점 객체 관계 매핑(Object-relatio..

[Docker] Docker Tutorial (2) : 직접 이미지 만들기

앞선 포스팅에서는 docker hub에서 이미지를 pull 하고 그 이미지를 이용해서 대략적인 사용방법에 관하여 알아보았다. 하지만 docker hub에서 이미지를 pull 하는 경우는 DB 이미지를 제외하면 거의 없다. 보통은 Dockerfile에 개인적인 이미지를 작성해서 사용한다. 이번 포스팅에서는 간단한 Node.js 서버를 만들고 직접 이미지를 만드는 것까지 진행해보도록 하겠다. sample project 생성하기 ※아래의 예시는 express가 설치 되어있다는 가정하에 진행되며 express로 만든 애플리케이션의 root로 접근하면 확인할 수 있는 "Welcome to Express"라는 메시지를 도커를 이용해 EC2에 배포하여 확인하는 것을 목표로 한다. // express로 프로젝트 생성 ..

DevOps/Docker 2019.12.09

[Docker] Docker Tutorial (1) : 기본적인 사용법

Docker 설치하기 --- Ubuntu sudo apt-get update sudo apt-get install docker.io # /usr/bin/docker.io 실행 파일을 /usr/local/bin/docker로 링크하여 사용 sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker MAC & WINDOW ※ Mac OS 기준으로 설명이 포스팅이 진행되지만 Window 운영체제라고 하여 크게 다르지 않습니다. 1. 이제 본격적으로 도커를 사용해보도록 하겠다. 아래 URI 접속해서 Please Login To Download 버튼을 클릭한다. https://hub.docker.com/editions/community/docker-ce-desktop-mac D..

DevOps/Docker 2019.12.08
반응형