일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ambiguous function description
- ethers v6
- rust 기초
- 스마트컨트렉트테스트
- ethers
- 컨트렉트 배포 자동화
- ethers typescript
- erc4337 contract
- 머신러닝기초
- 스마트컨트렉트 함수이름 중복 호출
- erc4337
- 스마트 컨트렉트 함수이름 중복
- 러스트기초
- 체인의정석
- SBT표준
- 티스토리챌린지
- git rebase
- ethers type
- Vue
- 오블완
- 러스트 기초 학습
- 스마트컨트렉트 예약어 함수이름 중복
- 컨트렉트 동일한 함수이름 호출
- chainlink 설명
- ethers websocket
- Vue.js
- 러스트 기초
- 계정추상화
- vue기초
- multicall
- Today
- Total
목록전체 글 (505)
체인의정석

처음 스마트 컨트렉트 ERC20 표준 코드를 보았을 때 함수암에 함수를 호출하는 부분이 너무 많아 그게 왜 그런지 의아했던 때가 있었다. 그러나 그 코드를 보았을때 주석 없이도 이해하기 편했던 경험 또한 있다. 코드를 작동하도록 짜는것은 쉽지만 사람이 이해하기 쉽도록 짜는것이 가장 중요하다고 한다. 이를 위해서 필요한것이 코드 리팩토링이다. 코드리팩토링이 필요한 부분과 그 기법들에 대해 정리해 보도록 하겠다. 1. 리팩토링과 리엔지니어링의 차이 리팩토링의 경우 동작이 변화는 없고 구조의 변화만 있다. 청소와 같은 느낌이다. 리엔지니어링의 경우 새로운 특징이 반영되고 결함이 수정되며 SW aging으로 노후화될 경우 실행하여 새로운 기능도 추가된다. 이는 리모델링과 같은 느낌으로 볼 수 있다. 리엔지니어링..

웹페이지를 만들었을 때 Robots.txt를 등록하여 얻을 수 있는 이점은 특정 주소만 검색되도록 하는 기능과 사이트맵을 더 빨리 찾을 수 있게 하는 기능이 있다는 점이다. 1 단계 텍스트 파일을 연다. 텍스트 파일의 제목은 robots로 두고 txt파일 형식으로 둔다. robots.txt 파일을 만든다. 2단계 User-agent: * Disallow: 이렇게 설정해준다. User-agent 를 *로 두면 특정 도메인의 크롤링봇을 막을 수 있다. Disallow의 경우 검색이 안걸리게 하려는 페이지가 있을 경우 따로 설정한다. Disallow:/test 이런식으로 하면 test 페이지는 검색에 따로 잡히지 않는다. 3단계 이 포스팅에서 사이트맵 등록하는 법을 기록해두었다. https://it-timeh..

영상을 바로 페이지에 불러오게 되면 시간이 오래걸린다. 따라서 웹페이지 속도를 향상시키기위하여 레이지로드를 사용하는것이 더 유리하다. 유튜브에서 따로 지원해주지 않기 때문에 이는 따로 구현하여 실행해야 한다. HTML 유튜브를 클래스를 두고 data-embeded안에 유튜브 영상 아이디를 저장시킨다. 이때 data- 를 사용하는 이유는 이렇게 될 시 youtube[0].dataset 이라는 저장공간에 바로 저장되어 html에서 지정해서 불러오는 것 보다 더 빠른 속도로 불러올 수 있다. 따라서 이렇게 data- 로 클래스를 두는 것은 여러 모듈에서 자주 쓰인다. 여기서도 data-embeded에 유튜브 영상아이디를 두어서 빠르게 접근하도록 한다. 또한 맨처음 사진이 멈춰있을 때 플레이 버튼을 만들어주기 ..

