conan's lazy blogging

Sources

Posts

15 posts

[ChatGPT] 시작과 끝 놀이

conan's lazy blogging|2022년 12월 14일

ChatGPT와 말놀이를 해보았다. 이정도면 ChatGPT가 사고할수 있다는거 인정해야겠지? 나 시작이 A이면, 끝은 Z야. 시작이 봄이면, 끝은 겨울이야. 시작이 아이면, 끝은 어른이야. 이제 내가 시작하는 단어를 말할거고, 너는 끝에 해당하는 단어로 대답해. 내가 물어보지 않는 이상, 다른 설명은 붙이지 말고 한 단어로만 대답해. 첫 단어는 "로그인" "비밀번호" 나 빨강 노랑 나 초등학교 중학교 나 왜 중학교지? 시작이 초등학교이면, 끝은 중학교이야. 시작이 아이면, 끝은 어른이야. 이제 내가 시작하는 단어를 말할거고, 너는 끝에 해당하는 단어로 대답해. 내가 물어보지 않는 이상, 다른 설명은 붙이지 말고 한 단어로만 대답해. 나 시작이 초등학교

개발자를 위한 비트코인 FAQ

conan's lazy blogging|2022년 1월 18일

"도토리와 비트코인의 차이"에 이어서 이번엔 개발자를 위해 좀더 자세히 비트코인에 대해 설명해보자. 1. 비트코인이란 무엇인가? 비트코인은 암호학 기법들과 블록체인이란 데이타구조를 이용해 구현한 디지털 화폐 시스템이다. 비트코인은 C++로 구현됐고 오픈소스로 공개되어 있다. 비트코인 소프트웨어 내에서 사용되는 코인의 이름 역시 비트코인이라 부르고 단위로는 BTC를 사용한다. 여기서는 Bitcoin Core라고도 부르는 비트코인 소프트웨어에 대해 설명하고 있고, 여기서 다운로드 받을 수 있다. Bitcoin Core는 일반 PC에서도 실행할 수 있고 누구나 실행할 수 있다. 코인을 전송하려면 Bitcoin Core가 필요한데 내가 직접 Bitcoin Core를 실행하지 않고 다른 사람이 운영하는걸 활용하

도토리와 비트코인의 차이

conan's lazy blogging|2021년 12월 26일

이더리움 기반의 크립토키티는 웹사이트에 진열된 조잡한 고양이 캐릭터를 수억원에 사고파는 이상한 서비스다. 그리고 이 이상한 컨셉은 고양이 캐릭터를 넘어서 다양한 저작물에 적용되면서 NFT 붐으로 이어지고 있다. 크립토키티를 현금을 주고 사는게 아니라 이더리움이라는 암호화폐로 사는거라서 그럴 수 있는건가 싶지만, 이더리움은 현금을 주고 사니까 결국 현금으로 고양이 캐릭터를 사는 것이긴 하다. 여기서 이더리움은 화폐 기능과 스마트컨트랙트 기능을 제공하는 역할을 하는데 이게 암호화폐의 중요한 특징이고 지금 다룰 주제이기도 하다. 사이월드에서 미니홈피를 꾸미기 위한 아이템을 구매할때 도토리를 사용했는데, 도토리를 일종의 사이버 머니라고 본다면 비트코인과 같은 암호화폐와 별다른 차이가 없는 것일까? 실제로 암호화폐

신원확인 시스템의 허점들

conan's lazy blogging|2021년 4월 29일

공인인증서가 의무에서 선택으로 바뀌면서 다양한 신원확인 수단들이 개발되고 있다. 정부24 사이트에 로그인할 수 있는 간편인증 수단으로 KB모바일인증서, 카카오톡, 페이코, 통신사인증서, 삼성패스가 시범사업의 일환으로 제공되고 있다. 간편인증 외에도 기존 공인인증서를 포함한 다양한 인증수단이 추가로 제공되는데, 이렇게 인증수단이 늘어날수록 보안의 허점도 같이 늘어나게 된다. 물론 신원확인에 있어서 보안의 허점들은 항상 있어왔던 것이고 시간이 지나면 가지수는 정리가 될테니 좀더 지켜봐야겠지. 보안이란게 참 어려운게 완벽한 보안은 불가능해 보이고, 허술해 보이는 보안 체계도 그럭저럭 잘 운영이 된다. 우선, 오프라인 상에서의 신원확인 시스템 혹은 신분증의 문제점부터 보자. 신분증 확인 우리나라에서 개인 신분

커밋로그 날짜 및 author 변경하기

conan's lazy blogging|2020년 7월 15일

지난번 "Git에서 커밋로그 깔끔하게 만들기"에 이어 이번엔 커밋 로그의 날짜와 author를 변경하는 방법을 알아보자. author 변경이 필요한 경우는 보통 본인이 하나 이상의 username을 가지고 있는 경우에 발생한다. 회사 git username이 하나 있고, github username이 하나 있는데 둘 중 하나가 default로 설정되어 있으면 다른 쪽에서 실수할 경우가 생긴다. 보통 git user 정보는 아래와 같이 설정한다.git config user.name conanocgit config user.email [email protected] 이렇게 하면 해당 repo의 user로만 설정되므로 repo가 바뀔때마다 해줘야 한다. 그래서 --global option을 주고 기본 user