본문 바로가기

ETC

(4)
유용한 비트 연산 연산자설명예시 (10진수)예시 (2진수)&AND6 & 3 = 2110 & 011 = 010|OR6 | 3 = 7110 | 011 = 111^XOR6 ^ 3 = 5110 ^ 011 = 101~NOT (반전)~6 = -7~00000110 = 11111001 (2의 보수)왼쪽 시프트3 00000011 → 00000110>>부호 있는 오른쪽 시프트6 >> 1 = 300000110 → 00000011>>>부호 없는 오른쪽 시프트 (Java)-1 >>> 1 = 2147483647( 32비트 정수에서 표시할 수 있는 가장 큰 정수)    자주 쓰는 비트 연산 트릭 모음 1. 짝수/홀수 판별if ((x & 1) == 0) // 짝수if ((x & 1) == 1) // 홀수 2. 2의 거듭제곱인지 확인((x & (x -..
python 기본 https://www.python.org/downloads/ Download PythonThe official home of the Python Programming Languagewww.python.org   환경변수  VSCODE > code실행 변수파이썬에서 변수의 범위(scope)는 변수가 어디에서 접근 가능하고 어디에서 접근 불가능한지를 결정하는 규칙을 의미합니다. 파이썬에서는 변수의 범위가 LEGB 규칙에 따라 결정됩니다. LEGB는 다음 네 가지 범위를 나타냅니다 지역 범위 (Local Scope):inner_function 내부에서 x는 'local'로 설정됩니다. 이 x는 inner_function 내부에서만 접근 가능합니다.inner_function이 끝나면, 이 x는 더 이상 사용되지..
[ETC] EXCEL 함수 모음 (ing) 텍스트 new_text old_text 대체합니다. 1. 텍스트 나누기    2. 함수 인수창Shift + F3    3. SUBSTITUTE: 텍스트 new_text old_text 대체합니다.  SUBSTITUTE(text, old_text, new_text, [instance_num])SUBSTITUTE 함수 구문에는 다음과 같은 인수가 사용됩니다.text    필수 요소입니다. 문자를 대체할 텍스트가 포함된 셀의 참조 또는 텍스트입니다.old_text    필수 요소입니다. 바꿀 텍스트입니다.new_text    필수 요소입니다. old_text를 대신할 텍스트입니다.instance_num    선택 요소입니다. text에서 몇 번째에 있는 old_text를 new_text로 바꿀 것인지를 지정하..
[ETC] PKI, SSL/TLS, 인증서 1. PKI 구성요소 인증기관(CA : Certication Authority) 인증정책 수립 및 인증서 폐기목록 관리 등록기관(RA : Registration Authority) 사용자와 인증기관이 멀 경우 인증서 신청시 인증기관 대신에 신분과 소속을 확인한다. 인증서란 : 사이트의 Public Key(공개키)와 사이트 정보(전자서명 등)을 인증기관의 Private Key(개인키)로 암호화한 파일에 불과하다. >> SSL/TLS 인증서 : SSL은 SSL인증서(=TLS인증서)가 있는 웹사이트만 실행할 수 있다. 인증서는 사람의 신분증과 유사하다고 볼 수 있다. SSL인증서에는 공개 키가 포함된다. 이 공개키 덕분에 암호화가 가능하게 된다. 클라이언트의 요청은 공개 키를 이용해 서버에 암호화 하여 전달한..