본문 바로가기
반응형

직장이 아닌 직업을 가지자!713

Jenkins Deploy 시 Directory 생성 오류.. workspace 에 생성 된 .war 파일을 JBOSS에서 서비스를 하기 위해서 JBOSS의 /deploy 디렉토리로 이동 시켜줘야 했다. 어떻게???? 젠킨스의 배포 기능으로! 현상 : **/target/*.war 의 war들을 가져와서.. /app/jboss-eap-5.1/jboss-as/server/osscmJboss/deploy 밑에 가져다 놔야하는데.. 자꾸 target의 디렉토리 밑에 war 파일들이 생성!!!! 해결 : Flatten 2012. 6. 15.
Jenkins 시작하기 젠킨스의 사이트!!는 아래와 같다. http://jenkins-ci.org/ 오픈소스인 만큼..자료는 대부분 영어로 되어있다. 목표는 젠킨스 플러그인 만들기!!! 시작해보자!! 참고 사이트 : 1) https://wiki.jenkins-ci.org/display/~martino/2011/10/27/The+JenkinsPluginTotallySimpelGuide 2) https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial 차근차근 업데이트를 해보자! 2012. 6. 12.
2012년 자바카페 OPEN 세미나 2012년 자바카페 오픈 세미나!! 일시는 아래의 그림처럼 6월16일 토요일!! 11시30분~18시까지이다^^ 참가비는 1만원~!! 첫 회사에서 한경닷컴에서 조효은님(자바)과 김태근님(오라클)에게 교육을 받은적이 있다. 아래의 세션중에 조효은님의 명강의가 정말 기대가 된다^-^good~~ 아직도 기억이 난다..패키지 컴파일 할 때는!! 자바씨 띄우고~ 마이너스 디~띄우고 아스트리크 쩜 자바~♪ 링크 : http://onoffmix.com/event/7359 2012. 6. 12.
Selenium을 이용한 UI 테스트 http://www.gurubee.net/pages/viewpage.action?pageId=6259762 위의 사이트에 자세하게 잘 나와있다 ㅎㅎ 1.1 Selenium이란 Selenium은 웹 어플리케이션을 위한 테스팅 프레임워크로 자동화 테스트를 위한 여러가지 강력한 기능을 지원해준다. 다양한 브라우저들을 지원하며, 다양한 테스트 작성 언어(Java, Ruby, Groovy, Python, PHP, and Perl.)를 지원한다. 현재 WebDriver라는 웹 자동화 툴과 통합하는 작업이 진행되고 있다. (2.0ax 버전) 홈페이지 : http://seleniumhq.org/, http://code.google.com/p/selenium/ 우선 간단히 테스트를 해보기 위해 알아볼 것은!!! Sele.. 2012. 6. 11.
Jenkins Update 하기 [WAR 버전 기준] Jenkins가 새로운 버전이 있다며, Jenkins 관리 메뉴를 눌러서 나온 페이지에 상단을 보면 영어로 블라블라 라고 나온다. 해당 링크를 누르면 WAR가 나오며, 셋팅 때와 마찬가지로 WAS가 톰캣이라면 apache-tomcat-6.0.35/webapps 밑에다가 jenkins.war로 이름을 변경하여(mv 명령어 이용) 나두면 톰캣이 풀어서 /jenkins 라는 디렉토리를 만들어준다. (update 내용 + 기존 config등 포함, 새롭게 new 하지 않음!) 또한 Tomcat i18n이라는 내용 또한 클릭하면 가이드로 나와있다 따라 하면된다^^jjang~~ -끝- 2012. 6. 11.
[JBOSS] WAR 파일 배포 후 웹에서 보기!! 간단히 WAR 파일을 JBOSS쪽에 넣어두면 알아서 촥촥촥 해서 웹에서 볼 수가 있다!! 그러면 어떻게 하는지 알아보자~~~ 회사에서 갑자기 " ACET 대리~" JBOSS에 WAR 올려서 WEB에서 확인 해봐요~ 라고 Order가 떨어졌다면!! 1) war 올리기 2) Jboss admin 접속 3) 주소 알아내기 4) 접속~ 5) 끝~!! [1] war 파일은 /app/jboss-eap-5.1/jboss-as/server/acetjboss/deploy 쪽에 war 파일을 올려주면 된다.(FTP같은걸루다가~, 리눅스면 scp copy!) [2] admin 접속 암호나 패스워드를 모른다면~ conf > props > jmx-console-users.properties 를 열어서 수정 해주면 된다~^0^g.. 2012. 6. 11.
settings.xml 설정 용도 : 메이븐을 설치한 사용자에 동일한 설정을 하기 위한 용도로 사용. 메이븐을 빌드 할 때 라이브러리, 플러그인을 중앙 저장소에서 개발자 PC로 다운로드를 하는데 이런 다운로드 한 라이브러리는 개발자 PC의 특정 디렉토리에 위치하게 된다. ../.m2/repository 밑에 저장되어지는데..이러한 로컬저장소의 path를 바꾸고자 할 때 settings.xml에서 C:/aceT/Rep 등으로 바꿀 수 있다~ 더욱 유용한 정보가 있다면 추가 할 것이다^-^ 2012. 6. 10.
JBOSS 셋팅 JBOSS 셋팅을 해보자. 어디에서? 리눅스에서~~ 우선..다운을 받아서! 다운받는곳 : http://www.jboss.org/jbossas/downloads 압축을 풀면!! 아래의 디렉토리들이 나올 것이다! jboss-as mod_cluster picketlink resteasy seam jboss-as로 들어가서 보면 /jboss-eap-5.1/jboss-as/server all default minimal production standard web 위의 디렉토리들은 각각의 서버라고 보면 된다. 사용목적에 따라서 복사해서 사용 하면 된다. 개발서버라서 default 를 복사하여 acet 라는 서버명을 가진 것을 생성! cp default acet [참고 사항] 2012. 6. 8.
리눅스 zip 압축 및 해제 압축 zip -r -F 저장파일명.zip 디렉토리/ -r 서브디렉토리가지 압축 -F 한글파일을 포함하는 zip 압축 압축해제 unzip 파일이름.zip or jar xvf 파일이름.zip 2012. 6. 8.
about Maven 언제 설치 하는가?? 내가 하고자하는 것은 로컬에서 메이븐이라는 녀석과 친해져서 빌드를 하는 것이다! 그렇다고한다면 친해지기 위해 설치 부터 용어와 주요 기능들에 대해서 알아보아야 할 것이다. 1. maven 은 언제 설치를 하는가?!! 엄청나게 많은 블로거들이 블로깅을 했을 것이다. 검색하면 다 나옴! 여기에서 중요한 것은 설치를 하는 내용들이 아니라 언제 설치를 하냐는 것이다. 1) 이클립스 IAM 플러그인을 설치 했다!! => 클라이언트에서는 메이븐을 별도로 설치할 필요가 없다!!! 2) 이클립스 m2eclipse plug-in을 설치 했다!! => 클라이언트에서 메이븐을 별도로 설치 해야 한다!!! ※ 참고 사항 Subclipse 1.6.x Update : http://subclipse.tigris.org/update.. 2012. 6. 6.
CI 서버 지하철에서 끄적인..CI서버~지속적인통합 서버~~~ 아직 모르는 것이 많다..하나하나씩!! 재미를 느끼면서 알아가보자^^ must가 아닌 like~~~~~^0^good~~ 2012. 6. 6.
link 보호되어 있는 글 입니다. 2012. 6. 4.
자바 보안 [1. 자바 보안] 2012.05.29 출처 : 해킹과 보안 (주)사이버출판사 - class loadiing : 실행시에 클래스를 동적으로 로드 - 코드 스푸핑(code spoofing) : class loading press를 가로채서 악성 클래스를 넣어 공격 함. - 보호 도메인(Protection Domains) : 현재 자바 보안 모델의 핵심, 도메인이란, 보안을 적용할 운영 환경의 한 부분을 나타낸다. 보호 도메인 내에서 실행되는 클래스들은 이들과 관련된 특수한 퍼미션을 가진다. 보안 도메인 제공 => 코드소스+퍼미션(보안정책) 클래스로더(코드 소스로부터 클래스들을 로드) -> 클래스 로더가 바이트 검증기 호출(검증 오퍼레이션 수행, 타입 검사, 스택 활용 검사, 클래스 파일 포맷 검사 등) 로.. 2012. 6. 4.
CBD방법론 1. CBD방법론(Component Based Development) - Component를 기반으로 하는 개발 방법론 2. Component란? 1) 물리적으로 교체 가능한 소프트웨어의 특정파트 2) 재사용 가능한 어플리케이션의 building block(구축블럭정도??) 3) 스스로 인스톨 및 실행이 가능한단위. 4) 인터페이스가 존재하며, 그 인터페이스 이외에는 완전한 black box 5) 주고 받는 데이터는 추상화 되어있다. 요약하면, 재사용 가능 하고, 인터페이스만 공개되어, 그 인터페이스로만 작동시키고 내부의 모든 처리는 감추어져있는 소프트웨어의 building block. 3. 방법론 이란? - 패러다임 + process - 패러다임 : 어떤 것에 관한 귀감이나 예를 가리키는 말. 이 용어.. 2012. 6. 4.
개발자 꿈을 향해가는 '20대'를 위한 제1회 소마인사이드 세미나 "개발자 꿈을 향해가는 '20대'를 위한 제1회 소마인사이드 세미나" 모임기간 : 6월 2일 (토) 13시 00분 등록기간 : 5월 15일 (화) 21시 00분 ~ 6월 1일 (금) 22시 00분 모임장소 : 선릉 SW마에스트로 연수센터 7층 위의 모임은 무료 입니다~~괜찮은 것 같네요^^ link : http://onoffmix.com/event/7015 2012. 5. 24.
[권한] 오라클 권한 주기~~ 오늘은 오라클에서 권한에 대해서 알아보겠습니다^-^good~ [1] 어떤 테이블에 SELECT 권한 주기 ACET 계정에 ORACLE_TEMP 테이블에 SELECT 권한을 줄려고 한다면!! =============================================== GRANT SELECT ON ORACLE_TEMP TO ACET =============================================== [2] 함수 조회를 할 수 있도록 실행 권한 주기! ========================= GRANT execute ON 함수명 TO 사용자이름(스키마 이름) ========================= [3] 권한 뭐뭐 있나 알아보자! SELECT * FROM user_tab.. 2012. 5. 14.
ibatis 쓸만한 것 정리 ■ Ibatis 1) - : 여기서 지정된 쿼리 매핑 구문이 실행되면 캐시의 내용을 지운다. - : 캐시의 내용을 지우는 시간 간격을 정의 한다. 2) 3) 4) item_id = #item_id# 5) /* Item.getItemList */ /* 요소를 넣을 수 도 있다. */ 6) /* Item.getDeliPriceCode */ select deli_price_code From item Where item_id= #item_id# and rownum =1 7) 8) ............................................................ 9) /* Item.getItemPositionStockQty*/ SELECT F1_PRICEMGR_STOCKQTY_TEMP(.. 2012. 4. 24.
ora-01031 ora-01031 select m.*, m.rowid from acetusr m where user_code = '101203' 로 rowid를 통해서 밑에다가 하나 추가를 할려고 했다.. 그런데!!!! ora-01031 오류 발생!!!! 바로..권한이 없었던 것이였다!!! 권한 문제! 2012. 4. 24.
java.sql.SQLException : ORA-00904 [-904] [ORA-00904: "B"."STR_CODE": invalid identifier 라는 오류가 났다!!! java.sql.SQLException : ORA-00904 : 열명이 부적합합니다. 알고보니..compile을 다른 걸 했었던 것이였다..ㅋㅋ 테이블 명이나 컬럼 등! 컴파일이 잘되었는지도 살펴보자^-^good~ 2012. 4. 24.
전화영어♡ 회사생활을 하면서 즐거움을 주는 전화영어였다..ㅎㅎㅎ M코스 -> A코스 를 지나 H코스..에서 STOP..ㅠ_ㅠ 전화영어를 하시려는 분들에게 Tip~ 1) 전화영어를 하면 처음에는 음..에..음...하다가 적응이 되면 그런 부담감은 적어진다. 2) 예습을 해서 튜터에게 써먹으면 재미지다.(단, 예습은 어렵다..ㅋㅋ) 3) 배운뒤 써먹을 수 있으면 좋다!(하지만 나가본적이없구나 ㅠㅠ) 4) 작은 기본적인것(인사등) 이라도 자꾸 쓰다보면 자연스럽게 되는것 같다. 5) 지하철 앞에서 어떤 아시아계 외쿡인이 출구에 대해서 이야기 했는데 부담없이 말했다 ㅋ 이것이 바로 전화영어의 힘!? 음..백인 or 흑인과 이야기 해보고 싶다는 생각이 듬. - 끝 - 2012. 4. 21.
Debug Certificate expired 실행 시 Debug Certificate expired 났는가??? 그럼 잘 찾아오셨습니다. ㅋㅋㅋ 어떻게 수정하는가 하면!! [1] Eclipse의 Window > Preference에서 아래의 그림처럼 해당 경로로 간다. [2] 아래의 그림처럼 해당 경로로 가서 debug.keystore라는 파일을 지운다. [3] 마지막으로 이클립스에서 Project > Clen을 통하여 재빌드 시킨다^^good~~ 그리하면! 에러는 사라진다...ㅎㅎㅎ 2012. 4. 6.
반응형