강의

멘토링

로드맵

BEST
Programming

/

Web Development

Complete Mastery of Character Encoding That Makes You Work Overtime If You Don't Know It

We enable you to fundamentally understand and resolve issues where Hangeul appears broken on web pages or in databases, or files contain unknown characters.

(5.0) 34 reviews

782 learners

  • nullnull8537
Java
MySQL
utf-8
endian
us-ascii

Reviews from Early Learners

What you will learn!

  • String corruption analysis and countermeasures

  • A deep understanding of UTF-8, Java's default encoding rule

  • Memory structure of MBCS strings explainable by CP949

🚨 Complete mastery of encoding rules that will make you work overtime if you don't know them 🚨

Have you ever experienced this? The code is perfect, but the Korean characters on the web page or database are broken, or the file is full of unknown characters. That frustrating moment when you can't find the cause even after debugging late at night! 🤦‍♂

The main culprit of overtime work is ‘encoding’!

But don't worry! This course will save you from working overtime and saving you from having to worry about encoding issues anymore!

💡 Why are there mysterious broken characters breaking through your code?

For every IT professional, encoding is not an optional knowledge, but a must-know. In operating systems, web browsers, databases, and even mobile apps, strings move according to encoding rules everywhere. If you don’t know these rules, a small bug can lead to a critical service failure, which ultimately leads to unnecessary overtime and frustration.

The lecture "Complete Conquest of Encoding Rules That Will Make You Work Overtime If You Don't Know" will teach you everything you need to know about encoding in order to become an IT professional in an easy and clear way. We will leave complex theories behind and focus on problems and solutions that you may encounter in the field to maximize your development productivity.

🚀 Core competencies you will gain through this course

  • Completely Unlock Encoding Black Magic: Stop being confused by broken text! You will be equipped with the ability to accurately diagnose and fix the cause of the problem.

  • Global Service Development Expert: With a thorough understanding of string handling in a multilingual environment, you can develop robust software for users around the world.

  • Escape bug hell: Reduce unnecessary debugging time and overtime so you can focus on core development.

  • Solid Fundamentals: By mastering the IT fundamentals of string processing, you can feel confident no matter what technology stack you encounter.

🎯 Highly recommended for these people!

To all aspiring developers and junior developers who have ever been frustrated by encoding errors: If you want to find a clear answer to why your text keeps getting corrupted, this is the course for you.

Developers who dream of developing multilingual services: If you want to learn the know-how to perfectly handle strings in various languages, including Korean, don't miss this.

For those who want to know the fundamental principles of how computers process text: You can gain in-depth knowledge by going back and forth between theory and practice.

Now, through the course "Completely master the encoding rules that will make you work overtime if you don't know", you can escape the fear of encoding and become a true IT expert! Working overtime is optional!

After class

  • You can find the cause of the string corruption symptom and fix the problem yourself.

  • Your understanding of all IT fields that deal with strings, such as Java, C/++, Python, HTML + CSS, etc. will deepen.

Learn about these things.

The essence of letters is numbers

All character code systems, including the ASCII code system, are based on numbers. In other words, the essence of characters is numbers, and we examine them in hexadecimal and analyze their structure to solidify the foundation of CS.

UTF-8 encoding rules

The name goes into depth about the UTF-8 encoding rules that you know. You will learn about the character code values in binary and the detailed conversion rules. You will also clearly recognize that the code system and the encoding rules are separate.

Encoding Rules and MySQL

Learn what encoding rules can be applied when dealing with strings in a database like MySQL and what each means.

Common sense you must know! Base64

Understand and utilize the Base64 encoding rules for the HTTP communication protocol, which is one of the axes of web services.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Windows 11

  • Tools used: Notepad, HxD hex editor, Chrome browser

  • PC specifications: A level where Windows 11 OS can run without problems

Learning Materials

  • PPT materials used in class (provided as PDF file)

Player Knowledge and Notes

  • You should already know what ASCII code is.

  • Experience with Java or C/C++ programming is preferred (you can take the course even if you don't know it)

Recommended for
these people

Who is this course right for?

  • To all who don't want to work overtime due to character encoding issues.

  • To all who have experienced string corruption due to encoding issues

  • All developers who need to consider string processing

  • Those who wish to deeply understand UTF-8 encoding rules, which are practically CS fundamentals.

Need to know before starting?

  • Experience using a hexadecimal editor like HxD

  • Understanding ASCII Code

  • Experience using programming languages like Java or C/C++

Hello
This is

38,077

Learners

2,224

Reviews

1,103

Answers

4.9

Rating

25

Courses

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^  

Curriculum

All

17 lectures ∙ (2hr 39min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

34 reviews

5.0

34 reviews

  • JH Sim님의 프로필 이미지
    JH Sim

    Reviews 5

    Average Rating 5.0

    Edited

    5

    35% enrolled

    이번 강의를 통해서 나는 내가 아는 것을 누군가에게 안다고 말할 수 있는가? 얼마나 깊이 있게 알고 있는가? 등 내가 알고 있는 지식에 대한 여러가지 생각을 하게 되었다. 비전공 개발자라는 이유로 일하면서 무시도 많이 당했다. 나는 이 세계가 얼마나 방대한지를 몸소 깨닫고 나의 부족함을 따라잡기 위해 내 나름 노력했다고 생각했는데 그것은 내 착각이었다. 부끄럽게도 내가 자신있게 안다고 생각했던 인코딩에 대해서 내가 아는 수준은 정말 얕았다. 면접관이 나에게 이 강의에서 설명하는 수준의 인코딩 절차를 물어봤다면 난 떨어졌겠지.. 싶다 나는 누군가가 최적화 시켜 만들어 놓은 라이브러리를 가져다 쓰는 수준의 개발자에 불과했다 정말 깊이 있게 들어간다면 끝이 없는게 배움이며 지식이라는 생각을 하게된다. AI가 등장한 시점 이후로 내 개인적으로는 강의에 비용을 지불하고 그 대가로 지식과 경험치를 얻는 것에 부정적인 시각이 많았다. 그냥 AI에게 물어보면 되는거 아냐? 하는 생각이었다. 이러한 내 생각은 큰 오류가 존재하는 것 같다. 경력이 쌓여갈수록 내 분야가 아니면 관심을 가지지 않고, AI 타령만 하며 공부를 등한시했다. 짧은 강의였지만 내 스스로를 반성하게 되는 경험을 했다.

    • 널널한 개발자
      Instructor

      짧은 강의였습니다만...나쁘지 않은 경험을 하신 것 같습니다. 비전공자라는 타이틀은 개발자로 살아가는 내내 목마름을 선물하는 것 같습니다. 그 덕에 가만히 앉아 있지를 못하지요. 어쩌면 그래서 더 열심히 공부 할 수 있는 힘이 생기는 것 같습니다. 좋은 방향으로 잘 가고 계신 것이라 확신합니다. 원론에 대한 아쉬움이 클 수록 학습 성과는 더 올갈 것이니까요. 제가 응원하겠습니다. 고맙습니다. :)

  • tazza8567님의 프로필 이미지
    tazza8567

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

  • 하정현님의 프로필 이미지
    하정현

    Reviews 17

    Average Rating 5.0

    5

    100% enrolled

  • 박철영님의 프로필 이미지
    박철영

    Reviews 1

    Average Rating 5.0

    5

    35% enrolled

  • 초보자님의 프로필 이미지
    초보자

    Reviews 30

    Average Rating 5.0

    5

    35% enrolled

    오늘도 훌륭한 가르침 감사합니다.

Limited time deal ends in 6 days

$15,400.00

30%

$17.60

nullnull8537's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!