아래의 내용은 BORA’s NFT (Non Fungible Token) story PART 1의 내용 일부를 번역/의역 하여 정리 한 것입니다. 1. ERC-721이란? [ NFT(Non-Fungible Token)의 중요성 ] 대체불가능한 특성을 의미하는 NFT(Non Fungible Token)는 최근에 블록체인 커뮤니티 사이에서 중요성이 상당히 증가하였다. 디지털 자산에 대한 'Ownership(소유권)'의 개념은 다양한 산업들이 블록체인을 도입하면서 확고해졌다. NFT가 주목을 받게 된 이유는 현존하는 디지털 자산의 소유권 분쟁을 해결할 수 있기 때문이다. [ ERC-20 이란? ] NFT(Non-Fungible Token)의 대체불가능한 특성과 사용을 들여다 보기 전에 ERC-20에 대한 설명이..
1. 새로만들기 메뉴 추가 마크다운으로 내용을 정리하다 보면 아래와 같이 윈도우의 새로만들기 컨텍스트 메뉴에 Markdown 파일을 추가하고 싶어질 수 있습니다. 위의 그림과 같이 윈도우의 컨텍스트 메뉴 새로만들기에 Markdown파일을 추가하고 싶은 경우에는 아래의 reg 파일을 다운받아서 실행시키면 됩니다! 2. 새로만들기 메뉴 삭제 삭제할 항목의 확장자를 파악한다. 새로 만들기의 항목을 삭제하고 싶다면 먼저 새로만들기 항목의 확장자를 확인해야 합니다. 예시로 위의 그림에서 Microsoft Word 문서를 삭제하고 싶으시면 해당 새로만들기의 확장자가 .docx임을 파악해야 합니다. 레지스트리 실행 먼저 윈도우 + R 버튼을 누르면 실행창이 켜집니다. 입력칸에 regedit을 입력하여 레지스트리 창을..
아래의 내용은 How to Code Your Own CryptoKitties-Style Game on Ethereum의 내용을 번역/의역 및 추가 정리 한 것입니다. 1. CryptoKitties(크립토키티) 소개 [ CryptoKitties(크립토키티) 소개 ] CryptoKitties는 디지털 고양이를 사고, 팔고, 교배시키는 게임이다. https://www.cryptokitties.co/?startMeow=visible CryptoKitties | Collect and breed digital cats! Collect and trade CryptoKitties in one of the world’s first blockchain games. Breed your rarest cats to create..
Java 언어를 이용해 개발을 하다 보면 기계적으로 작성해야 하는 코드들이 상당히 많다. 이번에는 기계적인 코드 작성을 자동화하여 코드 다이어트를 해주는 Java 필수 라이브러리 Lombok에 대해 알아보도록 하겠다. 1. Lombok의 필요성 [ 기존의 코드 작성 ] 예를 들어 우리가 경기도 지역화폐 가맹점에 대한 상점 목록을 반환해주는 SpringBoot 기반의 API 서버를 개발한다고 가정하자. 우리는 기존에 Java를 활용하여 프로젝트를 개발할 때 다양한 VO 클래스들을 생성하였고, 해당 예제의 경우 가게들의 정보를 저장하는 Store를 아래와 같이 만들어줄 수 있다. public class Store extends Common { private String companyName; // 상호명 p..
이번에는 Spring Security가 어떤 과정으로 Authentication 처리를 하는지, 그리고 실제로 어떻게 구현하는지 알아보도록 하자. 1. Spring Security 처리 과정 Spring Security 아키텍쳐는 위와 같으며 각각의 처리 과정에 대해서 자세히 알아보도록 하자.(아래에서 설명하는 내용은 Session을 활용한 Spring Security의 구현 방식으로, Session과 Token 기반의 구현방식에 대해서는 여기를 참고하세요! ) [ 0. 사전 세팅 ] 먼저 프로젝트에서 사용할 Dependency들을 build.gradle에 추가해준다. dependencies { implementation 'org.mariadb.jdbc:mariadb-java-client' impleme..