'기타'에 해당되는 글 7건

  1. 2014.02.04 thymeleaf 관련 by 파이팅야
  2. 2012.02.24 JIRA 와 Redmine 비교 by 파이팅야 3
  3. 2009.10.14 command prompt here by 파이팅야 1
  4. 2009.02.13 RTPatch by 파이팅야 4
  5. 2008.03.26 JCO 다녀오며 by 파이팅야 1
  6. 2008.03.16 구글 광고 by 파이팅야 2
  7. 2008.03.16 검색엔진 연산어... by 파이팅야 1

thymeleaf 관련

기타 2014. 2. 4. 17:52


관련 expression

l  Simple expressions:

n  Variable Expressions: ${...}

n  Selection Variable Expressions: *{...}

u  사용 예 (th:object와 같이 선택[selection] 되어 있어야 한다.)

l  <div th:object="${session.user}">

l      <p>Name: <span th:text="*{firstName}">Sebastian</span>.</p>

l  </div>

n  Message Expressions: #{...}

n  Link URL Expressions: @{...}

l  Literals

n  Text literals: 'one text', 'Another one!',...

n  Number literals: 0, 34, 3.0, 12.3,...

n  Boolean literals: true, false

n  Null literal: null

n  Literal tokens: one, sometext, main,...

l  Text operations:

n  String concatenation: +

n  Literal substitutions: |The name is ${name}|

l  Arithmetic operations:

n  Binary operators: +, -, *, /, %

n  Minus sign (unary operator): -

l  Boolean operations:

n  Binary operators: and, or

n  Boolean negation (unary operator): !, not

l  Comparisons and equality:

n  Comparators: >, <, >=, <= (gt, lt, ge, le)

n  Equality operators: ==, != (eq, ne)

l  Conditional operators:

n  If-then: (if) ? (then)

n  If-then-else: (if) ? (then) : (else)

n  Default: (value) ?: (defaultvalue)

u  valuenull이면 deaufltvalue값을 사용하고 아니면 value값을 사용함

n  사용 예

u  'User is of type ' + (${user.isAdmin()} ? 'Administrator' : (${user.type} ?: 'Unknown'))


springframework과 연동하면

  • th:field <select><input><textarea>등에 넣으면 자동 binding
  • *{{newDate}}와 같이 double-bracket syntax를 사용하면 Spring Conversion Service가 자동 연동 된다.


참고내용

1.     기본적으로 볼 것(springframework을 사용하면 아래 2개는 모두 보고 사용하길 추천함

두번째 링크에서 활용도 높은 새로운 기능 및 tag들이 있음)

A.     http://www.thymeleaf.org/

B.      Using Thymeleaf - http://www.thymeleaf.org/doc/html/Using-Thymeleaf.html

C.      Thymeleaf + spring 3 - http://www.thymeleaf.org/doc/html/Thymeleaf-Spring3.html

2.     참고로 볼 것

A.     http://en.wikipedia.org/wiki/Thymeleaf

B.      http://www.thymeleaf.org/thvsjsp.html

C.      http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-4.dtd

D.     http://forum.thymeleaf.org/

E.      18. View technologies – Spring - http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/view.html




Posted by 파이팅야
,

JIRA 와 Redmine 비교

기타 2012. 2. 24. 17:22

 

1.     JIRA Redmine 정보

A.     기본정보

시스템

만든 곳

/무료

개발언어

런칭년도

JIRA

Atlassian

유료

Java

2003

Redmine

Jean-Philippe Lang

무료(open source GPLv2)

Ruby on Rails

2006

B.      관련 상세내용

                     i.         JIRA (설명된 blog 내용)

1.      기본 내용 : http://blog.naver.com/hoi5man?Redirect=Log&logNo=60147341965

2.      User Guide 1 : http://blog.naver.com/hoi5man?Redirect=Log&logNo=60147341965

3.      User Guide 2 : http://blog.naver.com/hoi5man?Redirect=Log&logNo=60147341965

4.      Admin Guide 1 : http://blog.naver.com/hoi5man?Redirect=Log&logNo=60147341965

5.      Admin Guide 2 : http://blog.naver.com/hoi5man?Redirect=Log&logNo=60147341965

6.      Admin Guide 3 : http://blog.naver.com/hoi5man?Redirect=Log&logNo=60147341965

