분류 전체보기(142)
-
주식 책 공유
https://blog.naver.com/unscripted87/222651213532
2022.07.28 -
웹 TIL) label,검색쿼리구조,드롭다운,value
Forms Demo Enter a Username: Enter a Password Enter a color Enter a number 검색 쿼리 구조 쿼리 구조는 회사마다 다르다. //유튜브 https://www.youtube.com/results?search_query=dog // 네이버 https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=%EC%9E%94%EB%82%98%EB%B9%84 //Reddit https://www.reddit.com/search/?q=rabbit : 그동안 태그에 대해서 거의 잊다시피 했는데 웹부캠 강의를 들으면서 다시 한 번 상기할 수 있었다. 은 UI항목(버튼,텍스트 등) ..
2022.06.11 -
블록체인 TIL) 블록 구조,SHA256
1. 블록체인은 레코드(SQL에서 행,튜플)이기 때문에 데이터를 갖고 있다. 이전 해시 해시 : 블록의 지문 (이전 해시를 이용해 데이터를 표현하는 숫자. 64길이) 해시값을 통해 블록들이 암호화 링크로 연결되어있다. 2. SHA256 : 길이 64 (256 bit) 0~9,A,B,C,D,E,F 문자가 올 수 있다 (16진법 해시이기 때문) 텍스트 문서뿐만 아니라 어떤 디지털 문서에도 적용 가능 블록체인 해시, 토큰 등 연습 사이트 https://tools.superdatascience.com/blockchain/hash Tools - SuperDataScience tools.superdatascience.com 3. 해싱 알고리즘 조건 -단방향 (암호>복호는 가능하지만 복호>암호는 불가능) -결정적(동..
2022.06.09 -
블록체인 TIL) Truffle,Ganache를 React에 연동하기 + React 오류 해결
- truffle을 VSCode에 연동 성공하면 아래와 같은 폴더 구성이 완료됨 contracts파일, migrations 파일, test, client(Frontend)로 구성된다. 1. React에서 truffle을 사용해주기 위해 'truffle unbox react'를 사용해준다. 원래는 CRA(Create-React-App)을 통해 쉽게 React 프로젝트를 VSCode에서 구현할 수 있지만, Contracts 안에서 SimpleStorage.sol에서 컨트랙트 파일 작성 Migrations.sol은 삭제하면 안된다. 2. Ganache 시작 가나쉐를 설치해주고(SW 설치 필요) Quick start를 통해 테스트용 주소 작성 그리고 이걸 설치하기 전에 윈도우 내부에서 설정 오류가 발생했었는데,..
2022.06.09 -
220603 Web TIL) 시맨틱태그,EntityCode
1. 시맨틱 태그를 사용하는 이유 - html 코드를 작성할 때 웹 브라우저가 HTML의 소스코드만 보고도 어느 부분이 제목이고 어느 부분이 메뉴이고 본문인지를 쉽게 알 수 있게 하도록 하는 지표. - 검색 엔진이 검색을 수행할 때에는 HTML 태그 내에 있는 태그를 분석하는데 태그들의 의미가 분명하다면 검색 엔진 입장에서 구분하기가 쉬워진다. - 코드 가독성 및 유지보수가 쉬워진다. 모든 태그가 로 되어있으면 어느 영역(헤더,바디,푸터 등)인지 알기 힘든데 시맨틱 태그를 이용하면 해당 영역에 접근하기 쉬워진다. >> 결국은 코드를 쉽고 편하게 읽기 위해서 시맨틱 태그를 사용한다고 하자. 2. 시맨틱 태그의 종류 ,:웹페이지 메뉴 만들때 사용, :메인 콘텐츠를 나타내는데 사용(nav,aside,secti..
2022.06.04 -
블록체인 TIL) 크립토좀비 lesson1 complete
pragma solidity ^0.4.25; contract ZombieFactory { event NewZombie(uint zombieId, string name, uint dna); uint dnaDigits = 16; uint dnaModulus = 10 ** dnaDigits; struct Zombie { string name; uint dna; } Zombie[] public zombies; function _createZombie(string _name, uint _dna) private { uint id = zombies.push(Zombie(_name, _dna)) - 1; emit NewZombie(id, _name, _dna); } function _generateRandomDna(s..
2022.05.27