Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
개발 · 프로그래밍

/

데이터베이스

Real MySQL 시즌 1 - Part 1

MySQL의 핵심적인 기능들을 살펴보고, 실무에 효과적으로 활용하는 방법을 배울 수 있습니다. 또한, 오랫동안 관성적으로 사용하며 무심코 지나쳤던 중요한 부분들을 새롭게 이해하고, 깊이 있는 데이터베이스 지식을 얻을 수 있습니다.

(4.8) 수강평 43개

수강생 1,109명

  • 이성욱
  • 백은빈
쿼리최적화
DBA
개발도서
고급쿼리
MySQLDBMS/RDBMSbackendquery-tuningmysql-query

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

이런 걸 배울 수 있어요

  • MySQL 8.0 신기능 사용법

  • 데이터 모델 및 쿼리 최적화

  • 실무에 바로 적용할 수 있는 데이터베이스 활용법

  • 데이터베이스의 기초 개념부터 심층적인 지식까지 습득

국내 1위 MySQL 도서
⟪Real MySQL 8.0⟫ 저자들이 선보이는 첫 번째 강의!

Real MySQL 강의 시즌 1 - Part 1
Real MySQL 강의 시즌 1 - Part 2

Real MySQL 시리즈는, 전체 판매량 3만여권에 달하는 스테디셀러 MySQL DBMS 서적입니다. ⟪Real MySQL 8.0⟫ 책은 MySQL 데이터베이스의 내부 구조와 최적화, 관리 방법 등에 대해 심도 있는 내용을 담고 있습니다.

이번에 선보이는 ⟪Real MySQL 시즌 1⟫ 강의는 책에 다 담지 못한 현업의 경험과 노하우를 집약하여, MySQL을 사용하는 개발자 및 DBA들이 직면하는 다양한 고민과 문제들을 해결하는 데 도움이 되는 실질적인 내용을 제공합니다.

실전 경험전문가의 통찰을 담은,
선별된 강의 주제들

❝ 개발자라면 반드시 알아야하는 24가지 MySQL 필수 지식 ❞

⟪Real MySQL 시즌 1⟫은 Part 1과 Part2로 구성되어 있으며 로드맵을 통해 함께 수강 가능합니다.

상세페이지 띠배너 (960x200) (2)

Part 1 (현재 강의)

  1. CHAR vs VARCHAR

  2. VARCHAR vs TEXT

  3. COUNT(*) & COUNT(DISTINCT) 튜닝

  4. 페이징 쿼리 작성

  5. Stored Function

  6. Lateral Derived Table

  7. SELECT ... FOR UPDATE

  8. Generated 컬럼 및 함수 기반 인덱스

  9. 에러 핸들링

  10. LEFT JOIN 주의사항 및 튜닝

  11. Prepared Statement


  12. SQL 문장의 가독성 향상

Part 2

  1. 콜레이션

  2. UUID 사용 주의사항


  3. 풀스캔 쿼리 패턴 및 튜닝

  4. COUNT(*) vs COUNT(column)

  5. SELECT ... FOR UPDATE
    [ NOWAIT | SKIP LOCKED ]

  6. UNION vs UNION ALL

  7. JSON 타입 활용

  8. 데드락

  9. JOIN UPDATE & JOIN DELETE

  10. 커넥션 관리

  11. 테이블 파티셔닝

  12. DBMS 활용 (배치 처리 주의사항)


입문자부터 숙련된 현업 종사자까지,
모두를 위한 심도 깊은 강의 내용

❝ How 보다는 ⟪Why⟫ 에 집중합니다. ❞

많은 개발자분들이 "어떻게 만들었어?" 또는 "어떻게 만들어야 할까?"라는 질문을 많이 합니다.
"어떻게(How)"는 특정 유즈 케이스에 대해서만 해결책을 제공해줄 뿐, 조금만 유즈 케이스가 달라지면 다시 또 "어떻게(How)"를 질문하게 됩니다. 즉, "어떻게"는 단편적인 해결책일 뿐, 다양한 케이스에 응용할 수 있는 근본 지식이나 원리는 아닌 경우가 많습니다.
그래서 대부분의 문제는 "어떻게"로 해결되더라도, 결국에는 "왜"라는 질문에 맞닥뜨리게 됩니다.