7.      Admin Guide 4 : http://blog.naver.com/hoi5man?Redirect=Log&logNo=60147341965

                    ii.         Redmine

1.      features : http://www.redmine.org/projects/redmine/wiki/Features

2.      Guide : http://www.redmine.org/projects/redmine/wiki/Guide

3.      Online demo : http://demo.redmine.org/

2.     JIRA Redmine 비교

A.     비교 내용

 

JIRA

Redmine

/무료

유료

무료(open source, GPLv2)

wiki, 문서관리

따로 문서관리 기능이 없다. Confluence  문서 관리하고 JIRA에서 링크 추가하는 형태로 사용하는 편이다.

Project wiki, 게시판, 문서관리 메뉴들이 있어 관리 할 수 있다.

검색

JQL(JIRA Query Language) SQL 쿼리문과 비슷하게 작성해서 검색할 수 있고 검색된 조건을 저장해서 나중에 쉽게 다시 검색할 수 있다.

15가지 검색 필드로 검색이 가능하다.

UI

기능이 많아서인지 UI가 한눈에 보이지 않는 부분이 있어서 처음에 접할 때는 쉽지 않은 부분이 있다. (관리기능이 주로 그러함) 단축키를 지원한다. 기존에 workflow 작성의 어려움을 개선하고자 Visual Workflow기능이 최근에 추가되었다.

UI가 직관적이고 쉽다. 단축키는 지원하지 않는다. Visual workflow 설정기능은 없고 간단하게 추가하는 기능이 있다.

Perfoce 연동

Atlassian's FishEye를 설치하면 연동 가능하다.

redmine 사이트에는 perforce 연동에 대한 내용은 없으나 블로그 내용으로는 연동 된다고 함.

editor

WYSWYG editor가 강력하다

기본적인 editor가 있다.

Sub Project 관리

sub Project를 만들 수 없다. 대신 하나의 프로젝트에 여러 개의 sub task들을 만들 수 있도록 JIRA 5.0버전에서 지원할 예정이다.

Project tree 구조와 같이 sub Project를 계속 만들 수 있다.

issue 이동

하나의 issue를 다른 project로 옮길 수 있다. 여러 프로젝트들을 한번에 볼 수 있다.

A project에서 B project issue를 옮길 수는 없으나 A project sub project 사이에는 issue를 옮길 수 있다.

plug-in

JIRA가 업데이트 될 때마다 플러그인의 오류가 발생할 수 있으나 JIRA에서 플러그인의 유효성을 체크하는 기능이 있고 심각하지는 않다고 함.

플러그인을 만들어서 확장할 수 있으나 Redmine의 업그레이드가 잦아질 때 마다 관련 플러그인에서 오류가 발생하는 문제가 있다.

코드 리뷰

Crucible를 설치하면 JIRA에서 코드리뷰 기능을 추가할 수 있다고 함

관련 기능 없음

애자일 개발관련

GreenHopper를 설치하면 JIRA에서 애자일 프로젝트 관리 기능을 추가할 수 있다.

관련 기능 없음

4.     Reference

A.     Comparison of issue-tracking systems : http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems

B.      Comparison of project management software : http://en.wikipedia.org/wiki/Comparison_of_project_management_software

Posted by 파이팅야
,

command prompt here

기타 2009. 10. 14. 14:41
ㅇ. Windows7 에서 해당 폴더의 command 창으로 이동할려면 탐색기에서 shift 누르고 해당 폴더를 마우스 오른쪽 버튼 클릭 후 '여기서 명령 창 열기(W)'를 클릭하면 한번에 해당 폴더의 command 창이 실행되어 있게 된다.



ㅇ. windows7 이하의 OS에서는 다음과 같이 작업하면 된다.
  1. Open Windows Explorer
  2. Choose ToolsFolder Options...
  3. Switch to the File Types tab
  4. Select Folder from the list and press the Advanced button.
  5. Choose New
  6. Give it a nice name like "Command Prompt Here" and the application c:\windows\system32\cmd.exe /K cd "%1"
  7. OK, OK and OK to save it.
ㅇ. 간단하게 그림으로 보면 다음과 같다.



출처 : http://www.fileformat.info/tip/microsoft/cmd_prompt_here.htm

Posted by 파이팅야
,

