6. Database
2. Claude MCP & MySQL 환경설정
2. Claude MCP & MySQL 환경설정
2026.07.032강 실습 중심 ⏱ 약 60분 0. 학습 목표→ 설정 파일을 직접 작성해 Claude Desktop에 MySQL MCP 서버를 연결하고, 연결 성공을 화면에서 확인합니다.더보기0.1 이번 글에서 다룰 내용이번 글은 실습 중심 강의입니다. 1강에서 설치한 Claude Desktop에 이번에는 MySQL을 연결합니다. Claude가 MySQL에 직접 접속하는 것이 아니라, 중간에서 통역사 역할을 하는 MCP 서버를 실행하도록 설정 파일에 적어주는 작업입니다. 파일을 만들고, 접속 정보를 넣고, 앱을 재시작해 연결을 확인하는 순서로 진행합니다. [화면 캡처: Claude Desktop에 MySQL 도구가 연결된 화면]구분내용이해할 것설정 파일의 역할, 환경변수로 접속 정보를 전달하는 방식해볼 것설정 파일 작성..
1. Claude Desktop 설치
1. Claude Desktop 설치
2026.07.031강 실습 중심 ⏱ 약 20분 0. 학습 목표→ 우분투 24.04에서 Claude 데스크톱 앱을 직접 설치하고, 로그인해 첫 화면까지 열어봅니다.더보기0.1 이번 글에서 다룰 내용이번 글은 실습 중심 강의입니다. 브라우저로만 쓰던 Claude를 우분투에서 데스크톱 앱으로 설치해 봅니다.2026년 6월 30일부터 우분투·데비안용 공식 베타가 제공되므로, 이제 비공식 패키지 없이 Anthropic 공식 방식으로 설치할 수 있습니다. 터미널 명령을 하나씩 따라 입력하며 설치부터 로그인까지 순서대로 진행합니다.구분내용이해할 것데스크톱 앱과 웹의 차이, 설치 요구 사항, 앱 업데이트 방식해볼 것.deb 파일로 앱 설치, 계정 로그인, Chat·Cowork·Code 탭 확인 1. 설치 전에 알아두기→ 데스크톱 앱이..
2. MySQL 환경설정
2. MySQL 환경설정
2025.07.092강 실습 중심 ⏱ 약 50분 0. 학습 목표→ Workbench 작업 환경을 정리하고, 샘플 DB(employees)를 넣은 뒤, 다른 PC에서 이 서버로 원격 접속하는 상태까지 만듭니다.더보기0.1 이번 글에서 다룰 내용이번 글은 실습 중심 강의입니다. 1강에서 설치한 MySQL과 Workbench를 실제 수업에서 쓸 수 있는 상태로 만듭니다.폰트를 바꿔 SQL 가독성을 높이고, 실습에 쓸 샘플 데이터베이스를 넣고,마지막으로 "내 PC의 MySQL에 옆자리 PC에서 접속"하는 원격 연결을 완성합니다.원격 연결은 이후 Server-Client 수업과 PySide6 앱 개발의 기반이 됩니다.구분내용이해할 것bind-address의 의미, 방화벽(ufw)과 포트의 관계, root 원격 접속이 막혀 있는 이..
1. MySQL, Workbench 설치
1. MySQL, Workbench 설치
2025.07.041강 실습 중심 ⏱ 약 40분 0. 학습 목표→ 우분투에 MySQL 서버를 설치하고, root 계정에 비밀번호를 설정해 Workbench로 접속하는 상태까지 만듭니다.더보기0.1 이번 글에서 다룰 내용이번 글은 실습 중심 강의입니다. Ubuntu 24.04 LTS 기본 저장소(MySQL 8.0) 기준으로 진행합니다.설치 자체보다 학생들이 실제로 막히는 지점 — 설치가 꼬였을 때의 완전 삭제, root 계정에 비밀번호로 접속이 안 되는 이유(auth_socket) — 를 함께 다룹니다.구분내용이해할 것완전 삭제가 필요한 이유, auth_socket과 비밀번호 인증의 차이, ERROR 1698의 원인만들 것비밀번호 인증으로 접속 가능한 MySQL 서버 + Workbench 접속 환경 강의 흐름은 다음과 같습..
01 DBMS
01 DBMS
2024.01.13개발자 관점에서 Database와 DBMS 개념을 이해합니다. Program의 구성요소 Prgram 은 Data와 Logic단, 두 가지 요소로 이루어진다. 모든 프로그래밍 언어는Data를 저장하는 기술과 Data를 처리하는 로직만 존재한다. File System vs Database System File System 프로그램이 실행되기 이전의 Data는 어떻게 관리되어야 할까요?C/C++ 프로그래밍 언어에서는 Data를 File 형태로 처리하는 방식을 먼저 배웁니다. 하지만, File 입출력으로 데이터를 다룬다면, 중복된 데이터를 관리하는 로직이 필요합니다.만약 데이터를 공유한다면, 접근 계정을 관리하고, 동시 접속 문제를 해결 할 로직도 필요합니다.그리고 각종 보안, 백업, 복구 등의 문제를..