본문 바로가기

전체 글20

[MySQL] DB에서 컬럼명 검색하기 특정 Column이 어느 스키마 혹은 테이블에 존재하는지 헷갈릴 경우 해당 쿼리를 사용하여 칼럼을 검색할 수 있음 첫 번째 방법, SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE 1=1 AND COLUMN_NAME = '컬럼명'; 두 번째 방법, SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE 1=1 AND COLUMN_NAME like '%컬럼명%'; 2023. 5. 8.
0xc00000e5 에러 해결 방법 어느날 갑자기 0xc00000e5 에러로 인해 응용프로그램 실행이 되지 않는경우가 생길 수 있는데, 일부 Windows 시스템 파일이 손상되거나 누락될 경우 해당 에러가 발생할 수 있다고 한다. 여러 방법들을 시도 해봤고 그중 아래 Solution을 통해 해결 할 수 있었음 SFC 및 DISM 커맨드를 사용하여 손상된 Windows 시스템파일을 복원 1. 명령 프롬프트(cmd)를 관리자 권한으로 실행 2. "sfc /scannow" 커맨드 실행 3. 명령 프롬프트(cmd) 관리자 권한으로 재실행 4. "DISM.exe /Online /Cleanup-image /Restorehealth" 커맨드 실행 5. Cleanup 완료 후 윈도우 재시작 2023. 2. 16.
[JavaScript] Form 입력 값 처리 HTML에서는 Form 태그를 사용하여 그 안에서 Input값을 받아와 처리를 할 수 있는데 JavaScript코드에서 해당 값에 대한 세부처리를 해줄 수 있다. 1. Form 태그의 "onsubmit"을 사용하는 방법 form 의 "onsubmit"에 대입되는 값이 false이면 해당 url 또는 페이지로 전송되지 않고, true이면 전송되게 된다 따라서 따로 입력 문자열을 체크하는 함수를 따로 정의하여 "onsubmit"에서 호출해주면 된다. 로그인하세요 전송 닫기 2. form의 이벤트 리스너를 사용하는 방법 form태그의 submit 이벤트리스너를 사용하여 콜백함수 내에서 예외 처리를 해주어도 된다. 콜백함수 내에서 문자열 체크 후 공백이면 preventDefault() 함수를 호출해주고 있는데 .. 2023. 2. 4.
Semaphore / Mutex / Critical Section 스레드 동기화 멀티 프로세서, 멀티 스레드 시스템에서 공유 자원에 대한 동시 간섭을 막기 위한 동기화 방법 유저모드 동기화(User Mode Synchronization) 동기화를 하는 과정에서 커널의 자원을 이용하지 않고 수행 (성능상의 이점) Critical Section 커널모드 동기화(Kernel Mode Synchronization) 동기화가 진행되는 과정에서 커널의 자원을 이용 (성능상의 저하가 발생할 수 있으나, 유저모드에서 제공하지 못하는 기능 제공) Mutex, Semaphore 🔖Crtical Section 하나의 프로세스, 하나의 프로세스 안에서의 Thread에서만 사용 가능하다. 먼저 접근한 스레드는 EnterCriticalSection을 통해 락을 획득하고, 그 이후 접근하는 스레.. 2022. 12. 30.