강의

멘토링

커뮤니티

BEST
개발 · 프로그래밍

/

백엔드

스프링 핵심 원리 - 기본편

스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다.

(5.0) 수강평 4,669개

수강생 48,894명

  • 김영한
새소식 목록
관리
작성
김영한님의 프로필 이미지

수정됨

김영한의 데이터베이스 입문, 기본편 - 오픈 일정 확정

안녕하세요. 여러분

드디어 데이터베이스 입문, 기본편 두 강의가 오픈 준비에 들어갔습니다.

오랜기간 기다려주시고 응원해주셔서 감사합니다!

출시 예정일은 7월 30일 ~ 8월 1일로 예상됩니다.

 

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

  1. 김영한의 실전 데이터베이스 입문 - SQL부터 차근차근 (오픈)

  2. 김영한의 실전 데이터베이스 - 기본편 (오픈)

  3. 김영한의 실전 데이터베이스 - 설계편 (2025년 하반기 예정)

  4. 김영한의 실전 데이터베이스 - 성능 최적화와 고급 기능편 (2025년 하반기 예정)

     

 

강의 대상

참고로 이번 강의는 개발자뿐만 아니라 기획자, 데이터 분석가 분들도 들을 수 있도록 쉽게 구성했습니다.

  • 개발자: 데이터베이스 기초를 탄탄히 다지고 싶은 주니어, 비전공자, 취업 준비생

  • 기획자/마케터: 데이터 기반 의사결정이 필요한 분

  • 데이터 분석가: SQL 역량을 쌓고 싶은 입문자

 

[개발자 관점에서 로드맵 소개]

개발자라면 전체 로드맵을 모두 따라오시는 것을 추천합니다.

많은 개발자 분들이 공감하시겠지만, 결국 뛰어난 애플리케이션은 잘 설계된 데이터베이스 위에서 탄생합니다. 애플리케이션 코드만으로는 결코 해결할 수 없는 문제들이 바로 이 데이터베이스 영역에 있기 때문입니다. 이 로드맵은 그 나머지 절반의 핵심 역량을 채워서 여러분을 한 차원 높은 개발자로 만들어 줄 겁니다.

입문편: 먼저, '입문편'을 통해 데이터베이스와 SQL 기초를 다집니다.

기본편: 기본편에서는 주니어 개발자에게 반드시 필요한 데이터베이스 기본기를 다룹니다.

  • 조인, 서브쿼리, 유니온, 케이스 문을 통해 어떤 복잡한 비즈니스 요구사항도 SQL로 풀어내는 능력을 갖추게 됩니다.

     

  • 인덱스의 동작 원리를 제대로 파악해 실무에 꼭 필요한 SQL 성능 최적화의 기본기를 다집니다.

  • 트랜잭션과 데이터 무결성을 깊이 이해해서, 데이터가 깨지지 않는 안정적인 애플리케이션을 만들 수 있습니다.

설계편: 설계편은 여러분을 한 단계 더 높은 수준의 개발자로 만들어 줄 겁니다. 좋은 데이터베이스 설계가 어떻게 애플리케이션의 유지보수성과 확장성을 결정하는지 배우고, 실무에서 마주할 복잡한 요구사항을 체계적으로 모델링하는 능력을 키우게 됩니다.

성능 최적화와 고급 기능편: 성능 최적화와 고급 기능편은 대용량 트래픽을 다루는 고급 개발자로 가는 마지막 관문입니다. 아무도 해결하지 못하는 데이터베이스 성능 병목을 찾아내고, 서비스의 한계를 끌어올리는 고급 기술들을 마스터하게 될 것입니다.

이 로드맵을 마스터하면, 여러분이 '단순히 기능을 구현하는 개발자'를 넘어 애플리케이션과 데이터베이스 양쪽을 모두 깊이 있게 이해하고 최적화해서, 어떤 문제 상황에서도 해결의 실마리를 찾아내는 진짜 실력있는 개발자로 성장하게 될 것입니다.

 

