목록분류 전체보기 (85)
개발일지
Docker 가상머신 비슷한 걸 만들어서 자신의 컴퓨터에서 여러개의 컴퓨터를 만드는 개념인 가상머신과 비슷하다고한다 도커는 필요하지 않은 기능들을 빼고 실행이 되어서 가상머신보다 빠르고 효율적이다 그리고 추가적인 운영체제를 설치할 필요가 없다 컨테이너 도커의 컨테이너는 우리가 알던 컨테이너와 비슷하다 규격화된 모습에 각각컨테이너는 사용자가 넣고 싶은 물건들을 넣고 운송할때 쓰이는 그런 모습과 각각 컨테이너에 프로세스가 돌아가는가상화 플랫폼이다. 이미지 컨테이너를 실행하기 위한 파일들을 하나로 압축해서 저장해주는?? 이미지란게 서버를 만들고 싶은 파일들을 복사해서 모아서 압축해서 Dockerfile을 실행하기 위한 거로 이해했습니다 Dockerfile 컨테이너를 실행하기 전에 먼저 해줘야할 것은 이미지를 ..
데이터 베이스 컴퓨터 시스템에 저장되는 조직화된 데이터 모음 이런식으로 조직화된 데이터는 대량의 데이터를 효율적으로 관리 할수 있다 데이터를 조직화 하는 방식에 따라 데이터 베이스의 유형을 구분할수 있다 데이터 베이스의 종류 관계형 데이터 베이스 SQL 비관계형 데이터 베이스 NoSQL SQL과 NoSQL 데이터베이스자체를 말하는게 아니고 특정 유형의 데이터베이스와 상호 작용하기 위한 프로그래밍 언어를 의미 SQL (Structured Query Language) 관계형 데이터 베이스 구조화된 쿼리언어 구조에는 행(row), 열(column)으로 구성된 테이블 관계형 데이터 베이스의 특징으로는 - 엄격한 데이터 구조를 따라 데이터 테이블에 저장됩니다 - 데이터 관계를 통해서 연결된 여러 테이블에 분산됩니..
undefined 원시 자료형으로 undefined 타입이고 아무것도 할당 받지 않은 상태를 의미한다. var 키워드로 선언한 변수는 암묵적으로 undefined로 초기화 된다 변수 선언에 의해 확보된 메모리 공간을 처음 할당이 이뤄질 때까지 빈 상태(*대부분 비어 있지 않고 쓰레기 값이 들어 있다.)로 내버려두지 않고 자바스크립트 엔진이 undefined로 초기화한다.따라서 변수를 선언한 이후 값을 할당하지 않은 변수를 참조하면 undefined가 반환된다. 변수를 참조했을 때 undefined가 반환된다면 선언 이후 값이 할당되지 않은 즉, 초기화되지 않은 변수라는 것을 알 수 있다. 이처럼 undefined는 개발자가 의도적으로 할당하기 위한 값이 아니라 자바스크립트 엔진이 변수를 초기화 할 때 사..
==, === == 느슨한 비교 연산자라고 하며 alert( 0 == false ); // true 이런 식으로 두개의 값이 같으면 true 가 나오게 한 코드입니다. === 엄격한 비교 연산자라고 하며 동등 연상자보다 엄격하게 할수 있습니다. 자료형도 같은지 검사하기 때문이다 a와b의 자요형이 다르면 a===b 는 false 가 나온다 동등 연산자에서는 true 가 나왔지만 일치연산자에서는 자료형이 달라서 아래처럼 나옴 alert( 0 === false ); // false, 피연산자의 형이 다르기 때문입니다. 0은 숫자형 , false는 boolean 엄격한 비교 연산자는 느슨한 비요 연산자보다 결과가 명확하기 때문에 에러가 발생하는 확률을 줄일수 있다 값의 비교를 좀더 깊이 이해할려면 데이터 타입에..
nodemon 서버를 자동으로 새로고침해주는 기능 이걸 설치하면 서버를 껐다 켰다 안해도 코드를 수정하고 저장하면 자동으로 새로고침 되면서 서버가 켜진다 터미널에서 설치하는 명령어 yarn add nodemon 패키지제이슨에 아래 명령어 추가하면 start:dev 로 nodemon을 실행시킬수 있다 이 부분은 자기가 다른 명령어로 바꿔서 사용가능 노드몬 실행 명령어 변경 "scripts": { "start:dev": "nodemon index.js" }, ////실행 명령어 yarn start:dev Rest-api 만들기 아래는 게시글을 조회하는 api이다 Rest-API에서 데이터를 가져오는 요청은 GET method를 사용 // index.js // const express = require('ex..
오늘 백엔드 수업에서 HTTP 통시 데이터 전송 실습 api를 만들어 보는 수업을 진행하였다 HTTP통신 프로토콜이란 단어가 나오는 데 우선 길이란 의미로 생각하자 문자열(텍스트)로 이루어진 데이터가 전송되는 길 이때 통신이 이루어지면서 백엔드와 프론트엔드의 데이터를 주고받을 수 있다 프론트에서 어떤 요청을 보내면 백엔드는 그 요청에 맞는 데이터를 저장, 수정, 삭제 등을 데이터베이스에 작업 후 응답으로 결과를 알려준다 이걸 요청과 응답이라고 한다 요청 request 응답 reponse 응답에는 받은 요청에 따라 결과를 응답하는 통신에 상태코드란걸 이용해 서로 알아보기 쉽게 한다 HTTP 메세지 구조 아래 보이 작성된 구조로 쓰임 HTTP 요청 메세지 시작 라인 HTTP 메서드 (GET, POST 등) ..