전체 글 55

createRoot(): Target container is not a DOM element

document.getElementById()의 id가 잘못되어서 나타나는 에러 CRA를 활용하여 리액트를 만들면 const root = ReactDOM.createRoot(document.getElementById("root")); 가 기본으로 설정되어있다. 그런데 다른 예제 코드 등을 참고하면서 "root" id를 변경하면 DOM element가 container가 아니라는 에러가 발생한다. public/index.html 파일의 body 태그를 보면 기본적으로 div의 id가 root로 표시되어있는것을 볼 수 있다.

powershell 사용자 정의 명령어 만들기

21년 글이랑 중복임!!!! 파워쉘에서 docker를 사용할때 docker ps 명령어를 치면 너무 길어서 보기가 힘들다. 이때 파워쉘의 프로파일을 변경하여 명령어 결과를 내가 원하는 포맷에 맞게 바꿀 수 있다. 파워쉘에서 아래 명령어를 통해 프로파일 파일의 위치를 찾고 수정한다. $PROFILE Microsoft.PowerShell_profile.ps1파일의 경로가 나온다. 해당 파일에 내가 원하는 포맷의 결과가 나오도록 함수를 만들고 별칭(Alias)를 설정한다 function Docker-ps { docker ps --format 'table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}' } function Docker-ps-image { docker ps --f..

OS/Windows 2022.07.12

docker format + window Power Shell alias

window 환경에서 docker ps 등의 명령 사용시 사용자가 원하는 format으로 결과물을 보여주는 방법이 존재함 파워쉘의 경우 프로파일을 수정하여 원하는 format으로 나오게끔 수정이 가능함 ------------------------------- 파워 쉘에서 get-help Set-ExecutionPolicy 를 통해 권한 설정 확인 및 설치 Set-ExecutionPolicy [policy] 를 통해 권한 주기 가능 policy에 대한 내용은 power shell 에서 Get-Help about_execution_policies 명령어를 통해 확인 가능 기본 policy 는 Restricted로 되어 있으며 ps1 등의 스크립트를 실행하지 않음 필자는 PowerShell 에서 명령어를 al..

DevOps/docker 2021.05.26

python tesseract 사용 환경 설정하기

취미로 하고있는 모바일 게임에서 길드 마스터를 맡았다. 길드의 성장을 위해 레이드 딜링 시트를 제작 하고 싶었고, 30명이나 되는 인원의 딜량을 일일이 손으로 적기에는 너무 양이 많았다. 그래서 프로그램으로 만들기로 했다. 1. 레이드 딜량 스크린샷을 OCR 하여 길드원들의 데미지를 문자로 변환 2. 구글 스프레드시트 API 를 사용하여 일별 데미지를 길드원 셀에 작성! 우선 OCR 수행을 위해 오~랜만에 python을 썼다. opensource 로 tesseract라는 라이브러리가 존재했고 python에서 사용하기 위해 pytesseract를 설치했다. 그 후 간단한 코드 작성! tesseract_cmd 경로에 tesseract 설치 경로에 있는 tesseract.exe 경로를 입력하고 실행! OCR ..

terraform Error: Unable to list provider registration status

Azure의 cloud shell 에서 terraform 을 사용해봤다. terraform 적용을 위한 terraform plan 커맨드를 수행했을때 credential 관련하여 에러가 발생했다. 에러 원문 Error : Unable to list provider registration status, it is possible that this is due to invalid credentials or the service principal does not have permission to use the Resource Manager API, Azure error: azure.BearerAuthorizer#WithAuthorization 보통 credential 에러는 사용자 정보(id, access k..

DevOps/terraform 2021.02.24

Uncaught (in promise) Error: Redirected when going from "from/path" to "to/path" via a navigation guard

stackoverflow.com/a/65326844 vue-router — Uncaught (in promise) Error: Redirected from "/login" to "/" via a navigation guard Why is vue-router giving me this error? To be clear, the login flow works as intended but I want to a) get rid of the errro and b) understand why the error is happening. Error: Uncaught (in promi... stackoverflow.com 네비게이션 가드를 통해 페이지 이동이 발생하면 Uncaught 에러가 발생 개발자는 네비게이션 가드..

프로그래밍/Vue 2021.02.22

ssms DB 이름 변경 오류

디비 이름 변경 하려고 하니 에러가 발생 작업을 수행하기 위해 데이터베이스를 배타적으로 잠글 수 없습니다. 디비 속성의 옵션-> 액세스 제한을 MULTI_USER 에서 SINGLE_USER로 변경 디비 이름 변경 후 싱글 유저여서 에러 발생 데이터베이스가 이미 열려 있고 한 번에 한 사용자만 사용할 수 있습니다 디비를 오프라인으로 변경 한 뒤 다시 온라인 변경 그 후 옵션에서 액세스를 MULTI로 변경