[내리교회 청년부] 2013년 3월 3일 말씀

Posted by MD워시퍼
2013. 3. 4. 15:04 etc..(SNS)
728x90

제목 : 고난을 극복한 야곱


말씀 : 창 32:24 - 30


<내용>

- 야곱은 파란만장한 인생이었다.

> 파란만장 : 파도가 만장이다.. (엄청 올라갔다 내려갔다)

- 야곱은 험악한 인생을 살았다.


1. 에서

 - 멋있는 사람

 - 장자의 축복을 소홀히 여김


2. 야곱

 - 조용한 사람(여성스러운 사람)

 - 장자에 대한 욕심이 있던 사람


<야곱의 도망>

- 남자가 왜 군대얘기를 할까? (고생했기 때문에)

- 벧엘 : 하나님의 첫

- 이스라엘 : 하나님과 겨루어 이기다.

- 브니엘 : 하나님과의 첫대면

spring Framework 개발환경 설정

Posted by MD워시퍼
2013. 2. 20. 08:42 Study
728x90

FOCUS : 
Eclipse + Maven + Spring Framework  개발환경 설정.

Reference :
1. http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. http://www.eclipse.org/downloads
3. http://openness.tistory.com/107
4. http://tomcat.apache.org/download-70.cgi
5. http://blog.daum.net/istae0430/279
6. http://archive.apache.org/dist/tomcat/tomcat-connectors/native/
7. http://blog.doortts.com/59 
8. http://alexk.springnote.com/pages/3501753#toc_2
9. http://maven.apache.org/download.html
10. http://eclipse.org/m2e/
11. http://eclipse.org/m2e/download
12. http://stackoverflow.com/questions/2921473/m2eclipse-eclipse-is-running-in-a-jre-but-a-jdk-is-required
13. pom reference ( http://maven.apache.org/pom.html)
14. http://kongkk.springnote.com/pages/8115902
15. http://sepiroth11.tistory.com/entry/SetPropertiesRuleServerServiceEngineHostContext-Setting-property-source-to-orgeclipsejstjeeserver%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%AA%85-did-not-find-a-matching-property
16. http://entireboy.egloos.com/4534698

Need to known :
The APR based Apache Tomcat Native library 

Maven http://maven.apache.org/  
    1) How do i build my project http://www.avajava.com/tutorials/lessons/how-do-i-build-my-project.html

    2) build lifecycle phase :http://cvs.peopleware.be/training/maven/maven2/buildLifecyclePhases.html#site

Spring Framework http://www.springsource.org/  , 
    1)  Spring Framework module 설명  : http://blog.naver.com/gigar/60121489281 





spring Framework 개발환경 설정에 대해 정리해 본다.
개발 환경 설정 하는데, 왜 이리 걸리는게 많은지, 환경 설정 하다가 포기하겠당 ㅋㅋ
그래서 다시 한번 정리!!



- 개발환경은 아래와 같은 순서로 설정  (for windows 7)
1. java 설치
2. eclipse 설치.
3. tomcat 설치 + eclipse wts 설정
4. maven 설치 + eclipse m2eclipse 설치
5. spring Framework 설정



1. java 설치 
아래의 URL 에서 JDK 7  download
http://www.oracle.com/technetwork/java/javase/downloads/index.html

JDK7 설치 후, 윈도우 환경변수에 JAVA_HOME 설정
JAVA_HOME --> C:\Dev\Java\jdk1.7.0


2. Eclipse(Indigo SR1) 설치 
아래의 URL 에서 Eclipse IDE for Java EE Developers download 
http://www.eclipse.org/downloads/

받은파일 (eclipse-jee-indigo-SR1-win32.zip)의 압축해제로 eclipse 설치 


