프로그래밍
-
python - 서로다른 엑셀파일의 열 값 매칭하여 데이터들 합치는 코드etc 2025. 8. 10. 16:31
import pandas as pd df_a = pd.read_excel("D:\\test.xlsx", skiprows=2, sheet_name=4) #skiprows 행, sheet_name index 0부터시작df_b = pd.read_excel("D:\\test2.xlsx")print("df_a columns : ", df_a.columns.to_list()) #각 파일들 열 이름 목록들print("df_b columns : ", df_b.columns.to_list()) merged = pd.merge(df_a, df_b, on=['매칭열값'], how="left")merged.to_excel("D:\\병합.xlsx", index=False)
-
Docker - 배포자동화 파이프라인 설정 방법Docker 2025. 8. 9. 15:13
docker file, gitflows - workflow.yaml 작성, server ssl, nginx(openresty) 설정 방법에 대한 설명- api docker file 기준 1. Dockerfile 생성 2. local에서 docker image 생성후 container 실행 해보기 2.1 Docker build -f Dockerfile -t aumu/api . 3. local환경에서 잘되면 ncp docker hub에 올려야됨 4. gitflows에 각 환경별 셋팅 5. secret키는 회사 pass에 있고 6. 각 서버별 NCP_CONTAINER_REGISTRY_${환경} 의 주소는 public end point 7. git hub repository settings Secrets an..
-
Java - ssl 인증서 메일 관련 local에서 오류날경우java 2025. 8. 8. 15:07
local 이메일 인증서 안될경우 https://slproweb.com/products/Win32OpenSSL.html제일 최신버전 msi 로 설치 환경 변수 Path - 편집 - 새로만들기 - OpenSSl설치주소 셋팅(https://slproweb.com/products/Win32OpenSSL.html)openssl s_client -connect smtp.office365.com:587 -showcerts begin end 포함하여 저장 smtp.crt 저장하기 이건 지우는거 keytool -delete -alias smtp-cert -keystore "%JAVA_HOME%\lib\security\cacerts" -storepass changeit Warning: use -cacerts option..
-
Linux - 명령어 모음Linux 2025. 8. 7. 15:05
linux 명령어 지우기 한번더 확인 rm -ri 권한 chmod 777 소유자는 읽기, 쓰기, 실행 가능 (rwx) 같은 그룹의 사용자는 읽기, 실행 가능 (r-x) 기타 모든 사용자도 읽기, 실행 가능 (r-x) r=4, w=2, x=1의 합 rwx = 7, r-x = 5 유저 확인 (ftp) cat /etc/passwd |grep ftp 유저 생성 sudo adduser ftpuser 비밀번호 없이 생성 sudo useradd -m ftpuser #비밀번호 설정 sudo passwd ftpuser ftp 유저 보여질폴더 sudo usermod -d /home/was/nas/download_temp_update ftpuser vi gg 꼭대기 G 바닥 openresty sudo openresty -..
-
Docker - CICD 자동 배포 파이프라인 셋팅방법(with Ncp)카테고리 없음 2025. 8. 6. 15:01
dockerfile, gitflow, ssl 인증서 셋팅(openresty)에 대한 파이프라인 셋팅에 대한 메모 docker file - api docker file 기준 1. Dockerfile 생성 2. local에서 docker image 생성후 container 실행 해보기 2.1 Docker build -f Dockerfile -t aumu/api . 3. local환경에서 잘되면 ncp docker hub에 올려야됨 4. gitflows에 각 환경별 셋팅 5. secret키는 회사 pass에 있고 6. 각 서버별 NCP_CONTAINER_REGISTRY_${환경} 의 주소는 public end point 7. git hub repository settings Secrets and varia..
-
intellij - 자주 쓰는 단축키 명령어Tool/Intellij 2025. 8. 6. 11:11
-- Intellij 명령어 shift + shift : 전체 검색 Ctrl + Shift + F : File내 검색 Crtl + Shift + N : File명 검색 Ctrl + D : 줄 복사 (eclipse 바꿈 삭제로 바꿈) Ctrl + Y : 줄 삭제 (X) F8 : 디버깅 한줄 F9 : 다음 브레이크포인트까지 skip Ctrl + Alt + left mouse : method implements 이동 Ctrl + left mouse : interface 이동 Alt + Shift + u : 글자 camelCase 바꿔주기 Alt + Shift + 커서위아래(해당row 이동) Ctrl + Alt + L : 쿼리 자동정렬 ctrl + alt + : 이전 커서가 있던 화면으로 이동 Shift + ..
-
nGrinder - 실행방법Test/nGrinder 2025. 8. 5. 09:32
1. nGrinder 설치https://github.com/naver/ngrinder/releases/tag/ngrinder-3.5.9-20230227 Release ngrinder-3.5.9 · naver/ngrinderChanges Fix security vulnerabilities Bump base JDK version up to 11 Bug fix #998 Fix failing to call mvn and gradle command in Windows #1004 Fix script validation error in docker envgithub.com war파일 다운로드 2. war파일 실행해당 war파일위치로 이동하여 다운받은 version에 넣고 아래 명령어 실행하여 localhost:707..