728x90

분류 전체보기 331

[MSSQL]저장 프로시저 장단점, 사용 예제 정리

저장 프로시저 장단점 저장 프로시저의 장점 1) 프로시저만 수정이 필요할 경우 애플리케이션을 배포하지 않고 프로시저만 배포하면 됩니다. → 즉 어플리케이션 코드 내에 SQL 로직이 포함되었을 경우 애플리케이션도 재배포 해야하지만 프로시저 내에 포함될 경우 프로시저만 수정하여 배포하면 됩니다. 2) 자연스럽게 프로시저에 인자를 추가하여 바인드 변수를 사용하게 되므로 SQL 하드 파싱을 걱정할 일이 없습니다. → 어플리케이션 코드에 SQL 작성을 아래와 같이 하는 코드들이 종종 보입니다. [어플리케이션 레벨에서 작성된 Dynamic SQL 예] //strCOL1 : 입력마다 바뀌는 String 변수 String strSQL = "SELECT * FROM T1 WHERE COL1 = '" + strCOL1 +..

MS-SQL 2022.12.04

form이벤트 onfocus, onblur, onchange, onsubmit - 포커스얻을시, 포커스잃을시, 교체시, 폼보낼시

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 기본 사과 오렌지 onfocus, onblur, onchange, onsubmit onfocus- 포커스를 얻었을때 이벤트가 발생합니다. onblur- 포커스를 잃었을때 이벤트가 발생합니다. onchange- 교체(체인지)시 이벤트가 발생합니다. onsubmit- 폼보낼시 이벤트가 발생합니다.(예제는 생략) 출처 : https://roydest.tistory.com/entry/form%EC%9D%B4%EB%B2%A4%ED%8A%B8-onfocus-onblur-onchange-onsubmit ..

Javascript 2022.12.02

dateadd() 함수