⟪Real MySQL 시즌 1⟫ 강의에서는 문제의 해결방법과 더불어 근본적인 원인을 분석함으로써 깊이있는 이해를 돕습니다. 단순히 "어떻게(How)"를 알려드리는 것이 아니라, "어떻게(How)"가 나오게 된 "왜(Why)"를 전달드리기 위해 노력합니다. 이를 통해 다양한 상황에 응용할 수 있는 근본적인 지식과 원리를 습득할 수 있습니다. 이 강의는 여러분이 더 나은 해결책을 찾고, 다양한 문제에 효과적으로 대응할 수 있도록 도와드립니다.

이런 분들은 주목해주세요!

📌
MySQL 핵심기능에
대한 최적의 활용법
성능 향상
에 관심있으신 분

📌
현업에서 발생하는
다양한 문제 상황의 해결 방안
을 찾고 싶으신 분

📌
MySQL 사용 및 운영에 대한 심도있는 지식
얻고싶으신 분

"차별화된 강의로 가치있는 배움의 시간을 선사합니다."

핵심 기능 종합 가이드

  • MySQL의 주요 기능 및 8.0 버전의 새로운 기능들에 대해 개요부터 활용하는 방법, 주의사항까지 전반적인 내용들을 모두 다룹니다. MySQL의 기능들을 충분히 이해하고 실무에 효과적으로 적용할 수 있습니다.

실무 문제 해결 전략

  • MySQL을 사용하면서 직면할 수 있는 다양한 문제 상황에 대한 상세한 설명과 효과적인 해결 방안을 제시합니다. 현업에서 바로 적용 가능한 실전 전략을 배울 수 있습니다.

전문가의 심층 분석

  • 평소에는 놓치기 쉬운 부분들에 대한 전문가의 깊이 있는 통찰을 제공합니다. 데이터베이스 관리와 최적화의 새로운 시각을 열어드립니다.

강사 소개

이 성 욱

백 은 빈

  • 경력

    • 네이버 & 라인 & 카카오 DB팀

    • (현) 당근마켓 인프라실 DB팀

  • 저서

    • Real MySQL 8.0 개정판 1권/2권

    • Real MongoDB

    • Real MariaDB

    • Real MySQL

  • 경력

    • 카카오 DB팀

    • (현) 당근마켓 인프라실 DB팀

  • 저서

    • Real MySQL 8.0 개정판 1권/2권



Q&A

Q. ⟪Real MySQL 시즌 1⟫ 강의를 수강할 때, ⟪Real MySQL 8.0⟫ 책을 사전에 구매해야 하나요?

아닙니다. ⟪Real MySQL 8.0⟫ 책을 갖고 있지 않으시더라도 본 강의를 수강하시는데는 특별한 문제가 없습니다.
다만 ⟪Real MySQL 8.0⟫ 책을 구매해서 강의와 함께 병행해서 공부하신다면, 강의 내용을 더욱 폭넓게 이해하시는데 많은 도움이 될 것으로 예상합니다. 🙂

Q. ⟪Real MySQL 시즌 1⟫ 강의에서 Part 1과 Part 2를 꼭 순서대로 수강해야 하나요?

아닙니다. ⟪Real MySQL 시즌 1⟫ 강의에서는 24개 에피소드를 12개씩 분할하기 위해서 Part 1과 Part 2로 나뉘어져 있을 뿐, 별도의 선후 관계나 중요도 차이가 있는 것은 아닙니다.

강의 커리큘럼을 보시면 알 수 있듯이, 각 강의의 세부 강의들은 모두 독립적인 주제들로 구성돼있어요. 그래서 순서없이 원하시는 강의 주제를 골라서 먼저 수강해주시면 됩니다.

Part 1과 Part 2는 모두 MySQL을 사용하는 프로젝트에서 꼭 필요한 중요한 기술과 주의점들에 대한 설명을 담고 있으므로, 모두 수강하시는 것을 권장합니다. 🙌

Q. 강의에서 배운 내용들은 AWS Aurora MySQL을 사용할 때도 적용할 수 있나요?

