강의

멘토링

로드맵

자바 ORM 표준 JPA 프로그래밍 - 기본편

JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다.

(5.0) 수강평 2,133개

수강생 25,418명

난이도 초급

수강기한 무제한

새소식 목록
관리작성

김영한의 백엔드 로드맵 완성 기념 - 백엔드 마스터 패스 한정 판매

안녕하세요. 김영한입니다.

드디어 7년전 처음 목표로 했던 백엔드 개발자 전체 로드맵이 완성되었습니다.

전체 로드맵 완성과 백엔드 마스터 패스를 다시 열어달라는 많은 분들의 요청에 따라 김영한의 백엔드 마스터 패스를 기간 한정으로 소개합니다.

링크: https://inf.run/uixFt


오늘 출시한 「김영한의 실전 데이터베이스 - 성능 최적화」 강의를 마지막으로, 실전 자바부터 스프링, JPA, 데이터베이스 설계와 성능 최적화까지 이어지는 모든 로드맵을 완성했습니다.

첫 강의를 시작한 뒤 여기까지 오는 데 7년이 걸렸습니다.

저와 함께 긴 시간 동안 함께해 주신 여러분께 진심으로 감사드립니다.


7년의 대장정, 그리고 완성

처음 강의를 시작할 때 한 가지 목표가 있었습니다.

실무에서 만난 수많은 신입, 주니어, 시니어 개발자분들을 떠올리며, 개발자가 제대로 성장하는 데 필요한 모든 실전 기술을 하나의 큰 로드맵으로 완성하겠다는 목표였습니다.

단순히 특정 기술 하나를 설명하는 데 그치지 않고,

  • 자바와 객체지향의 기본기

  • 스프링의 핵심 원리

  • 스프링 부트와 JPA를 활용한 실무 개발

  • 데이터베이스 설계

  • 대용량 데이터와 성능 최적화

까지 백엔드 개발자가 성장하면서 반드시 만나게 되는 주제들을 빠짐없이 담고 싶었습니다.

신입에서 주니어로, 주니어에서 시니어로 성장하기까지 필요한 전체 과정을 제대로 만들어보겠다는 목표였습니다.

그리고 7년이 지난 지금, 데이터베이스 성능 최적화 강의를 끝으로 처음 생각했던 전체 로드맵이 마침내 완성되었습니다.

돌아보면 참 긴 여정이었습니다.

강의를 만들면서 수없이 다시 촬영하고, 더 좋은 설명을 고민하고, 실무에 꼭 필요한 내용만 담기 위해 수 없이 고민하고 검증했습니다.


솔직히 살면서 무언가를 이렇게 오래 유지한다는 것은 쉬운 일이 아닙니다. 저 역시 수없이 슬럼프에 빠지고, 순간순간 지치고 힘든 시간을 겪었습니다. 회사에서 정신없이 일하고 돌아와서 녹초가 된 상태로 저녁 늦게 강의를 찍던 날들도 많았습니다.

생각해보면 그런 순간마다 저를 다시 일으켜 세운 것은 여러분이 남겨주신 작은 수강평 하나하나였습니다. 강의를 들어주시고, 응원해 주시고, 또 열심히 공부해서 본인이 원하던 회사로 이직한 성장의 이야기를 전해주신 그 모든 메시지들이 저에게는 정말 큰 힘이 되었습니다. 그렇게 쌓인 작은 응원들이 결국 이 긴 여정을 끝까지 이어올 수 있게 해준 가장 큰 이유였습니다. 수강평 하나하나를 볼 때 마다, 또 지나가면서 저를 알아보시고 반갑게 건내주시는 작은 인사 하나가 제가 하는 일이 그래도 누군가에게는 도움이 되는 일이구나 생각하며 힘을 얻게 되었습니다.

돌이켜보면 이 모든 과정은 결코 혼자 만든 시간이 아니었습니다. 여러분과 함께 만들어온 시간이었고, 함께 완성해온 여정이었습니다.

진심으로 감사드립니다.


백엔드 마스터 패스 기간 한정 출시

전체 로드맵 완성과 백엔드 마스터 패스를 다시 열어달라는 많은 분들의 요청에 따라 김영한의 백엔드 마스터 패스를 기간 한정으로 소개합니다.

링크: https://inf.run/uixFt

이번 마스터 패스는 백엔드 개발자의 기초부터 실무, 그리고 시니어 개발자가 고민해야 하는 설계와 성능 최적화까지 모두 이어지는 전체 로드맵입니다.


패스 상품 구성 — 4개의 핵심 로드맵 통합

백엔드 마스터 패스에는 다음 4개의 전체 로드맵이 포함됩니다.

  • 김영한의 실전 자바 로드맵

  • 김영한의 스프링 완전 정복 로드맵

  • 김영한의 스프링 부트와 JPA 실무 완전 정복 로드맵

  • 김영한의 실전 데이터베이스 로드맵

