본문 바로가기

분류 전체보기111

0728 MySQL 별도의 공간에 data를 담아 놓을 수 있는..시스템 : DataBase (DB) DB를 효율적으로 관리 할 수 있는 관리체계 : DBMS (Data Base Management System) 그 중 가장 대중적인 관리 체계 : MySQL Node MySQL 테이블을 만들어서 데이터 저장하는 방법 1. 명령프롬프트 2. 워크벤치 데이터 테이블 편집 명령프롬프트로 데이터 저장하는 테이블 만들기 >명령 프롬프트 CREATE SCHEMA `nodejs` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci; (터미널에 Query ok, ~~ 가 나오면 정상적으로 테이블을 만들 준비가 되었다.) >명령 프롬프트 CREATE TABLE nodejs.u.. 2023. 7. 28.
0726 Node express 프레임워크 REST풀하다 클라이언트가 서버에 요청할때 -> 주소창을 통해. 요청 서버에 데이터를 요청 : GET 서버에 데이터 등록 : POST 서버에 등록된 데이터 수정: PUT 서버에 등록된 데이터 삭제: DELETE 노드에서 서버를 구현할 때 사용할 수 있는 라이브러리 : 익스프레스 / koa / hapi *익스프레스는 여러개의 노드패키지 같이 사용 가능. *익스프레스는 use( ) 함수와함께 미들웨어의 역할도 할 수 있다. *쿠키 : 서버가 클라이언트의 요청에 따라서 최초에 발급해주는 식별 아이디라고 판단할 수 있움 *클러스터 : 노드 내장 모듈 / 노드 싱글 스레드를 멀티 스레드 처럼 가능 하도록 만드는 모듈 (*멀티스레드 : cpu 코어 다씀)*불필요한 경우에도 코어가 다돌아야함.. 한개로도 처리할 수 .. 2023. 7. 26.
0726 Node http활용 서버 구현 http활용 서버 구현해보기 노드에서 서버를 구현하기 위해서는 http 프로토콜의 역할을 할 수 있는 http 모듈을 불러와야 한다. http모듈 createServer( ) 함수가 실제 서버를 구현시킬 수 있도록 하는 역할을 한다. createServer( (req, res) => { } ) req: 클라이언트가 요청하는 값 res: 응답하는 값 .listen( ) 함수 : 정상적으로 작동했다면 다음과 같은 함수 실행. writeHead : 서버가 응답했을때 응답한 값을 요약하여 정의해주는 공간을 만들어줌 writeHead( ( 200, { "Content-Type" : "text/html ; charset=utf8" } ) 200: 정상적으로 응답했을때 400: 정상적으로 응답하지 못했을때 const.. 2023. 7. 26.
230725 Node 노드의 특징 1.자바스크립트 언어를 기반으로 빌드업 런타임 2. 이벤트를 기반으로 하는 시스템 3. 싱글 스레드 (동기적 처리방식) *자바스크립트가 싱글스레드이다. 4. 논블로킹 (먼저 실행문을 처리한 요소를 실행할 수 있도록 진행하는 프로세스) => 비동기적으로 작동하는 것 처럼 보인다. *노드 실행 첫번쨰 방법 REFL **자바스크립트 파일 생성 데이터 -> 노드로 실행시킬 수 있다. (자바스크립트로 만든 파일을 모듈타입으로 변환 시켜서 사용할 수 있다) => 리액트 *노드안에 2가지 모듈 존재 1.CommonJS : 노드가 처음 만들어지고 나서 생긴 기본 모듈 ( 비공식적 모듈) 2. ES : 2016년도 에크마 스크립트에서 공식적으로 나온 모듈 *노드의 기본 개념 학습전 알아야할 내용 - 노드는 .. 2023. 7. 25.