[기획, 데이터 분석가 관점에서 로드맵 소개]

기획자나 데이터 분석가라면 입문편과 다음 기본편까지 듣는 것을 추천합니다.

입문편: 입문편을 통해 SQL 기초를 익히면, 더 이상 데이터를 요청하고 기다릴 필요 없이 원하는 답을 즉시 얻는 속도와 독립성을 갖게 됩니다.

기본편: 기본편에서는 한 걸음 더 나아갑니다.

조인, 서브쿼리, 유니온, 케이스 문 같은 고급 SQL을 활용해 여러 곳에 흩어진 데이터를 합치고, 나만의 기준으로 재가공하며 분석의 깊이를 더하게 됩니다.

이 두 과정만으로도 여러분은 데이터에 기반해 서비스를 개선하고, 조직을 설득하고, 개발팀과 원활히 소통하는 핵심 인재로 거듭날 것입니다.

만약 데이터 기반의 프로덕트를 직접 리드하고 싶다면, 심화 과정으로 '설계편'을 학습해서 데이터 구조에 대한 이해를 넓히는 것도 좋은 선택이 될 수 있습니다.

기획자와 분석가분들께 이 로드맵의 입문편과 기본편은 데이터로 일하는 방식을 완전히 바꾸어 줄 겁니다.

 

입문편 - 섹션 목차

1. 강의 소개와 수업 자료

2. 데이터베이스 소개

3. 데이터베이스 시작

4. SQL - 데이터 관리

5. SQL - 조회와 정렬

6. SQL - 데이터 가공

7. SQL - 집계와 그룹핑

 

기본편 - 섹션 목차

1. 강의 소개와 수업 자료

2. 조인1 - 내부 조인

3. 조인2 - 외부 조인과 기타 조인

4. 서브쿼리

5. UNION

6. CASE 문

7. 뷰(View)

8. 인덱스1

9. 인덱스2

10. 데이터 무결성

11. 트랜잭션

12. 저장 프로시저, 함수, 트리거

 

로드맵 진행 관련 질문들을 모아서 답변드려요.

1. 데이터베이스 로드맵 진행 기본 순서

- 기본적인 순서는 자바 -> 데이터베이스 -> 스프링 -> 스프링 부트와 JPA 활용 순서입니다.

 

2. 데이터베이스 로드맵 진행 추천 순서

가장 효과적인 진행 순서는 데이터베이스 입문편과 기본편을 스프링 로드맵의 스프링 DB1 직전에 학습하는 것입니다.

따라서 다음 순서로 학습하는 것입니다.

- ...

- 스프링 MVC2

- 데이터베이스 입문

- 데이터베이스 기본편

- 스프링 DB 1편

- 스프링 DB 2편

- ...

스프링 부트와 JPA 활용 로드맵을 진행할 때는 최소한 데이터베이스 기본편까지는 듣고 진행하시는 것을 권장합니다.

데이터베이스 설계편, 성능 최적화와 고급기능은 출시가 되면 다시 한번 정리해서 알려드리겠습니다.

 

3. mysql 베이스로 학습진행하나요? 오라클로 진행하나요?

실습은 MySQL을 중심으로 진행되지만, 강의 내용은 MySQL뿐만 아니라 RDBMS 전체를 아우르는 보편적인 지식을 전달하는 데 초점을 맞춥니다. 그래서 특정 데이터베이스에 얽매이지 않는 폭넓은 이해를 목표로 합니다.

비유를 하자면 이 강의에서 우리는 MySQL이라는 자동차를 운전하는 법을 배울 것입니다. 하지만 단순히 특정 모델의 자동차 조작법만 익히는 것이 아니라, 액셀, 브레이크, 핸들처럼 어떤 자동차(RDBMS)를 타든 기본적으로 알아야 할 운전 원리(RDBMS의 핵심 개념)를 배우는 데 중점을 둘 것입니다. 그래서 다른 RDBMS를 다룰 때도 큰 도움이 될 거에요.

 

감사합니다.

댓글