🔥딱 8일간! 인프런x토스x허먼밀러 역대급 혜택

Thumbnail
BEST
개발 · 프로그래밍데이터베이스

비전공자도 이해할 수 있는 MySQL 성능 최적화 입문/실전 (SQL 튜닝편)대시보드

(5)
113개의 수강평 ∙ 1,132명의 수강생
77,000원

월 15,400원

5개월 할부 시
지식공유자: JSCODE 박재성
총 39개 수업 (2시간 42분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • andy15948 프로필andy15948
    2025-02-251529215

    안녕하세요. 자바 백엔드 직무로 취준중인 수강생입니다~ 이전 CI/CD와 DB설계 강의로 큰 도움을 받아 sql 튜닝 강의도 들어보려고 합니다. 강의 수강 전 궁금한 점이 있어 질문 남겨요! 제가 이 강의를 수강하려는 가장 큰 목적은 포트폴리오와 자기소개서에 '데이터를 조회할 때 성능을 개선해 본 경험'을 추가하고 싶어서 입니다. 강의를 통해 배우고 사이드프로젝트에 적용해 본 뒤 저의 강점으로 어필하면 좋겠다 싶습니다. 그런데 제가 지금까지 진행한 프로젝트에선 sql문을 직접 작성하는 것이 아닌 Spring Data JPA를 활용해 데이터를 다뤘습니다. 만약 본 강의를 수강해 쿼리 튜닝에 대해 배우고 프로젝트에도 적용해보려면 기존의 JPA를 활용한 방식이 아닌 쿼리를 직접 작성해야 하는 방식을 적용해 데이터를 처리해야 할까요? 제가 앞으로 학습하고 적용할 방향성에 대한 조언 부탁드리겠습니다!

    JSCODE 박재성
    JSCODE 박재성
    JSCODE 박재성
    2025-02-25400454

    안녕하세요 andy15948님! CI/CD랑 DB 설계 강의 잘 들어주셔서 감사합니다ㅎㅎㅎ 질문 해주신 내용에 대해 답변 드려볼게요! 데이터 조회 성능을 개선하시는 게 목표라면 제가 만들어 놓은 강의에서 방향성을 제공하자면 크게 2가지 방향성이 도움이 되실 것 같아요! 1. Redis를 활용한 조회 성능 개선 2. SQL 튜닝을 통한 조회 성능 개선 이 2가지 중에서 희망하시는 방향으로 조회 성능을 개선하시면 좋을텐데, 이 중 SQL 튜닝을 통한 조회 성능 개선을 희망한다고 가정하고 설명드려볼게요. SQL 튜닝에서는 직접 SQL문을 수정해서 튜닝을 해야만 할 때도 있고, 직접적인 SQL문 수정이 필요없어서 Spring Data JPA를 그대로 활용하면서 튜닝을 할 수 있을 때도 있습니다. 강의에서 성능 개선을 하는 방법 중 많이 활용하는 '인덱스를 활용한 개선 방법'이 있는데 이 방법을 적용시키게 된다면 Spring Data JPA를 활용한 방법으로 성능 개선을 하실 수 있게 될 겁니다. 이 내용을 참고하셔서 '데이터를 조회할 때 성능을 개선해 본 경험'을 어떻게 만들어나갈 수 있을 지 고민해보시면 좋을 것 같습니다!! 이 외로 궁금하신 점 있으시면 또 질문 남겨주세요~~~

  • learnn 프로필learnn
    2025-02-201526079

    안녕하세요~! 궁금한 점 있어 문의 드립니다. 미리보기 영상들을 보면 대부분 인덱스 튜닝에 초점이 맞춰져 있는 것 같은데 조인튜닝에 대한 부분도 강의에 포함되었을까요? 답변 부탁드릴게요. 감사합니다~!

    JSCODE 박재성
    JSCODE 박재성
    JSCODE 박재성
    2025-02-21399636

    안녕하세요 learnn님! 이 강의에서는 조인 튜닝에 대해서 깊이 있게 다루고 있지 않고, 전반적으로 어떤 방식으로 성능 개선을 해야 하는 지에 대해 다루고 있습니다. 실행 계획(EXPLAIN)의 결과를 분석하는 방법과 인덱스를 활용한 성능 개선이 주를 이루고 있습니다:D 이 외로 궁금하신 점 있으시면 또 질문 남겨주세요~~

  • berichmore 프로필berichmore
    2024-11-291448759

    안녕하세요 박재성님 우연히 재성님 도커강의를 봤다가 빠지게 되었습니다. 우선, 저는 국비지원 6개월을 끝마치고 취준을 하고있는 30대 중반의 남성입니다. 다들 비슷하시겠지만, 특히 저는 고졸이라 취업에 있어서 학벌로 큰 벽을 만나는 것 같습니다 국비가 끝난지 두달이나 지난 지금 저 혼자 취업을 못해서 걱정이네요 이력서는 160개정도 넣었지만 대다수가 초대졸 이상입니다. 저는 개발자가 꼭 되고싶거든요 이전에 하던 건설쪽은 다시는 가기 싫어서요 하여, 생각해 본것이 그래, 내가 스프링, 자바, 스프링부트, 리액트, DB까지 공부해서 프로젝트하나 만들어봐야겠다 라고 두달 잡고 지금 강의를 다 사들이고 있습니다 서두가 길었네요 저는 게시판 자잘한 CRUD정도만 mybatis로 해본 경험이 있습니다 저같은 초보도 DB강의를 보고싶은데 하나는 성능 최적화 또 하나는 DB설계입니다 제가 어느것부터 들으면 될까요? 그리고 제 수준에 이걸 듣는게 도움이 될까요? 냅다 두개 지를까 했는데 혹시나해서 여쭈어봅니다. 강의력이 남다르신데 너무나 감사드립니다.

    JSCODE 박재성
    JSCODE 박재성
    JSCODE 박재성
    2024-11-29383988

    안녕하세요 berichmore님! 강의 잘 봐주셔서 너무 감사드려요ㅠㅠ! 그리고 어떠신 상황인 지 자세히 설명해주셔서 조금 더 명확하게 답변드릴 수 있을 것 같네요! 취업을 위해 학습하시면 좋은 순서를 추천해드릴 수 있도록 할게요. 1. Java, Spring Boot의 기본적인 부분 학습하기 2. 기본적인 SQL문 학습하기 3. DB 설계 방법 배우기 (제 강의 활용하셔도 좋습니다!) 4. JPA 또는 mybatis 배우기 5. Java, Spring Boot를 활용해 간단한 프로젝트 완성시키기 6. AWS를 활용해 완성한 프로젝트 배포해보기 (제 강의 활용하셔도 좋습니다!) --- 우선 이렇게까지만 목표를 잡고 해보시는 거 어떠실까요~?? 위의 과정을 다 경험하셨다면 그 다음으로 CI/CD -> Docker -> MySQL 성능 최적화 -> Redis 순으로 학습하시는 걸 추천드립니다! (여기서 말씀드린 순서는 서비스 기업의 백엔드 개발자로 취업할 때 추천드리는 순서입니다) 이 외로 궁금하신 점 있으시면 편하게 질문 남겨주세요ㅎㅎ

  • Young 프로필Young
    2024-09-241388608

    회사 교육 시 신청해서 들으려고 했는데, 혹시 교육 안내자료가 따로 나오는게 있을까요?

    JSCODE 박재성
    JSCODE 박재성
    JSCODE 박재성
    2024-09-24369051

    안녕하세요! 혹시 교육 안내자료라 함은 '수업 자료'를 의미하시는 걸까요 ? 조금만 더 구체적으로 어떤 게 필요하신 지 설명해주실 수 있을까요~??

  • 진훈 프로필진훈
    2024-08-201359318

    현재 진행하는 프로젝트에서 작성한 쿼리가 속도가 많이 느려 답답한데, 테이블순서를 바꿔도, 인덱스를 잡아줘도 성능이 똑같은 상황이고, 쿼리 실행계획을 보아도 뭐가 뭔지 모르겠고, 상황별로 어떻게 힌트절을 줘야 성능개선을 할 수 있을지를 잘 모르는 상황인데, 본 강의를 들으므로써 이런 문제점을 해결 할 수 있을까요?

    JSCODE 박재성
    JSCODE 박재성
    JSCODE 박재성
    2024-08-20361961

    안녕하세요 진훈님! 말씀해주신 쿼리가 어떤 형태인지에 따라서 강의가 도움이 되실 수도 있고 안 되실 수도 있습니다ㅠㅠ! 왜냐면 강의 구성은 성능이 느린 부분의 원인을 찾는 방법과 대표적인 케이스를 위주로 다루고 있기 때문에 말씀하신 상황을 해결할 수 있는 내용이 안 들어있을 수도 있습니다! 만약 현재 어떤 부분에서 성능이 느린 지, 어떻게 개선해야 하는 지에 대한 방법에 대해서 배우고 싶으신 거라면 강의가 도움이 되실 수도 있습니다! 이 부분을 잘 고려하셔서 판단해보시면 좋을 것 같네요:)

  • KoKuMa 프로필KoKuMa
    2024-07-271334531

    Business Analyst, Data Analyst에게도 좋은 수업일까요? SQL을 많이 만지고 있는데 답답한 쿼리 실행속도 혹은 runtime error(?)에 좀 더 빠르게 만들 수 없을까 고민하고 있습니다. 혹시 해당 강의가 저 같은 사람한테도 좋을까요?

    JSCODE 박재성
    JSCODE 박재성
    JSCODE 박재성
    2024-07-27356510

    안녕하세요! 말씀해주신 고민 상황을 봤을 때는 해당 강의가 도움 될 것 같습니다! 데이터 애널리스트는 규모가 큰 데이터를 조회해야할 일이 많기 때문에 어떻게 효율적으로 데이터를 조회할 수 있는 지에 대해 알아야 합니다~!! 해당 강의는 데이터를 효율적으로 조회하는 개념 뿐만 아니라 최적화하는 과정에 대해서도 나와있다보니 말씀해주신 상황에 도움이 되는 개념들을 많이 배울 수 있을 거로 예상됩니다:)

  • jd 프로필jd
    2024-07-261333680

    안녕하세요 재성님 궁금한 점이 있어 문의 남깁니다. 성능을 실제 배포된 서버가 아닌 개인 로컬 서버에 깔린 IDE를 통해 측정해도 괜찮은 것인가요? 여러 변수가 있을 수 있다고 생각하는데 유의미한 성능 개선으로 생각해도 되는지 궁금합니다! 감사합니다.

    JSCODE 박재성
    JSCODE 박재성
    JSCODE 박재성
    2024-07-26356216

    안녕하세요 jd님! 실제 현업에서는 실제 배포된 서버와 최대한 동일한 환경으로 셋팅해서 테스트를 하곤 합니다. 이유는 최대한 다른 변수들을 동일하게 맞춰둔 뒤 테스트를 하기 위함입니다. 하지만 개인 로컬 서버에서 IDE를 통해 측정하더라도 유의미한 성능 개선으로 볼 수 있습니다. 왜냐하면 개인 로컬 서버를 사용하더라도 'DB 성능 개선을 한 부분'을 제외한 다른 변수들은 서로 동일하게 구성하기 때문입니다. 그러다보니 로컬 서버에서 'DB 성능 개선을 하기 전/후'를 비교할 때 수치 개선이 일어났다면 충분히 유의미한 성능 개선을 이끌어냈다고 판단할 수 있습니다:) 이 외로 궁금하신 점 있으시면 편하게 질문 남겨주세요~~

  • 홍태경 프로필홍태경
    2024-07-171324989

    안녕하세요 강사님 해당 강의를 신청하기 전 SQL 튜닝 찾아보니 인덱스와 함께 컨디셔널?, 멀티 컨디셔널? 이라는 것들이 따라 다니는거 같은데 혹시 해당 영상에도 내용이 포함 되어 있을까요?

    JSCODE 박재성
    JSCODE 박재성
    JSCODE 박재성
    2024-07-17354394

    안녕하세요 태경님! SQL 튜닝에는 방법이 정말 다양하게 존재합니다. 그 중에서 핵심이 되는 개념이 '인덱스'입니다. 인덱스를 중심으로 관련된 내용을 깊게 다루고 있습니다. 그 중에서 Index Condition Pushdown Optimization(인덱스 컨디션 푸시다운)에 대해서 보신 것 같습니다. 하지만 이 개념을 찝어서 다루고 있지는 않습니다. 강의의 예제 중에 인덱스 컨디션 푸시 다운의 개념이 쓰이는 경우가 있는데, 이 개념 자체가 성능 최적화의 입장에서는 지엽적인 개념이라고 판단했습니다. 그래서 인덱스 컨디션 푸시 다운을 집중적으로 설명하는 강의는 포함되어 있지 않습니다! 이 외로 궁금하신 점 있으시면 편하게 물어봐주세요!

채널톡 아이콘