
MySQL operation and migration applied to 100,000 traffic service operation
July
We will inform you about all the security aspects of migration using MySQL and direct operation of DB Server.
Basic
MySQL, ec2, AWS
In developing blockchain, this covers the process of developing a scanner that stores data about blocks.
36 learners are taking this course
Level Basic
Course period Unlimited


Blockchain
Golang
Scanner

Blockchain companies verify data based on data about blocks.
There is also a development method that simply develops a contract and collects the events that occur.
Additionally, data about blocks is used for accounting and auditing.
Additionally, data about blocks is essential for verifying the integrity of data collected from events.
I'm currently working on a development project at a company that operates a mainnet, and based on this experience, I'd like to teach you how to store data and transactions in blocks in a database.

Queries that perform Insert or Delete operations are risky for collected data because they may result in duplicate data being created or data being deleted.
That's why we basically use Upsert to manage our data.

We will cover code to periodically poll blocks and collect data about them.

This collectible data helps multiple teams use it.
In order to negotiate with each other, it is important to customize by specifying a specific type.

When a problem occurs in a module, it is inefficient to start over from the point where the problem occurred.
It is efficient to select a certain range and run multiple instances based on that range.
By implementing this, you can store data in custom blocks.
There are limits to side projects that can be worked on by individuals or teams.
This is because when you actually get a job at a company, the structure used in practice is very different.
I focused on these parts.
Through my lectures, you will be able to develop in a way that is actually used in practice .
This will make it easier to answer questions about structure in interviews, and it will also improve the quality of your code when working on personal projects.

structure
To prepare for fluid situations, we first establish the structure of the module.
This allows for flexible planning and additional work.
Access Controller Management
Access controllers are managed through a structure that is actually used in practice.
This will help improve bug and code quality.


Customizing
In order to save only the desired data, a separate Type is created and managed.
The purpose of my lectures is to make development accessible to anyone.
Also, I don't think that telling everything is a good way to study.
I'd like to give you some general guidance, as you've probably thought a lot about it yourself.
If you have any questions while watching the lecture, please feel free to ask.
Since I am also active in the field, I will respond as soon as possible during evening hours.
I hope my lectures will be helpful to you.
thank you!
Who is this course right for?
Anyone curious about blockchain services
For those of you who are curious about what actual blockchain companies are developing
For those who are curious about the data for the block
Need to know before starting?
Golang [This is just the language of the lecture, you can use any other language.]
3,720
Learners
183
Reviews
88
Answers
4.4
Rating
15
Courses
자기 소개
비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.
서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.
경력
[前] 샌드박스 블록체인 개발자
[前] 넥슨 자회사 백엔드 개발자
[前] 판교 대기업 플랫폼 서버 개발자
[現] 판교 모회사 서버 개발자
All
17 lectures ∙ (1hr 49min)
Check out other courses by the instructor!
Explore other courses in the same field!