2013. 1. 8. 14:17

setOnItemLongClickListener(new OnItemLongClickListener() {


@Override

public boolean onItemLongClick(AdapterView<?> adapter, View view,

int position, long id) {

return true;

}

});


return 값을 true 로 하면 된다.

Posted by hoonihoon
2013. 1. 2. 17:31

mail 을 보내고 싶다면 해당 파일을 다룰줄 알아야 한다.


C:\Trac\BitNami Trac Stack projects\Project\conf\trac.ini


[notification]

admit_domains=

always_notify_owner=true

always_notify_reporter=true

always_notify_updater=true

ambiguous_char_width=single

batch_subject_template=$prefix Batch modify: $tickets_descr

email_sender=SmtpEmailSender

ignore_domains=

mime_encoding=base64

sendmail_path=sendmail

smtp_always_bcc=

smtp_always_cc=

smtp_default_domain=

smtp_enabled=true

smtp_from=thunkim@enkisoft.co.kr

smtp_from_author=false

smtp_from_name=

#smtp_password=***********

smtp_port=25

smtp_replyto=trac@localhost

smtp_server=mail.enkisoft.co.kr

smtp_subject_prefix=__default__

#smtp_user=thunkim@enkisoft.co.kr

ticket_subject_template=$prefix #$ticket.id: $summary

use_public_cc=false

use_short_addr=false

use_tls=false

'2019년 이전 정리 > 협업(이슈관리, 형상관리)' 카테고리의 다른 글

Android Maven 설치 하기  (0) 2013.12.12
Android Ant 빌드 하기  (0) 2013.12.12
Trac 사용법 정리 1  (0) 2013.01.02
BITNAMI  (0) 2012.12.28
Trac, CodeBeamer, Jira, Mantis 비교  (0) 2012.12.28
Posted by hoonihoon
2013. 1. 2. 17:29

Trac

 

목차

1. 트랙 정의 특징

2. 트랙 가입

사용법 (trac )

 

1. Trac

trac 이란 ?

- 웹 기반 응용 프로그램으로 구현된 가벼운 프로젝트 관리 도구, 이슈트래킹 툴

, 여러명이 하나의 소프트웨어를 개발 할 때 아이디어의 순환, 역할의 분담, 이슈관리, 수정등 프로젝트에 필요한 모든 업무를 기록하고 확인을 할 수 있는 도구입니다.

 

주요특징

- wiki page

- 티켓 시스템

- 진행상황 보기

- svn 연동

 

 

Trac Wiki page

trac을 접속하게 되면 Wiki 페이지를 볼수 있다. Wiki 란 일반적인 페이지들의 연결 집합체라고 볼수 있다. 관리자 뿐만 아니라 누구나 페이지 내용을 수정할 수 있고, 원하면 추가 할수 있다.

 





 


 


 

Trac 티켓 시스템

 

- 용도

프로젝트 작업 , 기능 요청 , 버그 리포트 , 소프트웨어 지원 등

( 버그보고, 질문, 제안, 토론 등이 쉽게 가능하다)

 

Create Ticket

 

- 사용법

1. 관리자가 Owner를 설정하여 업무내용을 만들고 티켓을 발행한다.

2. Owner 는 메일을 받고, 업무를 파악한다.

3. Owner 는 업무를 할당받고 해결한다.

4. 완료된 업무는 fixed를 설정한다.

 

-특징

1. 부득이할 경우 Owner를 재 할당 할 수 있다.

2. 모 든 티켓은 편집, 주석, 할당, 우선순위등을 언제든지 변경 가능하다.

3. 티켓 필드에는 다음과 같은 카타고리가 있다.

Summary : 검색시에 구분이 가능하도록 설정

Owner : 이슈를 할당 받을 인원 설정

Type: 버그, 문서, 개발

MileStone: 1app , 2app 버전별로 관리

Priority: 이슈의 우선순위 설정

Version: svn 의 버전과 sync

Cc: 업무를 같이 봐야할 사람 설정

 

View ticket

 

 

 

 

 

Trac 로드맵

1. 프로젝트 개발을 관리하고 계획을 도와주는 티켓시스템에 대한 뷰를 제공한다.

2. 로드맵 뷰

-티켓의 그룹을 설정가능하며, 각 그룹은 진행률이 표시된다. 줄에 표시된 티켓은 상태를 볼 수 있다. (active, closed)

 

 




 

 

Trac 검색

#이슈번호

 

Trac Time line

-히스토리를 제공하는 뷰.

-시간순으로 발생된 모든 Trac의 이벤트를 리스트형태로 보여준다.

 

 

 

'2019년 이전 정리 > 협업(이슈관리, 형상관리)' 카테고리의 다른 글

Android Maven 설치 하기  (0) 2013.12.12
Android Ant 빌드 하기  (0) 2013.12.12
Trac.ini 파일 설정  (0) 2013.01.02
BITNAMI  (0) 2012.12.28
Trac, CodeBeamer, Jira, Mantis 비교  (0) 2012.12.28
Posted by hoonihoon
2012. 12. 28. 14:26

http://bitnami.org/stacks

