목록이것저것 (90)
컴공생의 다이어리
합격 한국인터넷진흥원(KISA)이 과학기술정보통신부와 함께 '블록체인 시범사업에 대한 개선의견을 공유하고 의견을 수렴하여, 국민과 함께하는 블록체인 혁신 생태계를 조성하기 위해' 진행하는 에 합격하게 되었다. 현재 블록체인 관련 강의를 보고있는데 이번 으로 활동하면서 실제 산업에 적용된 블록체인에 대해 알 수 있어 좋은 경험이 될 것이라고 생각한다. 활동명은 블록체인 누리단이라고 한다. 발대식(21.08.12) 발대식은 유튜브 스트리밍을 통해서 생중계로 열렸다. 발대식은 환영사(KISA 황성원 본부장님), KISA 블록체인 사업 소개(KISA 하태균 팀장님), 국민참여단 운영 방안 소개 및 질의(KISA 박은수 선임연구원님)의 순으로 진행되었다. https://www.kisa.or.kr/notice/no..
스마트 컨트랙트(Smart Contract)란? 스마트 컨트랙트(=스마트 계약)란 블록체인에 등록되어 작동하는 프로그램으로, 서면으로 이루어지던 금융거래, 부동산 계약, 공증 등 다양한 형태의 계약을 코드로 구현하고 특정 조건이 충족되었을 때 해당 계약이 이행되게 하는 script를 통해 계약을 체결하고 이행하는 것을 말한다. 블록체인 2.0이라고도 한다. 블록체인 상에서 작동되는 프로그램이므로, 중앙서버나 계약의 중재자가 없어도 실행되며, 블록체인의 장점인 안전성, 정확성, 투명성 등이 모두 보장된다. 스마트 컨트랙트의 장점 ▶ 자율성 스마트 컨트랙트는 제3자 중개자의 진행이 필요 없으므로 기본적으로 계약에 대한 완전한 통제권을 부여 ▶ 신뢰 어느 누구도 문서를 훔치거나 잃어버릴 수 없음 문서는 암호화..
크라우드펀딩(crowdfunding) 크라우드펀딩은 대중을 뜻하는 크라우드(Crowd)와 자금 조달을 뜻하는 펀딩(Funding)을 조합한 용어로, 온라인 플랫폼을 이용해 다수의 대중으로부터 자금을 조달하는 방식을 말한다. 크라우드 펀딩은 종류에 따라 기부형, 후원형(리워드형), 대출형, 지분투자형(증권형) 등 네 가지 형태로 나뉜다. 크라우드펀딩의 종류 크라우드펀딩의 종류는 크게 기부형, 후원형, 대출형, 증권형으로 나뉜다. 유형 기부형 후원형 대출형 증권형 특징 순수한 기부 목적 예술, 교육, 환경 분야에 주로 활용 개인과 개인사이의 P2P 금융 방식, 소액 대출 이윤 창출을 목적, 비상장 주식 혹은 채권에 투자 보상 특별한 보상 X 티켓, 상품 등 만기시 이자 및 원금 상환 주식이나 채권, 수익 창..
Colab 코랩 ValueError: unsupported pickle protocol: 5 오류 해결 - pickle(pkl) 파일 로드 구글의 colab에서 pickle 파일을 로드하다가 ValueError: unsupported pickle protocol: 5라는 오류가 발생해서 해결방법을 찾아보니 파이썬 버전을 바꾸는 방법과 아래에 정리한 방법이 있었는데 간단하게 아래방법으로 수행하는 것을 추천한다. 아래 명령어를 입력해 pickle5를 설치해준다. !pip3 install pickle5 그리고 아래와 같은 형식을 사용해 pickle 파일을 로드해 줄 수 있다. import pickle5 as pickle with open('파일 경로 여기에 넣기', "rb") as fh: data = pick..
워드 클라우드(Word Cloud), 태그 클라우드(tag cloud)란? 워드 클라우드는 태그 클라우드와 동의어이다. 워드 클라우드란 문서의 키워드, 개념 등을 직관적으로 파악할 수 있도록 핵심 단어를 시각화하는 기법이다. 예를 들면 많이 언급될수록 단어를 크게 표현해 한눈에 들어올 수 있게 하는 기법 등이 있다. 주로 빅데이터(big data)를 분석할 때 데이터의 특징을 도출하기 위해 활용한다. https://juem.tistory.com/10 빅데이터! 워드 클라우드(Word Cloud)로 손쉽게 표현하는 꿀팁! 워드 클라우드란(Word Cloud)란? 문서의 키워드, 개념 등을 직관적으로 파악할 수 있도록 핵심 단어를 시각적으로 돋보이게 하는 기법입니다. 예를 들면 많이 언급될수록 단어를 크게 ..
디지털 포렌식(Digital Forensics)이란? 디지털 포렌식(=디지털 법과학)은 컴퓨터 범죄와 관련하여 디지털 장치에서 발견되는 자료를 복구하고 조사하는 법과학의 한 분야이다. 부검하듯이 디지털 기록매체에 복원 프로그램을 사용하고, 암호 등 보안을 해제하고, 메타데이터까지 활용하거나 하드디스크 내부에 삭제로그를 저장하는 스왑파일에서 삭제로그를 복원해 디지털 기기의 사용자나 이를 통해 오간 정보를 추적, 조사한다. 원본의 손상을 봉쇄하기 위해 이미지를 뜨는 것이 일반적이라고 한다. 해킹(크래킹)과 디지털 포렌식은 유사하지만 의도가 다르다. 해킹은 불법적으로 접근 권한 등을 얻어 정보를 추출해 악이용하는 것이다. 하지만 디지털 포렌식은 수사 영장이나 데이터 소유주의 동의를 받은 뒤 디지털 기기에 저장..
윈도우 10 부팅시 인터넷 연결 실패 등의 문제점 - 빠른 시작 켜기 윈도우 10을 사용하고 있는데 부팅할 때 화면이 좀 늦게 켜진다거나 인터넷 연결 실패하는 경우가 있었다. 삼성 서비스 센터에 가보니 [제어판→하드웨어 및 소리→전원 옵션→시스템 설정]으로 들어가서 빠른 시작 켜기 옵션을 비활성화 해주면 그런 증상이 조금 완화된다고 한다.
윈도우10 환경변수 Path가 사라졌을 때 복구 방법 IntelliJ에서 스프링을 사용해보기 위해 Java11을 깔고 환경변수를 설정하던 중 기존 시스템 환경변수 Path를 초기화하는 일이 발생했다. 구글에 검색했을 때 제일 많이 나오는 방법은 레지스트리 편집기(regedit)을 사용하는 방법이다. [윈도우 키+R]키를 누르고 regedit을 입력하고 엔터키를 입력한다. 그리고 (HKEY_LOCAL_MACHINE -> SYSTEM -> ControlSet002 -> Control -> Session Manager -> Environment)로 들어가서 기존 Path를 확인할 수 있다고 한다. 하지만 나는 ControlSet002라는 것이 존재하지 않아 방법이 먹히지 않았다. 그래서 컴퓨터를 초기화하고 다..
주피터 노트북 경고메시지 숨기기 주피터 노트북을 사용하다보면 코드를 돌리는 데는 문제 없지만 간혹 warning 경고가 뜨곤 한다. 그럴 때는 warnings 라이브러리를 사용해서 해결하면 된다. import warnings # 경고 메시지를 무시하고 숨기거나 warnings.filterwarnings(action='ignore') 만일 경고 메시지를 다시 나오게 하려면 아래와 같이 코드를 입력하면 된다. # 숨기기했던 경고 메시지를 다시 보이게 warnings.filterwarnings(action='default') https://rfriend.tistory.com/346 [Jupyter Notebook, ipython] 경고 메시지 숨기기 (ignore warning message) Jupyter ..