목록분류 전체보기 (38)
PDH 개발 공부
docker pull httpd httpd 이미지를 땡겨 온다. docker run --name ws2 httpd ws2 라는 이름의 컨테이너 이름의 httpd 이미지 파일을 만든다 docker ps 현재 실행중인 컨테이너 정보를 본다 docker ps - a 로 실행하면 stop된 도커도 보여진다. docker stop ws2 ws2 컨테이너를 종료 docker logs -f ws2 ws2 로그를 실시간으로 확인 docker rm ws2 컨테이너를 삭제 한다. ( 실행중이면 안됨 하고 싶다면 docker rm ws2 --force ) docker rmi httpd httpd 이미지 삭제
1. 파워쉘을 관리자 권한으로 실행 (파워쉘에 마우스 오른쪽 > 관리자 권한으로 실행) 2. 리눅스 서브시스템 활성 명령어 입력 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 3. 가상 머신 플랫폼 기능 활성화 명령어 입력 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 4. x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지 다운로드, 설치 wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64...
$ git fetch --all $ git reset --hard origin/master
Env Preset 관련 플러인들을 모아 놓고 한 번에 적용하기 위해서 미리 플러그인들을 모아 놓은 것 ECMAScript 년도별로 모아 놓은 것들, stage(0, 1, 2, 3) 레벨별로 모아 놓은 프리셋, 3rd party 프리셋(typescript, react)등 종류가 다양하다. Env Preset은 stage 3 레벨 이상되는 문법의 플러그인들을 설치한다. Env Preset은 다양하고 편리하게 설치되는 플러그인들을 설정할 수 있다.(babel.config.json) 설치 설치 $ npm i -D @babel/core @babel/preset-env @babel/cli 플러그인 항목 확인 $ npm list --depth=1 | grep "@babel/plugin" 설정 및 변환 기본 설정[b..
이 방법은 각각 선택해서 변경 할 수 있는 방법이다. babel plugin 설치 $ npm i -D @babel/core @babel/cli 소스 파일 작성(EX6) 플러그인 적용 블록 스코프 변수 변환(@babel/plugin-transform-block-scoping) $ npm i -D @babel/plugin-transform-block-scoping $ npx babel src/ex01.js -o dist/ex01.01.js --plugins @babel/plugin-transform-block-scoping $ cat dist/ex01.01.js 객체분해-파라미터 변환(@babel/plugin-transform-parameters) $ npm i -D @babel/plugin-transfor..
Babel 이란? 웹 애플리케이션 기반 기술 중 하나로 입/출력이 모두 자바스크립트 코드인 컴파일러 초기의 바벨은 ES6 코드를 ES5 코드로 변환해 주는 컴파일러였으나, 현재는 바벨을 이용해서 리액트 JSX 문법, 타입스크립트, 코드 압축,제안(proposal) 단계에 있는 문법 등을 사용할 수 있음 Core 라이브러리 변환 규칙을 소스에 적용해서 변환 파일을 생성한다. 변환 규칙은 가지고 있지 않다 바벨 플러그인이 변환 규칙을 가지고 있다. 코어 라이브러리 설치 $ npm i -D @babel/core 코어 라이브러리 사용해보기 const babel = require('@babel/core'); const result = babel.transform("const fn = () => 1;", {}); ..
JWT Json 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token JWT는 토큰 자체를 정보로 사용하는 Self-Contained 방식 [ JWT 사진 ] JWT 특성 Header, Payload, Signature의 3 부분 각 부분은 Base64로 인코딩 각각의 부분을 이어 주기 위해 . 구분자를 사용 JWT Header 토큰의 헤더는 typ과 alg 두 가지 정보로 구성 typ : 토큰 타입 지정 ex) JWT alg : 알고리즘 방식 지정 , 서명 및 토큰 검증에 사용한다. ex) HS256(SHA256) 또는 RSA alg는 헤더(Header)를 암호화 하는 것이 아니다 서명을 해싱하기 위한 알고리즘을 지정 JWT PayLoad 토큰에서 사용할 정보의 조각들인 클..
Redis Remote Dictionary System 약자 NoSQL DBMS로 볼수도 있고 , 인 메모리라는 특성에 때문에 In memory 솔루션으로 분류 인 메모리 원격 캐시 서버 즉 메모리를 이용하여 빠르게 스타일의 데이터를 저장하고 불러올 수 있는 원격 시스템 Redis 사용법 redis-server process를 ip, port에 띄워놓고 접근해서 저장이후 사용 Redis 특성 관계형 또는 NoSQL 데이터베이스의 부담을 줄여줌 Redis 데이터는 서버의 주 메모리에 상주 빠른 키 값 스토어로 사용하면 간단하게 세션 정보 관리 가능 Redis에서는 패턴 매칭과 더불어 PUB/SUB 표준을 지원 Redis는 이벤트 속도를 측정하고 필요한 경우 제한가능 마스터-슬레이브 아키텍처를 사용 Appe..