분류 전체보기

    고농축 백엔드 9 - 객체, 약한결합, 강한결합, 의존성, 의존성주입

    고농축 백엔드 9 - 객체, 약한결합, 강한결합, 의존성, 의존성주입

    Class : 객체 설계도, 객체 만드는 설명서, 모델링, class person { age: 20 attack = () => { } run = ()=> { } } const p1 = new Person() p1.age p1.attack() class Date { getFullYear(){ } getMonth(){ } getDate(){ } } const date = new Date() date.getFullYear() date.getMonth() date.getDate() 자바스크립트 : 단일 상속O, 다중 상속X ------------------------------------------- MVC M: model V: view C: controller 미들웨어함수 === 컨트롤러 models → DB..

    고농축 백엔드 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..