라떼판다의 윈도우이미지가 이상한 건지 라떼판다 자체 문제인지는 몰라도 몇 대가 이 증상이 일어났습니다. 웃긴 건 에러 난 라떼판다의 이미지를 그대로 떠서 다른 라떼판다에 연결하면 됩니다 ㅋㅋㅋㅋㅋㅋㅋ '0x80004005' 오류코드 자체는 닷넷 설치가 제대로 되지 않았음을 의미하는 코드입니다. (참고 : [.NET] 닷넷 프래임웍의 오류인 "CLR error: 80004005." ) 그런데 구성 파서에서 오류가 났다 굽쇼??? 연관글 영역 1. 일반적인 경우 이것저것 모르겠으면 해당 버전의 닷넷 프레임워크(.NET Framework)를 복구해 보거나 지웠다 다시 설치해 보는 게 좋습니다. 그런데 이번 경우는 재설치 자체가 불가능한 상황이었습니다. 윈도우업데이트 중에 4.x대를 강제로 설치하는 업데이트가 ..
정규식을 사용할 때 테스트로 다음과 같은 사이트들을 이용합니다. regexr.com regex101.com 1. 문제의 발견 다음과 같은 정규식을 만들면 아래와 같은 결과가 나옵니다. /\{\{[test001]+:[a-zA-Z0-9]+\}\}|\{\{[test001]+\}\}/g //테스트용 텍스트 {{test001}}, {{test001:test1}} 그런데 이걸 자바스크립트에 넣으면 아래와 같이 하나만 적중되는 현상이 일어납니다. //let sReg = "/\{\{[test001]+:[a-zA-Z0-9]+\}\}|\{\{[test001]+\}\}/g";//결과 : null let sReg = "\{\{[test001]+:[a-zA-Z0-9]+\}\}|\{\{[test001]+\}\}/g"; let r..
티스토리에는 지금 보고 있는 페이지가 속해있는 카테고리를 강조하는 기능이 없습니다. 아래 이미지가 사이드 카테고리에 지금 있는 페이지의 카테고리를 강조한 것입니다. 1. 구현 방법 구현 방법은 1) 지금 보고 있는 페이지에서 2) 카테고리 정보를 추출하여 3) 사이드 카테고리에서 찾아서 4) CSS를 추가하는 것입니다. 티스토리는 멀티페이지 사이트이므로 다른 페이지로 가면 페이지가 초기화됩니다. 그러니 이미 들어있는 CSS는 뺄 필요가 없습니다. 2. 카테고리 정보 찾기 카테고리 정보가 들어있는 곳은 스킨별로 다르므로 자신에게 맞는 검색 방법을 찾아야 합니다. 티스토리 치환자 기준으로 포스트 보기에서는 : 카테고리 내용 보기, 검색에서는 : 가 들어있는 'dom'을 찾으면 됩니다. 찾은 dom에서 데이터..
'SQL Server 및 Windows 인증 모드'를 활성화하는 방법을 알아봅시다. 1. 에러의 발견 MSSQL에 로그인하려는데 다음과 같은 에러가 발생했습니다. exception code = '0xe0434352'. First 30KB characters of captured stdout and stderr logs: Unhandled exception. Microsoft.Data.SqlClient.SqlException (0x80131904): 사용자 '[MSSQL 로그인 계정]'이(가) 로그인하지 못했습니다. ***** 진짜 에러 내용 ***** 사용자 '[MSSQL 로그인 계정]'이(가) 로그인하지 못했습니다. 이유: SQL 인증을 사용하여 로그인하지 못했습니다. 서버가 통합 인증만 사용하도록 구..
임의로 생성한 파일을 열다 보면 자주 보게 되는 경고입니다. 1. 원인 운영체제별로 줄 끝을 의미하는 문자가 조금씩 다릅니다. 윈도우(CR LF) : \r\n 매킨토시(CR) : \r 유닉스(LF) : \n 이게 한 페이지에 뒤섞기는 경우 볼 수 있는 경고입니다. 요즘은 운영체제든 IDE든 잘 처리해 주므로 보통 무시해도 큰 문제 없습니다. (그래도 생성된 파일이라면 꼭 확인해 봐야 하긴 봐야 하긴 합니다. 문제가 되는 경우가 있기 때문) 2. 경고 끄기 경고를 끄려면 도구 > 옵션 > 문서 > 로드할 때 줄 끝 일관성 검사 를 꺼주면 됩니다. 마무리 UTF8 저장과 함께 별생각 없이 파일을 만들거나 프로그램에서 파일을 생성했을 때 발생하는 경고입니다. 무시해도 되는 경고지만 은근히 신경 쓰이는 경고기도..
타입스크립트는 자바스크립트로 변환되어 동작하므로 인터페이스를 비교할 방법은 없습니다. 자바스크립트에서 사용하는 꼼수를 그대로 사용해야 한다는 뜻입니다. 0. 테스트 환경 만들기 테스트를 위해 인터페이스 2개를 아래와 같이 만듭니다. export interface Test1Interface { Test1_string: string, Test1_int: number, } export interface Test2Interface { Test2_string: string, Test2_int: number, } 아래와 같이 인터페이스를 가지고 있는 변수를 만듭니다. (저는 클래스를 선호하기 때문에 클래스로 작성했습니다.) Test1Inf: Test1Interface = { Test1_int: 1 , Test1_s..
일반적인 언어에서 열거형(enum) 코드의 일관성과 가독성을 높이는 강력한 기능 중 하나입니다. (= 높은 생산성) 근데 타입스크립트 관련 글을 보다 보면 열거형을 쓰지 말라는 소리를 종종 볼 수 있습니다. 이것은 타입스크립트가 자바스크립트로 변환되는 과정에서 많은 비용이 드는 형식으로 바뀌기 때문입니다. 1. 타입스크립트(TypeScript)의 열거형이 자바스크립트로 변환될 때.... 타입스크립트가 자바스크립트로 변환될 때 열거형은 두 가지 문제가 발생합니다. 1) 역방향 접근을 위해 함수형으로 변환됩니다. 2) 이 문제 때문에 사용하지 않는 코드 정리(트리 쉐이킹, Tree Shaking)로 제거되지 않는 코드가 생성됩니다. 생성된 코드를 보면 아래와 같습니다. //타입스크립트 enum Test1 {..
1. 문제의 시작 웹팩 개발 서버(webpack dev server)를 'ngrok'로 외부에 노출 시켜서 접속했더니 'Invalid Host header' 에러가 납니다. 2. 'Invalid Host header'의 원인 웹팩 개발 서버에서는 호스트 검사를 해서 외부 접속을 차단하기 때문에 발생한다고 합니다. 3. 해결 방법 외부 접속도 허용하면 됩니다. 웹팩 개발 서버 설정에 다음을 추가합니다. allowedHosts: "all" 예전 버전(3 이전 버전)의 경우 disableHostCheck: true 를 추가해야 합니다. 이제 잘 접속됩니다. 마무리 웹팩 개발 서버로 운영하는 경우는 거의 없을 거 같은데 설정 하다보면 '그냥 운영해도 되지 않을까?' 라는 생각이 들게 합니다 ㅎㅎㅎ
비주얼 스튜디오를 업데이트(2023년 3월 기준 17.5.3 버전)했더니 잘되던 'JSDoc'주석을 자동 생성해주는 기능이 동작하지 않습니다??????? 원래는 '/**'를 입력하면 아래와 같이 'JSDoc'형식의 주석이 자동으로 생성됩니다. * 해결 방법을 알고 싶다면 '2. 특정 옵션이 원인이다.' 부터 보시면 됩니다. * 1. 삽질의 시작 결국 비주얼 스튜디오의 피드백 기능을 통해 문의했습니다. 근데 업데이트해 보라는 답변만 달아놓고 질문을 닫아버렸습니다;;;;;; 마침 17.5.3이 올라와 있어서 업데이트 했으나 마찬가지 ㅋㅋㅋㅋㅋㅋ 재설치 결국 재설치를 했더니 해결이 되었습니다. 백업된 옵션을 불러왔더니.... 근데 백업된 옵션을 불러오니 다시 같은 현상이 일어납니다???? 그냥 쓰자 결국 불편..
자바스크립트(Javascript)에서 'this'는 일반적인 언어에서의 'this'와 조금 다릅니다. 이것은 자바스크립 특성때문입니다. 0. 테스트 코드 작성 설명하기 전에 테스트에 사용할 코드를 작성해 봅시다. index.html 환영! 클릭!! 클릭2!! 클릭3!! 클릭4!! app.js export default class StartUp { A = "StartUp A"; B = "StartUp B"; constructor() { document.getElementById("btnClick").onclick = this.TestCilck; document.getElementById("btnClick2").onclick = this.TestCilck2; document.getElementById("bt..