본문 바로가기 메뉴 바로가기

전산이야기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

전산이야기

검색하기 폼
  • 분류 전체보기 (220)
    • 개발정보 (35)
    • 데이터베이스 (38)
    • IT정보 (56)
    • 유용한 툴 (69)
    • 생각 (11)
    • 관리 (4)
    • 업무상식 (2)
  • 방명록

전체 글 (220)
[SQL서버] 커밋할 수 없는 트랜잭션

이따금 SQL서버에서 "메시지 3998, 커밋할 수 없는 트랜잭션이 일괄 처리 맨 끝에서 검색되었습니다. 트랜잭션이 롤백됩니다." 라는 오류가 발생하는 경우가 있습니다. 기술적 내용을 알고나면 지극히 당연한 오류 메시지인데, 그 전에는 도대체 무슨 뜻인지 이해하기가 쉽지 않습니다. SQL서버에서 명시적으로 트랜잭션을 시작하는 경우, 런타임 중에 오류가 발생하면 해당 트랜잭션에 대하여 직접 완료(커밋 또는 롤백)처리를 해야 하는 모드와 SQL서버가 자동으로 롤백 처리해 주는 모드가 있습니다. 다음 명령을 통해서 모드 변경이 가능 합니다. SET XACT_ABORT { ON | OFF } T-SQL 디폴트는 OFF 상태 이며, 이 때는 직접 완료처리를 해야 합니다. USE AdventureWorks2014 ..

데이터베이스 2020. 12. 11. 20:38
[CSS] FlexBox 속성 정리

BOX(container) 및 Item 들을 열과 행에 자유자재로 나타내기 위한 CSS 기술 예전에는 layout을 위해 table, float tag를 사용 했으나 현재는 flexbox로 모두 대체 가능 서로 다른 screen size 에서 HTML 요소들의 재배치를 통해서 반응형 웹 구현 가능 1. main axis, cross axis 개념 횡(가로)을 중심축으로 하면 직각으로 대응되는 종(세로)이 반대축이 된다. 종(세로)을 중심축으로 하면 직각으로 대응되는 횡(가로)이 반대축이 된다. 2. single line, multi line 개념 multi line은 flex-basis 값과 flex-wrap:wrap 속성에 의해 한 줄로 표현하기에 빈 공간이 모자라는 경우 발생 3. container에..

개발정보 2020. 12. 10. 07:39
[javascript] 함수 정의 3가지 방법

javascript에서는 함수를 3가지 방법으로 정의할 수 있습니다. 1. Function 생성자 함수 이용 let add = Function('a', 'b', 'return a + b;'); console.log(add(10, 20)); 가장 일반적이지 않은 방법으로서 실무적으로는 사용할 일이 거의 없을 것 같습니다. 다만 다른 함수정의 방식으로 함수를 생성하더라도 내부적으로는 생성자 함수를 통해서 함수가 만들어지게 됩니다. 때문에 javascript에서 모든 함수는 그 자체로 객체 입니다. 2. 함수 선언문 이용 function add(a, b) { return a + b; } console.log(add(10, 20)); function 다음에 함수명을 반드시 포함해야 하며, 이 이름으로 함수를 호..

개발정보 2020. 12. 9. 06:18
[javascript] !!(이중 not) 연산자

자바스크립트에는 !를 두 개 붙인 !! 연산자가 있는데 !! 다음의 값(피연산자)에 대하여 불린값을 반환한다. console.log(!!0); console.log(!!1); console.log(!!''); console.log(!!'hello'); console.log(!!false); console.log(!!true); console.log(!!null); console.log(!!undefined); console.log(!!{}); console.log(!![]); null 과 undefined는 모두 false 이고, 빈 배열 및 빈 객체는 모두 true 인 점을 주의할 필요가 있다. 당연하겠지만 not 연산자인 !와 함께 !!!를 사용하면 반대되는 불린값을 얻게 된다. console.log..

개발정보 2020. 12. 4. 08:35
[윈도우] 디스크 할당 단위 크기 확인

간혹 디스크의 할당 단위를 확인 해야할 때가 있는데 다음과 같이 가능 합니다. cmd 창에서 'diskpart' 명령을 입력합니다. 그러면 별도의 창에 diskpart 프롬프트가 나타납니다. SEL VOL 드라이브명 을 입력 합니다. 이어서 FILESYSTEM 명령어를 입력 합니다. 그러면 현재 선택된 드라이브의 할당 단위 크기가 나타납니다. diskpart를 끝내려면 EXIT 를 입력 합니다.

카테고리 없음 2020. 12. 1. 18:51
최악의 내구성 엠지텍 MB-1100X A/S 기(반전 추가)

엠지텍에서 2017년에 출시한 MB-1100X 는 최근 까지도 온라인 쇼핑몰에서 판매를 하고 있는 무선(블루투스) 헤드폰 입니다. 10만원 미만의 가격대에 노이즈캔슬링 기능을 갖추고 있다고 광고를 해서 저도 호기심에 2020년 2월에 쿠팡에서 구매를 했습니다. 사운드는 광고처럼 엄청나게 좋지는 않았지만 부스터 기능을 켜면 괜찮은 편이었습니다. 그런데 얼마 후 다른 블루투스 이어폰을 구매하게 되니까 상대적으로 사이즈도 크고 땀이 차는 헤드폰은 사실 잘 사용을 안하게 되었고 이따금 한두시간 정도 지금까지 누적 30시간 정도의 사용만 했습니다. 그리고 사용 안할 때는 제품 박스에 잘 넣어서 보관해서 먼지나 기스도 거의 없이 새것 마냥 유지 했습니다. 그런데 일주일 전에 오랫만에 MB-1100X로 30분쯤 음악..

