[회사원 코딩] VSCode 터미널화면 흐려짐 현상 해결방법 ■ 현상: 노트북에 vscode 최신버전 설치 시 터미널 화면이 뿌옇게 보이는 현상 발생 ■ 과정: Claude ai(mcp-brave api 애드온)를 통해 인터넷에서 해결방법 검색 ■ 해결: 1번(영향), 2번(d2coding 폰트로 설정했으나 변동없음), 3번(영향), 4번(재설치해도 변동없음), 5번(설치버전에 해당 설정 없음) ※ 노트북의 경우 내장, 외장 그래픽카드 옵티머스로 작동해서 아마 이러한 현상이 발생한듯 하다. 끝. 직장인 2025.05.15
[회사원 코딩] AutoHotKey와 VSCode 연동 ■ 직장에서의 행정업무 중 반복되고 노가다스러운 복붙 업무가 다수인 관계로 VSCode로 파이썬 코딩을 통해 업무 자동화를 진행해가고 있는 중이다. ■ 인사관련 업무라 특히 데이터 노가다가 심한 편인데, 돌이켜보면 코딩없이 이거를 어떻게 수작업으로 했었던 건지 고난의 세월이었다. ■ 업무관련 부분은 Pandas, PYtesseract, PdfMiner, Pyautogui, Selenium, Shutil 등으로 노가다 작업들을 해소할Tool들을 구비해두었다. (ChatGpt는 비개발자인 나같은 사람에게도 칼퇴의 기회를 제공해주는 선물이라는 것 ^^) ■ 다만, 코드를 실행할때 단락별로 끊김이 있을수 밖에 없는 업무형태들은 Jupyter Notebook 애드인으로 각 PHASE 별로 실행.. 직장인 2025.05.13
[Magisk] 녹스플레이어 루팅 우회(Magisk Hide) ■ 상황: 녹스 플레이어 등 안드로이드 에뮬로 구글 플레이스토어의 어플 실행시 루팅하지 않은 기기임에도 보안 이유로 종료되는 경우 발생 ■ 해결: 녹스플레이어에 Magisk 어플 apk로 설치하여 Magisk hide로 해당 종료 어플 예외 처리하여 실행 ■ 설치방법 1. 녹스플레이어 설치(웹사이트 검색) ※ 안드로이드 9버전 2. 녹스플레이어 설정 - 일반 - root 권한 켜기 3. 녹스플레이어 실행 → magisk25.2-delta.apk 설치 4. magisk 앱 실행 → su 권한 지정(이 선택을 계속 유지) → 미디어 접근 권한도 허용 5. 설치 버튼 클릭 → avb 2.0 ~ 체크 → 다음 클릭 6. 파일선택 및 배치 클릭 → 설치 방법 3개 중 제일 하단 Direct Inst.. 직장인 2025.04.23
[회사원] 업무코딩 기록 - (PyTesseract) OCR Read_Find(성명)열(계약서)(전처리추가) ■ 코드 설명raw폴더의 계약서 양식(1명분)인 test.pdf 파일을 OCR로 인식, 식별자인 성명을 추출하기 위한 성명 주변의 텍스트인 ") 과"의 텍스트 열 번호를 추출※ 기존 버전 대비 opencv 전처리 추가import pytesseractfrom pdf2image import convert_from_pathimport osimport cv2import numpy as np# Tesseract 경로 설정 (Windows)pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'def preprocess_image(image): """이미지를 전처리하여 OCR 정확도를 높이는 함수""" i.. 직장인 2025.04.03
[회사원] VS-CODE 유용한 확장프로그램 추천 인사업무를 하면서 데이터 노가다 할일이 다수인 상황이다.따라서, 행정 업무용으로 VS-CODE를 사용중이다.개인 기록차, 혹여 게시글을 구독하시는 사용자에게 도움이 될 수 도 있을 듯 하여유용하게 사용하고 있는 확장프로그램을 소개하고자 한다.- Material Icon Theme: VS-CODE 파일 아이콘을 예쁘게 변경해주는 확장- Rainbow CSV: VS-CODE에서 CSV 파일 뷰어 사용시 가독성을 높여주는 확장- Colorize: VS-CODE 코딩 화면에서 코드문구 선택 시 색깔로 표현해서 가독성을 높여주는 확장- CSS Initial Value: VS-CODE SELENIUM 사용시 CSS 코드 속성값을 표현해주는 확장- Indent-rainbow: VS-CODE 코딩 화면에서 들여쓰기 등.. 직장인 2025.01.13
[회사원] 업무 코딩기록 - (Tabula,Openpyxl)Pdf to Excel(표) import tabulafrom openpyxl import Workbookfrom openpyxl.styles import PatternFillimport pandas as pd# PDF 파일에서 표 추출tables = tabula.read_pdf('체크리스트(모바일접수용).pdf', pages='all', multiple_tables=True, pandas_options={'header': None})# 엑셀 파일 생성wb = Workbook()sheet = wb.active# 추출한 표를 엑셀에 추가row_offset = 0for table in tables: if not table.empty: # 빈 표는 무시 for row_index, row in enumerate(table.. 직장인 2025.01.01
[회사원] 업무 코딩기록 - (Selenium) 웹페이지 로그인, 실행(메일N인송부) from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.chrome.options import Optionsfrom webdriver_manager.chrome import ChromeDriverManager # Chrome driver 자동 업데이트from selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support impo.. 직장인 2024.12.26
[회사원] 업무 코딩기록 - (Selenium) 웹페이지 로그인, 실행(메일1인송부) from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.chrome.options import Optionsfrom webdriver_manager.chrome import ChromeDriverManager # Chrome driver 자동 업데이트from selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support impo.. 직장인 2024.12.26
[회사원] 업무 코딩기록 - (Selenium) 웹페이지 로그인, 사원검색 # selenium의 webdriver를 사용하기 위한 importfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.chrome.options import Optionsfrom webdriver_manager.chrome import ChromeDriverManager # Chrome driver 자동 업데이트import time# 브라우저 꺼짐 방지chrome_options = Options()chrom.. 직장인 2024.12.26
[회사원] 업무 코딩기록 - (Selenium)웹페이지 iframe내 xpath유무 from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.chrome.options import Optionsfrom webdriver_manager.chrome import ChromeDriverManager # Chrome driver 자동 업데이트from selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support impo.. 직장인 2024.12.26