3. tomcat 설치 + eclipse wts 설정 ( 참고 : http://openness.tistory.com/107)
아래의 URL에서 tomcat 7.0 download
http://tomcat.apache.org/download-70.cgi

받은파일 압축해제로 tomcat 설치 
tomcat 설치 후, 윈도우 환경변수에 CATALINA_HOME 설정
CATALINA_HOME -->D:\tomcat

Eclipse 에서 New > Other > Server > Apache Tomcat v7.0 Server 선택 
 tomcat installation directory -> d:\tomcat 설정
 jre -> jre7 (C:\Dev\Java\jdk1.7.0) 설정

위와 같이 설정하면 
하단의 Servers tab 에 Tomcat v7.0 Server at localhost [Stopped, Republish] 라고 나온다.

Tomcat v7.0 Server at localhost Start 후, 웹브라우저에 http://localhost:8080 로 실행 했을때 아래와 같이 나오면 정상



tomcat 설치중 문제발생 : (참고 : http://blog.daum.net/istae0430/279)
위와 같이 tomcat 실행이 되는 건 확인 했는데 eclipse console log를 보니 아래와 같은 log가 있다. ㅜㅜ

[log]
정보: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Dev\Java\jdk1.7.0\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;...
2월 10, 2012 3:44:47 오후 org.apache.coyote.AbstractProtocolHandler init


근데 ARP 라는 넘이 머 하는 넘인지는 모르겠는데 검색 해 보니 
http://archive.apache.org/dist/tomcat/tomcat-connectors/native/
가서  tcnative-1.dll(windows 의 경우) 을 받아 java.library.path 넣으란다. 

그래서 v 1.1.17 을 받아 C:\Dev\Java\jdk1.7.0\bin 에 넣었더니 아래의 붉은색과 같이 log가 뜬다. 닝길 ..

[log]
2월 10, 2012 3:46:36 오후 org.apache.catalina.core.AprLifecycleListener init
정보: An older version 1.1.17 of the APR based Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of 1.1.20
2월 10, 2012 3:46:36 오후 org.apache.catalina.core.AprLifecycleListener init
정보: Loaded APR based Apache Tomcat Native library 1.1.17.
2월 10, 2012 3:46:36 오후 org.apache.catalina.core.AprLifecycleListener init
정보: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].


 다시 v1.1.20 을 받아  C:\Dev\Java\jdk1.7.0\bin 에 넣고 Server를 실행 시켜보니 아래와 같이 버전 맞지 않는 문제가 해결 되었다.   아직 ARP 가 머 하는데 쓰는 넘인지 잘 모르겠는데, 이넘이 없어도 문제없이 실행되는 거 같다. 
이 ARP라는 넘이 먼지 나중에 찾아봐야지.

[log]
2월 10, 2012 3:50:34 오후 org.apache.catalina.core.AprLifecycleListener init
정보: Loaded APR based Apache Tomcat Native library 1.1.20.
2월 10, 2012 3:50:34 오후 org.apache.catalina.core.AprLifecycleListener init
정보: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].



4. maven 설치 + eclipse m2eclipse 설치
 ( 참고 : http://blog.doortts.com/59 , http://alexk.springnote.com/pages/3501753#toc_2)

4.1 Maven 설치 : 아래의 URL에서 Maven download
http://maven.apache.org/download.html

받은파일 압축해제로 maven 설치 
maven 설치 후, 윈도우 환경변수에 M2_HOME 설정
M2_HOME -->C:\Dev\apache-maven-3.0.4

cmd 창에서 mvn -version 을 타이핑 해보면 아래와 같이 결과가 나온다. 

 




4.2 m2eclipse 설치  ( 참고 : http://eclipse.org/m2e/http://eclipse.org/m2e/download/)
eclipse > help > install new software 에 http://download.eclipse.org/technology/m2e/releases 
를 입력하면 m2e plugin을 다운 받을 수 있다. 

다운로드가 완료되면 아래와 같은 윈도우가 뜬다. 


Restart Now 실행 

eclipse > window > preferences  > Maven > Installations에 보면 Embedded 되어 있는 Maven 버전이 3.0.2로 
apache 에서 다운로드 받은 버전보다 더 낮아 add 해 주었다. 



m2eclipse 문제 발생시 참고 
(http://stackoverflow.com/questions/2921473/m2eclipse-eclipse-is-running-in-a-jre-but-a-jdk-is-required)

maven build 실행시 compile 문제 발생하면 참고 
http://maven.40175.n5.nabble.com/Unable-to-locate-the-Javac-Compiler-Problem-td133804.html

5. spring Framework 설정
Maven을 깔았으니 eclipse maven project로 spring Framework을 설정 해 보려한다.

5.1 project 생성
 1)eclipse > new > project > maven > maven project 선택 
 2) create a simple project (skip archetype seletion) check 
Next
 1) Group Id -> com.test2
 2) artifact id -> springTest2
 3) Packaging -> war 
