[JavaScript] 사파리에서 파일을 업로드했을 때 파일명 자소분리 현상이 발생하는 문제
·
Error Note
사파리 브라우저에서 한글명이 포함된 파일을 업로드했을 때 자소분리 현상이 발생하는 경우가 있다. 안녕.txt → ㅇㅏㄴ ㄴㅕㅇ.txt 해당 문제는 브라우저마다 유니코드 정규화 방식이 다르기 때문에 발생하는 문제라고 한다.서버 쪽에서 파일명을 처리할 때 정규화 방식을 명시적으로 지정해주면 된다. 자바스크립트에서는 아래 메서드를 사용해서 문제를 해결할 수 있었다. const fileName = "ㅇㅏㄴㄴㅕㅇ.txt"; // 자소분리된 파일명const normalizedFileName = fileName.normalize('NFC'); // "안녕.txt"로 변환 ▶ 정규화 형태  - NFC : 모든 분리된 문자 조합을 하나의 조합된 문자로 변환함  - NFD : 모든 조합된 문자를 분리된 기본 문자로 변환함
[PHP/Wordpress] YOAST SEO - Error parsing the response to JSON
·
Error Note
우리 회사 홈페이지에서는 SEO 관리를 위해 'YOAST SEO' 라는 플러그인을 사용하고 있다.설정할 때 첫 단계에서 'SEO DATA OPTIMIZATION'을 실행하는데, 해당 부분에서 에러가 발생했다.   Error parsing the response to JSON 화면에 위와 같은 메시지가 출력되어서 개발자 도구로 확인해보니상태 코드는 200인데 라는 응답을 받았다. SEO DATA OPTIMIZATION는 워드프레스 전체 페이지를 돌면서 점검하는데, 특정 페이지에 접근했을 때 바로 리다이렉트 처리되면서 에러가 발생한 것 같다. 참고로, 정상 작동하면 아래와 같이 JSON 응답이 와야 한다. 어떤 링크에서 에러가 발생했는지를 확인하기 위해 'wp_yoast_indexable' 테이블을 확인했다..
[PHP/Wordpress] 워드프레스 관리자 계정 정보가 다른 input 박스에 자동으로 입력되는 문제
·
Error Note
워드프레스로 만들어진 사전등록 폼의 E-mail, Password에 어떤 값들이 자동으로 입력되는 버그가 있다는 메신저를 받았다.나한테는 그런 문제가 발생하지 않아서 어쩌지 하다가..입력된 값을 자세히 보니 워드프레스 관리자 계정 정보와 같은 것 같길래 이것저것 테스트해보면서 원인을 찾았다.  워드프레스 관리자에 로그인하고 나면 구글 계정에 비밀번호를 저장할 수 있는데이렇게 저장하고 나면 다른 input 박스에 관리자 계정 정보가 자동으로 입력되는 경우가 있다고 한다.방지하려면 이메일 input에 autocomplete="off"를 입력하고, 비밀번호 input에는 autocomplete="new-password"를 입력해주면 된다.  여기서 password input에는 autocomplete="off..
[MSSQL] '-2147467259 오류로 인해 sqlcmd 라이브러리를 초기화하지 못했습니다.'
·
Error Note
msdb.dbo.sp_send_dbmail 프로시저를 활용해서 메일을 발송하는 쿼리를 작성하던 중에 아래 에러가 발생했다. -2147467259 오류로 인해 sqlcmd 라이브러리를 초기화하지 못했습니다. 다른 문제인 경우도 있는 것 같은데.. 내 경우엔 msdb.dbo.sp_send_dbmail 프로시저를 실행할 때 임시 테이블(#테이블명)을 쿼리문에 사용하고 있어서 생긴 문제였다.임시 테이블은 현재 세션에만 존재하기 때문에 다른 세션에서는 접근할 수 없는데,Database Mail은 별도의 세션에서 실행되기 때문에 임시 테이블을 찾을 수 없다고 한다. 따라서 실제 테이블을 만들어서 사용하거나,임시 테이블을 사용하고 싶다면 전역 임시테이블(##테이블명)을 사용해야 한다.정의하는 방법은 임시테이블과 동일..
[HTML] 사파리(아이폰, MAC)에서만 이미지맵이 작동하지 않는 문제
·
Error Note
윈도우나 갤럭시에서는 이미지맵이 제대로 작동하는데, 맥이나 아이폰에서만 작동하지 않는 경우 태그에 name 속성이 제대로 기입되어 있는지 확인하자..