redmine, trac 등 환경설정을 한번에 받을 수 있는 패키지


그전에 삽질 사이트 모음(그래도 하나씩 설치하는 쾌감을 느껴보시려면 아래로)

http://goodjoon.tistory.com/35

http://369369.tistory.com/101

http://k_builder.blog.me/40139626177

'2019년 이전 정리 > 협업(이슈관리, 형상관리)' 카테고리의 다른 글

Android Maven 설치 하기  (0) 2013.12.12
Android Ant 빌드 하기  (0) 2013.12.12
Trac.ini 파일 설정  (0) 2013.01.02
Trac 사용법 정리 1  (0) 2013.01.02
Trac, CodeBeamer, Jira, Mantis 비교  (0) 2012.12.28
Posted by hoonihoon
2012. 12. 28. 14:19

복잡한 프로젝트환경을 성공적으로 수행하기 위한 필수 조건 중의 하나가 협업 시스템이라고 생각한다.

요구분석/정의 > 상위/상세설계 > 구현/시험 > 검증 > 납품 및 운영/업그레이드의 cycle을 지속적으로 유지하기 위해서는 제품/프로젝트 개발 및 운영/업그레이드를 구분한 Activity관리 및 산출물기반으로의 협업이 이뤄져야하는데, PM/개발자 및 프로젝트에 많은 영향을 미치는 stake-holder를 적절한 수준의 보안 정책으로 이에 포함시켜 activity 및 산출물을 공유하고 협업하면 그만큼 프로젝트 성공율이 높아질 뿐더러, 자연스럽게 Project-Lessons-Learned의 DB가 축적되기때문에, 이러한 협업 시스템은 필수적이라고 보여진다.

그동안 사용한 tool들을 간단히 비교/공유 하고자 한다.

Mantis (Open Source)

버그에 한정된 전형적인 Bug Tracking System으로 활용하면 Issue관리까지도 가능하나 제품 초기의 컨셉이 BTS에 한정이 되어있어서, 이슈/문서/지식/형상을 포함하는 개념까지로 확장하기가 어렵다. PHP+MySQL 조합으로 설치가 그리 어렵지 않으나 WIKI 및 Subversion과 연동시킬 경우 설정이 다소 어려움.

Trac (Open Source)