RTPatch

기타 2009. 2. 13. 20:47

100kb A파일이 있는데 수정되어서 101kb가 되었다면... 배포 시에 101kb를 배포해야 하지만,
RTPatch를 사용하면 변경되어진 byte만 배포되어서 배포시 용량이 90~99%까지 줄일 수 있다고 한다.
50mb가 넘어가면 용량이 커지는 문제도 있다고는 하네...
만약 업데이터를 시스템을 사용하게 되면 해당 파일의 라이센스를 구매하는것도 한방법일듯...

라이센스 있는 회사들...

The first PC Game user of RTPatch was id Software for DOOM. A partial list of users since, with more added every week:

2015, 3D Realms, 3DO, Acony Games, Activision, Apogee, Arcadia, Army Games, Asobo Studios, Atari, Bethesda Softworks, BioWare, Blizzard Entertainment, Bungie Studios, CCP Games, Cliffhanger, Cyberlore, Dragonfly, DreamWorks, Electronic Arts, Ensemble Studios, ePLAYON, Eyedentity, Frogwares, Gamania, Gas Powered Games, Gearbox Software, Gizmo Games, Gravity, Hi-Rez Studios, id Software, Invasions Interactive, Iron Lore Entertainment, KAOS Studios, KingsIsle Entertainment, KTH, Lead Pursuit, Liquid Entertainment, LucasArts, Maxis, Microsoft Game Studios, Midway Home Entertainment, MKO Games, Namco Bandai Games America, NC Soft, NCTrue, Ndoors, Neople, New World Computing, Norseman Games, Nurien, Obsidian Entertainment, Origin, Outspark, Pandemic Studios, PENTAVISION Entertainment, Raven Software, Red Storm Entertainment, Relentless, Rockstar Games, Sega, Sonic Ant, Sierra Entertainment, Sirius Entertainment, Stainless Steel Studios, Stardock, Tencent, Terminal Reality, TimeGate Studios, Ubisoft, WEBZEN, WeMade, Westwood Studios, Wolfpack Studios, Ymir Entertainment, Zenimax

관련 URL :
  http://www.pocketsoft.com/rtpatch_bld.htm
  http://www.gpgstudy.com/forum/viewtopic.php?p=76805&sid=e30a9d2a1359e0dc793f9a123706b0ad

Posted by 파이팅야
,

JCO 다녀오며

기타 2008. 3. 26. 19:27

JCO 다녀와서... 들은내용 정리한것
 
1. 오픈 소스 프레임워크를 활용한 비즈니스 어플리케니션 개발 방안 – 김창제
- 오픈소소를 사용해서 다양한 프로젝트를 경험한 노하우를 공유
- 많은 Join문이 있을 때 Hibernate에서의 문제점이 있어서 국내에서는 iBatis를 사용하는 경향이 짙음
- Maven + CVS + LuntBuild를 사용해서 CTIP(Continuous Test & Integration Platform) 개발환경 구축
(CVS에서 소스 가져와서 빌드 + JUnit으로 TestCode처리 + 패키징 +
이상유무에 따라 메일발송 + 배포 + Reuse Repository)
- Eclipse기반의 플러그인을 많이 사용하여 소스코드 생성 및 DB I/O처리등을 쉽게 수행할 수 있으며,
개발 시 오류 발생을 사전에 감지함으로 소스품질 및 생산성 향상
([자동코드생성]  WTP + Code/Conf.Gen, [SQL, Spring XML생성] Spring IDE, DBIO)
- 설계 단계의 모델링된 클래스와 소스코드상의 클래스가 서로 자동으로 반영되도록 유지
- Spring의 DI, AOP와 JUnit의 TDD의 중요성을 강조

