백엔드서버와 데이터베이스. 하드웨어, 네트워크, 인프라, 호스팅 등을 담당하는 영역CS (computer science)디자인패턴, 네트워크, 자료구조, 데이터베이스, 운영체제알고리즘\-클라이언트보다는 서버의 조직이 훨씬 큼\-서버에 복잡한 로직을 밀어넣고복잡한 로직을
+예시로 작성코드 넣기 * 금일 목표* 1. 백엔드(서버) 구조 정복 *이미지 설명 **1. routing & router 1) routing ** -네트워크에서 최상의 경로(=노드)를 선택하는 프로세스 (1) 라우팅 작동원리 -데이터는 데이터 패킷의 형태로 네트
1\. DB ) 조직화된 집합으로 전자적으로 사용 가능2\. DB system \-database+DBMS+연관된 applications\-문맥을 따라 DB라고 불릴 수도 있으니, 확인요망3\. DBMS database management systems 1) 정의\-사
**금일 목표 DB를 공부하면서 추가로 알게 된 내용 정리** 1. datatype 종류 정리 *MySQL Workbench > EER diagram > Table > datatype 1) 문자형 데이터타입 2) 숫자형 데이터타입 3) 날짜형 데이터타입 ![](
금일 목표1\. DBeaver에 mysql 연결해서 데이터 받기\* 연결 순서MYSQL workbench (DB 연결,설계diagram) > dbeaver
1\. 프로그램입력 > 처리 > 출력2\. 프로그래밍 언어\-도구를 사용해서 정해진 문법으로 작성3\. node.js\-JS 언어 문법에 맞게 코딩했을 때, 해석하는 일종의 컴퓨터 전용 번역기4\. 변수1) var: 동일한 이름으로 여러 번 중복해서 선언 가능(1) 장
변수 범위를 잘못 설정해서 반복문 무한루프에 갇혀버림1) 작성 문제 \-1부터 20 안에서 홀수와 짝수를 구분짓어 출력하는 프로그램 작성2) 문제 코드\-0<=list<=20; ) list 변수 리스트 설정 오류로 발생 3) 해결 코드
1\. Class\-하나의 클래스를 통해 동일한 구조를 갖는 여러 객체 생성\-하나의 설계도를 통해 여러 제품 생성 가능2\. 기본구조1) class 생성2) class를 통한 객체 생성3) 더 간단한 표현법\*변수 이름을 class에 직접 넣을 수 있음3\. clas
1\. 웹 서버와 WAS1) 웹 서버(Web Server)\-HTTP를 기반으로 동작하는 서버로 정적 리소스와 기타 부가기능 제공2) 웹 어플리케이션 서버(Web Application Server)\-복잡한 비즈니스 로직, 데이터 베이스와 통신 등 책임\-웹 서버는 W
map() > 반복find() > 한 가지 요소 찾기filter() > 조건을 만족하는 모든 요소 찾기함수 종류
\*해당 내용은 아래 블로그를 기준으로 작성되었습니다. https://velog.io/@augus-xury/github-%EC%82%AC%EC%9A%A9%EB%B2%95-%EA%B0%84%EB%8B%A8-%EC%A0%95%EB%A6%ACGit/Github 설명
1) git init현재 폴더에 git에 대한 정보를 담은 파일이 필요함2) git remote add origin (Github 주소)origin이라는 이름으로 추가한다면 이렇게 하시면 됩니다!변경될 때마다 해야 할 일 ) pull > commit > push
1\. Cookie1) 개념\-사용자 정보를 브라우저에서 관리\-서버가 사용자의 위치에 정보를 저장하고 불어올 수 있는 수단\-구성 : 이름, 값, 만료날짜, 경로 정보2) 진행과정\-마지막으로 보낸 사용자의 request는 그 위의 response에서 받은 쿠키를 자
1\. Parsing (파싱)1) 개념\-구문 분석=> 일련의 문자열을 의미있는 token으로 분석하고 그것으로 이루어진 (문법적 의미와 구조를 반영한) Parse tree로 만드는 과정\*token(토큰)\-언어가 사용하는 기본 '단어'\*Parse tree(파스트리
폴더 생성
1\. 정의\-데이터를 주고 받는 양식을 정의한 '통신 규약(Protocol)' 중 하나\-통신 규약을 이용해서 서버나 클라이언트(브라우저)끼리 의사 소통 진행\*통신 규약\-컴퓨터까리 데이터를 주고 받을 때 정해둔 약속1) HTTP에는 Request, Response
1\. 특징1) Non-blocking (논 블로킹) IO\-함수가 실행되는 중에도 다른 작업을 동시에 진행할 수 있다는 장점2) Single Thread (싱글 스레드)\-스레드 하나를 사용, 동시에 하나의 작업만 처리할 수 있음\-1개의 프로그램에서 여러개의 스레드
console.log()\-해당 포트로 들어갔을 때,웹 입력값이 없는 상태에서 console.log()을 작성했기 때문에웹 페이지에 접속은 되지만 들어가지지 않고터미널에 입력값이 보내짐\+번외\-해당 오류가 발생한 이유,console.log() 값을 인식하지 못해서 생
**1. API (Applicaion Programming Interface) 1) 정의** -애플리케이션끼리 연결해주는 매개체이자 약속 -응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만드는 인터페이스 =애플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스 =애플리케이션과 사람이 소통할 수 있도...
금일 목표1\. CRUD2\. GET, POST, PUT, DELETE1\. CRUD1) 정의\-대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능\-사용자 인터페이스가 갖추어야 할 기능을 가리키는 용어로 사용2) 개념2\. GET, POST, PUT, DE
1\. 개념\-JS 파일 단위로 분리된 코드\-JS 파일은 특정한 기능을 가진 여러 개의 함수와 변수들의 집합\-그 자체로도 하나의 프로그램이며 다른 프로그램의 부품으로 사용2\. 관련 코드2\. 종류1) CommonJS (CJS)\-기본으로 사용\-전역 스코프에 정의
1\. 정의1) req\-클라이언트가 서버에게 전달하려는 정보나 메세지를 담는 객체2) res\-서버에서 클라언트로 응답 메시지를 전송시켜주는 객체2\. 서버모듈1) Express 모듈\-http 모듈을 확장하여 제공2) HTTP 모듈3\. Express 모듈의 req
1\. 해당 구조 설명1) Data \-서버에서 어떤 값을 받는지 정해주는 것2) req(요청), res(응답) 텍스트 형식으로 이루어진 값의 데이터가 반복되서 진행3) HTTP 통신 \_ 정해진 방식대로 데이터를 주고받아야 함(\*데이터를 요청할 때도 방식이 정해져
작성예정
JavaScript Object Notation (JSON)
http는 pull protocol로 설계되어있다http 단순히 서버에서 하이퍼 텍스트 문서를 검색하도록 설계Program1) 사용\-사용자가 수동으로(GUI에서 버튼을 클릭하거나 명령 프롬프트를 통해 명령을 입력하여)상호 작용하도록 설계하거나다른 프로그램을 사용하여
DB데이터의 집합
연산자(==) & 일치 연산자(===) -연산자(==)와 일치 연산자(===)로 비교할 때, 결과값이 다름 같은 의미이지만 타입이 다르므로 일치하지 않음 객체(object) -JS의 기본타입은 객체 -여러 프로퍼티(property)나 메소드(method)를 같은 이름으로 묶어놓은 일종의 집합체 innerHTML -데이터 화면 출력 -HTML은 코딩한 ...