https://gmlwjd9405.github.io/2019/02/01/orm.html
- ORM(Object-relational mapping)을 단순하게 표현하면 객체와 관계와의 설정이라 할 수 있다. ORM에서 말하는 객체(Object)의 의미는 우리가 흔히 알고 있는 OOP(Object_Oriented Programming)의 그 객체를 의미한다는 것을 쉽게 유추할 수 있을 것이다. 그렇다면 과연 관계라는 것이 의미하는 것은 무엇일까? 지극히 기초적인 이야기지만 개발자가 흔히 사용하고 있는 관계형 데이터베이스를 의미한다.
- sequalize : js
- typeorm : ts
- prisma :
https://velog.io/@namezin/ODM-ORM
NoSQL에서 Document Database를 지원하기 위해 데이터를 변환하는 프로그래밍 기법
문서형 데이터 베이스
mongoose -> 많이 사용한다.
로그인 하기 전에 검색을 먼저 해보자
node 만 검색 해봐도
이렇게 node.js가 설치된 가상 컴퓨터 환경을 확인할 수 있다.
vscode에서도 간편하게 docker을 사용할 수 있다.
https://docs.docker.com/desktop/install/windows-install/
vscode에 extension으로 docker를 설치해줍니다.
본인이 사용하는 os에 맞게 또 os에도 docker를 설치해줍니다.
다 설치가 되면 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/
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 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 |