분류 전체보기 76

블록체인 만들기 part.01 _ 환경설정

1. Anaconda IDE 생성 https://www.anaconda.com/download/success위 링크를 통해 Anaconda 설치 Anaconda root 환경에서 flask 패키지, 요청을 실행하는 request 패키지, 블록체인과 상호작용할 사용자 친화적인 Postman도 설치할 예정  IDLE 의 경우 Spyder 사용 2. Flask, Postman 설치  Flask : 일부 서버를 사용해서 누구나 온라인에서 사용할 수 있는 블록체인을 설계Postman : 주소에서 다운로드 할 수 있는 HTTP 클라이언트  Anaconda 프롬포트 즉, terminal을 열어 명령어 "pip install Flask==0.12.2" 입력 아래 링크에 들어가 postman 다운로드https://www..

블록체인 직관적 이해.zip

Plan of Attack필요한 이유 : 다른 기술과 비교했을 때 블록체인은 덜 복잡하기 때문 블록체인이란?지속적으로 증가하는 데이터로 블록 데이터를 암호학을 통해 보호하고 연결하는 기술 - 위키피디아 블록- 고유의 해시값을 가짐 제니시스 블록 : 블록체인이 초기화 된 후 언제나 첫번째 데이터 블록 해당 예시의 경우 이전 해시가 없는 유일한 블록임을 가정하고 다음 블록의 해시 경우 이전 블록 해시 값과 동일.이러한 해시값을 통해 블록들이 암호화 링크로 연결되어 있음을 알 수 있음. 동작 과정모든 블록은 각자의 지문을 보유하고 있으며 이전 블록의 지문을 참조 > 블록 1의 지문이 바뀌면 2도 변경됨⚠️만약 누군가 데이터를 조작한다면 지문이 바뀌기 때문에 그 전 지문과 매칭 불가! SHA256 해시디지털 문..

솔리디티 13. super

super - 오버라이딩 할 때 사용.- super을 통해 원래의 함수를 갖고 불러옴.  - event fatherName / function who를 사용하여 fatherName 출력.  - son 이름을 나타내는 event 값 / function who를 사용하여 상속받고 오버라이딩 .  - who라는 function이 길다고 가정하에 여러 번 일일히 다 써줄 수 없기에 super.who() 사용.- super.who() 사용함으로써 fatherName 자체를 가지고 온 것을 확인할 수 있음.  - son을 deploy 하면 두개의 이벤트가 출력됨을 알 수 있음. 상속에 따른 super  - father, mother who라는 function 사용.- son은 who를 오버라이딩하고 있음.  - s..

유니티 09. Terrian Map

Unity Terrain- 유니티에서 제공하는 미들웨어 엔진으로 높이 맵을 제작할 수 있는 툴.장점제작 및 수정이 용이하다.LOD 지원Asset Store에 제공되는 다양한 지형지물 오브젝트, Terrain 텍스처단점메모리를 많이 사용한다.연산이 많아 CPU 자원을 많이 사용한다. 즉, 게임이 느려진다.Terrain 컴포넌트 : 높낮이, 텍스처 설정과 같은 Terrrain 제작 메뉴Terrain Collider 컴포넌트 : Terrain의 높낮이 생김새대로 충돌 처리를 함. - 크기 설정 Terrain 컴포넌트Create Neighbor Terrains : 크기, texture 정보를 복제한 terrain을 주변에 생성.Paint Terrain : Terrian에 보여지는 texture, 높낮이 등을 설..

유니티 2024.06.05

솔리디티 12. event2 - indexed

indexed- 이벤트 내에서만 사용할 수 있는 키워드- 특정한 이벤트 값을 불러오는데 사용.  - numberTracker는 5가 적힌 이벤트를 가져올 수 없지만 numberTracker2는 num에 적힌 5가 적힌 이벤트를 가져올 수 있음.> index는 내가 가져오고 싶은 값을 필터하여 가져올 수 있음.- pushEvent 함수는 각각 출력 뒤 num + 1  됨.  - 하지만 deploy 하면 특정한 값을 가져올 때 어떻게 차이가 나는지 모름. 가나슈를 이용한 실습 - get-best 이벤트 사용하여 각 이벤트 가져와야 함.- fliter 안에 num은 2나 1를 가져오라는 뜻.- fromBlock은 toBlock까지의 이벤트를 수색하여 필터에 적용된 2나 1을 가져오라는 뜻.  - NumberT..

솔리디티 12. event 1 - 정의

솔리디티- print가 없음.- 이벤트로 값을 출력할 때 그 값들은 블록 안에 저장됨. 이벤트 정의  - info라는 이벤트 생성.- 출력하고자 하는 값들을 ()에 입력.  - 함수 안에 누가 보내는 지 저장하고자 info 입력.  - deploy 하면 이벤트 info가 블록 안에 각인이 된 것을 확인할 수 있음.  > 언제든지 info 값을 불러와서 사용 가능.