728x90

전체 글 152

[javascript] 배열 다루기 - push(), pop() 함수(배열 추가, 삭제)

push() 배열의 마지막에 새로운 요소를 추가하고 배열의 길이를 리턴 구문 Array.push(element1 [, element2 ...]) 매개변수 element : 배열에 추가할 요소 pop() 배열의 마지막요소를 삭제 후 삭제된 요소를 리턴 구문 Array.pop() 예제 const nums = [1,2,3]; const count = nums.push(10,20); console.log("push") console.log(count); console.log(nums); console.log("pop") console.log(nums.pop()); console.log(nums);

dev/javascript 2020.12.30

[MS-SQL] 열번호(순서) 매기기 - ROW_NUMBER() OVER(PARTION BY ORDER BY )

ROW_NUMBER() 결과 집합에서 행번호를 반환하여 노출합니다. 구문 ROW_NUMBER() OVER( [ PARTITION BY partiotion_value ] ORDER BY orderby_value ) ORDER BY : 결과 집합의 행 번호가 할당되는 순서를 지정하는 열 (Require) PARTITION BY : 결과 집합에서 그룹(파티션)별로 나누게 되는 열 (Optional) 예) Test 테이블 생성 name 으로 정렬된 번호를 노출 partition by 에 의해서 "dept" 열로 파티션되어 순번이 노출

Database/ms-sql 2020.12.24

[MS-SQL] 시스템 변수 - @@IDENTITY

@@IDENTITY 시스템에서 마지막 IDENTITY 열에 입력된 ID 값을 반환합니다. * @@IDENTITY 값은 TRANSACTION 이 ROLLBACK 되어도 이전 값으로 되돌아 가지 않습니다. -- 테스트용 ID 테이블 CREATE TABLE Test ( IDX INT IDENTITY ,NAME VARCHAR(10) ) -- 롤백 관련 테스트 BEGIN TRAN INSERT INTO Test values('AA') ROLLBACK TRAN SELECT @@IDENTITY -- 테이블(뷰)의 id 값을 반환한다. (현재 세션이 아닌 다른 세션에서도 동일한 id 값을 가져온다.) SELECT IDENT_CURRENT('Test') INSERT INTO Test values('AA') -- 현재 세션..

Database/ms-sql 2020.12.21

[MS-SQL] 시스템 변수 - @@ERROR, @@ROWCOUNT

@@ERROR @@ERROR 현재 시스템의 최근 실행된 SQL문의 에러코드를 반환 사용자 프로시져나 함수 등에서 함수의 종료나, SQL구문 의 유효성 검사등에 이용한다. IF @@ERROR 0 BEGIN -- 이전 구문에서 에러가 발생 PRINT 'ERROR' END ELSE BEGIN -- 정상 완료 PRINT 'OK' END @@ROWCOUNT @@ROWCOUNT 최근에 실행된 SQL문에 의해 영영받은 행의 수를 반환 SELECT, INSERT, UPDATE 구문이 실행된 행수 를 반환하게 되며 SET,USE 등은 1을 반환하게 되어 이전에 실행한 구문 바로 아래에서 @@ROWCOUNT 를 확인해야 한다. SELECT 구문의 실행된 @@ROWCOUNT 값 SELECT TOP 2 * FROM TB_CA..

Database/ms-sql 2020.12.21

[asp.net core 3.1] 파일 로깅 for SeriLog (세리로그)

SeriLog 라이브러리를 이용한 로깅 구현 [다른 라이브러리를 이용한 로깅은 다른 글 참조] [asp.net core 3.1] 파일 로깅 for nLog [asp.net core 3.1] 파일 로깅 for log4net asp.net core MVC 프로젝트를 이용하여 테스트를 한다. SeriLog 패키지 모듈 설치 (SerioLog.AspNetCore) 설치방법 1. nuget 패키지 콘솔 이용 PM> Install-Package SerioLog.AspNetCore) 설치방법 2. nuget 패키지 관리자에서 검색 설치 SeriLog 설정 (startup.cs) Configure 메소드에 설정 추가 Log.Logger = new LoggerConfiguration() .MinimumLevel.Erro..

dev/asp.net, c# 2020.12.18

[javascript] 배열 다루기 - Array.reduce() 함수, 배열의 합, 최대값, 최소값 구하기

