TIL 0621 NODE

강지훈·2022년 6월 21일
0

node 강좌를 들으며 혼자 끄적인거를 살 붙여 올리는 글입니다.

os와 path

os: operator system
운영체제의 정보를 담고있음

모듈은 require로 가져옴

os.cpus() => 서버 몇개까지 돌릴수 있을지 확인할때 사용

path: 경로 처리

운영체제마다 다른데 path 모듈 쓰면 알아서 다 처리해준다

상대경로 = 현재 파일 기준.
같은 경로면 점 하나 (.)
한단계 상위 경로면 점 두개(..)

절대경로: 루트폴더나 노드프로세스가 실행되는 위치 기준

crypto 암호화 멀티스레드로 들어간다

암호화: 평문을 암호로 만듦
복호화: 암호를 평문으로 해독

단방향 암호화의 대표주자는 해시 기법
해시: 문자열을 고정된 길이의 다른 문자열로 바꾸는 형식

해시기법: 안전하다

양방향 암호화

대칭형 암호화
1. key가 사용
2. 암호화 복호화 할때 같은 key를 사용해야함

front와 server 간 대칭형 암호화 위험하다
->front 쪽에서 유출가능

crypto-js 사용하기 쉽다

대칭형 AES
비대칭 https, RSA

현업에서 비밀번화 관리
AWS KMS (KEY MANAGEMENT SERVICE)

util 각종 편의 기능

deprecated, promisfy가 자주 쓰임

deprecated -> 수정 되었으니 쓰지 마세요 그러나 실행됨 하지만 version올릴때 없앤다

버퍼와 스트림

버퍼: 일정한 크기로 모아두는 데이터
일정한 크기가 되면 한번에 처리
버퍼링: 버퍼에 데이터가 찰 때 까지 모으는 작업

스트림: 데이터의 흐름
일정한 크기로 나눠서 여러번에 걸쳐서 처리
버퍼(또는 청크)의 크기를 작게 만들어서 주기적으로 데이터를 전달
스트리밍: 일정한 크기의 데이터를 지속적으로 전달하는 작업

profile
never stop

0개의 댓글