์Šคํ”„๋ง์—์„œ ์œ ํ‹ธ ํด๋ž˜์Šค ์ž‘์„ฑ์‹œ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค.

4,113 views
Skip to first unread message

์ฟ ์ด

unread,
May 21, 2013, 1:50:13โ€ฏAM5/21/13
to ks...@googlegroups.com
์Šคํ”„๋ง์—์„œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค๋ฅผ ํ•˜๋‚˜ ์ž‘์„ฑํ•˜๋ ค๋Š”๋ฐ ์ด๊ฒŒ ๋งž๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์ด ์žˆ๊ฒ ์ง€๋งŒ

public class StringUtil {ย 
ย  ย  public static StringUtil stringUtil = new StringUtil();
ย  ย  private static final Logger logger = Logger.getLogger(StringUtil.class);
ย  ย  public static StringUtil getInstance() {
ย  ย ย return stringUtil;
ย  ย  }
}ย 
์ด๋ ‡๊ฒŒ ํด๋ž˜์Šค๋ฅผ ์ž‘์„ฑ ํ•œ ํ›„ย 

<bean id="stringUtil" class="com.cooi.common.string.StringUtil" factory-method="getInstance" />

์ด๋Ÿฐ์‹์œผ๋กœ ํ•œ๋‹ค์Œ์— @Autowired ํ•ด์„œ ๊ฐ€์ ธ์™€์„œ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์ด๊ฒŒ ๋งž๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์Šคํ”„๋ง์—์„œ ์œ ํ‹ธํด๋ž˜์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ด ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ 1. ์Šคํ”„๋ง์—์„œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ์ž‘์„ฑ ๋ฐฉ๋ฒ•(์œ„์˜ ๊ฒƒ์ด ํ‹€๋ฆฌ๋‹ค๋ฉด ์–ด๋–ค๋ฐฉํ–ฅ์œผ๋กœ ์ˆ˜์ •์„ ํ•ด์•ผ ๋˜๋Š”์ง€)
์งˆ๋ฌธ 2. bean ์ •์˜์‹œย ย factory-method ๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์ด๊ฒƒ์€ ์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ์‹œ getInstance๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด์„œ ํ˜ธ์ถœ ํ• ๋•Œ๋งˆ๋‹ค ๋งค๋ฒˆ ๊ฐ€์ ธ์˜ค๋Š”๊ฒŒ ๋งž๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์ตœ์šฉ์€

unread,
May 21, 2013, 1:55:32โ€ฏAM5/21/13
to ksug
๊ทธ๋ƒฅ static method ์‚ฌ์šฉํ•˜๋ฉด ๋˜์ง€ ์•Š๋‚˜์š”?...ย 

์œ ํ‹ธ์€ ์Šคํ”„๋ง์ปจํ…Œ์ด๋„ˆ์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋นˆ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ์œผ์‹ ๊ฑด๊ฐ€์š”?-_-?


2013๋…„ 5์›” 21์ผ ์˜คํ›„ 2:50, ์ฟ ์ด <phka...@gmail.com>๋‹˜์˜ ๋ง:

--
Google ๊ทธ๋ฃน์Šค 'Korea Spring User Group' ๊ทธ๋ฃน์— ๊ฐ€์ž…ํ–ˆ์œผ๋ฏ€๋กœ ๋ณธ ๋ฉ”์ผ์ด ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ๊ทธ๋ฃน์—์„œ ํƒˆํ‡ดํ•˜๊ณ  ๋” ์ด์ƒ ์ด๋ฉ”์ผ์„ ๋ฐ›์ง€ ์•Š์œผ๋ ค๋ฉด ksug+uns...@googlegroups.com์— ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์„ธ์š”.
์ด ๊ทธ๋ฃน์— ๊ฒŒ์‹œํ•˜๋ ค๋ฉด ks...@googlegroups.com(์œผ)๋กœ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์„ธ์š”.
http://groups.google.com/group/ksug?hl=ko-KR์—์„œ ๊ทธ๋ฃน์„ ๋ฐฉ๋ฌธํ•˜์„ธ์š”.
๋” ๋งŽ์€ ์˜ต์…˜์„ ๋ณด๋ ค๋ฉด https://groups.google.com/groups/opt_out์„(๋ฅผ) ๋ฐฉ๋ฌธํ•˜์„ธ์š”.
ย 
ย 

