모르면 야근하는 문자 인코딩 완전 정복

웹 페이지나 데이터베이스에서 한글이 깨져 보이거나 파일이 알 수 없는 문자로 가득 차는 상황의 원인을 근본적으로 이해하고 대응할 수 있도록 만들어 드립니다!

ibk시스템
LG전자
IBM
Krafton
나이스디앤알

나이스디앤알

임직원들도 이 강의를 듣고 있어요!

ibk시스템
LG전자
IBM
Krafton
나이스디앤알

나이스디앤알

임직원들도 이 강의를 듣고 있어요!

먼저 경험한 수강생들의 후기

5.0

5.0

JH Sim

35% 수강 후 작성

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

5.0

kdjin1215

100% 수강 후 작성

강의를 통해 애매했던 개념을 다잡을수 있었습니다. 감사합니다!

5.0

뒤안길

100% 수강 후 작성

유익한 강의 감사합니다.

수강 후 이런걸 얻을 수 있어요

  • 문자열이 깨지는 증상의 원인 파악 및 대응

  • Java의 기본 인코딩 규칙인 UTF-8에 대한 깊은 이해

  • CP949로 설명할 수 있는 MBCS 문자열의 메모리 구조

🚨 모르면 야근하는 인코딩 규칙 완전 정복 🚨

혹시 이런 경험 있으신가요? 분명 코드는 완벽한데, 웹 페이지나 데이터베이스에서 한글이 깨져 보이거나, 파일이 알 수 없는 문자로 가득 차는 상황. 밤늦게까지 디버깅해도 원인을 찾지 못해 답답했던 그 순간! 🤦‍♂

야근의 주범은 바로 '인코딩'입니다!

하지만 걱정 마세요! 이 강의는 더 이상 인코딩 문제로 머리 싸맬 필요 없이 여러분을 야근 지옥에서 구원해 드립니다!

💡 당신의 코드를 뚫고 나오는 알 수 없는 깨진 글자, 그 이유는?

모든 IT 전문가에게 인코딩은 선택이 아닌 필수 지식입니다. 운영체제, 웹 브라우저, 데이터베이스, 심지어 모바일 앱까지, 모든 곳에서 문자열은 인코딩 규칙에 따라 움직입니다. 이 규칙을 모르면 사소한 버그가 치명적인 서비스 장애로 이어지고, 결국 불필요한 야근과 좌절을 안겨주죠.

"모르면 야근하는 인코딩 규칙 완전 정복" 강의는 IT 전문가가 되기 위해 반드시 알아야 할 인코딩의 모든 것을 쉽고 명확하게 알려드립니다. 복잡한 이론은 뒤로하고, 실제 현장에서 맞닥뜨릴 수 있는 문제와 해결책에 집중하여 여러분의 개발 생산성을 극대화시켜 드릴 것입니다.

🚀 이 강의를 통해 얻게 될 핵심 역량

  • 인코딩 흑마법 완전 해제: 더 이상 깨지는 글자에 당황하지 마세요! 문제의 원인을 정확히 진단하고 해결하는 능력을 갖추게 됩니다.

  • 글로벌 서비스 개발 전문가: 다국어 환경에서의 문자열 처리를 완벽히 이해하여, 전 세계 사용자를 위한 견고한 소프트웨어를 개발할 수 있습니다.

  • 버그 지옥 탈출: 불필요한 디버깅 시간을 줄이고, 핵심 개발에 집중할 수 있도록 야근을 줄여드립니다.

  • 탄탄한 기본기: 문자열 처리라는 IT의 기본기를 완벽하게 다져, 어떤 기술 스택을 만나더라도 자신감을 가질 수 있습니다.

🎯 이런 분들께 강력 추천합니다!

인코딩 오류로 답답함을 겪어본 모든 개발자 지망생 및 주니어 개발자: 왜 자꾸 글자가 깨지는지 명확한 해답을 찾고 싶다면 이 강의가 정답입니다.

다국어 서비스 개발을 꿈꾸는 개발자: 한글은 물론, 다양한 언어의 문자열을 완벽하게 처리하는 노하우를 배우고 싶다면 놓치지 마세요.

컴퓨터가 문자를 어떻게 처리하는지 근본적인 원리를 알고 싶은 분: 이론과 실전을 넘나들며 깊이 있는 지식을 쌓을 수 있습니다.

