📓 배움_데이터베이스(DB)_가이드.txt - 메모장
PAGE: 1 / 5

[0] 데이터베이스(DB) 배움 일지 시작

반가워요! 이 일지는 비전공자도 쉽게 데이터베이스(DB)를 깨우칠 수 있도록 작성된 학습용 공책입니다.

우리는 매일 인터넷을 쓰면서도 모르는 사이에 DB를 매번 사용하고 있답니다.

아래 흐름도처럼 우리가 스마트폰이나 웹브라우저로 요청하는 모든 정보는 결국 DB에서 가져오게 됩니다.

📱 사용자 스마트폰
──▶
🌐 인터넷망
──▶
💻 웹 서버
──▶
🗄️ 데이터베이스(DB)

💡 오른쪽 아래의 '다음 페이지로 ▶' 버튼을 눌러 다음 장으로 넘겨보세요.

[1] 데이터베이스(DB)란 무엇인가요?

데이터베이스(Database)는 쉽게 말해 '체계적으로 정리해 둔 정보의 창고'입니다.

만약 도서관에 책들이 아무렇게나 던져져 있다면 책을 찾을 수 없겠죠? 장르별, 번호별로 잘 정리된 책장이 바로 데이터베이스입니다.

그리고 우리가 책을 안전하게 빌려 가고 반납할 수 있도록 도와주는 '사서 선생님(DBMS)'이 함께 존재합니다.

👤 도서관 이용자 (개발자/사용자)
──(요청)──▶
🤵 사서 (DBMS 프로그램)
──(도서 정돈)──▶
📚 도서 책장 (데이터베이스)

💡 사서(DBMS) 덕분에 여러 사람이 동시에 책장을 어지럽히지 않고 안전하게 책을 꺼내볼 수 있습니다.

[2] 데이터베이스 종류 (두 가지만 기억해요!)

정리하는 방식(사서의 성향)에 따라 크게 두 가지 종류로 나뉩니다.

1. 관계형 DB(RDBMS): 엑셀처럼 격자 표 형태에 엄격하게 정돈해 보관합니다. (예: 은행 계좌, 회원 명부)

2. 비관계형 DB(NoSQL): 정해진 틀 없이 메모장이나 자유 서류처럼 다양한 형태의 데이터를 유연하게 담아냅니다. (예: SNS 피드, 실시간 채팅)

📥 유입 데이터
└──▶ [규격화된 정보?]
📊 RDBMS (예: MySQL, Oracle)
└──▶ [자유로운 정보?]
📝 NoSQL (예: MongoDB)

[3] 데이터베이스 사용법 (CRUD의 원리)

우리는 DB에 접속한 뒤 SQL이라는 특별한 언어 명령어를 내려 4가지 핵심 행동(CRUD)을 요청합니다.

쇼핑몰을 예시로 들면 아래와 같이 데이터를 생성하고, 읽고, 고치고, 지우게 됩니다.

✏️ Create (등록: INSERT) - "회원 가입하기"
🔍 Read (조회: SELECT) - "내 장바구니 보기"
🔧 Update (수정: UPDATE) - "회원 정보 변경"
❌ Delete (삭제: DELETE) - "탈퇴하기"
──▶
🗄️
데이터베이스

[4] 로컬 DB & API 실습실 (Playground)

여기서는 실제로 작동하는 로컬 REST API 서버와 데이터를 주고받으며 CRUD 및 대량의 성능 테스트를 체험해 볼 수 있습니다.

🔌 API 서버 연결 설정

📝 레코드 컨트롤러 (CRUD)

🌐 외부 API 데이터 동기화

⚡ 대량 등록 & 벤치마킹

총 레코드 수 0
DB 크기 (근사치) 0 Bytes
최종 응답 속도 0 ms

💻 실습 로그 및 성능 측정 모니터

[System] 실습 서버 연동 준비 완료.

🗄️ 현재 데이터베이스 레코드 장부

이름 (Name) 분류 (Category) JSON 데이터 (Payload) 작업 (Action)
저장된 데이터가 없습니다. 새로운 레코드를 등록하거나 벤치마킹을 실행하세요.

[5] 행복 가득 아날로그 방명록 장부

✍️ 방명록 작성

💌 방명록 0건

방명록 데이터를 로딩하고 있습니다...