📊 [SQL] 제44장 TRANSACTION - 실수한 작업을 되돌릴 수 있을까요? 제44장. TRANSACTION "실수한 작업을 되돌릴 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.트랜잭션(Transaction)의 의미를 설명할 수 있다.START TRANSACTION을 사용할 수 있다.COMMIT과 ROLLBACK의 차이를 설명할 수 있다.여러 SQL을 하나의 작업으로 처리할 수 있다.은행에서는 왜 실수가 없어야 할까요?철수의 계좌에는100,000원이 있습니다.철수가 영희에게30,000원을 송금합니다.이 작업은 다음 두 단계로 이루어집니다.① 철수 계좌에서 30,000원을 뺍니다.② 영희 계좌에 30,000원을 넣습니다.그런데첫 번째 작업은 성공했는데두 번째 작업에서컴퓨터가 갑자기 꺼졌습니다.그러면 어떻게 될까요?철수의 돈은 사라졌는데영희는 돈을 받지 못.. 2026. 7. 31. 📊 [SQL] 제43장 INDEX - 데이터를 더 빨리 찾을 수 있을까요? 제43장. INDEX "데이터를 더 빨리 찾을 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.INDEX가 필요한 이유를 설명할 수 있다.INDEX의 역할을 이해할 수 있다.INDEX를 생성하고 삭제할 수 있다.INDEX의 장점과 단점을 설명할 수 있다.책에서 원하는 내용을 찾으려면?500페이지짜리 책이 있다고 생각해 봅시다."데이터베이스"라는 단어를 찾으려면 어떻게 할까요?첫 장부터 한 장씩 읽을 수도 있습니다.하지만 대부분은책 뒤쪽의 색인(Index) 을 먼저 찾아봅니다.색인을 보면데이터베이스 ........ 35, 72, 180처럼 페이지 번호가 적혀 있습니다.바로 원하는 페이지를 찾을 수 있습니다.데이터베이스도 같습니다.데이터가 몇 개 없으면처음부터 하나씩 찾아도 됩니다.하.. 2026. 7. 31. 🖊️ 구글 설문지를 다른 사용자에게 전달하기 방법 1: "사본 만들기" 링크로 전달하기 (가장 추천)상대방이 링크를 클릭하자마자 자신의 드라이브에 복사본을 자동으로 생성하도록 만드는 깔끔한 방법입니다. 원본 설문지는 전혀 영향을 받지 않습니다.편집 중인 구글 설문지 화면 상단의 주소창(URL)을 확인합니다.주소 맨 끝에 있는 edit라는 글자를 지웁니다.그 자리에 copy를 입력하여 주소를 수정합니다.예시: .../d/설문지ID/**edit** ➡️ .../d/설문지ID/**copy**수정된 링크를 복사하여 상대방에게 전달합니다.상대방이 이 링크를 열고 [사본 만들기] 버튼을 누르면, 그 사람의 구글 드라이브에 새 파일로 저장되며 편집과 설문 수집을 독립적으로 할 수 있습니다.방법 2: 공동 작업자 추가 후 상대방이 직접 복사하기상대방을 내 설문지.. 2026. 7. 27. 💾 PowerToys: Windows 사용자 지정 유틸리티 PowerToys: Windows 사용자 지정 유틸리티 https://github.com/microsoft/PowerToys/releases/tag/v0.100.2 Release Release v0.100.2 · microsoft/PowerToysInstaller Hashes Description Filename sha256 hash Per user - x64 PowerToysUserSetup-0.100.2-x64.exe 945FDF327E4D38E4CED61B0727B7AB8A1222958782982052989DDF7CB7096F62 Per user - ARM64 PowerT...github.com 2026. 7. 27. 📊 [SQL] 제42장 VIEW - 복잡한 SELECT를 저장해 둘 수 있을까요? 제42장. VIEW"복잡한 SELECT를 저장해 둘 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.VIEW가 무엇인지 설명할 수 있다.VIEW를 생성할 수 있다.VIEW를 이용하여 데이터를 조회할 수 있다.VIEW와 실제 테이블의 차이를 설명할 수 있다.이런 경험이 있나요?다음 SQL을 살펴봅시다.SELECT Customers.CustomerName, Orders.OrderID, Orders.OrderDateFROM CustomersINNER JOIN OrdersON Customers.CustomerID = Orders.CustomerID;우리는 이미 JOIN을 배웠기 때문에이 SQL이 무엇을 하는지 이해할 수 있습니다.하지만 문제가 있습니다.매일 이 조회를 사용.. 2026. 7. 21. 📊 [SQL] 제41장 DELETE(3) - DELETE와 TRUNCATE, DROP은 무엇이 다를까요? 제41장. DELETE (3)"DELETE와 TRUNCATE, DROP은 무엇이 다를까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.CRUD의 의미를 설명할 수 있다.DELETE, TRUNCATE, DROP의 차이를 설명할 수 있다.상황에 맞는 삭제 명령을 선택할 수 있다.데이터와 테이블의 차이를 이해할 수 있다.지금까지 배운 SQL를 돌아봅시다.우리는 지금까지 데이터베이스에서 가장 중요한 네 가지 작업을 모두 배웠습니다. 기능 SQL 설명 CreateINSERT새로운 데이터를 추가한다.ReadSELECT데이터를 조회한다.UpdateUPDATE기존 데이터를 수정한다.DeleteDELETE데이터를 삭제한다.이 네 가지 기능을 묶어서CRUD(Create, Read, Update, Dele.. 2026. 7. 21. 이전 1 2 3 4 5 6 ··· 125 다음