고농축 백엔드

    고농축 백엔드 8 - 도커 컴포즈, volume 마운트, moongoose

    도커 컴포즈(my-backend, my-database)가 구성된 경우에 ""프론트엔드""에서 "도커 컨테이너(my-backend)"와 "다른 MongoDB컨테이너(my-database)"에 요청보내기 http://localhost:3000/tokens/phone' http://host.docker.internal:3000/tokens/phone 1. 통상적인 경우 "나의 local 컴퓨터"에서 "local컴퓨터에 있는 MongoDB"에 접속하는 경우 - myproject03 →localhost:27017 2. port forwarding[ port : - 3000:3000, port: - 27017:27017 ] 도커 컴포즈(my-backend, my-database)를 한 후 "도커 안의 컴퓨터"에서..

    고농축 백엔드 7 - docker 명령어 정리

    1.run명령어 → yarn install build시점에서 실행 여러번 사용가능 2.cmd명령어 → yarn dev run시점에서 실행 한번만 사용가능 1. 도커 이미지를 build 하는 명령어는 무엇인가요? docker build . 1-1. 도커 실행 docker run 이미지id 2.위 1번에서 build 한 이미지를 확인하는 명령어는 무엇인가요? docker images 1.도커 이미지를 실행하는 명령어는 무엇인가요? docker run image의 id값 2.현재 실행 중인 도커 컨테이너의 목록을 보는 명령어가 > docker ps 일 때, 종료된 컨테이너를 포함한 모든 컨테이너의 목록을 보는 명령어는 무엇인가요? docker ps -a 3.실행 중인 컨테이너를 중지하는 명령어는 무엇인가요? ..

    고농축 백엔드 6 - 동기와 비동기

    비동기 : 기다리지 않고, 동시에 여러 일 할때 사용 ex)게시물 목록 가져오기 ex)상품 목록 가져오기 동기:서버와 컴퓨터가 통신이 끝날 때까지 기다림 순서O ex) 은행거래 axios : 비동기가 default const data = await axios.get Promise : "약속"을 함 비동기를 동기(기다림)로 바꿔주는 명령어 async / await 짝꿍이 await를 붙이기 위해서는 async도 같이 쓴다. //비동기 통신 function 함수이름() { const data = axios.get('https://koreanjson.com/posts/1') console.log(data) //Promise } //동기 통신 async function 함수이름() { const data = a..

    day05 - 과제 수행

    실패한 나의 코드 // 커피 목록 조회 API를 요청해주세요. let result; const getCoffee = () => { console.log("index.js 파일의 openMenu 함수 안에서 getCoffee가 실행 됨"); // 1. 백엔드 서버로 /starbucks API 요청해 커피 데이터를 받는다. axios.get("http://localhost:3000/starbucks").then((res) => { console.log(res); console.log(res.data); result = res.data; console.log(result[0]); }); // 2. 받은 데이터로 createMenuCard 함수를 이용해 메뉴 카드를 모두 만들어주세요. for (let i = 0..