패턴 있는 문자열 묶음을 간단하게 하나의 식으로 나타낸 것을 정규표현식이라고합니다. 참고로 정규표현식을 쓰는 방법은 프로그램별, 프로그래밍 언어별로 사용법이 조금씩 다릅니다. 정규표현식이 문자열 유효성 검사를 할때 자주 사용합니다. 예를 들어 전화번호 검증, 패스워드 특수문자 포함여부 등 에서 많이 활용되며, 이것들의 정규식은 인터넷에서 쉽게 찾을수 있고, 대부분 비슷한 패턴을 가지고 있습니다. 정규표현식을 활용한 문자열 치환을 통해서 개발 을 좀 편하게 했던 이야기를 해보겠습니다. case 1 - mybatis cenvert 한번은 orm framework 인 ibatis 를 mybatis 로 전환 해야하는 작업진행 하였습니다. ( ibatis2mybatis 라는 것도 있었는데 그당시에는 몰랐네요. 사..
깃헙링크개요 운영서버에 자동 배포시스템(maven?,jenkins?)이나 버전관리(svn,git)가 잘 구성되어있으면 이걸 사용할 필요는 없을 것 같습니다. 운영중인 서버를 여러 사람이 소스를 건들고 수정된 소스가 팀원에게 전달이 제대로 안되었을 경우 수정한 소스만 목록화해서 개별 반영할 필요가 있습니다. 저의 경우 보통 파일질라등의 프로그램으로 경로 찾아 들어가서 하나하나 날짜 백업 받아놓고 해당 파일을 upload 하였습니다. 그 수정한 소스파일 갯수가 많아지면 FTP 로 업로드 하는 단순 반복작업이 굉장히 지겨운 일이되고, 실수할까봐 장시간 긴장하게되서 몸도 많이 피곤해집니다. 그래서 업로드 목록을 자동으로 백업받고 업로드 해주는 window cmd 한번 만들어보았습니다. 스크립트 설명 제가 작성한..
회사에서 외부로 오라클서버를 포트포워딩하여 사용한다. 해당 가상화된 시스템에 내부망에서 os 원격접속하여 작업할 일이 생겼는데, 공유기 접속하여 포트포워딩 정보를 확인 할수 없는 상황이었다. (해당 시스템의 ip 를 모름.) 내부에 망 서브넷 마스크는 192.168.1.255 이다. 외부에서 오라클 포트로 1521 을 사용한다 내부 망에서도 같은 포트를 사용할거라 추측하고 tcping 으로 192.168.1.1 ~ 192.168.1.255 을 전부 확인 한다. 일괄 처리 하기 위해 bat 파일을 만들었다. @echo offecho ==============================echo ping testecho ping test > test.txtecho ========================..