[MySQL] 락 (lock) 확인 하고 해제 하는 방법 MySQL에서 락(lock)은 여러 클라이언트 사이에서 데이터의 일관성을 보장하기 위해 사용되는 메커니즘입니다. 락은 여러 클라이언트가 동시에 같은 데이터를 변경하려고 할 때, 각 클라이언트가 한 번에 하나의 작업만 수행하도록 합니다. 따라서, 락은 데이터 무결성을 보장하기 위한 매우 중요한 요소입니다. 1. 락(lock) 확인하기 SHOW OPEN TABLES 명령어를 사용하여 현재 열려있는 테이블 목록과 락 정보를 확인할 수 있습니다. SHOW OPEN TABLES WHERE In_Use > 0; SHOW PROCESSLIST 명령어를 사용하여 현재 실행 중인 쿼리 목록과 해당 쿼리가 락을 소유하고 있는지 여부를 확인 할 수 있습니다. SHOW PROCESSLIST; 명령어를 사용하여 InnoDB 엔.. 2023. 3. 10. [MySQL] 조인 (Join) 정리 MySQL JOIN은 두 개 이상의 테이블에서 데이터를 가져와 결합하는 작업입니다. 이를 통해 데이터를 조합하고 쿼리 결과를 더욱 유용하게 만들 수 있습니다. MySQL JOIN은 크게 INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN 등으로 분류됩니다. 1. INNER JOIN INNER JOIN은 두 개 이상의 테이블에서 매칭되는 데이터를 찾아서 결합하는 방식입니다. 예를 들어, 고객 정보와 주문 정보를 각각의 테이블에서 가져와 결합하는 경우, 두 테이블에서 공통으로 가지고 있는 고객 ID를 기준으로 INNER JOIN을 수행합니다. INNER JOIN은 공통된 값이 있는 경우에만 결과를 출력합니다. SELECT customers.name, orders.ord.. 2023. 3. 10. [MySQL] 어제 날짜, 오늘 날짜, 내일 날짜 구하는 방법 MySQL에서 오늘, 어제, 내일 날짜를 구하는 방법은 다음과 같습니다. 1. 오늘 날짜 구하기 오늘 날짜는 NOW() 함수를 사용하여 구할 수 있습니다. NOW() 함수는 현재 시간을 반환합니다. 날짜만 필요한 경우 DATE() 함수로 형식을 변경할 수 있습니다. SELECT NOW(); # 2023-03-10 08:30:00 SELECT DATE(NOW()); # 2023-03-10 2. 어제 날짜 구하기 어제 날짜는 DATE_SUB() 함수를 사용하여 현재 날짜에서 1일을 뺀 값을 구합니다. DATE_SUB() 함수는 첫 번째 인수로 날짜를 받고, 두 번째 인수로 빼고자 하는 기간과 기간 단위를 받습니다. SELECT DATE_SUB(NOW(), INTERVAL 1 DAY); # 2023-03-09.. 2023. 3. 10. [자바스크립트] 유효성 검증 (회원가입) HTML 폼에서 유효성 검증은 일반적으로 JavaScript를 사용하여 수행됩니다. 이를 통해 사용자가 유효하지 않은 데이터를 입력하지 못하도록하고, 폼이 서버로 제출되기 전에 유효성 검사를 수행하여 더 나은 사용자 경험을 제공할 수 있습니다. 1. 예시 1) HTML 폼에 필요한 필드를 추가합니다. 이름: 이메일: 비밀번호: 제출 2) JavaScript 함수를 만들어서 유효성 검사를 수행 이 함수는 HTML 폼의 submit 이벤트에 바인딩되어 있으므로, 폼이 제출되기 전에 자동으로 호출됩니다. function validateForm() { const name = document.getElementById("name").value; const email = document.getElementById(.. 2023. 3. 10. [자바스크립트] async 와 await JavaScript에서 async/await은 비동기적으로 실행되는 코드를 더 쉽게 작성하고 관리하기 위한 기능입니다. 이전에는 Promise를 사용하여 비동기 코드를 처리했지만, Promise를 처리하기 위해 then/catch 등의 콜백 함수를 작성해야 했습니다. 이는 코드의 가독성을 낮추고 에러 핸들링을 어렵게 만들 수 있습니다. 1. 간단한 사용법 async/await은 이러한 문제를 해결하기 위해 등장했습니다. async/await은 함수의 반환값을 Promise로 만들어주며, async 함수 내부에서 await 키워드를 사용하여 Promise가 resolve될 때까지 기다릴 수 있습니다. 이로 인해 코드의 가독성이 향상되며, 에러 핸들링도 간편해집니다. 1) async 함수의 특징 async .. 2023. 3. 10. [자바스크립트] 달력 만들기 예제 HTML, CSS, 그리고 JavaScript를 이용하여 달력을 구현하는 방법에 대해 설명해드리겠습니다. 1. HTML과 CSS를 이용한 달력 구현 HTML과 CSS를 이용하여 달력을 구현하려면 다음과 같은 단계를 거칩니다. HTML로 기본적인 달력 틀을 만듭니다. CSS를 이용하여 달력의 스타일을 지정합니다. JavaScript로 오늘 날짜 기준으로 달력을 채웁니다. 1) HTML로 달력 틀 만들기 2023년 3월 일 월 화 수 목 금 토 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 위의 코드에서는 div 태그를 이용하여 달력을 구성했습니다. 달력의 가장 바깥쪽에 있는 div 태그에는 calenda.. 2023. 3. 10. 이전 1 ··· 3 4 5 6 7 8 다음