생각 2020. 10. 31. 17:25
[BPMN] 게이트웨이 없는 시퀀스 플로우

BPMN에서는 게이트웨이 없이 직접 시퀀스 플로우와 엑티비티를 연결할 수 있다. 1. 조건부 시퀀스 플로우 시퀀스 플로우 시작점에 다이아몬드 표시를 붙혀서 표기한다. 포괄적, 배타적 게이트웨이 모두 대응 가능 하다. 2. 기본 시퀀스 플로우 시퀀스 플로우 시작점에 사선을 그어서 표기한다. 다른 어떤 조건에도 해당되지 않을 때 선택 된다(else 개념). 3. 병렬 게이트 대체 플로우 조건 다이아몬드 없는 일반 시퀀스 플로우가 2개 이상인 경우 병렬 게이트웨이와 동일 하다. 즉 다음 모델링과 동일하다. 4. 배타적 시퀀스 플로우 병합 게이트웨이 거치지 않고 곧바로 시퀀스 플로우가 엑티비티에 연결(도착)되는 경우 해당 토큰은 기다림 없이 즉시 엑티비티를 실행하게 된다. 따라서 배타적 시퀀스 플로우를 병합하기..

개발정보 2020. 10. 28. 08:45
[SQL서버] SSMS 완료 시간 표시 끄기

SSMS 18.3 버전 부터 쿼리를 실행 하고 나면 항상 완료시간이 표시 됩니다. 특별히 도움 되지는 않고 귀찮기만 한 경우에는 다음 옵션에서 체크를 해제 하면 됩니다. 도구 > 옵션 > 쿼리 실행 > SQL Server > 고급

데이터베이스 2020. 6. 8. 09:59
[SQL서버] 변수를 포함한 OpenQuery UPDATE

원격지 서버의 테이블에 대한 갱신 작업을 위해서 다음과 같이 Linked Server의 테이블을 JOIN 하여 UPDATE 하였습니다. SET XACT_ABORT ON; DECLARE @ano VARCHAR(30) = 'S201910250010' BEGIN DISTRIBUTED TRAN UPDATE Trgt SET AcptYn = 'N', AcptEmpCode = '', AcptDeptCode = '', AcptDateTime = NULL FROM RemoteServer.RemoteDB.dbo.FIAccSlipDisappMaster AS Trgt JOIN RemoteServer.RemoteDB.dbo.FIAccSlipAggreationNo AS A ON a.SlipNo = Trgt.SlipNo AND A..

데이터베이스 2019. 10. 29. 20:43
[SQL서버] 실행계획 예상 행 수

SSMS 에서 Ctrl + M 을 눌러서 '실제 실행 계획 포함' 이 활성화 된 상태에서 쿼리를 실행 시키고 나면 실행계획이 함께 나타납니다. 실행계획 상의 특정 노드에 마우스를 가져가면 상세한 내용이 나타 납니다. 위 그림에서 '예상 행 수' 가 2.77684로 되어 있어 옵티마이저가 2.7행을 예상 했다고 생각할 수 있으나 실제 예상 행 수는 '예상 실행 횟수'를 곱한 값이 됩니다. 따라서 해당 노드에서 반환되는 총 예상 행 수는 2.77684 × 6985.3104807 = 19397.08956 입니다. 이 총 예상 행 수 값이 노드 하단의 분모 값 입니다. 그리고 분자 값은 '실제 행 수' 입니다. 괄호 안의 %값은 총 예상 행 수 대비 실제 행 수의 백분율 입니다. 이 백분율 값이 100%에 가까..

데이터베이스 2019. 10. 8. 14:19
이전 1 2 3 4 ··· 22 다음
이전 다음
공지사항
최근에 올라온 글
  • [SQL서버] 커밋할 수 없는⋯
  • [CSS] FlexBox 속성 정리
  • [javascript] 함수 정의 3⋯
  • [javascript] !!(이중 not⋯
최근에 달린 댓글
  • 설정이 모두 이상 없는데도⋯
  • 감사합니다. 아기남친님도 복⋯
  • 정말 감사합니다 님 덕분에⋯
  • 도움 되셨다니 기쁘네요^^
Total
380,576
Today
87
Yesterday
134
링크
  • tiobe
  • 경제신문읽는법
  • 더북(TheBook)
TAG
  • 마우스
  • Delphi
  • Stroke it
  • sql서버
  • ERP
  • 예상 행 수
  • Linked Server
  • NHN
  • c#
  • SQL서버 2008
  • Oracle
  • IE 9.0
  • 태그를 입력해 주세요.
  • CD버너
  • javascript
  • java
  • 델파이
  • SSMS
  • MSSQL
  • Windows Mobile Device Center
  • windows 7
  • 실행계획
  • 삭제된 파일 복구
  • 연결된 서버
  • Mac OS X Snow Leopard
  • 아이폰 4G
  • node.js
  • 프로젝트
  • php
  • OpenQuery
more
«   2021/01   »
일 월 화 수 목 금 토
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함
  • 2020/12 (5)
  • 2020/10 (2)
  • 2020/06 (1)
  • 2019/10 (2)
  • 2019/07 (4)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바