컴퓨터 공학 3단계 데이터베이스 강의입니다. 데이터베이스 강의는 데이터가 무엇인지 그리고 데이터베이스가 무엇인지, 왜 데이터베이스가 필요한지 배웁니다. 현실 세계에 있는 모든 것은 데이터로 표현될 수 있으며 대부분의 프로그램은 데이터들을 저장하고 관리합니다. 데이터들을 저장하고 관리하는 도구중 하나인 데이터베이스에 대해 배우며 데이터간의 관계, 데이터 모델링에 대해서 배웁니다.
• 데이터베이스의 모델링을 배웁니다. • 강의를 듣고 나면 혼자서도 체계적으로 설계를 할 수 있습니다. • 입문자 또는 컴퓨터 공학 학생들도 들어도 정리되는 강의입니다. • 학생들이 배우는 데이터베이스 관련 과목보다 더 넓은 범위를 다룹니다.
인덱스 문제 추가 | 2022-02-25 |
데이터베이스 강의 오픈 베타! | 2021-12-20 |
ㅤ
데이터베이스를 처음 배우거나 학원, 부트 캠프를 통해서 데이터베이스를 배웠는데도 데이터 모델링 설계에 자신 없고 데이터베이스를 배운 것 같지 않은 분들을 위해서 만들었어요. 실제로 주변에 단기간에 데이터베이스 과목을 배우면서 급하게 프로젝트를 만들거나 어설프게 학습하여 어디서부터 다시 배워야 할지 모르는 경우가 많더라고요. 코드라떼에서는 데이터베이스 심화로 가기 위한 기초를 쌓기 위해 기본적인 이론들과 실제 DBMS에서 적용되는 것들에 대해서도 설명해요. 일단 들어봐요. 후회하지 않을거에요.😭
ㅤ
코드라떼는 데이터베이스 단순 사용자를 위한 SQL에 초점을 맞추기보다는 개발자를 위한 데이터베이스 강의에 초점을 맞추고 있어요. 그래서 데이터베이스 이론에 대해 컴팩트하게 학습하고, DBMS와 관련된 내용도 같이 배워요. 일반적인 강의가 모델링에서 끝나거나 또는 SQL에서 끝나는 것이 대부분이지만 코드라떼는 데이터베이스 심화를 배우기 위한 기초 체력을 쌓는 것에 집중해요. 실제로 다른 곳에서 가르쳐주지 않는 넓고 원리적인 부분을 강의하기 때문에 미리 준비해두면 이후에 다른 것을 쌓는데 큰 도움이 될거에요! 😁
ㅤ
데이터베이스는 자료구조와 같이 많은 데이터를 잘 관리하기 위해 만들어졌어요. 기업에서 데이터베이스를 사용하지 않는 곳은 거의 없으며 알게 모르게 데이터베이스를 사용하고 있어요.
그만큼 데이터베이스는 중요하며 백엔드 개발을 위한 필수적인 기초과목이에요. 그러므로 한 번 공부할 때 제대로 공부해야 해요. 만약에 대충 공부하고 넘어갔다면 이번에 집중적으로 공부해 봐요. 🤗
ㅤ
DBMS는 Database Management System의 약자로 데이터베이스를 다루기 위한 시스템을 말해요. DBMS는 대량의 데이터를 관리하기 위해 다양한 자료구조를 사용하고 있어요. 그러므로 DBMS를 잘 이해하려면 자료구조를 먼저 공부하는 것이 좋아요. 그만큼 DBMS에 대한 이해와 깊은 생각을 할 수 있는 힘이 길러지거든요. 아는 만큼 보인다고 하잖아요 😁
ㅤ
SQL을 통해 전달하는 모든 질의는 트랜잭션이에요. 트랜잭션에 대해서 대충 배우고 넘어갔을 수 있어도 트랜잭션을 잘 이해하려면 동시성 제어 문제와 데이터 잠금에 대한 부분에 대해서 이해해야 해요. 실제로 개발하면서 명시적인 트랜잭션을 사용하는 경우가 많은데 대충 때우기 식으로 학습하고 사용하면 이후에 문제가 발생했을 때 왜 발생하는지 이해할 수 없어요. 그래서 인터넷에 막 찾고 다니죠. 문제를 정확히 파악하려면 스스로 어떤 문제를 겪는지는 알아야 해요. 알아야지 해결 방법을 찾을 수 있어요. 그러기 위해서는 처음에 배울 때 개념을 잘 잡는 것이 중요해요. 🤗
ㅤ
데이터베이스는 코딩과 유사하게 실습이 매우 중요해요. 직접 데이터 모델링을 해보지 않고 강의만 들으면 자기 것으로 만들 수 없어요. 과제를 꼭 손으로 풀어보고 고민해 보는 시간이 필요해요. 고민하는 만큼 강의를 들은 시간이 아깝지 않아요.
ㅤ
앞부분의 강의에서 나오는 예제가 뒷부분에서도 계속해서 나오기 때문에 강의의 잘 이해하려면 순서대로 듣는 것이 좋아요. 예제를 자주 바꾸면 강의의 개념이 아니라 예제를 이해하는 데 시간이 걸리기 때문에 이 부분을 줄이려고 강의 간에 연결을 강화했어요.
혹시나 알고있는 개념일 것이라고 생각해서 강의를 건너띄고 그러는 경우는 기초 부분에 구멍이 숭숭 뚫려서 이후에 어디서부터 어디까지 공부해야 할지 갈피를 못잡아요. 모래성을 쌓지 말고 기반 공사를 튼튼히 하세요. 누군가에게 설명할 수 없다면 알고 있는 것이 아니에요.
ㅤ
프로젝트를 만드는데 데이터 모델링에 자신이 없다.
혼자 백엔드 포트폴리오를 만들어보고 싶다.
급하게 배우느라 체계적으로 배운적이 없다.
데이터베이스 과목을 제대로 한 번 훑고 싶다.
데이터베이스 심화로 가기 위해 기초를 튼튼히 하고 싶다.
인덱스가 어떤 것인지 알고 싶다.
정규화 대충 배웠다.
트랜잭션'만' 들어봤다.
ㅤ
강의를 하는데 30~50분 동안 상세하게 줄줄이 설명할 수 있어요. 그러나 코드라떼의 강의는 컴팩트하게 핵심적인 내용만 강의해요. 핵심만 빠르게 습득 후 실습해봐요! 그리고 복습하고 생각하고 실습하는 시간에 더 많이 투자하는 것이 더 좋아요. 우리는 바쁘잖아요. 😁
ㅤ
코드라떼는 도전자분의 성장을 가장 최우선 목표로 하기 때문에 언제든 질문에 대해 준비가 되어 있어요. 강의를 듣다가 궁금한 부분이 있으면 사이트에 있는 질문하기나 강의를 도전하면 제공되는 오픈채팅을 통해 실시간으로 질문해 주세요. 코드라떼는 언제나 질문을 기다린답니다. 😁시간과 노력을 기울이는 만큼 꼭 얻어 가는 것이 있으면 좋겠어요.
ㅤ
카페에서나 출퇴근길이나 어디서든 실습도구가 있다면 실습을 할 수 있어요. 실습도구가 있는 강의는 코드를 다운받아서 로컬 컴퓨터에서 실행시키거나 코드라떼에서 코드를 바로 실행할 수 있어요. 직접 실습하면서 실력 쑥쑥!
select for write 구문이 존재하나요? select for update, select for share 구문은 존재하는 걸로 압니다만 select for write 구문이 있다는 건 처음 봅니다. mysql workbench에서 작성해서 실행해 보려고 해도 이런 구문이 없다고 나오네요....
학원 진도가 빠르다 보니 데이터베이스 배울 때 대충 배웠었는데 강의 듣고 정말 많은 도움 되었어요. 이제서야 기초를 땐 느낌이에요.
컴퓨터 공학 3단계 데이터베이스 강의입니다. 데이터베이스 강의는 데이터가 무엇인지 그리고 데이터베이스가 무엇인지, 왜 데이터베이스가 필요한지 배웁니다. 현실 세계에 있는 모든 것은 데이터로 표현될 수 있으며 대부분의 프로그램은 데이터들을 저장하고 관리합니다. 데이터들을 저장하고 관리하는 도구중 하나인 데이터베이스에 대해 배우며 데이터간의 관계, 데이터 모델링에 대해서 배웁니다.
• 데이터베이스의 모델링을 배웁니다. • 강의를 듣고 나면 혼자서도 체계적으로 설계를 할 수 있습니다. • 입문자 또는 컴퓨터 공학 학생들도 들어도 정리되는 강의입니다. • 학생들이 배우는 데이터베이스 관련 과목보다 더 넓은 범위를 다룹니다.
인덱스 문제 추가 | 2022-02-25 |
데이터베이스 강의 오픈 베타! | 2021-12-20 |
ㅤ
데이터베이스를 처음 배우거나 학원, 부트 캠프를 통해서 데이터베이스를 배웠는데도 데이터 모델링 설계에 자신 없고 데이터베이스를 배운 것 같지 않은 분들을 위해서 만들었어요. 실제로 주변에 단기간에 데이터베이스 과목을 배우면서 급하게 프로젝트를 만들거나 어설프게 학습하여 어디서부터 다시 배워야 할지 모르는 경우가 많더라고요. 코드라떼에서는 데이터베이스 심화로 가기 위한 기초를 쌓기 위해 기본적인 이론들과 실제 DBMS에서 적용되는 것들에 대해서도 설명해요. 일단 들어봐요. 후회하지 않을거에요.😭
ㅤ
코드라떼는 데이터베이스 단순 사용자를 위한 SQL에 초점을 맞추기보다는 개발자를 위한 데이터베이스 강의에 초점을 맞추고 있어요. 그래서 데이터베이스 이론에 대해 컴팩트하게 학습하고, DBMS와 관련된 내용도 같이 배워요. 일반적인 강의가 모델링에서 끝나거나 또는 SQL에서 끝나는 것이 대부분이지만 코드라떼는 데이터베이스 심화를 배우기 위한 기초 체력을 쌓는 것에 집중해요. 실제로 다른 곳에서 가르쳐주지 않는 넓고 원리적인 부분을 강의하기 때문에 미리 준비해두면 이후에 다른 것을 쌓는데 큰 도움이 될거에요! 😁
ㅤ
데이터베이스는 자료구조와 같이 많은 데이터를 잘 관리하기 위해 만들어졌어요. 기업에서 데이터베이스를 사용하지 않는 곳은 거의 없으며 알게 모르게 데이터베이스를 사용하고 있어요.
그만큼 데이터베이스는 중요하며 백엔드 개발을 위한 필수적인 기초과목이에요. 그러므로 한 번 공부할 때 제대로 공부해야 해요. 만약에 대충 공부하고 넘어갔다면 이번에 집중적으로 공부해 봐요. 🤗
ㅤ
DBMS는 Database Management System의 약자로 데이터베이스를 다루기 위한 시스템을 말해요. DBMS는 대량의 데이터를 관리하기 위해 다양한 자료구조를 사용하고 있어요. 그러므로 DBMS를 잘 이해하려면 자료구조를 먼저 공부하는 것이 좋아요. 그만큼 DBMS에 대한 이해와 깊은 생각을 할 수 있는 힘이 길러지거든요. 아는 만큼 보인다고 하잖아요 😁
ㅤ
SQL을 통해 전달하는 모든 질의는 트랜잭션이에요. 트랜잭션에 대해서 대충 배우고 넘어갔을 수 있어도 트랜잭션을 잘 이해하려면 동시성 제어 문제와 데이터 잠금에 대한 부분에 대해서 이해해야 해요. 실제로 개발하면서 명시적인 트랜잭션을 사용하는 경우가 많은데 대충 때우기 식으로 학습하고 사용하면 이후에 문제가 발생했을 때 왜 발생하는지 이해할 수 없어요. 그래서 인터넷에 막 찾고 다니죠. 문제를 정확히 파악하려면 스스로 어떤 문제를 겪는지는 알아야 해요. 알아야지 해결 방법을 찾을 수 있어요. 그러기 위해서는 처음에 배울 때 개념을 잘 잡는 것이 중요해요. 🤗
ㅤ
데이터베이스는 코딩과 유사하게 실습이 매우 중요해요. 직접 데이터 모델링을 해보지 않고 강의만 들으면 자기 것으로 만들 수 없어요. 과제를 꼭 손으로 풀어보고 고민해 보는 시간이 필요해요. 고민하는 만큼 강의를 들은 시간이 아깝지 않아요.
ㅤ
앞부분의 강의에서 나오는 예제가 뒷부분에서도 계속해서 나오기 때문에 강의의 잘 이해하려면 순서대로 듣는 것이 좋아요. 예제를 자주 바꾸면 강의의 개념이 아니라 예제를 이해하는 데 시간이 걸리기 때문에 이 부분을 줄이려고 강의 간에 연결을 강화했어요.
혹시나 알고있는 개념일 것이라고 생각해서 강의를 건너띄고 그러는 경우는 기초 부분에 구멍이 숭숭 뚫려서 이후에 어디서부터 어디까지 공부해야 할지 갈피를 못잡아요. 모래성을 쌓지 말고 기반 공사를 튼튼히 하세요. 누군가에게 설명할 수 없다면 알고 있는 것이 아니에요.
ㅤ
프로젝트를 만드는데 데이터 모델링에 자신이 없다.
혼자 백엔드 포트폴리오를 만들어보고 싶다.
급하게 배우느라 체계적으로 배운적이 없다.
데이터베이스 과목을 제대로 한 번 훑고 싶다.
데이터베이스 심화로 가기 위해 기초를 튼튼히 하고 싶다.
인덱스가 어떤 것인지 알고 싶다.
정규화 대충 배웠다.
트랜잭션'만' 들어봤다.
ㅤ
강의를 하는데 30~50분 동안 상세하게 줄줄이 설명할 수 있어요. 그러나 코드라떼의 강의는 컴팩트하게 핵심적인 내용만 강의해요. 핵심만 빠르게 습득 후 실습해봐요! 그리고 복습하고 생각하고 실습하는 시간에 더 많이 투자하는 것이 더 좋아요. 우리는 바쁘잖아요. 😁
ㅤ
코드라떼는 도전자분의 성장을 가장 최우선 목표로 하기 때문에 언제든 질문에 대해 준비가 되어 있어요. 강의를 듣다가 궁금한 부분이 있으면 사이트에 있는 질문하기나 강의를 도전하면 제공되는 오픈채팅을 통해 실시간으로 질문해 주세요. 코드라떼는 언제나 질문을 기다린답니다. 😁시간과 노력을 기울이는 만큼 꼭 얻어 가는 것이 있으면 좋겠어요.
ㅤ
카페에서나 출퇴근길이나 어디서든 실습도구가 있다면 실습을 할 수 있어요. 실습도구가 있는 강의는 코드를 다운받아서 로컬 컴퓨터에서 실행시키거나 코드라떼에서 코드를 바로 실행할 수 있어요. 직접 실습하면서 실력 쑥쑥!
select for write 구문이 존재하나요? select for update, select for share 구문은 존재하는 걸로 압니다만 select for write 구문이 있다는 건 처음 봅니다. mysql workbench에서 작성해서 실행해 보려고 해도 이런 구문이 없다고 나오네요....
학원 진도가 빠르다 보니 데이터베이스 배울 때 대충 배웠었는데 강의 듣고 정말 많은 도움 되었어요. 이제서야 기초를 땐 느낌이에요.