본문 바로가기

분류 전체보기30

테이블에서 사용하지 않은 컬럼 찾기 SET @db := 'YOUR_DB'; SET @tbl := 'YOUR_TABLE'; SET SESSION group_concat_max_len = 1000000; SELECT GROUP_CONCAT(q SEPARATOR ' UNION ALL ') INTO @sql FROM ( SELECT CONCAT( 'SELECT ', QUOTE(c.column_name), ' AS column_name, ', 'SUM(CASE WHEN ', CASE WHEN c.data_type IN ('char','varchar','tinytext','text','mediumtext','longtext','enum','set','json') THEN CONCAT('`.. 2025. 8. 14.
여러 jboss를 실행 하여야 할때 1. 인스턴스별 폴더(설치 경로) 분리가장 기본적이고, 실무에서 가장 많이 쓰는 방식입니다.예시 폴더 구조:/opt/jboss1/standalone/deployments/myapp.war /opt/jboss2/standalone/deployments/myapp.warjboss1, jboss2 등 폴더 자체가 아예 다름각각의 JBoss 인스턴스는 자신만의 deployments 폴더를 가지고,여기서만 WAR/JAR 배포 파일을 읽음JBoss 인스턴스 실행 예시cd /opt/jboss1/bin nohup ./standalone.sh -b 0.0.0.0 > /opt/jboss1/jboss.out 2>&1 & cd /opt/jboss2/bin nohup ./standalone.sh -Djboss.socket.bi.. 2025. 7. 23.
엑셀 데이터와 db 데이터 비교해서 업데이트하기 pip install pandas openpyxl pymysql 로 필요 라이브러리 설치 후import pandas as pdimport pymysql as msdf = pd.read_excel('trans.xlsx') # 엑셀 파일 경로titles = df['제목'].tolist() # 엑셀 데이터 상단에 제목이라는 컬럼 있어야함conn = ms.connect( # db 정보 입력 host = '', port = , user = '', password = '', database = '')i = 0try: with conn.cursor() as cursor: for title in titles: cursor.execute('.. 2025. 7. 16.
Apache VirtualHost로 다른 포트 열기 Listen 80Listen 8082 ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ 80과 8082로 들어왔을 때 서버의 로컬 8080으로 보내는 방법입니다. 2025. 7. 16.