Home

Python3 URL 한글 입력 방법. URL encode 개념 및 수행방법

네이버에 강아지를 검색했을 때 나오는 창 네이버에 강아지를 입력하면 위와 같은 결과를 얻을 수 있습니다. 이를 python3를 이용하여 결과를 얻으려고 하면 url을 제대로 입력해주어야 합니다. 크롬에 보이는 url과 실제 해당 url을 복사한 값은 아래와 같습니다. # 크롬에서 보이는 url https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=강아지 # 클립보드에 복사된 url https://search.naver.com/search.naver?where=nexearch&sm...

Read more

인텔 SGX(Software Guard Extension)란? 개념정리

소프트웨어가 아닌 하드웨어 기반으로 제어하는 기술입니다. 인텔에서는 이를 인버스 샌드박스(Inverse Sandbox, 일종의 소프트웨어적 모래상자) 메커니즘을 이용해 소프트웨어의 보안성을 높이도록 디자인된 아키텍처 익스텐션이라고 말합니다. 인텔 SGX(Software Guard Extension)는 인텔 CPU에 적용된 기술로 보안과 관련되어 있는 기술입니다. 사용자가 엔클레이브(enclave)라고 하는 보호 영역을 설정해 CPU가 메모리 일부를 암호화하고, 보호 영역(엔클레이브 내부)에 있는 데이터는 보호 영역 내에서 실행되는 프로그램 이외에는 접근할 수 없도록 하는 기술입니다. 즉, 암호화된 비밀을 보호하...

Read more

M.2 SSD 를 지원하는 ARM CPU 기반의 Board Rock Pi 4

현재 Apple, MS 와 같은 다양한 기업들이 intel, AMD 가 많이 사용하는 x86-64 Micro Architecture의 사용을 떠나가, 자체적인 ARM 기반의 CPU를 생산하고 있습니다. Apple은 실제로 M1 cpu 기반의 Apple Macbook Pro 와 Macbook Air 를 출시하였고, 성능도 매우 우수하다는 평가를 보여주고 있습니다. ARM 기반의 CPU가 들어간 상용화 제품은 현재(2021.01.24 기준) Qualcoom의 Snapdragon 기반의 컴퓨터는 존재하지만, 대부분 M.2 폼팩터를 가진 SSD 를 사용하지 않고 Flash Memory 를 사용하고 있습니다. 그 중에서 ...

Read more

vi 에디터 키보드 방향키 입력 에러 해결 방법

Linux, Ubuntu 같은 환경에서 vi 에디터 사용 도중, 키보드 방향키를 입력 시 이동이 되지 않고 영어 알파벳이 입력되는 현상이 발생할 때가 있습니다. 방향키를 사용할 수 없어서 상당히 불편한데, 이 문제는 아래와 같은 명령어를 입력하여 해결 가능합니다. 홈 디렉토리의 .exrc 파일을 vi 로 수정해줍니다. 파일이 없으면 자동적으로 생성되어 새 파일을 작성하게 됩니다. $ vi ~/.exrc 하기의 옵션 2개를 추가해주면 정상적으로 키보드가 동작하는 것을 확인할 수 있습니다. set bs = 2 set nocp

Read more

How solve Curl error 60, SSL certificate issue?

Sometimes, we use curl. But, there is a error like under. $ curl -L https://git.io/vddgY | bash curl: (60) SSL certificate problem: self signed certificate More details here: https://curl.haxx.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more abo...

Read more

스크램블러(scrambler), 디스클램블러(de-scrambler)란? 개념 정리

통신에서 스크램블러(scrambler)는 디스크램블링 장치가 장착되지 않은 수신자에서 메시지를 이해할 수 없도록 신호를 전치 또는 반전하거나 발신자 측에서 메시지를 인코딩하는 장치입니다. 수신측(sender)에서 위치하고 있으며 원신호를 변형하여 디스크램블러만 해석할 수 있게 신호를 보내는 장치입니다. 암호화는 일반적으로 디지털 도메인에서 수행되는 작업을 의미하는 반면에, 스크램블링은 일반적으로 아날로그 도메인에서 수행되는 작업을 의미합니다. 스크램블링 방식은 아래의 2가지가 있습니다. 원신호에 구성 요소를 추가 원신호의 추출을 어렵게 만들기 위해 원래 신호의 일부 중요한 구성 요소를 변경 디스크램블...

Read more

ChromeOS Certificate Using Method

In ChromeOS, there is the state that we have to import certificates. How can we do that? chrome://settings/certificates Entry Select Authorities Tab Click Import Button In the Certificate authority, you can choose trust settings. I enable all options.

Read more

PR, PO, Invoice, C/I, P/L 등 구매 관련 용어 개념 정리

Invoice 송장은 수출자가 수입자에게 보내는 거래 상품 명세서 상거래에 사용되는 상업송장과 세관이나 영사관에서 사용되는 공용송장으로 나누어짐 Inquiry 공급 의사 문의 구매자가 판매자에게 필요로 하는 물품 리스트를 제시하고, 판매자에게 공급할 의사를 문의 Quotation 견적서 판매자가 구매자에게 제품에 대한 판매 리스트와 가격을 대략적으로 제시하는 문서 가격에 대한 합의가 가능 PR (Purchase Requisition) 구매 계...

Read more

RTT (Round Trip Time, 왕복 시간)란? 개념정리

RTT (Round Trip Time, 왕복 시간)는 패킷망(인터넷) 위에서 패킷을 보내고자 하는 측에서 패킷을 목적지에 보낼 때, 패킷이 목적지에 도달하고 나서 해당 패킷에 대한 응답이 출발지로 다시 돌아오기까지의 시간. 즉, RTT는 패킷 왕복 시간입니다. 네트워크 성능을 측정할 때, RTT는 네트워크 연결의 속도와 안정성을 진단할 때 일반적으로 사용됩니다. RTT에 영향을 주는 요소들은 매우 많습니다. 무선 통신인지 유선 통신인지와 같은 전송 매체의 차이, 근거리인지 원거리인지와 같은 거리의 차이, 서버의 성능, 트래픽 양 등 다양한 요소들이 영향을 끼치게 됩니다. 예를 들어 미국 페이스북이나 유투브 서버에...

Read more

Intel CPU 전력 관리 개념 정리 _ SpeedStep, Speed Shift, C1E란?

모바일 시대가 도래되면서 모든 device 들이 모바일화 되어가고 있습니다. 이에 따라서, 기존에도 중요하던 전력관리가 더 중요해지고 있습니다. 서버와 안정성을 유지하기 위하여 항상 동일한 성능을 내어야 하고, 배터리가 필요없습니다. 서버 디바이스에서는 이러한 배터리 문제가 문제가 되지 않지만, 배터리를 사용하는 스마트폰, 노트북, 아이패드 등과 같은 디바이드들에는 전력관리는 매우 중요한 요소입니다. 저전력을 위하여 ARM 계열이 인기를 끌게된 배경도 위와 같습니다. 모든 CPU를 사용하는 디바이스들은 성능이 필요하지 않을 때는 CPU를 조절하여 전력 소모를 최소한으로 하고, 성능이 필요할 때에는 CPU 성능을 급...

Read more