개발 (104) 썸네일형 리스트형 [ 정규식 ] - 자바 정규식 업무를보다가 정규식을 사용할 일이 많았지만 항상 검색해서 코드만 가져다 쓸 뿐 이렇게 직접 작성은 처음해보는것같다. 개인공부를 하면서 코테 공부도 해보려고 코테에 관련있는 분야부터 시작하게되었다. 일단 기본 문법부터 찾아봤다 ^ : 시작을 강제해준다. ex) ^(010) : 010으로 시작해야함 & : 종료를 강제해준다 ex) (com)& : com으로 끝나야함 . : 하나의 문자가 있으면된다 (띄어쓰기 포함 ) [ ] : 특정 문자 포함하는지 체크 ex) [12] : 12345678 중 12를 체크함 [A-Z] : - 가 들어가면 범위를 정할수 있다. ex) [0-9] : 0~9까지 숫자 하나 들어있으면됨 [13] : 1 or 3 을 체크한다. [^1] : 괄호 안에서 ^ 은 not을 의미한다 , \s.. [ 윈도우 10] gitlab - jenkins - tomcat 연결 - 4 회사 운영서버는 ubuntu 라서 열심히 테스트해 놨는데 테스트 서버는 윈도우라서 다시 공부해서 연결하게됬습니다. 생각보다 삽질을 오래했습니다. 일단 젠킨스 설치는 그전과같이 ubuntu에 해놓앗고 톰캣 배포 서버만 윈도우입니다 그래서 기존 젠킨스 설정은 그대로 이고 , 윈도우서버 ssh 연결 및 배치파일 설정 , 심볼릭링크 걸기 만 추가하도록 하겟습니다. 현재 젠킨스에 git , publish over ssh , maven , gitlab과 연동은 다된 상태입니다. https://programmerk.tistory.com/19 [ ubuntu ] gitlab - jenkins - tomcat 연결 - 1 오랜만에 글을 쓰게되었습니다. 5월에는 쉬는날이 많기도하고 jenkins 셋팅을하는데 2~3일정도 .. 최근에 개발하면서 느낀점 오늘은 특정 기술에대한 기록이아닌 개인적인 이야기를 적어보려고합니다. 현재 다니는 회사에 입사하고 6개월간 두개의 프로젝트를 진행하였고 , 두번째 프로젝트를 마치면서 느낀점을 적어보려합니다. 저희는 기획자에게 제안서를 받은 후 기능 위주로 파트를 나눠서 진행하였습니다. (참고로 저희는 spring 개발자가 둘입니다. 따로 프론트 백엔드 나누지않고 기능별로 파트를 나눠서 진행합니다. ) 그렇게 파트를 나눈후 그 안에서 기능을 나눈 후 각자 설계를 한 후 개발에 들어갑니다 A 기능, B기능 ,C기능 처음 머리에 그리고 설계한대로 개발을 잘 하고 있습니다. 그런데 개발을 진행하다보면 기획이 자주 변경됩니다. A 기능이 빠지고 D기능이 들어가고 D기능을 쓸때는 이런저런 조건이 붙었다가 , 없어졋다 , 그리고 다.. [ gcp ] gitlab - jenkins - tomcat 연결 - 3 지난번 글에서 서버 한대에 gitlab , 나머지 서버한대에 jenkins-tomcat을 올리는 작업을 진행했습니다 jenkins와 tomcat에 한 서버에 설치되어 deploy ear/war to container를 사용해서 배포 햇지용.. https://programmerk.tistory.com/20 그런데 tomcat서버가 여러대가 되서 다른서버로 올리는 상황이 생기면 어떻게 해야할까 고민하여 찾아보는 도중 ssh를 이용하여 배포하는 방법을 찾게되어 진행해보았습니다 publish over ssh 를 사용하는건데요 . ssh 는 원격 디바이스에 접속할때 사용되는 암호화 방법입니다. 작업의 원리는 간단합니다 jenkins서버에서 tomcat 웹서버로 ssh 접속을 한 후 war파일을 전달한 후 스크립트.. [gcp ] - java 설치 및 tomcat 올리기 저번에 설치한 gcp vm 인스턴스에 자바 및 톰캣 서버를 올려 manage 포트에 접속하는것까지 진행해보겟습니다 이것까지하고나면 저는 3개의 클라우드 서버를 가지게됩니다 gitlab jenkins tomcat 이전에는 아래와 같은 구조엿는데 위와같은 구조로 변경을 하고 원격으로 tomcat에 배포하는것 까지 진행할 예정입니다 gitlab jenkins tomcat8 이전에도 톰캣 올리는 글은 올렷엇어 빠르게 진행할게요. 참고로 서버사양은 ram 2G 입니다. 이정도만 되도 올라가더라고요 제가 512M으로 설치해봣는데 너무느리고 에러나더라고요 1. 서버 최신 업데이트 sudo apt-get update sudo apt-get upgrade 2. 자바설치 sudo.. [gcp] - 무료 3개월 계정 만들어 putty 연결 저는 클라우드로 작업 해보고 싶은게 생기면 gcp(google cloud platform ) 로 3개월 무료계정을 사용하고 있습니다. 계정을 만들때매다 3개월간 사용할수있는 300$ 를 지원해 주거든요 할때마다 헷갈려서 기록해 놓을게요 ! 1. 크롬에서 계정 로그아웃 2. 크롬에 무료 크래딧 검색 회원가입을 하면서 이메일 계정을 하나 생성하고 휴대전화인증 + 신용카드 등록까지만하면 무료 크래딧으로 계정이생성된다 3. vm 인스턴스 생성 딱히 선택해줄것은없고 리전 지역과 하드 크기 , ubuntu 버전만 선택하면 아래와같이 생성이된다 생성되면 연결 -> ssh 옆에 버튼을눌러 웹브라우저 열기를 해보면 접속이 되는것을볼수있다, 여기서보면 기본적으로 ansgyqja4라는 계정이 생성되어있는것을 볼 수 있다. .. [ ubuntu ] gitlab - jenkins - tomcat 연결 - 2 지난번에 jenkin 설치 까지 완료하였습니다. https://programmerk.tistory.com/19 [ ubuntu ] gitlab - jenkins - tomcat 연결 - 1 오랜만에 글을 쓰게되었습니다. 5월에는 쉬는날이 많기도하고 jenkins 셋팅을하는데 2~3일정도 걸려서 글이더 늦게 올라왔습니다. 연결하는데 너무 길어 분할하여 올리도록 하겟습니다. 젠킨스는 programmerk.tistory.com 그리고 삽질끝에 tomcat연결하여 자동배포 & 심볼릭 링크로 외부연결을 진행해보도록 하겠습니다. 설정할게 많아서 잘 따라오셔야 합니다 1. maven 설치 https://maven.apache.org/download.cgi Maven – Download Apache Maven Down.. [ ubuntu ] gitlab - jenkins - tomcat 연결 - 1 오랜만에 글을 쓰게되었습니다. 5월에는 쉬는날이 많기도하고 jenkins 셋팅을하는데 2~3일정도 걸려서 글이더 늦게 올라왔습니다. 연결하는데 너무 길어 분할하여 올리도록 하겟습니다. 젠킨스는 로고와 같이 시종의 역활을 하는 녀석으로 귀찮은 작업을 대신 해주는 역활입니다. 이녀석은 작업시킬내용들을 파이프 라인이라는 곳에 입력하게되면 작업이 진행하게됩니다. 물흐드르듯 진행된다해서 파이프라인이라고 한건짛ㅎ.. 구체적으로는 1. GIT에 push 를 한다 2. jenkins에서 빌드를 실행 시킨다. ( push만해도 자동으로 빌드를 진행하는 방법도 있습니다 ) 3. jenkis에서 연결된 git의 코드를 Maven으로 war파일로 build 합니다. 4. 만든 war파일을 tomcat 매니저로 접근하여 배포 .. 이전 1 ··· 8 9 10 11 12 13 다음