Home

[프로그래머스] 두 개 뽑아서 더하기

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/68644?language=python3 2. 풀이 def solution(numbers): answer = set() for i in range(0, len(numbers)): for j in range(0, len(numbers)): if i == j: continue answer.add(numbers[i]+numbers[j]) return sorted(list(answ...

Read more

Apple M1 Chipset이 다른 CPU 제조사의 CPU 보다 빠른 이유?

Apple은 M1 Chipset을 사용하는 맥북을 출시하였고, 시장의 반응은 상당히 뜨거웠습니다. 성능이 매우 뛰어났기 때문입니다. 기존 intel CPU를 사용하는 고성능 PRO 제품군과 견줘도 손색이 없을 정도로 M1 Chipset은 Benchmark 성능에서 뛰어남을 보여주었습니다. 이런 조건에서 발열 조건을 살펴보아도 다른 제품군보다 훨씬 우수했습니다. 이러한 Apple Chispet의 성능의 이유는 무엇일까요? 1. M1 세부 스펙 항목 세부스펙 파트넘버 APL1102 CPU ...

Read more

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