์ฟ ์ด

unread,
May 21, 2013, 1:58:17โ€ฏAM5/21/13
to ks...@googlegroups.com
๋„ต. ์Šคํ”„๋ง์—์„œ ๊ด€๋ฆฌํ•˜๋„๋ก ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค ใ…œใ…œ

์Šคํƒœํ‹ฑ์œผ๋กœ ๋งŒ๋“ค์–ด์„œ class.getInstance().method ํ˜ธ์ถœ๋กœ ์‚ฌ์šฉํ•ด๋„ ๋˜๋Š”๋ฐ.

์Šคํ”„๋ง ์Šค๋Ÿฝ๊ฒŒ ํ•˜๋ คํ•˜๊ณ  ํ•˜๋‹ค๋ณด๋‹ˆ ์ด๋ ‡๊ฒŒ ๋๋„ค์š”\.

skplanet

unread,
May 21, 2013, 1:58:31โ€ฏAM5/21/13
to ks...@googlegroups.com
๋ณดํ†ต ํŠน๋ณ„ํ•œ๊ฒŒ ์•„๋‹ˆ๋ฉด
static ๋ฉ”์†Œ๋“œ ๋ฐฉ์‹์œผ๋กœ ํ•˜๋ฉด๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

2013. 5. 21., ์˜คํ›„ 2:50, ์ฟ ์ด <phka...@gmail.com> ์ž‘์„ฑ:

skplanet

unread,
May 21, 2013, 2:00:51โ€ฏAM5/21/13
to ks...@googlegroups.com
๊ด€๋ฆฌ ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ๋ณดํ†ต ์Šคํ”„๋ง ํด๋ž˜์Šค๋กœ ์ƒ์„ฑ ํ•ด์„œย ์ƒ์„ฑ ํ•˜์‹œ๊ณ 
@Autowired ์œผ๋กœ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌ ํ•˜์‹œ๋ฉด๋ ๋“ฏํ•ฉ๋‹ˆ๋‹ค.
2013. 5. 21., ์˜คํ›„ 2:58, skplanet <sbc...@gmail.com> ์ž‘์„ฑ:

์ตœ์šฉ์€

unread,
May 21, 2013, 2:00:59โ€ฏAM5/21/13
to ksug
์œ ํ‹ธ์€ ์Šคํ”„๋ง ์Šค๋Ÿฝ๊ฒŒ ํ•˜๋Š”๊ฒŒ ํ•œ๋‹ค๋‹ˆ;;;;ย 

์ œ ์ฃผ๊ด€์œผ๋กœ ๋ดค์„๋•Œ ๊ทธ๋Ÿดํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ๋‚ญ๋น„์ฃ ...-_-;

๊ทธ๋ƒฅ ์œ ํ‹ธ์€ static method๋ฅผ ํ•˜์‹œ๋Š”๊ฒŒ....


2013๋…„ 5์›” 21์ผ ์˜คํ›„ 2:58, skplanet <sbc...@gmail.com>๋‹˜์˜ ๋ง:

Ki-Seok Kim

unread,
May 21, 2013, 2:01:26โ€ฏAM5/21/13
to ks...@googlegroups.com
@Component ์–ด๋…ธํ…Œ์ด์…˜ ์ง€์ •ํ•˜๊ณ  Autowired ๋กœ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ ๊ฑฐ๊ฐ™์Šต๋‹ˆ๋‹ค.
์‹ฑ๊ธ€ํ†ค์„ ์›์น˜ ์•Š์œผ์‹œ๋ฉด @Scope ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ ๊ฑฐ๊ฐ™๊ตฌ์š”


2013๋…„ 5์›” 21์ผ ์˜คํ›„ 2:55, ์ตœ์šฉ์€ <choi...@gmail.com>๋‹˜์˜ ๋ง:

์ฟ ์ด

unread,
May 21, 2013, 2:04:24โ€ฏAM5/21/13
to ks...@googlegroups.com
์Œ..๊ทธ๋ ‡๊ตฐ์š”~! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~ ย ์ข€ ๋” ๊ณ ๋ฏผ์„ ํ•ด๋ณด๊ฒ ์Šคใ…กใ…‚๋‹ˆ๋‹ค!