Finish 

아래와 같은 모양으로 project 생성 




pom reference ( http://maven.apache.org/pom.html)
spring framework 사용을 위해 첨부 파일과  같이 pom.xml을 만든다.
pom.xml 중 spring 과 ibatis 이외의 부분은 없어도 될거 같다.



pom.xml 을 첨부된 pom.xml 과 같이 설정 후, 아래와 같은 오류가 발생했다.


 Project configuration is not up-to-date with pom.xml. Run project configuration update 라는 메세지가 있어   Project > properties > Maven > Update Project Configuration... 실행 
--> 오류 가 제거 되었다. 

그리고 아래 그림과 같이 Maven Dependencies 에 library가 추가 되었다..
예전엔 jar를 하나씩 다 복사해서 넣고 썼었는데 , library 관리가 참 편리해 졌다. ㅋㅋ



2) maven project를 tomcat 에 add
으미 생성한 Maven 프로젝트를 tomcat 에 add 하려고 Servers > add and remove 메뉴를 선택하면 add 할 resource가 없단다.. 그럼 내가 만들어 놓은 maven project는 tomcat에 add 할수 없다? 
그래서 한참을 헤멨다..그런데 ㅋㅋ ( 참고 : http://kongkk.springnote.com/pages/8115902
참고에 보면 project Facets를 찾아서 Dynamic Web Module 를 선택하면 된다다. 

Project > properties > Project Facets > Convert to faceted form > Dynamic Web Module (check)
그리고 바로 아래에 i Further configuration available.. 에서 src/main/webapp 로 Web contents 경로를 지정했다.
그러면 아래 그림과 같이 src/main/webapp/WEB-INF가 생성되고, tomcat에 publish 가능한 project가 된다.


tomcat에 project를 추가하고 tomcat을 실행시켜보니 
에고고 산넘어 산이구나 아래의 문제가 발생한다. 이건 또 머꼬?

경고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:springTest2' did not find a matching property.
그래서 또 검색을 해 보니..다들 격고 있구나 ㅋㅋ 
(참고 : http://sepiroth11.tistory.com/entry/SetPropertiesRuleServerServiceEngineHostContext-Setting-property-source-to-orgeclipsejstjeeserver%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%AA%85-did-not-find-a-matching-property)

Servers tab > Tomcat v7.0 더블클릭 > Overview 하단에 Server options 에서 
Publish module contexts to separate XML files 에 check 하란다. 

그리고 다시 tomcat 실행하니, 아래와 같은 경고가 또 떴다.  
경고: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:springTest2' did not find a matching property.

검색중 어딘가에서 살짝 본 기억이 난다. 
springTest2 바로 위의 Servers에서 server.xml 을 열어보면 하단에 
<Context docBase="springTest2" path="/springTest2" reloadable="true" source="org.eclipse.jst.jee.server:springTest2"/>
부분이 있는데 source="org.eclipse.jst.jee.server:springTest2" 형식을 tomcat이 지원하지 않아서 그런다고 한다.
더 진행해 보고, spring Framework이 동작하지 않으면 다시 이유를 찾아봐야겠다. 


3) web.xml , dispatcher-servlet.xml , controller , jsp 


 web.xml , dispatcher-servlet.xml , controller, jsp 모두 만들고 tomcat을 실행하니 또 아래와 같이 오류 발생

심각: Exception starting filter encodingFilter
java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
 at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
 at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
 at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
 at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:252)
 at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
 at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
 at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4562)
 at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5240)
 at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5235)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)