지금 바로 "모르면 야근하는 인코딩 규칙 완전 정복" 강의를 통해, 인코딩의 두려움에서 벗어나 진정한 IT 전문가로 거듭나세요! 야근은 선택 사항입니다!

수강 후에는

  • 문자열이 깨지는 증상에 대한 원인을 스스로 찾고 문제를 해결 할 수 있어요.

  • Java, C/++, Python, HTML + CSS 등 문자열을 다루는 모든 IT기술 분야에 대한 이해가 한 층 더 깊어져요.

이런 내용을 배워요.

문자의 본질은 숫자

ASCII 코드체계를 비롯해 문자 코드 체계는 모두 숫자를 기반으로 합니다. 즉, 문자의 본질은 숫자이며 이를 16진수로 살펴보고 구조를 분석해 CS기초를 튼튼히 합니다.

UTF-8 인코딩 규칙

이름은 알고 있는 UTF-8 인코딩 규칙에 대해 깊이 다룹니다. 2진수로 문자 코드값을 분석하고 상세 변환 규칙을 알아 봅니다. 또한 코드체계와 인코딩 규칙이 별개라는 사실도 명확하게 인식합니다.

인코딩 규칙과 MySQL

MySQL 같은 데이터베이스에서 문자열을 다룰 때 어떤 인코딩 규칙이 적용될 수 있으며 각각의 의미가 무엇인지 배웁니다.

꼭 알아야 할 상식! Base64

웹 서비스를 이루는 한 축이라 할 수 있는 HTTP 통신 프로토콜을 위한 Base64 인코딩 규칙을 정확히 이해하고 활용합니다.

수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows 11

  • 사용 도구: 메모장, HxD 16진수 편집기, 크롬 브라우저

  • PC 사양: Windows 11 OS가 무리 없이 작동 할 수 있는 수준

학습 자료

  • 수업에 사용된 PPT자료 (PDF파일로 제공)

선수 지식 및 유의사항

  • ASCII 코드가 무엇인지는 이미 알고 있어야 함

  • Java나 C/C++ 프로그래밍 경험이 있는 것이 더 좋음 (모르더라도 수강 가능)

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 문자 인코딩 문제로 야근하고 싶지 않은 모든 분들

  • 인코딩 문제로 문자열이 깨지는 현상을 경험한 모든 분들

  • 문자열 처리를 고민해야 하는 모든 개발자

  • 사실 상 CS 기본기에 해당하는 UTF-8 인코딩 규칙에 대해 깊이 알고 싶은 분

선수 지식,
필요할까요?

  • HxD 같은 16진수 기반 편집기를 사용해본 경험

  • ASCII 코드에 대한 이해

  • Java나 C/C++ 프로그래밍 언어를 사용해본 경험

안녕하세요
널널한 개발자입니다.

인프런인증

55,106

명

수강생

3,371

개

수강평

1,226

개

답변

4.9

점

강의 평점

33

개

강의

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

커리큘럼

전체

17개 ∙ (2시간 39분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

70개

5.0

70개의 수강평

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

    수강평 6

    ∙

    평균 평점 5.0

    수정됨

    5

    35% 수강 후 작성

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

    • 널널한 개발자
      지식공유자

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

  • parksw님의 프로필 이미지
    parksw

    수강평 3

    ∙

    평균 평점 5.0

    5

    100% 수강 후 작성

    유익한 정보들 많이 알려주셔서 감사합니다.

  • 뒤안길님의 프로필 이미지
    뒤안길

    수강평 76

    ∙

    평균 평점 5.0

    5

    100% 수강 후 작성

    유익한 강의 감사합니다.

  • kdjin1215님의 프로필 이미지
    kdjin1215

    수강평 1

    ∙

    평균 평점 5.0

    5

    100% 수강 후 작성

    강의를 통해 애매했던 개념을 다잡을수 있었습니다. 감사합니다!

  • 이승환님의 프로필 이미지
    이승환

    수강평 35

    ∙

    평균 평점 5.0

    5

    100% 수강 후 작성

    아직 인코딩 문제가 생긴 적은 없지만 생겼을때 잘 참고해보겠습니다 감사합니다 ㅎㅎ

    • 널널한 개발자
      지식공유자

      이미 수강하셨으므로 인코딩 문제로 야근 하실 일은 없으리라 확신합니다. 좋은 평가와 피드백 고맙습니다. :)

널널한 개발자님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

연관 로드맵

강의가 포함된 로드맵으로 학습해 보세요!