์• ๋„ˆ๋ฒจ๋ฆฌ

unread,
May 21, 2013, 2:13:50โ€ฏAM5/21/13
to ks...@googlegroups.com
์Šคํ”„๋ง์—์„œ ๊ด€๋ฆฌํ•˜๊ฒŒ๋” ๋งŒ๋“ค๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋Š”๊ฒƒ์€ ๋‹ค๋ฅธ๋ง๋กœ ์Šคํ”„๋ง ๋นˆ์œผ๋กœ ๋งŒ๋“ค๊ฒ ๋‹ค๋Š” ๋œป์ด๊ณ ,
ย 
๋˜ ๋‹ค๋ฅธ๋ง๋กœย ๊ฐ์ฒด ์ƒ์„ฑ๊ณผ ์†Œ๋ฉธย ๊ถŒํ•œ์„ IoC ์ปจํ…Œ์ด๋„ˆ์— ์œ„์ž„ํ•˜๊ฒ ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.

์ตœ์˜๋ชฉ

unread,
May 21, 2013, 2:20:35โ€ฏAM5/21/13
to ks...@googlegroups.com
์œ ํ‹ธ ํด๋ž˜์Šค์€ ๊ทธ๋ƒฅ static์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.ย 
๊ทธ๋ฆฌ๊ณ  ์œ ํ‹ธ์„ ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด์œผ๋กœ ๋งŒ๋“ค์ง€ ์•Š์œผ์…”๋„ ๋ฉ๋‹ˆ๋‹ค. ^^;; ๊ทธ๋ƒฅ private ์ƒ์„ฑ์ž๋กœ ๋ง‰์œผ์‹œ๋Š” ๊ฒƒ๋„ ํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ๋น„์ฆˆ๋‹ˆ์Šค์™€ ๊ด€๊ณ„์—†๋Š” ์œ ํ‹ธ ํด๋ž˜์Šค๋Š” ์ตœ๋Œ€ํ•œ ์˜์กด์„ฑ์ด ์—†๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. .Logger๋ฅผ ์ œ์™ธํ•˜๋Š” ๊ฒƒ๋„ ํ•˜๋‚˜์˜ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.ย 

ps. ๋ง์น˜(ex. ์Šคํ”„๋ง)๋ฅผ ๋“ค๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ๋ชป(ex. ์Šคํ”„๋ง๋นˆ)์œผ๋กœ ๋ณด์ด๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ์Šต๋‹ˆ๋‹ค. ^^



2013๋…„ 5์›” 21์ผ ์˜คํ›„ 3:13, ์• ๋„ˆ๋ฒจ๋ฆฌ <kwo...@gmail.com>๋‹˜์˜ ๋ง:
์Šคํ”„๋ง์—์„œ ๊ด€๋ฆฌํ•˜๊ฒŒ๋” ๋งŒ๋“ค๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋Š”๊ฒƒ์€ ๋‹ค๋ฅธ๋ง๋กœ ์Šคํ”„๋ง ๋นˆ์œผ๋กœ ๋งŒ๋“ค๊ฒ ๋‹ค๋Š” ๋œป์ด๊ณ ,
ย 
๋˜ ๋‹ค๋ฅธ๋ง๋กœย ๊ฐ์ฒด ์ƒ์„ฑ๊ณผ ์†Œ๋ฉธย ๊ถŒํ•œ์„ IoC ์ปจํ…Œ์ด๋„ˆ์— ์œ„์ž„ํ•˜๊ฒ ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.

--
Google ๊ทธ๋ฃน์Šค 'Korea Spring User Group' ๊ทธ๋ฃน์— ๊ฐ€์ž…ํ–ˆ์œผ๋ฏ€๋กœ ๋ณธ ๋ฉ”์ผ์ด ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ๊ทธ๋ฃน์—์„œ ํƒˆํ‡ดํ•˜๊ณ  ๋” ์ด์ƒ ์ด๋ฉ”์ผ์„ ๋ฐ›์ง€ ์•Š์œผ๋ ค๋ฉด ksug+uns...@googlegroups.com์— ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์„ธ์š”.
์ด ๊ทธ๋ฃน์— ๊ฒŒ์‹œํ•˜๋ ค๋ฉด ks...@googlegroups.com(์œผ)๋กœ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์„ธ์š”.
http://groups.google.com/group/ksug?hl=ko-KR์—์„œ ๊ทธ๋ฃน์„ ๋ฐฉ๋ฌธํ•˜์„ธ์š”.
๋” ๋งŽ์€ ์˜ต์…˜์„ ๋ณด๋ ค๋ฉด https://groups.google.com/groups/opt_out์„(๋ฅผ) ๋ฐฉ๋ฌธํ•˜์„ธ์š”.
ย 
ย 