AWS의 Aurora MySQL 서버는 MySQL 커뮤니티 버전을 바탕으로 만들어진 DBMS 서버이기 때문에 많은 기능들이 호환됩니다.
하지만 스토리지 아키텍처를 포함한 일부 기능에서는 AWS Aurora MySQL과 커뮤니티 버전의 MySQL 서버는 매우 큰 차이를 가지고 있으므로 주의해야 합니다.
본 강의에서 MySQL 커뮤니티 버전과 AWS Aurora MySQL 서버가 서로 다르게 작동하는 부분에 대한 내용은 그다지 많지 않지만, 차이가 있는 부분은 별도로 언급하고 있기때문에 그러한 부분들은 유념해서 사용하시면 될 것 같습니다. 👍

상세페이지 띠배너 (960x200)

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • MySQL 핵심 기능을 실무에 활용하고 싶은 분들

  • 데이터베이스 구조와 성능을 깊이 이해하고 싶으신 분들

  • 고급 쿼리 작성 및 최적화에 관심 있으신 분들

  • 현업에서 MySQL을 어떻게 사용하는지 궁금하신 분들

선수 지식,
필요할까요?

  • SQL

안녕하세요
입니다.

2,065

수강생

57

수강평

43

답변

4.8

강의 평점

2

강의

경력

  • CRM/DW 및 SI 프로젝트 수행

  • 네이버 & 라인 DB팀 근무

  • 카카오 DB팀 근무

  • (현) 당근마켓 인프라실 DB팀 팀장

 

저서

  • Real MySQL 8.0 개정판 1권/2권

  • Real MongoDB

  • Real MariaDB

  • Real MySQL

  • MySQL 성능 최적화

커리큘럼

전체

13개 ∙ (3시간 29분)

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

수강평

전체

43개

4.8

