SSL (Secure Sockets Layer)이란? 안전한 통신을 위해 클라이언트와 서버 간의 암호화 및 인증을 제공하는 프로토콜. TLS (Transport Layer Security)란? 네트워크 통신에서 SSL보다 개선된 보안 기능과 알고리즘을 제공하는 SSL의 후속 프로토콜. 일반적으로, 웹사이트의 주소가 “https://”로 시작하는 경우는 TLS 암호화 프로토콜을 사용한다. TLS의 목적 암호화 (Encryption) 데이터를 암호화하여 제3자가 중간에서 정보를 감시하거나 변조하는 것을 방지. 클라이언트와 서버 간의 통신은 대칭 키 암호화 방식이나 비대칭 키 암호화 방식 중 하나를 사용하여 암호화. 인증 (Authentication) 디지털 인증서를 사용하여 통신 상대방의 신원을 확인. 클라..
nesting이란? CSS에서 nesting 문법이란, 선택자 내부에 다른 선택자를 작성하여 특정 요소의 하위 요소를 스타일링하는 것을 의미. CSS 코드를 더 깔끔하고 가독성이 좋게 만들기 위한 기술 중 하나이다. 비교 nesting을 적용하지 않은 CSS. nesting을 적용한 CSS. 결론 적은 양의 CSS 코드를 작성할 때에는 큰 차이가 없으나 CSS 코드의 양이 많아진다면 nesting을 사용하는 것이 가독성의 차이도 나고 관리하기도 훨씬 편해진다.
ubuntu 18.04에 지원되는 node.js는 16 버전까지가 마지막으로 알고 있었는데 찾아보다가 20 버전 설치하는 방법이 있길래 정리. 설치 node 버전 관리하는 모듈 n을 이용해서 node 설치. n Interactively Manage All Your Node Versions. Latest version: 9.2.0, last published: 3 months ago. Start using n in your project by running `npm i n`. There are 27 other projects in the npm registry using n. www.npmjs.com curl -L https://raw.githubusercontent.com/tj/n/master/bin/n..
cpulimit이란? 특정 프로세스나 프로그램이 CPU 자원을 과도하게 사용하지 못하도록 제한하는 도구. 이를 활용하여 시스템 전반적인 성능을 유지하고, 다른 프로세스들이 공평하게 CPU를 사용할 수 있게 해 준다. cpulimit 설치 sudo apt install cpulimit cpulimit 사용 일반적으로 프로세스의 ID(PID)를 이용해서 제한하는 방식을 많이 사용. # 15210 프로세스의 CPU 사용량을 35%로 제한 cpulimit -l 35 -p 15210 하지만 내가 필요한 것은 프로세스를 실행함과 동시에 cpu 사용량을 제한하는 것. 그래서 옵션을 찾아보니 타겟을 지정하는 옵션은 PID, 절대 경로, 실행 파일명이 있다. 이것저것 다 해봤지만 결국 방법은 타겟 옵션을 설정하지 않으면..