--
- ์˜ฌ๋ฐ”๋ฅธ ์„ฑ์žฅ๊ณผ ๋”ฐ๋œปํ•œ ๋‚˜๋ˆ”
- ๋„ฅ์ŠคํŠธ๋ฆฌ์†Œํ”„ํŠธ(์ฃผ) ์ตœ์˜๋ชฉ

๋ฐ• ๋ฏผ์ˆ˜

unread,
May 21, 2013, 3:19:33โ€ฏAM5/21/13
to ks...@googlegroups.com, ks...@googlegroups.com
์˜ˆ์ „์— ๋น„์Šทํ•œ ๊ฒฝํ—˜์ด ์žˆ๋Š”๋ฐ
Spring bean์ด ์•„๋‹ˆ๋ฉด @autowired ๋‚˜ @value ๊ฐ™์€ di๋Š” ์‚ฌ์šฉ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
์ฐธ๊ณ  ํ•˜์„ธ์šฉ ^^


๋‚˜์˜ iPhone์—์„œ ๋ณด๋ƒ„

2013. 5. 21. ์˜คํ›„ 3:20 ์ตœ์˜๋ชฉ <davi...@nextree.co.kr> ์ž‘์„ฑ:

Ahn Jisung

unread,
May 21, 2013, 4:12:23โ€ฏAM5/21/13
to ks...@googlegroups.com
๊ฐ€๋” ํด๋ผ์ด์–ธํŠธ์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๋ชจ๋‘ static ํ˜ธ์ถœ๋กœ ์ถฉ๋ถ„ํ•œ๋ฐ ๋‚ด๋ถ€๋™์ž‘์„ ์œ„ํ•ด ย ์™ธ๋ถ€ ๋นˆ์„ DI๋ฅผ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.ย 

์˜ˆ๋ฅผ ๋“ค์–ดย 
class PathUtil {
staticย String rootPath;

public static String path(Stirng subPath) {
return rootPath+"/"+subPath;
}
}

์ด๋Ÿฐ ๊ฒฝ์šฐ rootPath๋ฅผ ํ”„๋กœํ•„์— ๋”ฐ๋ผ DI ๋ฐ›๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์ง€์š”

์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” InitializingBean ย ์„ ์ƒ์†๋ฐ›์•„ ๋นˆ์œผ๋กœ ๋“ฑ๋กํ•˜์—ฌ DI์„ ๋ฐ›์€ํ›„์— afterPropertiesSet()์—์„œ ์ถ”๊ฐ€ ์ž‘์—…์„ ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.ย 

class PathUtil implements IntializingBean {
@Value("project.rootPath")
String rootPathConfig;

static String rootPath;

@Overrideย 
public void afterPropertiesSet() {
rootPath = rootPathConfig;
}
โ€ฆ
โ€ฆ
}




2013. 5. 21., ์˜คํ›„ 2:50, ์ฟ ์ด <phka...@gmail.com> ์ž‘์„ฑ:

์ตœ์˜๋ชฉ

unread,
May 21, 2013, 4:29:11โ€ฏAM5/21/13
to ks...@googlegroups.com
๋ง์”€๋Œ€๋กœ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ์ƒํƒœ๋ฅผ ๊ฐ€์ ธ์•ผํ•˜๋Š” ์œ ํ‹ธ์˜ ๊ฒฝ์šฐ static์ด ์•„๋‹Œ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•  ๊ฒฝ์šฐ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ^^
(๋ณดํ†ต ์ €๋Š” ์ด๋Ÿฐ๋ฅ˜์˜ ์œ ํ‹ธ์„ ๊ฐœ์ธ์ ์œผ๋กœ helper๋ผ๊ณ  ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.)

