[MSSQL] '-2147467259 오류로 인해 sqlcmd 라이브러리를 초기화하지 못했습니다.'
·
Error Notes
msdb.dbo.sp_send_dbmail 프로시저를 활용해서 메일을 발송하는 쿼리를 작성하던 중에 아래 에러가 발생했다. -2147467259 오류로 인해 sqlcmd 라이브러리를 초기화하지 못했습니다. 다른 문제인 경우도 있는 것 같은데.. 내 경우엔 msdb.dbo.sp_send_dbmail 프로시저를 실행할 때 임시 테이블(#테이블명)을 쿼리문에 사용하고 있어서 생긴 문제였다.임시 테이블은 현재 세션에만 존재하기 때문에 다른 세션에서는 접근할 수 없는데,Database Mail은 별도의 세션에서 실행되기 때문에 임시 테이블을 찾을 수 없다고 한다. 따라서 실제 테이블을 만들어서 사용하거나,임시 테이블을 사용하고 싶다면 전역 임시테이블(##테이블명)을 사용해야 한다.정의하는 방법은 임시테이블과 동일..
[HTML] 사파리(아이폰, MAC)에서만 이미지맵이 작동하지 않는 문제
·
Error Notes
윈도우나 갤럭시에서는 이미지맵이 제대로 작동하는데, 맥이나 아이폰에서만 작동하지 않는 경우 태그에 name 속성이 제대로 기입되어 있는지 확인하자..
[JavaScript] 스크롤을 움직여도 window.scrollY가 변하지 않는 문제
·
Error Notes
스크롤을 움직여도 window.scrollY가 0으로 고정되어 있는 문제가 있었다. 찾아보니 body에 height: 100%이 되어 있을 때 발생하는 문제라고 한다. 기존 csshtml,body {overflow-x: hidden; height: 100%;}수정body {overflow: hidden;}html {overflow-x: hidden;}height: 100%를 제거했더니 window.scrollY는 측정되는데 스크롤바가 2개가 생기는 문제가 있어서body는 overflow: hidden로 수직, 수평 스크롤바가 둘 다 보이지 않게 처리해서 해결했다.
[Javascript] 스크롤 이벤트가 인식되지 않는 문제
·
Error Notes
무한 스크롤 처리를 하려는데 스크롤 이벤트가 인식되지 않는 문제가 있었다. 기존 코드window.addEventListener('scroll', function() { console.log('test');});해결3번째 인자로 true를 추가해주니 정상적으로 작동했다.window.addEventListener('scroll', function() { console.log('test');}, true); # addEventListener의 세 번째 인자1) true   - 이벤트 리스너가 캡처링 단계에서 호출됨  - 이벤트가 하위 요소에 도달하기 전에 해당 이벤트를 가로채야 할 때2) false (기본값)  - 이벤트 리스너가 버블링 단계에서 호출됨 #  캡처링  - 이벤트가 발생한 요소의 상위 요소에서부..
[Vue.js] 데이터를 불러올 때 '&'가 '&amp'로 출력되는 문제
·
Error Notes
기존 코드 {{ brandInfo.master_category_desc }} - {{ brandInfo.category_desc }} DB에서 데이터를 불러와서 vue.js로 출력하려고 할 때 '&'가 '&'로 출력되는 문제가 있었다.'&'는 '&' 문자의 HTML 엔티티 코드 (특수 문자를 표현하는 문자열)인데, 특정 상황에서 '&' 문자가 엔티티 코드로 변환되어 나타나면서 발생하는 문제라고 한다.  해결 'v-html'은 문자열 안에 포함된 HTML 엔티티 코드를 실제 HTML 요소나 문자로 해석하여 렌더링한다.이를 통해 해당 문제를 해결할 수 있었다.