검색해 보니 결국은 spring Framework library가 WEB-INF/lib에 없어서 발생한 문제다.
(참고 : http://entireboy.egloos.com/4534698)
eclipse 설정을 통해 해결 가능한데 다음과 같이 하면 된다.

Project > properties > Deployment Assembly > add button > java Build Path Entries  선택 그리고 Next
Maven dependencies 선택 하면 아래 그림과 같이 설정된다.
Maven Dependencis -> WEB-INF/lib가 새로 생성 된것 




설정을 마치고 tomcat을 다시 실행 시켰더니 아래와 같이 log msg가 뜨지만 "INFO" Level 이라 그냥 지나갔다.

정보: validateJarFile(D:\Dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springTest2\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class


브라우저 실행후 http://localhost:8080/springTest2/test1.do  실행 시켰더니 원하는 페이지가 떴다.
휴우~
중간 중간의 고비를 잘 넘기고 spring framework으로 만들어진 간단한 페이지가 떴다.



아직 잘못 설정되어 있는 부분이 있을 수 있지만 , spring Framework을 하나씩 더 알아가면서 바꾸면 될것 같다.
간단하게 Hello 하나 찍는 건데 꽤 긴 시간을 들였다. 에공~~
늙어도 개발을 취미삼아 조금씩 할 수 있었으면 좋겠는데 , 어째 개발 환경 설정이 점점더 복잡해 지고 있는 것 같다.

<츨처 : sunny side up)

오늘의 ARCHIBUS 작업

Posted by MD워시퍼
2013. 2. 18. 18:35 Study/ARCHIBUS & TRIRIGA
728x90

exp system/system owner=(afm,afm_secure) file=XE_20130218_stat.dmp statistics=none


=> afm과 afm_secure 계정을 한꺼번에 export 시키고, 통계자료(statistics)는 없도록 (none) 하라


[일지희망편지] 대한민국 교육기본법 2조

Posted by MD워시퍼
2013. 1. 31. 15:12 Feeling/일지희망편지
728x90

우리나라의 교육이념은
교육기본법 2조에 명시되어 있습니다.

" 교육은 홍익인간의 이념 아래
모든 국민으로 하여금 인격을 도야하고
자주적 생활능력과 민주시민으로서
필요한 자질을 갖추게 하여
인간다운 삶을 영위하게 하고
민주국가의 발전과 인류공영의 이상을
실현하는 데 이바지하게 함을 목적으로 한다. "

무너진 학교를 다시 세우고,
잃어버린 교권을 회복하고,
자살과 학교 폭력으로부터 아이들을 구하고,
꿈과 희망이 넘치는 교육을 실현하는 길은
우리나라의 교육법, 교육이념을
지키는 길밖에는 없습니다.

" 지금 우리 교육에는
준법이 가장 먼저 필요합니다. "

[일지희망편지] 체질을 바꾸는 법

Posted by MD워시퍼
2013. 1. 16. 15:12 Feeling/일지희망편지
728x90

체질을 바꾸는
쉬운 방법이 있습니다.
수승화강이 되면
체질이 바뀝니다.

아랫배는 따뜻하게 하고
머리는 시원하게 하면
체질이 바뀝니다.

제일 쉬운 방법은
손 박수와 발 구르기입니다.

손 박수는 가슴이 열리고
몸이 따뜻해지고 신이 납니다.
발 구르기는 무릎이 좋아지고
고관절이 좋아지고
단전과 허리가 튼튼해집니다.

하루에 10번 1분씩
손 박수를 치고 발 구르기를 하면
체질이 바뀝니다.
100일간 하면 어떤 변화가
여러분의 인생에서 일어날까요?

아이폰 메일을 통해 NAVER Works의 도메인 메일을 바로 이용할 수 없다.

Posted by MD워시퍼
2013. 1. 9. 12:09 Site & Infomation
728x90


네이버 WORKS를 이용하였을 때, 스마트폰에 다른 메일어플을 설치하지 않고, 기본 메일어플로써 설정할 수 있게 설명을 넣었습니다.


제 아이폰을 가지고, 설정을 해보려고 인터넷에서 여러가지 방법을 통해, 어렵게 찾았는데요.


결국 승인이 되는 것입니다.


아싸! 이제 내 도메인 메일로 메일을 보내보자.


해서, 다른 메일에서 제 도메인 메일로 보냈더니, 이게 웬일?


PC에서는 메일이 온 것이 보이는데, 제 아이폰에서는 보이지 않는 것입니다.


그래서, 이건에 대해서 네이버에 문의를 해보았더니 다음과 같이 메일이 왔습니다.


---------------------------------------------------------------------------------------

현재 네이버 Works는 네이버 메일 계정 내에 '종속'되는 형태로 구현되어 있습니다.

따라서 도메인 메일 계정 역시 네이버 메일 내의 하나의 '메일함' 형태로 존재하게 되며,
이러한 특성으로 인해 아이폰에서 도메인 메일을 확인하기 위해 IMAP을 설정하게 되면
고객님께서 첨부해주신 화면처럼 'XXXXX'란 메일함이 생성되게 됩니다.

네이버 메일에서 제공하는 '받은메일함'은 개인 메일 + 도메인 메일이 함께 보여지는 구조인데요,
이는 실제적으로는 메일함이 아니며, 두 개의 메일함을 하나로 묶어주어 보여주는 형태로 제공되기 때문에
IMAP을 통해 아이폰에서 메일을 확인할 때에는 존재하지 않게 됩니다.

고객님께서 말씀해주신 것처럼 웹상에서의 받은메일함과 유사한 성격의 무엇인가가 있어
2개의 메일함을 하나로 묶어서 보여주면 훨씬 더 확인하기가 편하실 것 같지만

이는 아이폰 메일 클라이언트 상에서는 제공하지 않는 기능이라

저희도 별도로 조치해 드릴 수 있는 사항이 없는 점 너른 양해를 구합니다.

대신에 '네이버 메일앱'을 이용하신다면 웹에서와 동일한 형태로 메일을 확인하실 수 있으니,
이 점 참고해 주세요.

※ 아이폰용 네이버 메일앱 다운로드받기

 

더욱 좋은 서비스 제공을 위해 항상 노력하는 네이버가 되겠습니다.

-----------------------------------------------------------------------------------------


라고..


이상한 것은 네이버가 안되면, 다음도 안되겠지 싶어, 다음에 도메인 메일을 신청했습니다.


이게 웬일? 메일이 잘 수신됩니다. PC건 아이폰이건...


다음이 되는데, 네이버가 안되는 것도 많겠지요. 하지만, 아직 개발중이라고 하면 얼마나 좋을까요?


지금까지 "워시퍼의 하루" 의 운영자 "MD워시퍼"였습니다.

[사색의 향기] 이목지신(移木之信)

Posted by MD워시퍼
2013. 1. 7. 10:05 Feeling/사색의 향기
728x90
어느 날 대궐 담벼락에 이런 방이 붙었습니다.
'이 나무를 옮기는 사람에겐 백금을 주겠다.'
방을 보고도 나무를 옮기는 사람이 없자
상금은 천금,만금으로 늘어났습니다.
어느 날, 한 사람이 밑져야 본전이라 여기고 나무를 옮겼더니
약속대로 만금을 하사 받았습니다.
옛날 중국 진나라의 재상이었던 상앙이
백성들의 나라에 대한 불신을 없애려고 아이디어를 낸 것이었는데
그 일이 있은 후로 나라의 정책이 백성들의 신뢰를 얻어
부국강병을 이룰 수 있었다고 합니다.
신뢰가 없이는 나라가 바로 설 수가 없습니다.
한자의 믿을 신(信)은 사람의 말을 가리킵니다.
새해에는 사람과 사람 사이에도 바위같은 믿음이 있는
아름다운 세상을 꿈꾸어 봅니다.

[내리교회 초등부] 2012년 12월 23일 성탄발표회 - 뮤직비디오편(내리송)

Posted by MD워시퍼
2012. 12. 23. 19:00 Video/Music Video
728x90





랄랄랄라라 랄랄랄라라

랄랄랄라라 라랄라


천팔백팔십오년 사월에

내리교회가 지어졌죠

내리교회 어린이 믿음의

성장을 위해


구원과 성장을 목표로

초등부가 변화됐죠

초등부의 부흥을 위해서

우리가 왔어요


마음껏 하나님을 찬양해요 내리

마음껏 하나님께 기도해요 내리

어릴 때 받은 은혜가 평생을 좌우해요

우리 하나님 사랑 느껴봐요