본문 바로가기

반응형

Web Dev

(109)
Docker Build Run 전문적인 Dockerfile 노하우 작성법 FROM node:14 #caching #cach가 깨졌을때 발생하는 문제점 ! #package.json or codes WORKDIR /myfolder/ # 어기 폴더에 커서 ! COPY ./package.json /myfolder/ COPY ./package-lock.json /myfolder/ RUN npm install #node_modules 생성을 위해서 #여기까지 image로 생성 ! COPY . /myfolder/ # myfolder를 만들어서 모든 파일을 복사해줘 CMD npm run dev docker라는 것은 한번 빌드 하면 Cache라는 걸 사용해서 재 사용을 통해 빠르게 빌드하게 된다. 우리가 도커를 사용하는 이유는 어디서든 동일한 환경에서 개발 및 서버 운영을 시도해보기 위함인데..
JavaScript 자바스크립트의 관대함 this, argument C 언어와는 다르게 매개 변수를 함수에 넣어 줄 때 꼭 정확하게 개수를 맞출 필요가 없다. 약속어 처럼 사용 하는 arguments는 알아서 배열 기능도 가지고 있어 원하는 인자를 넣어 주기만 하면 알아서 배열도 되었다가 단일변수도 되었다가 마법을 부린다. C 언어에서 말하는 객체와 속성 함수 메서드의 개념도 쫌 차이가 있다. 속성에 함수가 들어 있다면 그걸 메소드라고 부른다. 함수가 가지는 메서드에는 APPLY , CALL 등을 가지는 데 APPLY를 사용해 보았다 . APPLY이는 이렇게 사용하는데 SUM(1,2) = SUM(NULL,[1,2]) 같은 값이 나온다. 그러면 왜 쓰는 걸까 ? THIS라는 예약어와 연관이 있다. NULL이였던 자리에 사용하고자하는 객체 변수를 넣어주면 var this =..
Node.js로 Test api 만드는 쉬운 방법 Postman https://www.youtube.com/watch?v=pN49Lnlyuao https://github.com/typicode/json-server GitHub - typicode/json-server: Get a full fake REST API with zero coding in less than 30 seconds (seriously) Get a full fake REST API with zero coding in less than 30 seconds (seriously) - GitHub - typicode/json-server: Get a full fake REST API with zero coding in less than 30 seconds (seriously) github.com -> Ge..
DockerCompose 파일 docker-compose.yaml 작성하는 방법 with MongoDB use [DB] show collections db.[collections].find(); mongoshell이 작동을 안해서 mongo-compass로 확인해 봤는데 mongoDB서버는 잘 작동 되고 있다 . 목적은 docker에 mongo DB를 설치하는 방법과 그렇게되면 BackEnd 서버와 DB 서버 두개가 한 docker안에서 작동 될 예정인데 그거를 일일이 port forwarding을 하는게 아닌 docker-compose 파일을 작성하여 두개를 연결해주는 방법을 알아볼 것이다. 일단 2023.02.17 - [일상 공부] - [MongoDB] Window OS에 MongoDB 설치 방법[error체크] 1. mongoDB용 Dockerfile을 하나 더 생성한다 2. Dockerfile.mo..
Docker Dockerfile 작성법 , docker 명령어 쉽게 접근하기 FROM node:14 # 안정적인 버전 COPY ./index.js centumjooncode/ #local pc 파일 복사에서 가상 pc에 옮기기 WORKDIR /centumjooncode/ # 어디서 시작할 건지 CMD node index.js #CMD 로 실행 image build를 해보자 docker build . docker images 생성된 image 확인 가능 REPOSITORY TAG IMAGE ID CREATED SIZE 1fe22885c6dc 2 minutes ago 916MB 실행 : docker run [IMAGE ID] docker run 1fe22885c6dc docker run df8f803a5c13 docker에 드디어 한 발자국 ! 해당 내용이 출력된다. 2023.02...
JS Rest 파라미터 사용 방법 간단한 예제로 알려드립니다 //REST 파라미터 ?? const child5 = { name: "철수", age: 8, school: "다람쥐초등학교", money: 2000, hobby: "수영", } //delete child.money -> 원본을 건들이는 명령어 //how to use ...rest const { money, hobby, ...rest } = child5; //...rest = {name , age, school} console.log('rest', rest) 변수 이름은 자유 ! ...aaa , ...bbb , ...ccc 아무거나 적어도 상관 없다. spread 연산자과 구조분해할당 합쳐서 구현
Node.js 우분투에 노드js로 기초 백엔드 api 서버 구축 코드를 알아보자 https://velog.io/@ywoosang/Node.js-%EC%84%A4%EC%B9%98 우분투 Node.js 설치및 npm 환경구축 우분투 20.04에 Node.js 를 설치하는 세 가지 방법, npm 환경 구축과 REPL 을 이용한 실행 velog.io 1.$sudo apt-get install -y curl 2.$ sudo apt update 3.$ sudo apt install nodejs 4.$ nodejs -v -> v12.22.9 5.$sudo apt install npm node .js 설치 완료 npm install [package] npm init -> 패키지 정렬 ! npm uninstall [package] -> 삭제 npm i express -> 웹 페이지 프레임 워크 설치..
Node.js CoolSMS를 사용하여 백엔드 api로 문자 SMS 발송 하는 방법 알려드립니다. https://www.npmjs.com/package/coolsms-node-sdk coolsms-node-sdk CoolSMS SDK for Node.js(Server Side Only). Latest version: 2.0.1, last published: a year ago. Start using coolsms-node-sdk in your project by running `npm i coolsms-node-sdk`. There are 3 other projects in the npm registry using coolsms-node-sdk. www.npmjs.com npm install 를 꼭 해주셔야합니다. CoolSMS를 사용하여 api로 문자 발송을 해볼려고합니다. 회원가입을 해줍니다. 체..

반응형