강의

멘토링

로드맵

BEST
개발 · 프로그래밍

/

데이터베이스

Real MySQL 시즌 1 - Part 1

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

(4.8) 수강평 46개

수강생 1,130명

  • 이성욱
  • 백은빈
쿼리최적화
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,102

수강생

61

수강평

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분)

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

수강평

전체

46개

4.8

46개의 수강평

  • nataek2159님의 프로필 이미지
    nataek2159

    수강평 14

    평균 평점 3.2

    3

    100% 수강 후 작성

    I wanted to write several times while listening..but I thought I should listen to it all and write it anyway, so I'm writing it after completing Season 1-Part 1. 1. The lecture description says "From beginners ~", but please think carefully about whether it is really possible for beginners. 1) For example, if it is for beginners, wouldn't it be more appropriate to teach how to write a Stored Function rather than what DETERMINISTIC is? If not, the explanation of the lecture is wrong. The part about "From beginners" should be omitted..I think you defined beginners too highly. 2. The lecture is conducted only with PPT from the beginning to the end..Is there not a single screen that actually practices SQL? Is there not a single content that prepares a database and table for practice and runs it together? If it is difficult to do it on the screen, wouldn't it be better to provide a database, table, data, etc. for later review? I've been listening to many lectures on Inflearn, but this is the first time I've been to a lecture that only uses the PPT screen. It's not a free lecture, so I think this is too much. There must be a big difference between actually doing it and just watching and listening. This part seems too much. 3. I think both of you need to practice your lectures. The woman reads the script so fast. Even if someone were to read the manuscript for you, you wouldn't know. It's so fast that it doesn't feel awkward even if you slow it down to 0.9. So I don't understand it well and I think, "What is this?" and it feels so insincere. The man...I think he said, "Right?," 20,000 times if you look at the entire lecture. I really don't want to listen to it. I don't understand it and it's the first time I'm hearing it, but it keeps saying, "Right?," and it really annoys me. I listened to the whole first part, but it felt like I ate 10 sweet potatoes. I've already applied for the second part..so I'm worried. If it were up to me, I'd give it 2 stars.. But I got some tips and I have to listen to the second part, so I'd give it 3 stars.

    • sungucklee2062
      지식공유자

      Thank you for your good feedback. Next season, I will try to provide more satisfactory lectures with more preparation and practice.

  • dldudwns720806님의 프로필 이미지
    dldudwns720806

    수강평 14

    평균 평점 4.9

    5

    62% 수강 후 작성

    I recommend this course to those who have some knowledge of MySQL, and for them, this is a course that can make the basics and advanced courses even more solid. I was impressed by this, so I will leave a review of the course in the form of a 6-line poem by MySQL. Ma: This is a course that finally allows you to understand the database. E: Even if an error occurs, it is explained in detail so that you can solve it well. Q: QNA is also kind, L: This course gave me the confidence to become a lit developer. Thank you~~

    • lucas6996님의 프로필 이미지
      lucas6996

      수강평 4

      평균 평점 5.0

      5

      100% 수강 후 작성

      It says from beginner to advanced.. It seems to be advanced.. ----------------------------------- I left the comment vaguely.. The content says 'MySQL Utilization Guide from Basics to Advanced for Developers', but I omitted the 'For Developers' part and took the course thinking it was from Basics to Advanced~, and as you said, I think developers know. I left the comment strangely for no reason because I thought that if a non-developer like me and a MySQL beginner took the course after reading the article from Basics to Advanced, they might have difficulty. I will try to build up some basics and take the course again. Thank you!

      • sungucklee2062
        지식공유자

        Hello Lucas. Thank you for taking the video lecture. (As I mentioned in the lecture introduction) As you can see from the video lecture content, I think you will agree that the actual lecture topics are all things that developers should know basically. Each episode of the Real MySQL video lecture does not simply explain "How to avoid problems", but also explains "Why is this method problematic?" Although it is an excuse, the explanation of "Why is this method problematic?" often requires an explanation of the characteristics of the MySQL server or some internal content. Although it is an excuse, in conclusion, the topics covered in each episode are beginner-level content, but I think Lucas may have found the content difficult because of the internal explanations. When I produce the next video lecture, I will try to explain the internal content more carefully. Thank you for your valuable feedback.

    • tkaqkr1231706님의 프로필 이미지
      tkaqkr1231706

      수강평 13

      평균 평점 5.0

      5

      77% 수강 후 작성

      • snicorpdev4037님의 프로필 이미지
        snicorpdev4037

        수강평 3

        평균 평점 4.7

        4

        92% 수강 후 작성

        Thank you for giving me good examples of parts I didn't know about, so I understood them better.

        ₩44,000

        비슷한 강의

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