본문 바로가기

전체 글91

[Linux] 리눅스에 Git 설치하기 sudo apt install git 위 명령어를 통해서 git을 설치할 수 있습니다. Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: git : Depends: liberror-perl but it is not going to be installed Depends: git-man (> 1:2.25.1) but it is not going to be installed Depends: git-m.. 2022. 5. 19.
[JAVA] Webflux Cors 설정하기 로컬에서 테스트할 때는 잘되다가 서버로 올려서 테스트하면 갑자기 이런 에러를 보셨을겁니다. 이 에러를 마주하게되었을 때, 해결 방법이 여러가지가 있는데 주로 제가 쓰는 방법으로 소개해보려합니다. 1. 브라우저 Plugin 활용하기 저는 코드 수정하기가 몹시 귀찮을 때, 이 플러그인을 사용해서 임시로 테스트를 진행합니다. CORS 차단 해제 - Microsoft Edge Addons 위 링크를 클릭하시면 설치 링크로 바로 이동됩니다. 이 플러그인을 브라우저의 확장 모듈로 설치하신 후에 사용하지 않을 때에는 검정색으로 비활성화를 시키고, Cors 차단 해제가 필요할 때는 클릭해서 붉은색이 나오도록 설정합니다. 비활성화 활성화 2. Webflux Configuration Cors 차단 해제를 통해서가 아닌 코.. 2022. 5. 8.
[BLOCKCHAIN] 탈중앙화 신원증명(DID) 이란? 1. DID(Decentralized Identifier) 란? DID를 하기 위해서는 영지식증명이라는 개념을 알아야합니다. 하지만 너무 깊이있게 보면 끝이 없으니, 이 포스팅에서 영지식증명은 간단하게 무엇이다 정도만 설명하고 DID에 대한 개념 이해를 중점으로 소개를 해보려고합니다. DID는 탈중앙화 신원증명입니다. 탈중앙화는 데이터를 중앙화해서 관리하는 것이 아니라 분산시켜 관리하는 것을 의미합니다. 자세한 내용은 [BLOCKCHAIN] 블록체인이란 ? :: 개발자 보물상자 (tistory.com) 포스팅 보시면 됩니다. 사진출처: https://medium.com/bucheon-smartcity/did란-무엇일까-c408ddd7d81b 1. DID 인증서를 발급해주는 기관에서 본인의 DID 인증서를.. 2022. 4. 11.
[BLOCKCHAIN] 영지식증명(Zero-Knowledge Proof) 이란? 1. 영지식증명(Zero-Knowledge Proof) 란? 영지식증명은 단어 그대로 0, 다시 말해서 아무것도 없는 상태에서 증명한다는 것을 의미합니다. 아니, 아무것도 없는 상태에서 어떻게 증명을 한다는거지? 그럼 한번 어떻게 증명을 보이는지 확인해보겠습니다. 영지식증명은 보통 나에 대한 정보를 하나도 공개하고 싶지 않다. 하지만 나에 대한 신분은 증명은 해야할 때 사용됩니다. 그렇기 때문에 상대방에 대한 신상 정보를 몰라도 상대방이 본인이라는 것을 인증받을 수 있어 프라이버시에 안전하고 훌륭한 방법입니다. 2. 암호학적인 예 영지식증명 암호학적 예를 통해 이해를 도와드리겠습니다. 길동이는 저 임금이 아무 정보도 알려주지 않아 정말 자기 나라의 임금님인지 증명할 길이 없었기 때문에 영지식증명을 활용하.. 2022. 4. 11.
[BLOCKCHAIN] 대체불가능토큰(NFT) 이란? 1. NFT(Non-Fungible Token) 란? 짧게 표현하면 대체불가능토큰이다. 조금 더 이해쉽게 설명을 풀어보겠습니다. 이더리움에서는 NFT를 개발할 수 있는 표준인 ERC-721을 제공하고 있습니다. 그러면 ERC-721은 조금 이따가 설명을 하고 먼저 NFT가 무엇인지에 대해서 설명을 하겠습니다. 1.1. 예시-크립토키티 실제로 NFT를 기반으로 개발이되서 서비스중인 앱을 보면 대표적으로 크립토키티(링크이동)라는 게임이 있습니다. 이 사이트에 들어가면 엄청나게 많은 고양이들이 있습니다. 간단하게 게임까지 소개하자면 고양이들이 0세대부터 n세대까지 존재하며, 같은 세대의 고양이끼리 교배를 시키면 n+1세대의 고양이가 태어납니다. 물론 생김새가 다른 고양이가 나타나고, 절대 디자인이 동일한 고양.. 2022. 4. 11.