์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋ผ๋„ Bean์„ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋‚˜๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ new ํ•ด์„œ ๋งŒ๋“ค๋ฉด ๋˜๊ฑฐ๋“ ์š” ^^;;;

์˜ˆ๋ฅผ ๋“ค์–ด์ฃผ์‹  PathUtil์˜ ๊ฒฝ์šฐ์—๋„ rootPath๊ฐ€ static์ด์–ด์•ผ๋งŒ ํ•˜๋Š”๊ฐ€๋ผ๋Š” ๊ณ ๋ฏผ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ rootPath๋„ parameter๋กœ ๋ฐ›๊ณ , ํ”„๋กœํ•„์— ๋”ฐ๋ผ์„œ ๋‹ฌ๋ผ์ง€๋Š” rootPath์˜ ๊ฒฝ์šฐ properties๋‚˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฑฐ๋“ ์š”. ^^;;; (PathUtil์ด ์ƒํƒœ๋ฅผ ๊ฐ€์ ธ์•ผํ•˜๋Š”๊ฐ€์™€ ๊ฐ™์€ ํด๋ž˜์Šค ์„ค๊ณ„์˜ ๊ณ ๋ฏผ๊ณผ๋„ ์—ฐ๊ด€์ด ๋ฉ๋‹ˆ๋‹ค.)

์ œ๊ฐ€ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ ๋‚ด์šฉ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.


"
์Šคํ”„๋ง์—์„œ ์œ ํ‹ธํด๋ž˜์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ด ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ 1. ์Šคํ”„๋ง์—์„œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ์ž‘์„ฑ ๋ฐฉ๋ฒ•(์œ„์˜ ๊ฒƒ์ด ํ‹€๋ฆฌ๋‹ค๋ฉด ์–ด๋–ค๋ฐฉํ–ฅ์œผ๋กœ ์ˆ˜์ •์„ ํ•ด์•ผ ๋˜๋Š”์ง€)
"

์ด๊ณณ์—์„œ ์Šคํ”„๋ง์—์„œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์ฒ˜์Œ ๊ธ€ ์“ฐ์‹ ๋ถ„์ฒ˜๋Ÿผ ๋นˆ์œผ๋กœ๋„ ๋งŒ๋“ค์ˆ˜ ์žˆ์ง€๋งŒ ์ˆœ์ˆ˜ ์ž๋ฐ”์—์„œ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณต์žกํ•˜์ง€ ์•Š์€ ์œ ํ‹ธ์˜ ๊ฒฝ์šฐ ๊ทธ๋ƒฅ static์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐœ์ธ์ ์œผ๋กœ ๊ถŒ์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‚˜์•„๊ฐ€ ์Šคํ”„๋ง์—์„œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๋•Œ ์™œ ๋นˆ์œผ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์Šคํ”„๋ง ๋นˆ์œผ๋กœ ์–ด๋–ค ํด๋ž˜์Šค๋ฅผ ๊ด€๋ฆฌํ•ด์•ผํ•˜๊ณ , ์–ด๋–ค ํด๋ž˜์Šค๋Š” new๋กœ ํ•ด์•ผํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ๋„ ํ•จ๊ป˜๋˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ๋‚จ๊ธด ๊ธ€์ธ๋ฐ ์˜๋„๊ฐ€ ์ œ๋Œ€๋กœ ์ „๋‹ฌ์ด ๋˜์—ˆ๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ใ… ใ… 





2013๋…„ 5์›” 21์ผ ์˜คํ›„ 5:12, Ahn Jisung <nar...@gmail.com>๋‹˜์˜ ๋ง:

Ahn Jisung

unread,
May 21, 2013, 4:48:10โ€ฏAM5/21/13
to ks...@googlegroups.com
์„ค๊ณ„์˜ ๋ฌธ์ œ๊ฐ€ ๋งž๊ธดํ•ฉ๋‹ˆ๋‹ค.ย 
๊ทธ๋Ÿฐ๋ฐ ย ์„ค๊ณ„์˜ ๋ฐฉํ–ฅ์„ย PathUtil.path("/abc") ๋ผ๋Š” ํ˜•ํƒœ๋กœ ์ •์  ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ย ๊ฒฐ์ •ํ–ˆ๋‹ค๋ฉดย 
rootPath๋Š” ์ •์  ๋ฉ”์†Œ๋“œ๊ฐ€ ์ ‘๊ทผํ• ์ˆ˜ ์žˆ๋Š” ์ •์  ํด๋ž˜์Šค ๋ณ€์ˆ˜๋กœ ์ €์žฅ๋˜์–ด์•ผ ๊ฒ ์ง€์š”.ย 

