https://gmlwjd9405.github.io/2019/02/01/orm.html
[DB] ORM이란 - Heee's Development Blog
Step by step goes a long way.
gmlwjd9405.github.io
- ORM(Object-relational mapping)을 단순하게 표현하면 객체와 관계와의 설정이라 할 수 있다. ORM에서 말하는 객체(Object)의 의미는 우리가 흔히 알고 있는 OOP(Object_Oriented Programming)의 그 객체를 의미한다는 것을 쉽게 유추할 수 있을 것이다. 그렇다면 과연 관계라는 것이 의미하는 것은 무엇일까? 지극히 기초적인 이야기지만 개발자가 흔히 사용하고 있는 관계형 데이터베이스를 의미한다.
- sequalize : js
- typeorm : ts
- prisma :
https://velog.io/@namezin/ODM-ORM
ODM, ORM
ODM : Object-Document Mapper ORM : Object-Relational Mapper
velog.io
NoSQL에서 Document Database를 지원하기 위해 데이터를 변환하는 프로그래밍 기법
문서형 데이터 베이스
mongoose -> 많이 사용한다.
Docker Hub Container Image Library | App Containerization
Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide.
hub.docker.com
로그인 하기 전에 검색을 먼저 해보자
node 만 검색 해봐도
이렇게 node.js가 설치된 가상 컴퓨터 환경을 확인할 수 있다.
vscode에서도 간편하게 docker을 사용할 수 있다.
https://docs.docker.com/desktop/install/windows-install/
vscode에 extension으로 docker를 설치해줍니다.
본인이 사용하는 os에 맞게 또 os에도 docker를 설치해줍니다.
Install Docker Desktop on Windows
docs.docker.com
다 설치가 되면 docker Desktop 아이콘을 눌러 실행한다.
회원가입이 안되어 있다면 해준다
이와 같이 tutorial을 일단 순차적으로 따라준다.
완료되면
컨테이너를 확인할 수 있고 초록색 도커 이모티콘을 확인 할 수 있다.
vscode를 다시 보자
terminal 창을 띄워
docker search node
이렇게 명력어를 입력하면
Dockerfile을 생성해줍니다.
FROM ubuntu:20.04
RUN apt install nodejs
# 가상 우분투 pc가 만들어지고 nodejs가 설치가 됨 !
# 가상 우분투 pc에 파일 생성
RUN mkdir joonhocode
# 내컴퓨터에 있는걸 copy 해줘야함
# COPY ./내컴퓨터 파일 docker컴퓨터 폴더/
COPY ./index.js joonhocode/
# 가상 우분투 pc에 폴더로 이동
RUN cd ./joonhocode
# node 실행 !
RUN node index.js
해당 파일안에 위와 같이 코드를 작성해주면
우분투 20.04버전 os가 설치된 가상 pc를 만들어 줍니다.
거기에 순차적으로 node.js도 설치해주고
파일도 생성해주며
내 로컬 pc의 파일을 copy 해가서
파일 안에서 해당 code를 node를 통해 실행해 줍니다.
머야 강의 보고 했는데 위에 있는데로 하면 안된다 !
https://devkly.com/nodejs/install-nodejs-on-docker-ubuntu/
Docker ubuntu container에서 nodejs install 하기
사실 그냥 ubuntu에서 다운받는걸 똑같이 한다. 보너스로 docker-compose.yml 파일이다 참고 How to install latest node inside a docker container
devkly.com
FROM ubuntu:20.04
RUN apt-get -qq update
RUN apt-get -qq upgrade --yes
RUN apt-get -qq install curl --yes
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash -
RUN apt-get -qq install nodejs --yes
# 가상 우분투 pc가 만들어지고 nodejs가 설치가 됨 !
# 가상 우분투 pc에 파일 생성
RUN mkdir joonhocode
# 내컴퓨터에 있는걸 copy 해줘야함
# COPY ./내컴퓨터 파일 docker컴퓨터 폴더/
COPY ./index.js joonhocode/
# 가상 우분투 pc에 폴더로 이동
RUN cd ./joonhocode
RUN npm i express
RUN npm init -y
# node 실행 !
RUN node index.js
https://fany4017.tistory.com/4
(Docker) 실행 순서 -> Dockerfile 작성 및 이미지 생성
1. Dockerfile 작성 ENTRYPOINT [ "node", "app.js"] 2. docker build -f Dockerfile -t test-docker01 . -t : 도커이미지에 이름 부여 -f : 도커파일명 3. 만들어진 이미지 조회 docker images * 이미지 이름을 test-docker01 라고 지정
fany4017.tistory.com
docker build -f Dockerfile -t test-docker01 .
마무리는 도커 빌드 !
'Web Dev' 카테고리의 다른 글
Node.js - MySQL 연동 /MySQL로 홈페이지 구현 (0) | 2023.02.23 |
---|---|
[Docker] : docker image 삭제 방법 (0) | 2023.02.17 |
[Docker] : Docker에서 API 패키징 하는 방법 + Port 포워딩 ! (0) | 2023.02.17 |
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.[Docker : real ! 해결방법 ] (0) | 2023.02.15 |
React Native로 크로스 플랫폼 웹뷰앱 만들기 (0) | 2023.02.10 |
Apollo Server를 사용하여 GraphQL 서버 구현 해보자 ! (0) | 2023.02.01 |