본문 바로가기
반응형

전체 글742

[JIRA] 리눅스 커맨드 상에서 지라 컨트롤 하기! [JIRA] 리눅스 커맨드 상에서 지라 컨트롤 하기! Jenkins에서 build후에 Jira로 성공 여부를 알리고 싶었다. 아래에 보면 Jira 명령어에 대해서 나와있다 참고해서 만들면 된다^-^good~ https://bobswift.atlassian.net/wiki/display/JCLI/Examples 간단한 명령어를 보면!! jira --action addComment --issue "ZJIRACLI-3" --comment "xxx is xxx" --findReplace "xxx:yyy" 위의 명령은 코멘트를 다는 것이다. issue는 티켓id라고 보면 된다. comment는 코멘트 내용이다. 말그래로~ findReplace는 코멘트 내용을 Replace(대체) 시켜 줄 수 있다. xxx를 yy.. 2012. 10. 23.
[첫번째] Spring 사내 스터디 2012.10.23(수) 첫 스프링 스터디!! 자! 스프링..처음 공부한다고 한다면..무엇을 해야하나?? 생각해보자! 단. 3초간.. 음..... 움...... um...... 고민을 끝냈다면! 실천해보자^-^ Right Now~!! 1. 스프링을 테스트 할 수 있는 환경을 만들자!^-^good~ 2. 레퍼런스와 Api를 적극 참조 하자!(현재 레퍼런스 3.1을 외부 스터디(자바카페+KSUG)를 하고 있으니! 스터디 범위에 맞게 공부해 나가자^-^/ 3. 적극 테스트를 실전 환경에서 해보자! 자~~이제 신나고 재밌는 Spring이라는 녀석을 만나러 가보자^-^~~oh yeh~~^-^ 제 1장. 스프링이란 무엇인가? 간략히 말해 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크.. 2012. 10. 23.
Linux에서 $블라블라 지우기! 우짜다보니..디렉토리가 $dir이 생겨버렸다. rm -rf "$dir"로 아무리 해도... cd $dir 로 아무리 이동하려고 해도....작동하지 않았다!! 어떻게 지우나?? 영어로 How to delete??? 바로!!! rm -rf '$dir' 이다.^-^/ 생성 또한 mkdir '$dir'로 해줘야 한다 ㅋ 끝~~ 2012. 10. 18.
[후기] 표준 프레임워크 오픈커뮤니티 26차 정기기술세미나 2012/10/08 - [Study/Seminar] - 표준 프레임워크 오픈커뮤니티 26차 정기기술세미나^-^ 우리는!! 정시 7시30분에 도착하였지만..이미 자리는 꽉 차있었다..대박 ㅋㅋ 더욱이 세션 시작전인데도 자리가 가득차 있었다 그만큼 스프링의 인기를 실감 할 수 있었다. 3.1로 바꾸는 과정 중에 DI 에 대해 말을 하며 xml들이 java화 되는 것을 보여주었다. 또한 3.0에서 3.1로 업그레이드 시 정말 디펜던시나 소스나 아무것도 영향을 주지않다는것에 신선한 충격이었다. 암튼 굿이였다^-^! 또한, KSUG boss와 OK Jsp boss들에게 질문까지 던지는 토비님의 여유는 볼만했다ㅋㅋ 앞으로..스프링 공부는 아직 멀었구나라는 생각과 책을 구입해서 차근차근 공부해야겠다고 생각이 들었다... 2012. 10. 11.
sed 명령어 ★ sed 스트림 편집기 : ed명령어와 grep명령어 기능의 일부를 합친 것이 sed(stream editor)명령어이다 ★ 특징 1) sed 명령어는 1개 라인씩 입력 라인을 읽어들여 표준 출력에 출력한다. 2) sed는 각 라인을 읽을 때마다 ed에서 사용하던 형식의 대치작업을 실행한다. 3) 일치하는 문자열이 있으면 그 문자열을 대치한 후 출력하고 일치하는 문자열이 없으면 그 라인은 수정되지 않고 그대로 출력된다. 4) 이 sed 명령어가 ed보다 좋은 점은 라인들을 하나씩 읽고 , 수정하고, 출력하기 때문에 기억장치 안의 버퍼를 사용하지 않는다는 것이다. 버퍼를 사용하지 않으면 화일의 크기에 제한 없이 작업을 할 수 있다. 5) ed와 같이 버퍼를 사용하는 경우는 버퍼의 크기보다 큰 화일은 처리.. 2012. 10. 9.
표준 프레임워크 오픈커뮤니티 26차 정기기술세미나^-^ 표준 프레임워크 오픈커뮤니티 26차 정기기술세미나를 한다고 한다. 토비님이 발표하시는듯~이번에 토비의 스프링3.1이 나왔다고 하던데.. 스프링프레임워크의 선두두자! 토비님 지금 만나러갑니다. ㅋㅋ 시간은~!! 10월10일 19시30분~21시30분~!! ㄱㄱㄱ - 참가신청!!은 아래의 URL ^-^ http://open.egovframe.go.kr/projects/notices/event/4935 2012. 10. 8.
Hello World 찍기! & for 루프 사용!! [결과] BuildDeploy/scripts$ ant -buildfile build_test.xml Buildfile: /BuildDeploy/scripts/build_test.xml hello: [echo] Hello, World BUILD SUCCESSFUL Total time: 0 seconds 소스 정말 쉽다! 자 여기서 이제는 for를 돌려보자!! for loop~!!!! 1] for 사용 Letter @{letter} - 결과 BUILD FAILED /BuildDeploy/scripts/build_test.xml:44: Problem: failed to create task or type for Cause: The name is undefined. Action: Check the spellin.. 2012. 10. 5.
[문법] 개미 잡자~!! 1. ant의 주요 옵션에 대해 알아보자. 옵션 설명 -help 도움말을 출력한다. -projecthelp 프로젝트의 도움말 정보를 출력한다. -version 버전 정보를 출력한다. -quiet 적은 양의 메시지를 출력한다. -verbose 추가적인 메시지를 출력한다. -debug 디버깅 정보를 출력한다. -logfile file 로그 메시지를 file에 기록한다. -buildfile file 지정한 file을 빌드 파일로 사용한다. -Dproperty=value 이름이 property인 프로퍼티의 값을 value로 지정한다. 빌드파일로 build.xml이 아닌 acetbuild.xml을 사용하고 싶다면!! 또한, 작업대상을 flavio로 하고 싶다면! --> ant -buildfile acetbuild.. 2012. 10. 5.
[Lucene 7회 차] about index 2012/09/20 - [OpenSource/Lucene] - [Lecene 6회차] Welcome to New face & Analyze about Index.6회차에서 아래와 같이 를 공부하였다.더욱 더 오늘 파고 들어보자!^0^ good~Directory : 루씬의 책에서는 Directory 클래스가 루씬의 색인 파일 저장을 책임 진다고 나와있다.여러가지는 지원하지만 보통 이야기를 할 때  FSDirectory, RAMDirectory를 말한다.특히,  FSDirectory를 많이 쓰는 편 이다. 이름에서 알 수 있듯이 RAMDirectory는 컴퓨터의 메인 메모리를 색인 저장소로 사용하게 해주는 Directory의 하위 클래스이다.소스에서 보면import org.apache.lucene.store.. 2012. 10. 4.
다운 시 인터넷 다운로드 프로그램이 실행 될 때!! 사건은 이러하다... 열받게시리..집에서 레포트 점수 좀 볼려고 하여..첨부파일을 꾹! 눌렀다!! ㅇㅋㅇㅋ 여기까진 정상!! 엥???? 인터넷 다운로드?? 이걸로 바뀌었나? 헤헤~걍 다운 받아야지!=ㅁ=ㅋ 했다가는 큰코 다친다!! -_-? 잉? 바콘??? 뭐야 이건!!!!! 이상한 프로그램 유틸들이 함께 저장되어진다...아니 깔린다..-_-쮸발! 해결은 아래의 경로로 가서 uninstall 해주면 된다!!^-^good~ 참고 사이트 : http://rightsecurity.blogspot.kr/2011/02/downmanager.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+RightSecurityBlog+(Right+Security+Blo.. 2012. 10. 3.
WMWARE 셋팅 및 기본 설정들! 팀이 이사 후에 방화벽이 몽땅 막혀서..WMWARE를 깔아보았다.(os : oracle linux 64bit) os 셋팅 후 한 작업은!! 계정을 생성! 홈디렉토리 잡기였다~!^-^good~ 계정생성 useradd 라는 명령어로 생성 할 수 있으며, 홈디렉토리 지정을 할려면 생성 시에 useradd 계정이름 -d /home/acet 등으로 정해주면 된다. 그런 뒤 암호는 passwd라는 명령어를 써서 passwd 계정이름 을 써주면 된다. 그런 뒤에 암호 입력! man에 나온 내용! about useradd : 엄청 허벌나게 길다~~=ㅁ=... USERADD(8) System Management Commands USERADD(8) NAME useradd - create a new user or updat.. 2012. 9. 28.
[소프트웨어공학] UML 1) 모델과 모델링이란? - 모델링은 알고리즘 관점, 객체지향 관점으로 나뉠 수 있다. UML의 목적은 객체지향 시스템을 가시화, 명세화, 문서화를 한다. UML은 시험해 볼 구체적인 것이 있을때나 코드로 시험해보는 것보다 UML로 시험해 보는 쪽이 비용이 덜 든다. "UML은 언어이다." UML의 특징 UML의 구성요소 관계~! 1) 의존 2) 연관 3) 일반화 4) 실체화 UML 다이어그램 타입의 분류 1) 클래스 다이어그램 2) 객체 다이어그램 3) 패키지 다이어그램 4) 배치 다이어그램 5) 컴포넌트 다이어그램 6) 복합구조 다이어그램 7) 유스케이스 다이어그램 8) 액티비티 다이어그램 9) 상태기계 다이어그램 10) 시퀀스 다이어그램 11) 교류 개요 다이어그램 12) 타이밍 다이어 그램 13).. 2012. 9. 28.
리눅스 쓸만한 명령어 1) txt로 넣어주고 /bin/ksh build.sh > flavio.txt 2) more로 보고 more flavio.txt 3) 오류있나 확인한다.^-^good~ grep -i error flavio.txt 4) x11 떠있나 본다 5번이면 x11이 뜬 것이다. ps -ef | grep init 2012. 9. 24.
tar.gz 사용법 압축 $tar cvfz XXXX.tar.gz ./file dir ex) $tar cvfz ASAP_Flavio.tar.gz ./home/ASAP 해제 $tar xcfz XXXX.tar.gz 혹은따로따로 풀어준다.$gunzip filename.tar.gz // tar.gz에서 gz을 품 $tar xvf filename.tar // tar를 풀어냅니다. ( x: 압축풀기 , v: 압축푸는 상태를 본다, f: 파일이름 ) -끝- 2012. 9. 24.
[Lecene 6회차] Welcome to New face & Analyze about Index. 2012/09/13 - [OpenSource/Lucene] - [Lucene 5] - Talk and Analyze about Index with goodtac! 1. 새로운 멤버 영입 : er1ca, 아도니우스 총 멤버 : 4명(4ceT, 굿택, er1ca, 아도니우스) 2. 색인 분석(index analyze) 색인 주요 클래스는 처음 스터디를 할 때 정리를 했었다. 더욱 Detail하게 알아보자!^0^good~ 1. IndexWriter : 색인 과정 전체를 총괄하는 클래스. 새로운 색인을 만들 수 있으며, 색인에 문서를 추가하는 작업도 IndexWriter를 통해야만 한다. ※ 단, 버전이 바뀌어서 사용법이 1.x 하고는 다르다. 사용법 IndexWriterConfig 위의 코드를 보면 루씬버전과.. 2012. 9. 20.
[소프트웨어 공학] 3. 소프트웨어 개발 프로세스 개요 2012/09/11 - [Study/Education] - [소프트웨어 공학] 1. 소프트웨어의 기본 개념 2012/09/17 - [Study/Education] - [소프트웨어 공학] 2. 소프트웨어 공학의 개요 1. 일반적 소프트웨어 개발 공정 프로세스 2. 소프트웨어 시스템 개발을 위한 사전 프로세스 3. 각 단계별 프로세스 및 역할자 ★ 소프트웨어 개발 공정 프로세스 1) 착수 : 소프트웨어 시스템을 개발하기 위한 사전 단계 프로젝트를 위한 여러가지 계획 수립 업무범위 정의 2) 요구정의 : 도메인의 이해와 사용자의 요구사항 정의를 통해 개발할 시스템의 범위 파악 요구사항을 정형화/명세화 3) 아키텍처 정의 : 요구정의와 분석 시점에서 시스템 구축을 위한 청사진 제시 설계의 주요 구성요소에 대한 .. 2012. 9. 18.
[소프트웨어 공학] 2. 소프트웨어 공학의 개요 2012/09/11 - [Study/Education] - [소프트웨어 공학] 1. 소프트웨어의 기본 개념 1. 소프트웨어 공학이란? 2. 소프트웨어 공학의 등장 배경 3. 소프트웨어 개발이 어려운 이유 ★ 소프트웨어 공학의 정의 : 소프트웨어의 개발, 운용, 유지보수 등의 생명주기 전반을 체계적이고 서술적이며 정량적으로 다루는 학문 ★ 소프트웨어 공학의 4가지 중요 요소 1) 방법 2) 도구 3) 절차 4) 사람 위의 4가지 요소를 통하여 ==> 양질의 소프트웨어를 생산 가능 ==> 주어진 비용으로 생산 가능 ★ 지향점 ★ 소프트웨어 공학의 등장 배경 1) 프로그램 개발 시 많은 시간과 비용이 소요 2) 프로그램 개발에 수많은 인력이 투입되어도 우수한 품질의 프로그램을 계획된 기간 내에 생산하지 못함... 2012. 9. 17.
분석/설계/모델링 교육 3일차(모델링) ★ 분석 클래스 모델의 작성 기본개념, 원칙, 실용지침에 대해 알아보자. 목표 1) 각 유스케이스에 대한 명세서를 바탕으로 분석 수준의 클래스 모델을 작성하는 것을 목표로 한다 2) 성능, 신뢰도, 안전성 등의 비기능적 요구사항은 고려되지 않고 기능적 요구사항만을 고려한다. 3) 시스템이 동작될 운영체제, 미들웨어, 프레임웍 등의 플랫폼이 고려되지 않는다. ★ 분석 클래스 모델 분석 클래스 모델을 구성하는 분석 클래스들은 그 역할에 따라서 분류됨 경계 클래스(boundary class) 시스템과 외부 액터와의 상호작용을 전담하는 클래스이다 시스템의 기능 중에서 입력과 출력만을 전담하는 클래스이다 제어 클래스(control class) 시스템이 실제로 제공하는 비즈니스 로직 및 제어 로직을 전담하는 클래스.. 2012. 9. 15.
분석/설계/모델링 교육2일차(유즈케이스) 액터 시스템 관점에서 바라본 사용자의 역할을 뜻해야 함. 유즈케이스 개발대상이 되는 시스템이 제공하는 개별적인 기능을 뜻 함. 오늘 만들고 있는..유즈케이스..-_-;;; 2. 유스케이스 상세화 유스케이스 이름만으로는 이해당사자에게 소프트웨어에 대한 요구사항을 충분히 구체적으로 명확하게 설명하기 부족. 기술 시 유의점 1) 우선순위 : 유스케이스의 중요성을 우선 순위로서 기술 한다. 기능의 중요도와 개발의 난이도를 고려함 2) 선행조건 : 유스케이스의 수행이 시작되기 위하여 필요한 조건을 뜻함. 선행조건이 만족하지 않으면 유스케이스의 동작이 시작되지 않음을 의미 3) 후행조건 유스케이스의 수행이 완료된 후에 만족되어야 하는 조건을 뜻 함. 4) 시나리오 기본 시나리오와 대안 시나리오로 구성 된다. 기본시.. 2012. 9. 14.
아키텍트 지침 15가지!! 2005년 12월에 나온 마소의 특집1편 아키텍트 편이라고 한다 ㅎㅎ. 우리 시스템을 식별해내고 우리 시스템과 상호작용하는 다른 시스템을 찾는것에서 부터 아키텍처링을 시작하라. 때로는 기술보다 정치가 더 중요하다. 아키텍트는 서비스 업자다. 복잡하다면 다룰 수 있는 수준으로 나눠라. 아키텍처링은 구체화 해 나가는 과정이다. 아키텍처는 모든 요구사항에 대해서 적절한 품질을 만족시키도록 만들어져야 한다. 가장 중요한 아키텍처 드라이브는 가능성이다. 현장에서 체득한 지식은 이론으로 무장해야 완벽해진다. 원리는 변하지 않는다. 방식이 변할뿐이다. 다양한 관점으로 시스템을 바라보라. 지식체계에 하드웨어, 네트워크 제품을 집어넣어라. 환원주의의 맹점을 주의하라. 기술 순혈주의를 경계하라. 아키텍처 자체의 품질을 높.. 2012. 9. 14.
분석/설계/모델링 교육 2일차(모델링) 오늘은 다이어그램들에 대해서 알아봅니다.^-^ 2012/09/13 - [Study/Education] - 분석/설계/모델링 교육 1일차(모델링) ★컴포넌트 다이어그램은 소프트웨어 시스템을 구성하는 주요 기능적 요소들을 표현할 때 중요한 역할을 합니다. 컴포넌트 기능 측면에서 시스템을 구성하는 논리적 단위 스테레오 타입의 사각형 인터페이스 컴포넌트에 의해서 제공되는 기능에 대한 명세 원형으로 표시 요구된 인터페이스와 제공된 인터페이스 구현된 인터페이스와 컴포넌트가 필요로 하는 인터페이스도 명시적으로 기술 포트 인터페이스에 대한 논리적 묶음 컴포넌트가 제공하거나 요구하는 인터페이스가 여러 개일 경우 포트를 이용하여 묶어서 관리할 수 있습니다 ★ 활동 다이어그램 여러 활동들이 순차, 병행 방식 등을 수행하는 .. 2012. 9. 14.
반응형