14
장
고급 주제 및 다음 단계
351
MySQL
같은 전통적인 데이터베이스를 사용하면 유용할 수 있습니다. 비트코인 코어에는 주
소 색인이 없습니다. 주소 색인이 있으면 주소로
UTXO
와 지난 트랜잭션을 쉽게 조회할 수 있
으며 이는 대부분의 사용자가 원하는 기능입니다.
14.3.3
온라인 쇼핑몰
비트코인 기반 온라인 쇼핑몰을 만들어보면 많은 것을 배울 수 있습니다. 온라인 쇼핑몰은 웹
애플리케이션을 만들 줄 아는 웹 개발자에게 적합합니다. 웹 애플리케이션에서 백엔드로 비트
코인 결제 기능을 사용하는 것은 관련 모듈의 타사 종속성을 피할 수 있는 강력한 방법입니다.
다시 한 번 언급하면, 결제 시스템 구축에는 암호학적으로 안전한 라이브러리를 사용하고 테스
트넷에서 시작하는 것이 좋습니다.
14.3.4
유틸리티 라이브러리
이 책에서 작성한 것과 같은 유틸리티 라이브러리를 구축하는 것은 배운 내용을 제대로 이해하
고 더 심화된 기술을 익힐 수 있는 방법입니다. 그 예로 세그윗 서명해시의
BIP0143
직렬화를
코딩하면서 프로토콜 프로그래밍에 익숙해질 수 있습니다. 이 책의 코드를 다른 언어로 다시
작성하는 것도 훌륭한 학습 방법입니다.
14.3.5
관련 기업 입사
개발자로 이 업계에서 일하고 싶다면 주변에 기회는 많습니다. 프로젝트 포트폴리오가 있다면
여러분 능력을 보이는 데 좋습니다. 오픈소스 프로젝트에 기여하거나 자신만의 프로젝트를 만
드는 것도 관련 업체 눈에 띄는 데 도움이 됩니다. 또한 특정 회사의
API
프로그래밍 경험은 해
당 회사 ...