๋ฌผ๋ก  ์ €๋Ÿฐ ๋ฐฉ์‹์„ ์ €๋„ ์ถ”์ฒœํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์˜์กด์„ฑ์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๋นˆ์œผ๋กœ ๋“ฑ๋ก๋˜๊ณ  ํ•ด๋‹น ๋นˆ์„ DI ๋ฐ›์•„ ์“ฐ๋Š”๊ฒŒ ๋งž๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค๋งŒ,ย 
ํ”„๋กœ์ ํŠธ์˜ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ย ์ €๋Ÿฐ ์ •์  ๋ฉ”์†Œ๋“œ๋กœ ๋„๋ฐฐ๋œ ย ๋นˆ์ด ํ•„์š”ํ•˜๊ธฐ๋„ ํ•˜๊ฑฐ๋“ ์š”. ^^

์–ด๋–ค ๊ฒฝ์šฐ์ด๋ƒ ํ•˜๋ฉด ํ”„๋กœ์ ํŠธ์˜ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด DI๋ผ๋Š” ๊ฐœ๋…์„ ์ž˜๋ชจ๋ฅด๊ณ , ๋ฐฐ์šธ ์˜์ง€๋„ ๋ณ„๋กœ ์—†๊ณ , XML ์„ค์ •์ด๋‚˜ ๊ธฐํƒ€ ์„ค์ •์„ ํ•˜๋ผ๊ณ  ํ•˜๋ฉด ์—ฌ๊ธฐ์ €๊ธฐ์„œ ์—๋Ÿฌ๋‚˜์š”!! ๋ผ๊ณ  ์™ธ์น˜๋Š” ํ™˜๊ฒฝ์ธ๊ฑฐ์ฃ  ^^
๊ทธ๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ์ •์  ๋ฉ”์†Œ๋“œ๊ธฐ๋ฐ˜์˜ ํด๋ž˜์Šค๋ฅผ ย Fqcade ๋กœ ์ œ๊ณตํ•˜๊ณ , ๋’ค์—์„œ ์ œ๋Œ€๋กœ๋œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ฐ€์ง€๊ฒŒ ํ•˜๋Š”๊ฒƒ๋„ ๋ฐฉ์•ˆ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ๋ด…๋‹ˆ๋‹ค.ย 



2013. 5. 21., ์˜คํ›„ 5:29, ์ตœ์˜๋ชฉ <scr...@swtest.co.kr> ์ž‘์„ฑ:

์ตœ์˜๋ชฉ

unread,
May 21, 2013, 4:50:42โ€ฏAM5/21/13
to ks...@googlegroups.com
"
์–ด๋–ค ๊ฒฝ์šฐ์ด๋ƒ ํ•˜๋ฉด ํ”„๋กœ์ ํŠธ์˜ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด DI๋ผ๋Š” ๊ฐœ๋…์„ ์ž˜๋ชจ๋ฅด๊ณ , ๋ฐฐ์šธ ์˜์ง€๋„ ๋ณ„๋กœ ์—†๊ณ , XML ์„ค์ •์ด๋‚˜ ๊ธฐํƒ€ ์„ค์ •์„ ํ•˜๋ผ๊ณ  ํ•˜๋ฉด ์—ฌ๊ธฐ์ €๊ธฐ์„œ ์—๋Ÿฌ๋‚˜์š”!! ๋ผ๊ณ  ์™ธ์น˜๋Š” ํ™˜๊ฒฝ์ธ๊ฑฐ์ฃ  ^^
"

๊ณ ์ถฉ์„ ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•˜๋ฉฐ ๊ณต๊ฐํ•ฉ๋‹ˆ๋‹ค. ^^;;;;



2013๋…„ 5์›” 21์ผ ์˜คํ›„ 5:48, Ahn Jisung <nar...@gmail.com>๋‹˜์˜ ๋ง:
Reply all
Reply to author
Forward
0 new messages