Rust의 반복자(Iterator)에는 Iter와 IntoIter 2가지가 있는데 한 번 정리해보았다.
Iter
Iter는 벡터와 슬라이스 같은 것에서 호출할 수 있다.
let v = vec![1, 2, 3];
println!("2 in v: {}", v.iter().any(|&x| x == 2));
위의 코드를 보면 알 수 있듯, v.iter()는 v를 참조하는 반복자를 생성한다.
.iter()에서는 값을…
KR Binance SAFU pre-Hackathon Innovation League 후기
1일 차
블록체인에 관심 있으면 누구나 참여할 수 있다는 말만 믿고 참가 신청했다.
근데 가보니 대학생이 대다수여서 약간 당황했었다.
어쨌든 1일 차에는 대학교 교수님과 보안 전문가님을 초대해서 강연을 들었다.
배운 내용을 잊어버릴 수 있으니 간략하게 요약하겠다.
토큰 vs 코인
강연을 시작할 때 토큰과 코인의 차이점을 아느냐고 물어보셨다.
토큰과 코인의 가장 큰 차이점은 마이닝(Mining) 유무이다.
토…
주의
본 문서의 내용은 참고 용도로만 활용 가능하며 자세한 사항은 전문가와 상담을 통해 해결하시길 바랍니다.
None vs The Unlicense
None
The Unlicense
None은 말그대로 어떤 라이선스 파일도 포함시키지 않는다.
The Unlicense는 The Unlicense라는 라이선…
Requirement
Git for Windows
Visual Studio 2017
depot_tools.zip
Instruction
depot_tools.zip을 C:\depot_tools에 압축풀기
환경변수 지정
set PATH=C:\depot_tools;%PATH%
프로젝트 디렉토리로 이동
cd C:\Users\SJ\GitHub\v8-build
…
소개
Rust는 성능이 우수한 로우 레벨 프로그래밍 언어 중 하나입니다. 또한, 비용 없는 추상화, 메모리 안정성, 데이터 레이스 없는 스레딩 등등을 지원하며 C++에 비해 문법도 간결합니다. 이러한 장점의 Rust를 Node와 결합시켜 사용한다면, Node의 부족한 성능을 메꿀 수 있습니다. Node에서 Rust에서 작성한 함수를 호출하기 위해서는 FFI(Foreign function interface, 외부 함수 인터페…