javascript 함수 reduce() reduce() 를 저는 자주 사용하지 않지만 간혹 사용할때가 있다.(자주 사용하지 않는것을 기록하면서 다시한번 상기해본다.) reduce() 함수는 배열의 요소들에 대하여 실행 후 하나의 결과를 반환 구문 Array.reduce(callback [, initialValue]) 매개변수 callback 함수 : 베열 요소들에 대해서 실행되는 함수로 4개의 파라미터를 가진다. accumulator (acc) : 콜백함수의 반환값 누적 (필수) currentValue (cur) : 처리할 현재 배열의 요소 (필수) currentIndex (idx) : 처리할 현재 배열의 인데스 (선택) array (src) : 호출한 배열 (선택) initialValue : 첫번째 ..

dev/javascript 2020.12.11

[html] select 태그 읽기 전용(readonly), disabled

html 컨트롤의 select 태그는 input 태그 처럼 readonly에 대한 속성이 적용되지 않는다. disabled 속성으로 추가 하면 select 선택이 불가하지만 select 태그가 disabled 가 되어 form 으로 submit 을 할 경우에는 select 값이 전송되지 않는다. 따라서, form 으로 submit 을 해야 한다면 disabled 속성을 사용하면 안된다. 방법 1) 선택값 변경을 하지 못하도록 하기 위해서는 onchange에 현재 값으로 다시 적용하여 값 변경을 하지 못하도록 한다. 1번 선택 2번 선택 방법 2) 추가 CSS 스타일을 이용한 방법 select[readonly] { background-color: #ddd; pointer-events: none; } 위의 ..

dev/html 2020.12.08

[asp.net core 3.1] 파일 로깅 for nLog(엔로그)

nLog 라이브러리를 이용하여 로깅 구현 이번 글에서는 nLog 를 이용한 로깅 시스템 구현을 알아보도록 하며 log4net 을 이용한 로깅은 아래 글을 참고 바람 [다른 라이브러리를 이용한 로깅은 다른 글 참조] [asp.net core 3.1] 파일 로깅 for SeriLog (세리로그) [asp.net core 3.1] 파일 로깅 for log4net (로그포넷) asp.net core MVC 프로젝트를 이용하여 구현 한다. nLog 패키지 모듈 설치 (NLog.Web.AspNetCore) 설치방법 1. nuget 패키지 콘솔 이용 PM> Install-Package NLog.Web.AspNetCore 설치방법 2. nuget 패키지 관리자에서 검색 설치 nLog환경 파일 추가 프로젝트 > 새 항목..

dev/asp.net, c# 2020.12.07

[asp.net core 3.1] 파일 로깅 for log4net(로그4넷)

log4net 라이브러리를 이용하여 로깅 구현 [다른 라이브러리를 이용한 로깅은 다른 글 참조] [asp.net core 3.1] 파일 로깅 for nLog (엔로그) [asp.net core 3.1] 파일 로깅 for SeriLog (세리로그) 이번 글에서는 asp.core mvc 프로젝트 애플리케이션을 이용한다. log4net 패키지 모듈 설치 (Microsoft.Extensions.Logging.Log4Net.AspNetCore) 설치방법 1. nuget 패키지 콘솔 이용 PM> Install-Package Microsoft.Extensions.Logging.Log4Net.AspNetCore 설치방법 2. nuget 패키지 관리자에서 검색 설치 log4net 환경파일 추가 프로젝트 > 새항목 추가에..

dev/asp.net, c# 2020.12.04

[jQuery] 제이쿼리 클래스(Class) 생성(addClass), 삭제(removeClass), 토글(toggleClass), hasClass

jQuery 에서 Element(요소)의 class 속성에 대해 컨트롤 할 때 사용하는 메서드 addClass 속성 값 추가 $("p").addClass("속성 값"); 선택된 요소의 class 속성값을 추가 removeClass 속성 값 삭제 $("p").removeClass("속성 값"); 선택된 요소의 class 속성값이 있으면 삭제 toggleClass 속성 값 추가 및 삭제 $("p").toggleClass("속성 값"); 선택된 요소에 속성값이 없으면 추가하고 있으면 삭제 hasClass 속성 값 확인 $("p").hasClass("속성 값"); 선택된 요소의 속성값의 존재 여부에 따라서 True, False 반환 예제 코드 main Sub 1 결과 화면

dev/jquery 2020.12.03
728x90