목록프로그래밍 (27)
Leeyebin의 블로그
그외 팁 1. 소스 공유 필자의 사내 전산시스템의 프로젝트의 안에 소스는 넥사크로(front)와 자바 파일로 구성되어있는데 젠킨스에서는 하나의 svn프로젝트에 web빌드와 was빌드로 job을 나눠놨다. 젠킨스에서는 workspace에서 job단위별로 작업장을 만든다. SVN이 같더라도 JOB이 다르면 각 JOB폴더에 같은 소스더라도 각각 JOB에 따로 받는다. 어차피 같은 SVN에서 받아서 Ant build를 돌릴거면 하나의 소스를 바라보고 build를 하게 할 수는 없을까 하다가 찾아보게 되었다. 본인은 C:\Jenkins 에 젠킨스를 설치하였는데 여기에 하위폴더를 만들어놓는다. 예) C:\Jenkins\test JOB에가서 구성을 클릭한다. "General"탭에 고급을 누르면 아래와같이 나온다. t..
Jenkins(window용) 설치 https://jenkins.io/ Jenkins Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software jenkins.io 위 사이트를 참고하여 운영체제에 맞게 다운로드 받아 설치하자 [주의] Jenkins 설치 위치가 곧 Jenkins의 Workspace이고 소스를 받는 장소이기 때문에 Jenkins 설치 위치를 신중하게 설치하자 설치 대화창을 넘어가게 되면 Customize Jenkins가 보이게 되는데 필요한것만 골라서 할수도있지만 필자는 왼쪽을 선택하여 설치하였다. 계정을 만..
부족한 부분이 많아 작성에 앞서 조언/비판 환영합니다. 결과적으로 말씀드리자면 pipeline으로 사용하지않고 기초적인 방식으로 구축을 하였습니다. 처음에는 공식적으로 구축하지않고, 개인적으로 구축했기때문에 회사 컴퓨터(윈도우)에 jenkins(window버전)을 설치하였습니다. 이 글은 내가 Jenkins를 사내 전산시스템에 구축하면서 각종 삽질을 하였던것을 직장에서 매 프로젝트에서 공통팀에서 구축해놓은 것을 사용만 해봤었는데 내가 직접 구축해 볼 기회가 없었던 CI환경.. 환경이 사람을 만든다고 했던가 가내수공업으로 개발서버와 운영서버를 반영하는 것을 도저히 견딜 수가 없었다. 기존의 배포방식(가내수공업) 본인의 PC혹은 SVN서버(윈도서버)에 원격 접속 후 이클립스로 소스 최신화(java파일 및 넥..
그전에는 무식하게 로그를 다운받아 ultraedit으로 보기도 하였는데 간단하게 찾을 수 있으면서 강력한 기능을 알게되었다. 1. grep으로 문구를 찾는다. grep -n "찾고싶은 단어혹은 문장" ./filename 이렇게 라인을 찾는다. 2. awk로 특정 라인만을 출력한다.( 필요 라인에 플러스마이너스 100정도로 세팅) awk "NR >= 100 && NR
SW 재사용성을 높일 수 있는 방안 복사(Copy) & 붙이기(Paste) 초보적인 재사용 방식으로 비슷한 예제를 다른 Source에서 복사해서 사용한다. 문제점 JDK 버전이 바뀌어 동일한 기능을 제공하는 향상된 인터페이스가 나오면 위의 코드를 사용한 클래스를 모두 변경해야한다. Method(function) 자주 사용되고, 유사한 기능들을 모아 메서드로 정의하여 재사용한다. 문제점 메서드의 Signature(메서드명, 리턴타입, 아규먼트)를 변경하면 이 메서드를 사용하는 모든 클래스에 영향을 준다. Class(Inheritance)상속 자주 사용되고, 유사한 기능들을 모아 메서드로 정의하여 재사용한다. 메서드가 변경되더라도 인터페이스가 변하지 않으면 나무지 클래스들은 영향을 받지 않는다. 문제점 부모..
작성한 글은 리눅스 centos 환경에서 Java를 설치하는 방법을 정리해 놓은 것이다. 네이버 클라우드 플랫폼의 micro서버에서는 java가 설치 되어 있지 않아 설치해야한다. AWS의 EC2는 자바가 설치되어있다고 한다. JAVA가 설치되어있다면 콘솔 로그인후 1) java -version을 입력하여보자 위와 같이 나오면 정상이다. 2) sudo yum list java*yum 명령어를 이용하여 java와 관련된 패키지를 찾아보자 (java로 시작하는 패키지를 보여줘라 라는 뜻)p.s yum명령어란? Yum은 Yellow dog Updater, Modified의 약자로 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다.쉽게말해 외부에서 설치하고자하는 패키지를 검색할 수 있고,..
네이버 클라우드 플랫폼에서는 아마존의 EC2처럼 마이크로 서버를 무료로 제공한다. 처음 네이버 클라우드를 사용한다면 마이크로 서버를 만들어두고 연습을 좀 해보고 익숙해진 후에 규모가 큰 서버를 이용해보는 것도 나쁘지는 않을 것 같다.[vCPU 1개, 메모리 1GB, 디스크 50GB] 서버 생성하기를 누르고 서버 이미지를 선택하는데 centos, mysql도 같이 있는 것을 선택하였다. 스토리지 종류를 HDD로 해야 Micro 서버 타입을 선택 할 수 있다. 요금제는 0원이기 때문에 그대로 두어도 상관없다.서버 개수는 1개 밖에 안되며 원하는 서버 이름을 작성하여 넣어주면 된다. 다음을 누르면 인증키를 선택하는 화면이 나오는데 그냥 쉽게 말하면 관리자 비밀번호를 잃어버리거나 찾을 때 사용하게 되는 공인인증..
JSP에서 값을 받을 때 날짜 포맷으로 나타내고 싶은 경우 사용한다.parseDate - String -> DateformatDate - Date를 원하는 패턴으로 바꿔주낟.
javascript를 이용하여 현재 날자 부르는 법 var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); if(dd