SQL 에서 datetime 형식의 시간에 원하는 만큼을 추가하려면..? dateadd(Type, Add, Date) 을 사용하면 됩니다. 시간 추가 - Date 시간에 원하는 시간을 더해서 구해 줍니다. Type 에 입력될 항목 year , yy, y month, m, mm day, d, dd week, w, wk hour, hh minute, m second, s, ss millisecond, ms Add 에 입력될 항목 Type 에 따른 값. dateadd(year, 1 입력시 1년 추가. Date 추가할 기준 시간 2008-10-10 or 2008-10-10 20:00:00 의 datetime or smalldatetime 형식 샘플 select dateadd(hour, 1, sdate) as v..

MS-SQL 2022.12.02

RestTemplate과 WebClient(feat. 서버 간 데이터 주고 받기)

RestTemplate과 WebClient 스프링 어플리케이션에서 HTTP 요청할 때 사용하는 방법으로 RestTemplate과 WebClient가 있다. 스프링 5.0 이전까지는 클라이언트에서 HTTP 접근을 위해 사용한 것은 RestTemplate 이었다. 스프링 5.0 에서 WebClient가 나왔고 현재는 WebClient를 사용하기를 권고하고 있다. 이번 팀 프로젝트를 진행하면서 RestTemplate을 도입하였었다. 하지만 RestTemplate이 deprecated 될 가능성이 있다는 얘기를 들었고 새로 시작하는 프로젝트에서는 WebClient를 쓰는 것이 좋겠다는 의견이 있어 WebClient를 적용해보게 되었다. 그럼 RestTemplate과 WebClient는 어떤 특징이 있으며 왜 W..

Spring 2022.12.02

jquery 비 동기 통신 $.ajax(), $.get(), $.post() 사용방법

$.ajax() 사용방법 비동기 요청 시 사용하는 $.ajax() $.ajax({ url: 'example.php' // 요청 할 주소 async: true, // false 일 경우 동기 요청으로 변경 type: 'POST' // GET, PUT data: { Name: 'ajax', Age: '10' }, // 전송할 데이터 dataType: 'text', // xml, json, script, html beforeSend: function(jqXHR) {}, // 서버 요청 전 호출 되는 함수 return false; 일 경우 요청 중단 success: function(jqXHR) {}, // 요청 완료 시 error: function(jqXHR) {}, // 요청 실패. complete: func..

jQuery 2022.12.01

(JQuery)attr()- 속성(attribute)의 값을 가져오거나 속성을 추가하는 메서드

.attr() .attr()은 요소(element)의 속성(attribute)의 값을 가져오거나 속성을 추가한다. 문법 1 - 속성의 값 가져오기 선택한 요소의 속성의 값을 가져온다. .attr( attributeName ) 예를 들어 아래는 div 요소의 class 속성의 값을 가져온다. $( 'div' ).attr( 'class' ); 문법 2 - 속성 추가하기 선택한 요소에 속성을 추가한다. .attr( attributeName, value ) 예를 들어 아래는 h1 요소에 title 속성을 추가하고 속성의 값은 Hello로 한다. $( 'h1' ).attr( 'title', 'Hello' ); 예제 1 - 속성의 값 가져오기 h1 요소의 class 속성의 값을 가져와서 출력한다. Lorem ips..

jQuery 2022.11.28

jQuery - select박스 선택된 값 가져오기

jQuery를 통해 select박스 제어 /********** value **********/ $(선택자).val(); //value값 가져오기 $("#id").val(); //id로 접근하여 value가져오기 $("select[속성='속성명']").val(); //속성으로 접근하여 value가져오기 /********** text **********/ $(선택자 option:selected).text(); //text값 가져오기 $("#id option:selected").text(); $("select[속성='속성명'] option:selected").text(); text값은 가져올때 해당자식인 option의 선택된 개체를 가져와야합니다. option:selected 해당 옵션이 없으면 select ..

jQuery 2022.11.25

(MS-SQL) ORDER BY 1,2 의미

ORDER BY 1,2 란? 보통 ORDER BY 뒤에는 컬럼명이 오는데, 종종 ORDER BY 1, 2 이런식으로 숫자로 표현된 경우가 있다. 1은 첫번째 컬럼을 의미하고 2는 두번째 컬럼을 의미한다. 즉, 숫자는 조회되었을 때의 컬럼 순서이다. --컬럼 사용 SELECT SALARY, EMPLOYEE_ID FROM EMPLOYEE e ORDER BY SALARY, EMPLOYEE_ID; --숫자표현 사용 SELECT SALARY, EMPLOYEE_ID FROM EMPLOYEES e ORDER BY 1, 2; SALARY가 오름차순, EMPLOYEE_ID가 오름차순으로 결과가 잘 나온 것을 확인할 수 있다. 참고 : https://jhnyang.tistory.com/470 [SQL] 정렬하기 order..

Database 2022.11.22

(아버지가 쓰신 글3) 이고 진 저 늙은이 짐은 누가?(2022.10.17.)

이고 진 저 늙은이 짐은 누가?(2022.10.17.) 한때 떵떵거리고 잘살다가 늘그막에 가서는 폭 망하여 볼품없게 된 경우를 비유적으로 이르는 “군자 말년에 배추씨 장사한다.”라는 속담을 요사이 내 처지에 비추어 곰곰이 생각해 보다가 학교 다닐 때 배운 시조 ‘훈민가 16수’ 중 하나인 ‘반백자불부대(班白者不負戴)’라는 내용의 시조가 떠올랐다.(정철의 훈민가는 ‘유교적 이상에 따라 통치되는 이상적 국가의 건설’을 위해 유교적 윤리도덕을 실천하도록 백성들을 계몽하고 교화하기 위하여 지어 보급한 연시조임) 이고 진 저 늙은이 짐 풀어 나를 주오 나는 젊었거니 돌이라 무거우랴 늙기도 설워라커든 짐을조차 지실까 위 시조는 정철(1536~1594)이 강원도 관찰사로 재직하였던 1580년(선조 13년) 정월부터 ..

좋은글 2022.11.20

테이블에 행 추가하는 이벤트

버튼을 클릭하여 테이블에 행을 추가하는 방법 테이블에 행 추가하기 - insertRow(), insertCell() insertRow(), insertCell() 함수 테이블에 행(Row)를 추가하기 위해서는 insertRow(), insertCell() 함수를 사용합니다. insertRow() var newRow = HTMLTableElement.insertRow(index); table element에 새로운 행을 추가해 줍니다. 파라미터(index) 새로 생성된 행(row)가 테이블에 들어갈 위치 index를 넣어줍니다. 파라미터를 입력하지 않으면 default 값은 '-1'이고, 테이블의 가장 마지막에 새로운 행을 추가합니다. 리턴 새로 추가된 행(row)를 가리키는 reference를 나타냅니다..

Javascript 2022.11.16
728x90