1. pycrypto 설치필요 pip install pycrypto 2. 암호화, 복호화 클래스 import base64 import hashlib from Crypto.Cipher import AES BS = 16 pad = (lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS).encode()) unpad = (lambda s: s[:-ord(s[len(s)-1:])]) class AESCipher(object): def __init__(self, key): self.key = hashlib.sha256(key.encode()).digest() def encrypt(self, message): message = message.encode() raw = ..
파운트 파운트라는 인공지는 펀드 앱이 있다. https://fount.co/ 커피값으로 천만 원 모으기, 정말 가능할까? 푼돈 모아 목돈 만드는 법. 파운트와 함께라면 가능합니다. 프로필 상단 링크를 통해 확인해보세요! #파운트 #돈이샘솟다 #돈모으기 #소액투자 #인공지능 #자산관리 #로보어드바이저 #fount 라며 광고하고 있다.ㅋㅋㅋㅋ 광고 이미지만 보면 1,000만원이 아니라도 100만원쯤은 가능할 듯한 아우라..ㅉㅉ 정말그럴까? 돈 버린다 생각하고 테스트로 1년 남짓 200 넣고 구경해(?) 봤다. 초반에 반짝 잘 오르는 느낌을 주더니 한달정도 후엔 그저 잠잠~ 결과론적으로 초반 잠깐 빼고는 지속적으로 마이너스이다. 커피값을 모아 1,000만원을 만든다고? 오히려 1년도 안되어 200을 180으로..
Nullish란. 널 병합 연산자(Nullish coalescing operator, ??)는 왼쪽 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자이다. ??의 동작을 동일하게 문법적으로 표현해보면 다음과 같다. /* 아래 두 구문은 동일한 의미를 지닌다. */ x = a ?? b; x = (a !== null && a !== undefined) ? a : b; 이는 ||와 매우 유사한 연산결과를 나타낸다. ||의 경우 boolean 논리 연산자 때문에, 왼쪽 피연산자는 boolean으로 강제로 변환되었고 falsy 한 값(0, '', NaN, null, undefined)은 반환되지 않는다. 만약 0, '' or NaN을 ..
한글 자음 입력 후 바로 한자키를 누르면 특수문자표가 뜨고 선택하여 특수문자를 삽입할 수 있다. 하지만 아무리 찾아봐도 각도표시를 위한 특수문자(°)는 특수문자표에 없었다. (아니면 있는데 못찾은건가? ㅜㅜ) 구글링으로 입력방법을 찾아보니 Alt+0176 이란다. 흠.. 뒤의 숫자에서 냄새(?)가 나길래 Unicode표를 찾아보았는데, 혹시나했으나 역시나.ㅎㅎ 요컨데, Alt를 입력한 후 UTF8 representations을 입력하면 가능하다는 의미였군? UTF8 representations과 Unicode에 대해 보고싶다면 여기로 https://titus.uni-frankfurt.de/unicode/unitestx.htm Unicode Table을 볼 줄 모른다면, 그외 [Alt+숫자]로 입력가능한 ..
git 명령어 설명 clone Repository 이름과 이메일주소를 등록 [ec2-user@ip-172-000-000-110 ~]$ git config --global user.email "{사용자이메일주소}" [ec2-user@ip-172-000-000-110 ~]$ git config --global user.name "{사용자아이디}" git에서 소스를 받아온다. [ec2-user@ip-172-000-000-110 ~]$ cd /app [ec2-user@ip-172-000-000-110 app]$ git clone https://gitlab.com/{아이디}/{프로젝트}.git project 'project'에 복제합니다... Username for 'https://gitlab.com': __(아..