서치 콘솔을 통해서 구글에 대한 노출을 설정할수 있으며, DNS서버에 코드를 넣어 소유권을 인증받고 난 후 들어가면 웹페이지에 대한 노출 현황에 대하여 관리할 수 있다. 서치 콘솔에 들어가면 하루정도 있다가 다음과 같이 노출에 대한 인사이트를 획득할 수 있다. 지금은 순위가 13위 인데 이를 높은 순위까지 높여보는것이 목표이다. 웹페이지에 대한 노출을 높이기 위하여 아래와 같은 작업들을 진행하였다. 1. 사이트맵 등록 xml형식의 사이트맵을 만든 후 서버에 xml 파일을 올린후 그 url을 서치 콘솔에 입력한다. 사이트이름/sitemap/sitemap.xml 을 쳤을때 온라인에서 확인이 된다면 그 url을 서치콘솔에 입력하면 홈페이지에 대한 기본적인 검색 SEO가 완성된다. https://www.xml-..

1. 웹페이지 로딩 속도가 높으면 SEO에서 더 높은 점수를 얻게 됨. 페이지 로딩속도는 구매전환률에 막대한 영향력을 가지게 됨. 로딩속도를 빠르게 하는법 1. 웹호스팅 서버 사양증가 2. 효율적인 서버 셋업 3. CDN 사용 4. 이미지 파일 압축 5. 레이지 로딩 사용 SEO 작업할때 이미지 파일을 압축하는 방법, 레이지 로딩을 사용하는 방법 페이지 스피드 인사이트 2. HTTPS Http 프로토콜은 안정성이 낮아 암호화 인증이 있는 https를 사용하게 됨. 구글은 공식적으로 https가 공식 요소로 밝혀오고 있음. 3. 검색 사용자의 진짜 검색 의도를 파악 사용자가 검색한 것과 같은 내용이 나오게 할 것. 4. 구조화된 데이터 작업 = 무료 광고효과 5. eat 검색 품질 평가자 가이드 eat가 ..

1. 구글 웹마스터 https://www.google.com/webmasters/#?modal_active=none Google 웹마스터 – 지원, 학습, 연결 및 Search Console – Google 여러분의 사이트가 웹 검색을 활용하도록 도와드리겠습니다. Google Search Console로 사이트의 검색 실적을 추적하고 더 많은 웹마스터 리소스를 찾아보세요. Search Console 도움 받기 www.google.com DNS 서버에 인증을 시켜야 하는데 .com이 아닌 도메인의 경우에는 DNS 서버 인증에 시간이 많이 걸리게 된다. 2. 구글 애널리틱스 설치 구글 서치 콘솔에 등록하는것이 유리하다. 빙/야후와 같은 웹마스터 툴도 등록하는것이 좋다. 3. robots.txt https:/..

블록체인 개념~실습 강의 - 타임 해커 유튜브 https://www.youtube.com/channel/UCHsRy47P2KlE749oAAjb0Yg?view_as=subscriber 타임해커 -블록체인/인공지능 -웹개발(프론트/백) -광고(페이스북/구글/네이버) -사업계획서 작성 -비전공생을 위한 IT 공부법 채널이름은 기획,마케팅,개발을 다 같이해서 업무성과를 내는데 드는 시간을 www.youtube.com DID는 자기가 자기 검증 정보의 주권을 가지고 관리하는 내가 내 정보를 관리하는 새로운 개인정보관리 방식인 SSI를 블록체인으로 구현한 것으로 국제 웹 표준 기구인 W3C가 주도적으로 모델에 대한 표준화를 진행중입니다. DID는 표준 모델은 아래와 같습니다. W3C의 표준 모델에 따르면 발행기관이..

https://tableplus.com/windows TablePlus | Modern, Native Tool for Database Management. Modern, native client with intuitive GUI tools to create, access, query & edit multiple relational databases: MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Amazon Redshift, MariaDB, CockroachDB, Vertica, Cassandra, and Redis. tableplus.com Postgre SQL을 상용할때 PostgreSQL을 꼭 넣을 필요는 없다. table plus만 받아서 사용하면 된다. ..