이더리움: 이더리움과 스마트 컨트렉트

이더리움 최근 블록체인을 공부를 시작하면서 관심이 갖게 된 것이 바로 비트코인, 이더리움, 클레이튼과 같은 퍼블릭 블록체인이다. 퍼블릭 블록체인은 누구나 참여하여 노드가 될 수 있고 트랜잭션 내역을 몽땅 확인할 수 있기때문에 투명성이 뛰어나며 다수의 익명의 노드에 의해 운영되므로 프라이빗 블록체인에 비해서 검열저항성을 지니고 있다. 이더리움은 1세대 비트코인, 2세대 이더리움, 3세대인 EOS 로 분리되는 세계에서 2세대에 속하며 비트코인의 추종자였던 비탈릭 부테린이 이더리움 백서를 공개함으로써 등장한 블록체인이다. 이더리움이 블록체인 생태계에서 중요한 것은, 바로 프로그래밍 가능한 블록체인, 즉 스마트 컨트렉트의 존재다. 비트코인도 물론 스트립트 프로그래밍이 가능했지만, 이더리움에 비하면 갓난쟁이에 불..

블록체인은 비트코인이 전부가 아니다

[이 글은 다른 플랫폼에 쓰인 필자의 글을 가져온 것입니다. https://brunch.co.kr/@pronist/71] 4차 산업혁명에서 사물인터넷(IoT), 인공지능(AI), 자율주행 등과 더불어 이야기하고 있는 것이 바로 블록체인이다. 블록체인 기술은 현재 성장중인 기술이며, 어디까지 갈 수 있을지는 알 수 없다. 나는 개발자로서 블록체인 업계로 진출하고자 하고 있기때문에 이에 관한 관심이 최근 많아진 상태다. 정부에서도 블록체인 시범사업 등을 통하여 여러가지 시도를 해보고 있는 중이나, 일각에서는 블록체인 기술은 실체에 비해 뻥튀기가 되어있어 과도하게 큰 가능성으로 측정되어지고 있다는 이야기도 들려오고 있다. 또한 블록체인이라는 기술이 암호화폐로만 일반인들에게 알려져 있기 때문에 이에 대한 인식개..

hELLO. 티스토리 스킨을 소개합니다.

hELLO. hELLO. 티스토리 스킨은 특별한 기능이 없는 티스토리 스킨입니다. 지극히 단순한 기능만을 포함하고 있고, 덧글이 없습니다. 티스토리를 사용하면서 사실 덧글로 무언가를 했던 기억은 많이 없어서 그냥 과감하게 제거해버리기로 하였습니다. 개인적으로는 단순히 알맹이없이 그저 소통을 위한 덧글 놀이는 그다지 좋아하지 않기도 하고. Hello 를 치려다가 실수로 hELLO 를 쳤는데, 꽤 마음에 들어서 그냥 이름으로 정했습니다. 단순, 그러나 가득 hELLO 2.0 에 들어서면서 다크 모드, 사이드바, 댓글, 태그 클라우드, 방명록 등 많은 기능이 추가되었습니다. 그러나 해당 스킨은 티스토리의 기본적인 기능을 충실하게 제공하기 위해 사용자가 직접 소스 코드를 수정해야 한다거나 하는 사용상의 불편함을..

PHP: MVC(Model, View, Controller)

MVC(Model, View, Controller) 모델, 뷰, 컨트롤러로 분리하는 이 아키텍쳐는 많은 프레임워크에서 사용되는 개념이다. 모델은 코드상 어플리케이션에서 사용되는 데이터인 데이터베이스를 클래스화 시켜놓은 것이라고 볼 수 있다. 뷰는 말 그대로 보여주기만 한다. 마지막으로 컨트롤러는 모델과 소통하여 뷰에게 현재의 상태를 알려주게 되는 것이다. 물론 위의 설명이 정확한 것이라고 볼 수는 없겠지만, 대체로 모델은 '무엇' 을 어플리케이션에게 제공(대체로 데이터)할 것이며, 컨트롤러는 '어떻게' 처리할 것인지에 대한 것이라고 보면 좋겠다. 이를 코드로 한정지어 이해할 필요는 없다. 이를테면 위에서 모델은 '클래스화 시켜 놓은 것' 이라고 했지만, 그것은 단지 코드에서일 뿐이다. 모델 우리가 블로그..

PHP 7+ 핸드북 목차 정리

PHP 7+ 핸드북 해당 포스팅은 PHP 7+ 핸드북의 목차를 정리하기 위해 작성되었습니다. 물론 카테고리에서 볼 수 있겠지만, 주제별로 나눠 놓으면 조금 더 좋을 것 같았습니다. 현재 PHP 7+ 핸드북은 완성에 가까우며, 추가적인 내용으로 포스팅 할 계획은 아직 없습니다. PHP를 사랑하는 개발자로서 PHP 7+ 로 구성된 PHP 공식 매뉴얼은 내용이 썩 알차지 못하기 때문에 글을 작성하게 되었습니다. 기본 매뉴얼이 영문인 것도 어렵게 하지만, 한글버전이 정상적으로 갱신이 되어있지 않습니다. 이 글은 현재 PHP 7.4 를 기준으로 하며 PHP 7+ 핸드북은 되도록 핵심적인 내용만 전달하고자 하고, 핸드북이기 때문에 각각의 내용이 그렇게 길지 않습니다. 언어 레퍼런스 기초 문법 PHP: 기본 문법 P..