본문 바로가기

개발 업무(코딩)-개발자였을때 썼던..79

mysql dump 복사) mysqldump -h172.11.20.10 -P13306 -uqtdb -pqtdb1! QTDB TC1001HS > TC1001HS_210216.sql 붙여넣기) mysql -h172.11.20.10 -P13306 -uqtdb -pqtdb1! QTDB < TC1001HS_210216.sql 2023. 1. 9.
default port(디폴트포트) 및 계층구조 포트 번호 / 계층 이름 설명 20 ftp-data FTP 데이터 포트 21 ftp 파일 전송 프로토콜 (FTP) 포트; 가끔씩 파일 서비스 프로토콜 (FSP)에 의해 사용됩니다 22 ssh 보안 쉘 (Secure Shell: SSH) 서비스 23 telnet Telnet 서비스 25 smtp 단순 메일 전송 프로토콜 (Simple Mail Transfer Protocol: SMTP) 53 domain 도메인 이름 서비스 (예, BIND) 80 http WWW (World Wide Web) 서비스에 사용되는 HTTP (HyperText Transfer Protocol) 107 rtelnet 원격 Telnet 123 ntp 네트워크 시간 프로토콜 (NTP) 161 snmp 단순 네트워크 관리 프로토콜 (S.. 2023. 1. 9.
haproxy 적용 정리 http 기본포트 80 https 기본포트 443 mysql 기본포트 3306 ​ 개발서버에서 개발서버 - 중간proxy서버 - 시세운영망proxy - 시세운영망db 이렇게 구성을 하고 싶었다. ​ 시세운영망db에 붙어서 개발서버에서 데이터를 저장시키는 방식을 진행하기위해 현재 운영망에서 쓰는 방식인 haproxy를 개발서버에 도입했다. 그간의 과정을 적어보겠다. ​ 개발서버에서 dbconnect 소켓을 열때 중간proxy서버의 ip와 지정한포트를 주고 접속정보는 운영망db의 id와 pwd를 준다. ​ 이렇게 설정을 하면 중간proxy서버의 haproxy가 개발서버에서 던진 접속정보를 가지고 시세운영망proxy서버로 던진다. 시세운영망proxy에서도 db쪽으로 붙게끔 던져준다. -> 시세운영망의 db의 .. 2023. 1. 9.
public boolean preHandle(HttpServletRequest request, HttpServletResponse response) request 데이터가져오기 HttpServletRequest request가 어떻게 들어오는지 보고싶을때 사용가능. 하나하나 getParameter 처럼 받아오는게 아니고 json전체가 어떻게 들어오는지 볼수있음. if ( request.getMethod().equals("POST") ) { StringBuffer sb = new StringBuffer(); BufferedReader bufferedReader = null; try { bufferedReader = request.getReader() ; //new BufferedReader(new InputStreamReader(inputStream)); char[] charBuffer = new char[128]; int bytesRead; while ( (bytesRead =.. 2023. 1. 9.
java.lang.UnsatisfiedLinkError: no scpdb_agent_jni in java.library.path 해결방법+linux 펜타시큐리티의 damo 모듈을 적용하는데 연동이 잘안되서 고생했다. 우리는 윈도우에서 .war 파일을 만들고 리눅스서버로 .war을 옮겨서 tomcat으로 구동시키는 서버(was)다. 인텔리제이로 scp_db.jar를 적용시키고 war을 만들었다. scpdb.jar 적용한 사진 인텔리제이에서 소스적용상태. import도 잘되고 오류없이 컴파일도 됐다. 제공 받은 받은 파일 ​ ScpDbAgent agt = new ScpDbAgent(); 라인이 실행안되고 죽어버린다. local spring에서의 오류(힌트가 됨) ------------------------------------------------------------------------------------------------------------.. 2023. 1. 9.
스프링 starting j2ee preview at localhost has encountered a problem 에러 해결방법 starting j2ee preview at localhost has encountered a problem. Port 8080 required by HTTP Preview at localhost is already in use. ​ 이런류의 에러가 생성된다. 뭐 잘못 종료되면 걸리는 거같은데 해결방법은 ​ cmd를 키고 ​ netstat -a -o 입력 후 8080에 해당되는 pid를 찾는다. ​ taskkill /f /pid 14412 입력한다. 14412는 여기서 pid번호니깐 알아서 잘 맞춰서 번호바꾸시길 ​ 그후 다시 재실행하면 잘되는줄 알앗는데 잘안됨. 시간이 걸림 ​ 참고 https://wakestand.tistory.com/312 ​ 2023. 1. 9.
파일 오픈해서 그 내용 저장시키기(유니코드, 바이너리) using c c로 개발하다보면 java나 js에 있는 기능들을 사용해야할 때가 종종 생긴다. 자료를 못찾는 것인지 정확힌 모르겠지만 딱 맞는 자료가 마땅히 없다. 자료를 참고하고 수십번의 노가다 작업을 통해 java와 c에서 만들었을 때 같은 결과물을 도출해냈다. ​ ​ 일단 java 소스 /* Insert */ public static boolean Insert() { Connection con = null; PreparedStatement pstmt = null; String QRY = "INSERT INTO TRADE_REQUEST_BIN ("+ "REQ_DATE , REQ_TIME , SVC_TYPE , BANK_CODE, "+ "COMP_CODE, SEQ_NO , MSG_CODE , SEND_FLAG, RE.. 2023. 1. 9.
CryptoJS.enc.Utf8.parse in c CryptoJS.enc.Utf8.parse 를 사용하면 wordArray가 나온다고 설명되어있다. wordArray란? https://gist.github.com/joecliff/10948592 c에서는 주석된 부분을 사용하면 된다. 저걸 사용하면 binary->hex뿐만아니라 다 사용가능하다. 여튼 CryptoJS.enc.Utf8.parse를 쓰는부분이 있다면 #if1 ~ #endif 를 사용하면된다. int QC_Hmac_Sha256_BAAS(char* phskey, char* pdt, int ndt, char* pkey, int nkey, MYSQL* pConn) { unsigned char zresult[SHA256_DIGEST_LENGTH + 1]; unsigned char* presult; E.. 2023. 1. 9.
linux javac 사용 예시 -Javac -cp .:./scpdb.jar ScpDbSampleCode_TotalExport.java -Java -cp .:./scpdb.jar ScpDbSampleCode_TotalExport ​ 밑에 사진은 직접 해본결과고 파일의 바뀐 시간을 보면될듯 ​ 2023. 1. 9.
환경파일 콜 void Get_SCfg_Value(char *zkey, char *zvalue, char *zfile, int fpointer) /*----------------------------------------------------------------------------*/ { char buf[1024], *sp; int nkeylen; struct stat config_stat; sprintf (buf, "%s/%s", getenv ("_Q_CFG"), zfile); if(!fpFiles[fpointer]) { if ((fpFiles[fpointer] = fopen (buf, "r")) == 0) { Exit_Process (); } stat(buf, &config_stat); tVerFile[fpoi.. 2023. 1. 9.