2. 이클립스 SWT 실용주의 – 박용우
- 이클립스 SWT를 사용할 때 고려해야 할 사항들에 대해서 공유
- 자동배포 기능 사용시 RCT를 사용해서 만들어야 함
- 개발중에 Thread를 사용해서 swf 프로그램을 호출 시[Invalid thread access]관련 오류가 발생하면 Thread마다 Display객체를 호출하는 방식으로 변경해야함
- JSmooth를 사용해서 jar => exe 파일로 변경
- InstallFactory를 사용해서 install기능 가능(http://file.naver.com/view.php?fnum=28516)

3. 패턴언어(Pattern Language) – 최상훈
- 패턴은 크게 architecture(ex> MVC), design(ex> Observer), Idiom(언어별 존재하는 패턴, Micro)로 나뉘고 프로젝트에는 3가지가 모두 섞여있는 형태로 존재한다.
- 프로젝트 설계 시 architecture 을 사용, 세부설계 시 design, 개발 중에 Idiom을 사용하여
전체 프로젝트를 pattern으로 구성이 가능하고 가장 좋은 구성은 패턴들의 집합(Grady Booch : The best architectures are full of patterns)이다.

4. 애자일에 대한 7가지 교훈 – 김창준(http://agile.egloos.com)
- 1. 삼위일체 - 배움과 즐거움과 성과는 하나이다.  어느 하나를 강요해서도 안되며,
성과에 실패를 하더라도 실패한 것을 즐겁게 개선하는 방법으로 즐거움이 있었다면, 후에, 도움이 된다
- 2. 품질 - 품질의 기준은 사람마다 다르다(설명이 없었음)
- 3. 왜 이걸 하는가 – 돈을 벌기위한 수단으로 생각하지 않고,
즐거움으로 일할 수 있어야 한다. 자신이 좋아하는 것을 할 때, 뇌의 불이 켜진다고 한다.
- 4. 우선순위 – 다 하려고 하면 못한다.
- 5. 마음의 중요성 - 테스트를 성공하고, 실행을 했는데, 중간에 버그가 발생한 경우.
당황하지 말고, 바로 수정하기 전에 어느 곳에서 문제가 발생했을지 미리 생각해 본다.
문제가 예상되는 곳을 정하고 해당 부분을 직접 소스를 보고 수정한 후 확인한다.
위와 같이 무조건 수정하기 전에 문제의 원인과 수정 후 결과를 생각해 봄으로 에러를 8/1정도 줄일 수 있다고 함
- 6. 생명의 느낌 – 프로그램을 생명과 같이 생각해야 한다.
- 7. 끝없는 길 – 계속적으로 애자일 하도록 노력해야 한다.

5. Spring OSGi – 이일민(http://toby.epril.com)
- Spring OSGi를 사용하면 runtime에 install, start, stop, uninstall, update등을 할 수 있고,
다른 버전들을 같이 사용 할 수 있다. 기존 Spring에서 xml부분에 약간의 수정으로
바로 Spring OSGi를 사용할 수 있음
- 아직 바로 적용하기에는 OSGi를 위한 강력한 관리툴 부재등이 있음, 올해말 쯤부터 사용하는 것이 좋을 것 같다고 예상함

Posted by 파이팅야
,

구글 광고

기타 2008. 3. 16. 13:55
방문자도 확인하고, 구글광고도 등록해서 앞으로 더 열심히 하게 하는 원동력이 될듯...

구글 방문자 확인 : https://www.google.com/analytics
구글 광고 : https://www.google.com/adsense/login/ko/
기존 블로그 이사를 도와줌 : http://s.freedomz.co.kr/

Posted by 파이팅야
,

검색엔진 연산어...

기타 2008. 3. 16. 12:59

연산어 - AND(&), OR(|), NOT(-,!), NEAR, WITHIN

네이버, 다음, 엠파스등은 현재 지원하지 않고 있다.

구글은 현재 다양하게 지원하고, 추가적인 연산어들도 있다.
1. ["홍길동 만세"] ""를 붙이면 붙어진 문자로 검색됨. ""가 없으면 [홍길동 AND 만세]임
2. [홍길동 -만세]는 [홍길동]검색안에서 [만세]문구 제거
3. [전자상거래 site:go.kr] go.kr도메인안에서 [전자상거래] 검색함
4. 영문일 경우 [~food]하면 food과 비슷한 [cooking, recipe]등도 검색됨
5. [전자상거래 filetype:ppt] ppt파일형식으로 검색
6. [엑셀 OR Excel] OR검색
7. [물가지수 2000..2007] 2000, 2001, 2002 ... 2007년 까지 모두 검색함
8. [1+2+3] 6 값 반환됨
9. [define:love] 사전기능
10. [inurl:report site:re.kr]re.kr도메인이고 report가 들어가는 URL을 검색함




Posted by 파이팅야
,