분류 전체보기 71

트랜잭션의 격리 수준 isolation

트랜잭션의 격리수준 (isolation) 동시에 여러 트랜잭션이 처리 될 때 , 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있도록 허용할지 말지를 결정하는 것 2022.12.05 - [개발/데이터베이스] - 트랜잭션 TRANSACTION 트랜잭션의 격리 수준 - READ UNCOMMITED - READ COMMITED - REPEATABLE READ - SERIALIZABLE READ UNCOMMITTED - 각 트랜잭션에서의 변경내용이 COMMIT이나 ROLLBACK 여부에 상관없이 다른 트랜잭션에서 값을 읽을 수 있다 - 정합성에 문제가 많은 격리 수준이기 때문에 사용하지 않는 것을 권장한다 - 아래의 그림과 같이 COMMIT이 되지 않는 상태이지만 UPDATE된 값을 다른..

개발/SQL 2022.12.07

SQL : INSERT INTO

1 직접 VALUE를 입력해서 값을 넣는 방법 @TABLE 의 컬럼에 값1,값2를 매칭해서 임의로 넣는다 INSERT INTO @TABLE ( prod_cd, name , qty , ...) VALUE ( 'C01' , 'sun-cream' , 30 , ...) 2 다른 테이블의 VALUE를 가져오는 방법 INSERT INTO @TABLE ( prod_cd, name , qty , ...) SELECT code , name , qty ... FROM @secdTable WHERE code='C01' 3 동시에 여러 행을 입력하는 방법 INSERT INTO @TABLE ( prod_cd, name , qty , ...) VALUES ( 'C01' , 'sun-cream' , 30 , ...), ( 'C02..

개발/SQL 2022.11.01

SQL 미니 과제와 함께하는 쿼리 공부하기 -2 GROUP BY

2022.10.06 - [개발/SQL] - SQL 미니 과제와 함께하는 쿼리 공부하기 -1 테이블 정의 , Join GROUP BY사용하기 인터넷에 grouop by를 검색해서 공부하면 같은 값을 가진 행끼리 하나의 그룹으로 뭉쳐줍니다 라고 정의를 내립니다 하지만 저의 직관적인 해석을 하자면 그룹바이의 선택된 컬럼의 중복된 행을 숨김처리 하는 기능이라고 생각합니다 요약 -- invc_qty가 5이상인 invc_no출력을 하는데 중복되는 행을 제거한다 SELECT a.invc_no FROM TB_INVC as a (nolock) INNER JOIN TB_INVC_DTL as ad (nolock) ON a.invc_no=ad.invc_no INNER JOIN TB_STOCK as s (nolock) ON a..

개발/SQL 2022.10.06

SQL 미니 과제와 함께하는 쿼리 공부하기 -3 집계함수

집계함수 업무 또는 문제 테이블은 맨 위 링크를 참고한다 2022.10.06 - [개발/SQL] - SQL 미니 과제와 함께하는 쿼리 공부하기 -1 테이블 정의 , Join -- 다음 테이블 TB_INVC, TB_INVC_DTL, TB_STOCK join을 헤서 group by 조건문에 invc_no를 넣고 -- where 조건문에 biz_type ='SELF'를 넣은 sum(합계), avg(평균)을 구하시오. -- 단 order by invc_no로 정렬 desc로 활용 -- invc_qty 결과 출력 문제 풀기 --1. 인보이스별 상품별 수량 출력하기 SELECT top 10 i.invc_no , i.biz_type,* FROM TB_INVC AS i (nolock) INNER JOIN TB_INVC..

개발/SQL 2022.10.06

SQL 미니 과제와 함께하는 쿼리 공부하기 -1 테이블 정의 , Join

테이블이름 정보 내용 TB_INVC 인보이스 정보 인보이스 생성시 만들어지는 데이터 TB_INVC_DTL 인보이스의 상품 정보 포함 인보이스 생성시 만들어지는 데이터 TB_STOCK 상품 재고정보 (재고위치, 입고일, 재고수량 등 ) 상품입고시 등록되어 재고관리용으로 관리되는 데이터 SELECT invc_no, invc_qtot FROM TB_INVC as a (nolock) 1. TB_INVC 테이블 SELECT prod_cd,stock_no,iw_dt FROM TB_STOCK as c (nolock) ORDER BY prod_cd 2. 입고시 CREATE 된 재고 정보 TB_STOCK SELECT invc_no, prod_cd FROM TB_INVC_DTL as b (nolock) 3. 인보이스와 상..

개발/SQL 2022.10.06

JS/배열 메소드 array method 제대로 배우기(1) indexOf, findIndex,find,filter

1. 1차배열에서 값 찾기 : indexOf를 사용하자 var arr = [ "사과", "딸기", "복숭아" ]; var arr2 = [ 5, 3, 0.5, 7, 2, 9]; console.log(arr.indexOf("복숭아")); // 2 출력 console.log(arr2.indexOf(5)); // 0 출력 //따라서 const resultIndex= arr.indexOf("복숭아") console.log(arr[resultIndex]) // 복숭아 출력! 2.객체배열에서 값 찾기 : findIndex , find ✅find : 주어진 판별 함수를 만족하는 배열의 첫 번째 요소를 반환합니다. 만족하는 요소가 없으면 undefined를 소환 , ✅findIndex: 주어진 판별 함수를 만족하는 배열..

JQuery 제이쿼리 빠르게 기본 익히기

제이쿼리는 자바스크립트 언어를 간편하게 사용할 수 있도록 단순화시킨 오픈 소스 기반의 자바스크립트 라이브러리입니다. 제이쿼리를 사용하면 아주 간편하게 HTML 요소를 선택하고, 그렇게 선택된 요소에 손쉽게 특정 동작을 설정할 수 있습니다. 제이쿼리 기본 문법 $(선택자).동작함수(); $() 함수의 인수로는 HTML 태그 이름뿐만 아니라, CSS 선택자를 전달하여 특정 HTML 요소를 선택할 수 있습니다. 이러한 $() 함수를 통해 생성된 요소를 제이쿼리 객체(jQuery object)라고 합니다. ※ $() 함수에 전달되는 인수는 반드시 따옴표("")를 사용한 문자열 형태로 전달되어야 합니다. 선택자 문법 클래스 선택자 - $('.item') 태그 선택자 - $(div) 아이디 선택자 - $("#tar..