본문 바로가기
반응형

IT개발 이야기5

로또번호 생성 자바스크립트 function generateLottoNumbers() { const lottoNumbers = []; while (lottoNumbers.length a - b); // 오름차순으로 정렬 } const randomLotto = generateLottoNumbers(); console.log("로또 번호 (오름차순): " + randomLotto.join(", ")); 2024. 2. 29.
SQL 쿼리 속도를 높이는 9가지 방법 SQL은 데이터베이스 개발과 쿼리에 가장 많이 사용되는 언어지만 난해한 부분도 있다. 이럴 때 참고할 수 있는 빠른 SQL 쿼리를 쓰기 위한 9가지 모범 사례가 있다. 필요한 열만 불러오기 조건부 열 업데이트에는 UPDATE 대신 CASE 사용 큰 테이블 쿼리는 최소한으로 유지 데이터 사전 준비(pre-stage) 삭제와 업데이트는 일괄로 수행 임시 테이블을 사용해 커서 성능 개선 스칼라 함수보다는 테이블-값 함수 사용 파티셔닝을 사용하여 큰 데이터 이동 방지 성능을 위해서는 저장 프로시저 사용, 편리함을 위해서는 ORM 사용 하나씩 자세히 살펴보자. 필요한 열만 불러오기 필요한 모든 열을 나열하는 작업은 귀찮기 때문에 SQL에서는 습관적으로 SELECT *를 사용한다. 시간이 지나면서 열이 변경될 수도.. 2024. 1. 5.
MS-SQL MERGE INTO 문 MS-SQL에서 테이블에 값이 있을경우 insert 아니면 update하는 구문인 Merge into 사용법을 알아보자. 아래는 싱글테이블일 경우 사용법이다. MERGE INTO 테이블명 AS a USING (SELECT 1 AS dual) AS b ON (a.칼럼명 = b.칼럼명}) /* 테이블에 기존 데이터가 있을 경우 */ WHEN MATCHED THEN UPDATE SET 칼럼명 = '값' /* 테이블에 기존 데이터가 없을 경우 */ WHEN NOT MATCHED THEN INSERT ( 칼럼명 ) VALUES( '값' ) ; 중요한 점은 마지막에 저 세미콜론을 꼭 써줘야한다. 마이바티스 환경에서도 안쓰면 에러가 난다. 2022. 7. 22.
제이쿼리 serializeObject function 만들기 form데이터를 JSON 형식으로 변환하여주는 방법 jQuery.fn.serializeObject = function() { var obj = null; try { if (this[0].tagName && this[0].tagName.toUpperCase() == "FORM") { var arr = this.serializeArray(); if (arr) { obj = {}; jQuery.each(arr, function() { obj[this.name] = this.value; }); } } } catch (e) { alert(e.message); } finally { } return JSON.Stringify(obj); } 2022. 7. 20.
반응형