43개의 수강평

  • 민경언님의 프로필 이미지
    민경언

    수강평 12

    평균 평점 3.3

    3

    100% 수강 후 작성

    듣는 도중에 몇번이고 쓰고 싶었으나..그래도 다 듣고 쓰자 라고 생각 해서 시즌1-파트1 완강 후 작성 합니다. 1. 강의 설명에 입문자 부터 ~ 라고 되어 있는데 과연 입문자 부터 가능한 내용인지 잘 생각 해보시기 바랍니다. 1) 예를 들어 말씀 드린다면.. 입문자 부터 대상 이라면 Stored Function 강의의 경우 DETERMINISTIC 이 뭔지 보다는 Stored Function 을 작성하는 방법을 알려 주는게 더 맞는 것 아닐까요? 만일 그게 아니라면..강의에 대한 설명이 잘 못 되었습니다. 입문자 부터 라는 부분은 빼야 하는게 맞습니다..입문자 라는 정의를 너무 높은 수준으로 잡으신 것 같습니다. 2. 강의 처음부터 끝까지 모두 ppt로만 진행 하는데..sql을 실제로 실습형태로 진행 하는 화면이 하나도 없나요? 어떻게 실습을 위한 데이터베이스, 테이블을 준비 해서 같이 실행 해보는 내용이 하나도 없나요? 화면으로 하기 힘들다면 나중에 복습을 위해서라도 데이터베이스, 테이블, 데이터 등은 제공 해주시는게 맞지 않나요? 인프런에서 많은 강의를 듣고 있지만..이렇게 ppt 화면 만으로 진행 하는 것은 처음 이었습니다. 무료 강의도 아닌데..이건 너무한 거 아닌가 싶습니다. 실제로 해보는 것과 그냥 보고 듣는 것과는 많은 차이가 있을텐데요.. 이 부분은 너무 심한 것 같네요.. 3. 두분 모두 강의 연습을 좀 하셔야 할 것 같습니다. 여자분은 너무 빠르게 스크립트를 읽기만 하시는데요.. 그냥 누군가 원고를 대독 한다고 해도 모를 것 같습니다. 속도를 0.9 로 늦춰서 들어도 어색 하지 않을 정도로 빠릅니다. 그러니 잘 이해가 잘 안되고 이게 뭐지? 라는 생각이 들고 너무 성의가 없게 느껴집니다. 남자분은..그죠? 를 강의 전체를 따져보면 2만번은 하신 것 같아요.. 너무 듣기 싫어요..이해도 안되고 처음 듣는 내용인데 자꾸 그죠? 라고 하니까 엄청 짜증 나요.. 1편을 끝까지 들었지만 고구마 10개는 먹은 듯한 느낌 입니다. 2편도 신청 해놓은 상태라..걱정 됩니다. 느낀대로라면 별점 2점 인데.. 그래도 몇가지 팁을 얻은 것이 있고, 2편도 들어야 하기 때문에 3점 입니다.

    • 이성욱
      지식공유자

      좋은 피드백 감사합니다. 다음 시즌은 더 많은 준비와 연습으로 만족스러운 강의가 되도록 노력하겟습니다.

  • 이영준님의 프로필 이미지
    이영준

    수강평 14

    평균 평점 4.9

    5

    62% 수강 후 작성

    MySQL 지식을 어느정도 알고 있는 분에게 추천드리며 그런분들에게는 기본과 심화 과정을 더욱 더 탄탄하게 할 수 있는 강의입니다. 이에 감명받아 마이에스큐엘 6행시로 수강평을 남겨보겠습니다. 마: 마침내 데이터베이스를 이: 이해할 수 있게 해주는 강의입니다. 에: 에러가 발생해도 잘 해결 할 수 있도록 스: 스근하게 잘 설명해주셨습니다. 큐: 큐엔에이도 친절하게 해주시며 엘: 리트 개발자가 되도록 자신감을 얻은 강의였습니다. 감사합니다~~

    • lucas님의 프로필 이미지
      lucas

      수강평 3

      평균 평점 5.0

      5

      100% 수강 후 작성

      초급부터 고급이라고 써있는데.. 바로 고급인것 같습니다.. ----------------------------------- 제가 글을 애매하게 남겼네요.. 해당 내용에 '개발자를 위한 기초부터 고급까지 MySQL 활용 가이드' 라고 되어있는데 앞에 '개발자를 위한' 을 생략하고 기초부터 고급까지다~ 하고 수강을 하였고 말씀주신대로 개발하시는분은 알고 계실 것 같습니다. 혹시 저처럼 개발자가 아니고 mysql 초보가 기초부터 고급까지 라는 글을 보고 수강했다가 어려움을 느끼지 않을까 하는 생각에 이유도 없이 글을 이상하게 남겼네요. 기초 좀 쌓아서 수강다시 보도록 하겠습니다 감사합니다.!

      • 이성욱
        지식공유자

        루카스님 안녕하세요. 동영상 수강해주셔서 감사합니다. (강의 소개에서도 언급드리고 있는데) 동영상 강의 내용을 보셔서 아시겠지만, 실제 강의 주제는 모두 개발을 하시는 분이라면 기본적으로 알고 계셔야 하는 내용들이라는 것에는 동의하실 것으로 보입니다. Real MySQL 동영상 강의의 각 에피소드에서는 언급하는 주제들에 대해서 단순히 "문제를 회피하려면 어떻게 해야 하는지"에 대한 설명으로 끝나지 않고, "왜 이런 방식이 문제가 되는지 ?"에 대해서도 설명이 많이 언급되고 있습니다. 변명이긴 하지만, "왜 이런 방식이 문제가 되는지?'에 대한 설명은 결국 MySQL 서버의 특성 또는 일부 인터널한 내용의 설명이 필요한 경우가 많습니다. 변명이긴 하지만, 결론적으로 각 에피소드가 다루는 주제는 초급 내용이지만, 인터널한 설명 부분으로 인해서 아마도 루카스님이 내용이 어렵게 느껴지지 않았을까 하는 생각입니다. 다음 동영상 강의를 제작하게 되면, 인터널한 내용에 대한 설명 부분을 좀 더 신경써서 설명하도록 노력해보겠습니다. 소중한 의견 주셔서 감사합니다.

    • JD님의 프로필 이미지
      JD

      수강평 12

      평균 평점 5.0

      5

      77% 수강 후 작성

      • snicorpdev님의 프로필 이미지
        snicorpdev

        수강평 3

        평균 평점 4.7

        4

        92% 수강 후 작성

        몰랏던 부분에 대한 예시를 잘해주셔서 이해가 됬습니다.

        ₩44,000

        비슷한 강의

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