본문 바로가기
[MySQL] 뷰 (view) 생성, 수정, 삭제, 조회 하는 방법 MySQL에서 View(뷰)는 하나 이상의 테이블에서 쿼리문을 실행한 결과를 가상의 테이블로 나타내는 개념입니다. View는 실제 데이터를 저장하지 않고, 쿼리 실행 결과를 기반으로 데이터를 조회합니다. 1. View 생성(Create View) View를 생성하는 방법은 다음과 같습니다. CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition; 위 SQL문에서 view_name은 생성하려는 View의 이름을, column1, column2, ...은 조회하려는 열의 이름을, table_name은 조회하려는 테이블의 이름을, condition은 조회 조건을 나타냅니다. 예를 들어, customers와 ord.. 2023. 3. 13.
[자바스크립트] filter() 사용법 filter() 함수는 JavaScript의 배열 객체에 내장된 함수로, 주어진 함수의 테스트를 통과하는 모든 요소를 포함하는 새로운 배열을 생성합니다. 1. 기본 문법 array.filter(function(currentValue, index, array){ // 조건을 만족하는 요소만 추출하여 새 배열을 만들어 반환 }, thisArg); currentValue : 현재 처리되고 있는 요소 값 index : 현재 처리되고 있는 요소의 인덱스 값 array : filter() 메서드가 적용된 배열 thisArg : 선택 항목으로서, 함수 실행 시 this로 사용될 객체를 지정 filter() 함수는 주어진 함수를 사용하여 각 요소를 검사하며, 조건을 만족하는 요소만 추출하여 새로운 배열을 만듭니다. 반.. 2023. 3. 12.
[자바스크립트] 화살표 함수 기초 화살표 함수는 ES6(ES2015)에서 도입된 새로운 함수 정의 방법 중 하나입니다. 화살표 함수는 함수를 간결하고 간편하게 작성할 수 있도록 해주며, 코드의 가독성을 높일 수 있습니다. 1. 일반 함수와 다른 점 1) 함수 표현식에서 사용 화살표 함수는 함수 표현식에서 사용됩니다. 함수 선언문에서는 사용할 수 없습니다. 2) 함수 이름 생략 화살표 함수는 함수 이름을 생략할 수 있습니다. 변수에 함수를 할당하면서 함수 이름을 생략할 수 있습니다. 3) 중괄호 생략 화살표 함수는 중괄호를 생략할 수 있습니다. 함수의 본문이 한 줄인 경우 중괄호를 생략할 수 있습니다. 4) 함수의 매개변수 화살표 함수는 함수의 매개변수를 괄호 안에 넣습니다. 매개변수가 하나뿐이면 괄호를 생략할 수 있습니다. 매개변수가 없.. 2023. 3. 12.
[자바스크립트] 문자열 포함 여부 확인 방법 자바스크립트에서 문자열이 포함되었는지 알아내는 방법에는 다양한 방법이 있지만, 주요적인 방법은 다음과 같습니다. 1. String.prototype.includes() 메서드 String.prototype.includes() 메서드는 주어진 문자열이 현재 문자열에 포함되어 있는지 여부를 나타내는 불리언 값을 반환합니다. 이 메서드는 대/소문자를 구분하므로, 대/소문자를 구분하지 않고 포함 여부를 판단하려면 toLowerCase() 또는 toUpperCase() 메서드를 사용해야 합니다. const str = 'hello world'; console.log(str.includes('hello')); // true console.log(str.includes('World')); // false console.. 2023. 3. 11.
[자바스크립트] 디바운싱과 쓰로틀링 자바스크립트에서 디바운싱과 쓰로틀링은 이벤트 핸들링과 관련된 기술입니다. 이 두 기술은 이벤트를 제어하여 불필요한 호출을 줄이고 성능을 향상시키는 데 도움을 줍니다. 1. 디바운싱 디바운싱은 이벤트 핸들러가 여러 번 호출되는 것을 방지하는 기술입니다. 예를 들어, 사용자가 검색 창에 글자를 입력하는 경우, 검색 결과가 동적으로 업데이트되는 이벤트 핸들러가 실행됩니다. 그러나 사용자가 글자를 연속해서 타이핑하는 경우, 검색 결과가 불필요하게 많이 업데이트되어 성능 문제를 일으킬 수 있습니다. 디바운싱은 일정 시간 동안 이벤트를 무시하고 마지막 이벤트만을 처리합니다. 예를 들어, 사용자가 검색 창에 글자를 입력할 때, 디바운싱을 적용하여 일정 시간(예: 500ms) 동안 대기한 후 마지막 입력에 대한 검색 .. 2023. 3. 11.
[MySQL] 날짜 형식 변환 방법 MySQL에서 날짜 형식을 변환하는 방법은 여러가지가 있지만, 가장 일반적인 방법으로는 DATE_FORMAT() 함수를 사용하는 것입니다. 이 함수는 DATE 타입의 값을 원하는 형식의 문자열로 변환해줍니다. 1. DATE_FORMAT() 함수 1) DATE_FORMAT() 함수의 구문 DATE_FORMAT(date, format) date: DATE 타입의 값 또는 날짜와 시간 값을 가지는 문자열입니다. format: 변환하고자 하는 형식을 나타내는 문자열입니다. 2) DATE 타입의 값을 'yyyy-mm-dd' 형식의 문자열로 변환하기 SELECT DATE_FORMAT('2023-03-11', '%Y-%m-%d'); 위의 쿼리를 실행하면 '2023-03-11' 문자열이 반환됩니다. 여기서 '%Y-%m.. 2023. 3. 11.