일론
블록체인 개발자를 위한 온라인저지 Web3OJ가 성장하고 있습니다!
지난 6월 29일에는 15문제가 등록되어있었고 11명의 유저가 가입해주셨습니다.
오늘 8월 13일에는 31문제와 2개의 대회 110명의 유저가 가입해주셨습니다.
(유저수로 치면 10배가 늘었네요 🤣)
지난 작성한 메이커로그 -> https://disquiet.io/@elon_/makerlog/944
6월 29일 (15문제, 11유저)
8월 13일 (31문제, 2대회, 110유저)
단기간에 많은 분들이 가입해주시고 문제를 풀고 계시고 있는데, 다들 감사합니다 🙇♂️
앞으로 다양한 기능, 문제와 대회를 지속적으로 추가할 예정입니다.
추가로 홍보하자면,
개인, 기업, 단체에서 Web3OJ에 문제 출제 하실수 있습니다!
문제 출제를 하면 해당 문제에 출제자를 표시하고 있는데, 좋은 퀄리티의 문제 출제로 실력을 뽐내고 홍보할수 있는 기회일수도 있습니다 😺
문제 출제하기 → https://app.web3oj.com/app/board/post/29
또 대회에 있는 문제를 풀면서 저 또한 솔리디티 개발자로서 많이 성장하였는데요,
‘배열의 합 구하기 - 가스 최적화’ 커뮤니티 대회를 열었는데, 중복인원을 제외하면 현재 기준으로 8분이 참여해주셨습니다!
https://app.web3oj.com/app/competition/problem/1
가스 소비가 낮을수록 높은 랭킹을 차지하는 대회였는데, 제 가스 소비량 히스토리는 아래와 같습니다
62584 → 45510 → 45507 → 45466 → 45049 → 40709 → 40295 → 39508 → 31457 → 31383
무려 가스 소비량을 절반으로 줄였네요 😀
가스 최적화를 하기위해서 Solidity → Yul → OPCODE 순으로 low-level단을 탐구하는 과정을 거쳤습니다.
가스 소비량 4만때도 만족했지만, 다른 분들이 더 적은 가스량을 사용하는 걸 보고 최적화를 더할수 있다는 사실을 깨닫고 붙잡고 파고 들었습니다.
꽤나 가치있고 깊이있게 공부할수 있는 계기가 되었습니다 ㅎㅎ
여러분도 이런 경험을 같이 느낄수 있으면 좋을꺼 같아요
Web3OJ
Web3 개발자를 위한 온라인 저지 플랫폼