이슈(로드맵/마일스톤)+위키+형상관리(Subversion)뷰어 기능이 존재하여, 상호간에 Link 개념으로 유기적 연동이 된다 (이슈를 발생하여 이 이슈 key를 subversion커밋할 시 포함시키면 자동으로 연동되며, WIKI에서도 이슈 key를 연동할 수 있음.) 이슈, 위키의 기능들이 최소한의 기능들로 구성됨. TNF, 제로보드등에서 대표적으로 사용하고 있음. 설치가 어렵웠는데 최근 0.11로 판올림하면서 설치가 쉬워졌고, TOW등을 이용하면 편하게 사용할 수 있음. ( TOW (TracOnWindows) http://trac.tistory.com/ )

Jira (Commercial이나 Open Source 프로젝트/비영리재단은 무료)

Jira는 이슈(버전/콤포넌트)기반 추적 시스템이나 work-flow개념을 탑재하여, 다양한 형태(개발 + 운영관리)의 이슈 관리를 할 수 있고, 사용자 입맞에 맞추어 거의 모든 필드를 대상으로 통계 추출을 할 수 있음. 같은 회사에서 나오는 WIKI (Confluence) , CROWD(SSO), Fisheye(형상관리뷰어), Crucible(코드리뷰도구)의 연동이 이슈를 바탕으로 유기적으로 연결되어 있음.

* CodeBeamer (Commercial이나 5명이하 2개미만 프로젝트/Open Source 프로젝트는 무료)

이슈+WIKI+Subversion/뷰어+빌드관리+Forum/게시판까지 포함된 프로젝트 협업 관리 시스템의 종합 상자격으로 설치도 압축 풀고 실행만 하면 바로 협업시스템을 쓸 수 있을 정도로 잘 되어 있음. 2008년 Jolt Productivity 및 Software Dev. Jolt Awards 수상

약간의 주관적인 판단이긴 하지만

- 설치용이성 : CodeBeamer > Trac (TOW or Easy Install사용시) > Jira > Mantis(w WIKI/SVN)

- 관리용이성 (사용자/백업/복구) : CodeBeamer > Jira > Trac > Mantis

- IT프로젝트 활용도 : CodeBeamer > Jira > Trac > Mantis

- Customize/(쉬운)확장성: Jira > CodeBeamer > Trac > Mantis

IT/SW개발회사이고, 기본 협업시스템이 없다면 CodeBeamer 이나 Trac을 도입을 추천하고, Non-IT/일반회사일 경우 Jira (+Confluence/WIKI) 조합을 추천한다.


출저: http://projectresearch.co.kr/2008/06/28/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%98%91%EC%97%85%EC%9D%84-%EC%9C%84%ED%95%9C-trac-codebeamer-jira-mantis%EC%9D%98-%EA%B0%84%EB%8B%A8-%EB%B9%84%EA%B5%90/

'2019년 이전 정리 > 협업(이슈관리, 형상관리)' 카테고리의 다른 글

Android Maven 설치 하기  (0) 2013.12.12
Android Ant 빌드 하기  (0) 2013.12.12
Trac.ini 파일 설정  (0) 2013.01.02
Trac 사용법 정리 1  (0) 2013.01.02
BITNAMI  (0) 2012.12.28
Posted by hoonihoon
2012. 12. 20. 13:05




티스토리 소스코드 넣기 가장 쉬운 방법으로 진행 해보실꼐요.

티스토리 코드가 가장 이쁘게 들어 갈꺼에요 ^^

1.  http://alexgorbatchev.com/SyntaxHighlighter/download/ 에서 zip 파일 내려받으세요.

syntaxhighlighter_3.0.83.zip

소스코드 바로 받으시려면 파일 클릭 


2. 티스토리 관리자 모드로 들어간뒤, 왼쪽메뉴에 [꾸미기]-[HTML/CSS 편집]-[파일업로드]란에서 조금전에 다운 받은 압축파일에  script와 style 폴더 안에 js 와 css 확장자 파일을 업로드 해주세요.




3. [꾸미기]-[HTML/CSS 편집]에서 skin.html 란에 </head> 검색하시고, 바로 윗줄에 아래와 명령문을 넣어주고 저장한다!

<script type="text/javascript" src="./images/shCore.js"></script>

<link rel="stylesheet" type="text/css" href="./images/shCore.css" />
<link rel="stylesheet" type="text/css" href="./images/shThemeDefault.css" />

<script type="text/javascript" src="./images/shBrushAppleScript.js"></script>
<script type="text/javascript" src="./images/shBrushAS3.js"></script>
<script type="text/javascript" src="./images/shBrushBash.js"></script>
<script type="text/javascript" src="./images/shBrushColdFusion.js"></script>
<script type="text/javascript" src="./images/shBrushCpp.js"></script>
<script type="text/javascript" src="./images/shBrushCSharp.js"></script>
<script type="text/javascript" src="./images/shBrushCss.js"></script>
<script type="text/javascript" src="./images/shBrushDelphi.js"></script>
<script type="text/javascript" src="./images/shBrushDiff.js"></script>
<script type="text/javascript" src="./images/shBrushErlang.js"></script>
<script type="text/javascript" src="./images/shBrushGroovy.js"></script>
<script type="text/javascript" src="./images/shBrushJava.js"></script>
<script type="text/javascript" src="./images/shBrushJavaFX.js"></script>
<script type="text/javascript" src="./images/shBrushJScript.js"></script>
<script type="text/javascript" src="./images/shBrushPerl.js"></script>
<script type="text/javascript" src="./images/shBrushPhp.js"></script>
<script type="text/javascript" src="./images/shBrushPlain.js"></script>
<script type="text/javascript" src="./images/shBrushPowerShell.js"></script>
<script type="text/javascript" src="./images/shBrushPython.js"></script>
<script type="text/javascript" src="./images/shBrushRuby.js"></script>
<script type="text/javascript" src="./images/shBrushSass.js"></script>
<script type="text/javascript" src="./images/shBrushScala.js"></script>
<script type="text/javascript" src="./images/shBrushSql.js"></script>
<script type="text/javascript" src="./images/shBrushVb.js"></script>
<script type="text/javascript" src="./images/shBrushXml.js"></script>

<script type="text/javascript">
    SyntaxHighlighter.all();
</script>




3. 적용이 됐는지 확인하기위해 아무게시판에서 글을 써볼께요.
글작성 하기 이전에 아래 사진처럼 HTML 란에 체크를 꼭 해주세요



4. 아래와 같은 태그 형태 안에 소스 코드를 넣어 주시면 됩니다. 

<pre class="brush:java"> 

class java{

}

</pre>


<pre> 태그의 class를 "brush:{사용하고자하는 소스코드 종류}"로 적용 시켜줘야합니다. 

티스토리 소스코드 가 적용되었습니다. ^^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
        
    /**
     * @see HttpServlet#HttpServlet()
     */
    public LoginServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
 
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    }
}



티스토리 소스코드 넣기 가장 쉬운 방법을 포스팅 마치겠습니다.

Posted by hoonihoon
2012. 12. 12. 17:06

 

 

무한도전!

'Android > Preference' 카테고리의 다른 글

[3] custom Preference 만들기 ( 항목 추가하기 )  (0) 2012.12.11
[1] custom Preference 만들기  (0) 2012.12.11
Posted by hoonihoon
2012. 12. 11. 16:54

 

  PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this);


 addPreferece("테스트", "key");

 protected void addPreferece(String title, String key) {
  PreferenceCategory addCategory = (PreferenceCategory) findPreference("addCategory");
  
  Preference addPrefer = new Preference(this);
  addPrefer.setKey(key);
  addPrefer.setTitle(title);
  addCategory.addPreference(addPrefer);
  
  root.addPreference(addCategory);
  

 }

 

 

'Android > Preference' 카테고리의 다른 글

[4] Preference 에 animation 붙이기  (0) 2012.12.12
[1] custom Preference 만들기  (0) 2012.12.11
Posted by hoonihoon