자바의 기본 문법과 객체지향부터 시작해서 스프링, JPA, 데이터베이스 설계와 성능 최적화까지 하나의 흐름으로 학습할 수 있습니다.

특히 이번에는 마지막 퍼즐이었던 「김영한의 실전 데이터베이스 - 성능 최적화」 강의까지 정식으로 포함되면서 백엔드 마스터 전체 로드맵이 완성되었습니다.


마지막 퍼즐, 데이터베이스 성능 최적화

서비스가 성장하고 데이터가 쌓이기 시작하면 결국 데이터베이스 성능 문제를 만나게 됩니다.

개발할 때는 잘 동작하던 쿼리가 운영 환경에서 갑자기 느려지고, 단순한 조회 하나가 서비스 전체의 병목이나 장애로 이어지기도 합니다.

이때 필요한 것은 단순히 인덱스를 몇 개 추가하는 요령이 아닙니다.

데이터베이스가 데이터를 어떻게 저장하고 조회하는지, 실행 계획을 어떻게 분석해야 하는지, 옵티마이저가 왜 특정 인덱스와 조인 순서를 선택했는지 이해해야 합니다.

이번 성능 최적화 강의에서는 다음 내용을 다룹니다.

  • EXPLAIN과 EXPLAIN ANALYZE를 통한 실행 계획 분석

  • B+Tree와 인덱스 내부 구조

  • 클러스터드 인덱스와 세컨더리 인덱스

  • 복합 인덱스 설계 원리

  • Using filesort 진단과 최적화

  • ICP, 커버링 인덱스, 스킵 스캔

  • 옵티마이저와 히스토그램

  • 조인과 랜덤 액세스 최적화

  • 정렬, 페이징, 그룹핑 성능 개선

  • 사전 집계 테이블을 활용한 대용량 통계 처리

이제 애플리케이션을 제대로 만드는 방법을 넘어, 서비스가 성장했을 때 발생하는 성능 문제까지 직접 분석하고 해결할 수 있는 전체 과정이 완성되었습니다.


AI 시대, 왜 전체 로드맵이 필요한가

AI가 코드를 작성해주는 시대가 되면서 개발자의 기본기는 오히려 더 중요해지고 있습니다.

AI는 개발자의 능력을 대체하는 도구가 아니라 증폭하는 도구입니다.

기본기가 탄탄한 개발자는 AI에게 더 좋은 질문을 할 수 있고, AI가 만든 결과가 올바른지 검증할 수 있습니다.

반대로 기본기가 부족하면 코드가 겉으로 동작하더라도 다음과 같은 문제를 발견하기 어렵습니다.

  • 객체지향 설계가 무너진 코드

  • 유지보수가 어려운 구조

  • 잘못된 트랜잭션 처리

  • 비효율적인 데이터 접근

  • 운영 환경에서 장애를 일으키는 쿼리

  • 데이터가 증가할수록 느려지는 설계

AI 기술과 도구는 계속 변하겠지만, 좋은 코드와 나쁜 코드를 구분하는 눈, 객체지향의 원리, HTTP와 웹의 동작 방식, 트랜잭션, 데이터베이스 설계와 성능 최적화 같은 기본기는 변하지 않습니다.

알아야 질문할 수 있고, 알아야 검증할 수 있으며, 알아야 더 나은 결과로 개선할 수 있습니다.

이번 백엔드 마스터 패스에는 바로 그 변하지 않는 본질을 담았습니다.


지속적인 강의 리뉴얼

전체 로드맵은 완성되었지만 강의 제작이 끝난 것은 아닙니다.

앞으로도 기술 변화와 실무 환경에 맞춰 기존 강의를 지속적으로 리뉴얼할 예정입니다.

필요에 따라 전체 영상 리뉴얼, 부분 영상 리뉴얼, 매뉴얼과 예제 프로젝트 업데이트 등을 진행하겠습니다.

마스터 패스를 구매하신 분들은 이후 강의가 리뉴얼되거나 가격이 변경되더라도 추가 비용 없이 업데이트된 내용을 계속 학습할 수 있습니다.

저를 믿고 선택해 주신 분들에 대한 최소한의 예의이자 약속입니다.


마지막으로

이 패스는 단순히 여러 강의를 묶은 상품이 아닙니다.

제가 오랜 시간 실무에서 배우고, 실패하고, 고민했던 내용을 하나의 성장 과정으로 정리한 결과물입니다.

여러분이 신입을 넘어 주니어로, 주니어를 넘어 시니어로 성장하고, 결국 주변 동료들이 진심으로 함께 일하고 싶어 하는 개발자가 되는 그날까지 든든한 가이드가 되어드리겠습니다.

감사합니다.

댓글