2016. 5. 4. 18:03

교육자료 다운로드


진행하면서 실제 문서와 상이하거나 아니면 의문점이 드는 내용들을 지속적으로 업데이트하도록 하겠습니다.


[공통]

1. 혹시 윈도우에서 eclipse가 실행되지 않으시나요?

[eclipse.ini의 설정]

openFile

-vm

C:\Program Files\Java\jdk1.8.0_92\bin\javaw.exe

--launcher.appendVmargs

-vmargs

-Dosgi.requiredJavaVersion=1.7

-Xms256m

-Xmx1024m


2. 생성된 소스의 한글이 깨지시나요?

[eclipse.ini의 설정]

openFile

--launcher.appendVmargs

-vmargs

-Dosgi.requiredJavaVersion=1.7

-Xms256m

-Xmx1024m

-Dfile.encoding=utf-8


\eGovFrame-3.5.1\textbook\02.개발환경\01.개발환경_교육교재.pdf 파일에서 

Page 16: Maven이 정상 동작하는지?

Page 17: Apache Tomcat Server를 제대로 설정을 해서 실행을 할 수 있는지?

아래의 프로젝트를 통해서 확인해보도록 합시다.


[lab101-project-reate-tutor] 

첫번째 프로젝트부터 삽질을 했군요. 


1.

Step 1-1-02.에서 "Next"버튼을 클릭하지 않고 Finish 버튼을 클릭해서 Generate Example을 하지 않아서 Step 1-1-05.데이터베이스 설정을 확인하라고 하는데 파일이 생성되지 않았네요.


2. 

서버를 localhost로서 실행하신 적이 없으시다면 새로운 서버를 설정해주시면 된딥니다.

(Apache Tomcat을 설치한 버전을 선택하고 Tomcat이 설치된 디렉토리와 JRE도 Installed JREs...버튼을 눌러서 JDK로 설치위치를 변경해주시는 것이 좋습니다. 자 이제 준비가 되셨으면 다시 실행보세요.)


3. http://127.0.0.1:8080/sample/로 접속해보세요!!!


Tomcat v7.0 Server at localhost-config라는 폴더가 생성되는데요. 샘플에도 있으니 참고하시어요.


자~! 2번째 샘플을 진행하면서 문서에 없는 내용을 추가하겠습니다.




<> Maven이 뭐하는 놈인지?

<> Apache Tomcat은 Eclipse에서 어떻게 실행이 되는지?

곧 업데이트하고 링크를 달도록 하겠습니다. (제가 제 자신에게 내는 숙제같은 것이죠.)



Posted by 모바일헌터
2016. 5. 4. 17:19

교육자료 다운로드


1. JDK ver 1.7이상 필요

JDK ver 1.7이상이 설치가 되어 있어야 하므로 설치가 되어 있지 않다면 Oracle Download 사이트에서 Java Platform(JDK)를 다운로드 받아 설치하기 바랍니다.


2. Windows는 통합 개발환경을 제공 중

개발자용 개발환경 Windows 개발환경은 표준프레임워크 포털에 접속하여 계정을 만들고 다운로드를 할 수 있다.

현재(2016년 5월 4일) 최신 버전은 3.5.1이다.


표준프레임워크 포털 > 다운로드 > 개발환경 > 3.x 다운로드 > 개발자용 개발환경 32/64bit (Implementation Tool) Ver 3.5.1


개발환경을 구성할 디렉토리에서 eGovFrameDev-3.5.1-xxbit.exe 파일을 실행하여 압축을 해제하고 eclipse를 실행하면 개발환경 필수 요소와 선택요소가 모두 설치되어 있는 개발환경을 사용할 수 있습니다.


3. Windows 이외의 운영체제 (혹은 Windows에서 직접 개발환경 설정)

그런데 윈도우 이외의 운영체제에서 개발을 원하시거나 윈도우에서도 Eclipse를 다운로드 받으시고 필수 요소와 선택 요소 중 필요한 것만 설치를 해서 사용하시고 싶으시다면 방법이 없는 것은 아닙니다.


3.1 Eclipse Download Site를 방문하시어 "Eclipse IDE for Java EE Developers"를 다운로드 받으세요.

3.2 다운로드 받으신 Eclipse압축 파일을 적당한 위치에 풀어주세요.

3.3 Eclipse 실행

3.4 Spring IDE 설치 

- Help 메뉴 선택 > Install New Software... 메뉴 선택 > "Add" 버튼 클릭

- Name: Spring Core
  Location: http://dist.springframework.org/release/IDE
  를 입력하고 "OK" 버튼 클릭

- "Available Software" 화면에서 Core / Spring IDE를 선택 > "Next" 버튼 클릭

- "Install Detail" 화면에서 Sprint IDE Core (required)를 확인 > "Next" 버튼 클릭

- "Review Licenses" 화면에서 약관에 동의 "I accept the terms of the license agreement"를 선택 > "Finish" 버튼 클릭 

- 설치가 완료되면 재시작을 해준다. 

(You will need to restart Eclipse for the changes to take effect. Would you like to restart now?
Yes를 클릭해서 재시작을 해준다.)


3.5 UML2 Extension과 Subversive SVN Connector 설치

- Help 메뉴 선택 > Install New Software... 메뉴 선택 > "Add" 버튼 클릭


- Name: UML2 Extension & Subversive SVN Connector
  Location: http://download.eclipse.org/releases/luna
  를 입력하고 "OK" 버튼 클릭

>> 2020/12/7 기준 http://download.eclipse.org/releases/2020-12


- "Available Software" 화면에서 Collaboration의 하부에서 Subversive SVN Team Provider를 선택하고 

   Modeling의 하부에서 UML2 Extender SDK를 선택 > "Next" 버튼 클릭


- "Install Detail" 화면에서 설치될 아이템들을 확인 > "Next" 버튼 클릭

- "Review Licenses" 화면에서 약관에 동의 "I accept the terms of the license agreement"를 선택 > "Finish" 버튼 클릭 

- 설치가 완료되면 재시작을 해준다. 

(You will need to restart Eclipse for the changes to take effect. Would you like to restart now? 
Yes를 클릭해서 재시작을 해준다.)

- Help 메뉴 선택 > Install New Software... 메뉴 선택 > "Add" 버튼 클릭

- Name: Subversive SVN Connector
  Location: http://community.polarion.com/projects/subversive/download/eclipse/4.0/update-site/
  를 입력하고 "OK" 버튼 클릭

- "Available Software" 화면에서 Subversive SVN Connectors 하부에서 Subversive SVN Connectors와 SVNKit 1.8.7 Implementation (Optional)을 선택 > "Next" 버튼 클릭

- "Install Detail" 화면에서 설치될 아이템들을 확인 > "Next" 버튼 클릭

- "Review Licenses" 화면에서 약관에 동의 "I accept the terms of the license agreement"를 선택 > "Finish" 버튼 클릭 

- unsigned content가 포함되어 있다고 경고창이 뜨지만 OK버튼을 누르고 계속 진행하면 된다.

- 설치가 완료되면 재시작을 해준다. 


3.6 eGovFrame 플러그인 설치

- Help 메뉴 선택 > Install New Software... 메뉴 선택 > "Add" 버튼 클릭

- Name: eGovFrame Plugin

  Location: http://maven.egovframe.kr:8080/update/

  를 입력하고 "OK" 버튼 클릭

- "Available Software" 화면에서 eGovframe을 선택 > "Next" 버튼 클릭

- "Install Detail" 화면에서 Plugin들을 확인 > "Next" 버튼 클릭

- "Review Licenses" 화면에서 약관에 동의 "I accept the terms of the license agreement"를 선택 > "Finish" 버튼 클릭 

- unsigned content가 포함되어 있다고 경고창이 뜨지만 OK버튼을 누르고 계속 진행하면 된다.

- 설치가 완료되면 재시작을 해준다. 

(You will need to restart Eclipse for the changes to take effect. Would you like to restart now? 
Yes를 클릭해서 재시작을 해준다.)


설치가 완료되셨다면... 메뉴에 eGovFrame을 추가해보세요.

Window > Perspective > Open Perspective > Other... > eGovFrame을 선택하세요.

이제 메뉴에서 eGovFrame이 보이시나요? ^^


[eclipse.ini의 설정]

openFile

-vm

C:\Program Files\Java\jdk1.8.0_92\bin\javaw.exe

--launcher.appendVmargs

-vmargs

-Dosgi.requiredJavaVersion=1.7

-Xms256m

-Xmx1024m

-Dfile.encoding=utf-8

Posted by 모바일헌터
2015. 12. 21. 15:53

Node.js 설치 (Mac OS X)

1) Node.js 사이트에 접속 (https://nodejs.org/en/)

2) v5.3.0 Stable 버전을 다운로드


3) v5.3.0 Stable 버전의 설치

3-1) 프로그램 실행

3-2) Introduction에서 “Continue” 버튼을 눌러주세요.

3-3) License 에서 “Continue” 버튼을 눌러주세요.




3-4) 계속 설치를 진행하기 위해서 “the terms of the software license agreement”에 동의를 해주세요. “Agree” 버튼을 눌러주세요..

3-5) 이제 선택한 기본 조건으로 설치를 시작하시죠. “Install” 버튼을 클릭해주세요.


3-6) 보안경고 - 새로운 소프트웨어의 설치를 할 수 있도록 허용하기 위해 계정명/패스워드를 입력해주세요.

3-7) 설치 중

3-8) 설치완료 - 설치가 완료되었습니다. “Close” 버튼을 클릭해주세요.

ATOM 설치 (Mac OS X)

https://atom.io에 접속

  • Mac은 “Download For Mac”을 클릭하여 다운로드 받은 Atom.app을 /Applications로 이동시키고 실행해보자.

  • 피해갈 수 없는 Hello World!!를 실행해보자
    적당한 위치에 app.js파일을 만들어서 console.log(‘Hello World!!’);라고 입력 후 저장하자.

  • 터미널에서 app.js를 생성한 디렉토리로 이동 후 ‘node app.js’명령으로 app.js를 실행해보자.
    Hello World!!를 확인하셨다면 성공하신 것입니다.
    수고하셨습니다.



'개발 거들기 > Node.js' 카테고리의 다른 글

Node.js 와 ATOM 설치 (Windows)  (0) 2015.12.18
Posted by 모바일헌터
2015. 12. 21. 15:10

요즈음 Web Programming을 하고 있는 관계로 Atom을 사용을 한다.

코딩을 하다보면 꼭 “나중에 기억했다가 처리해야지~” 하면서 잊어버리는 것들이 있다.

그래서 코드에 TODO List를 기록해두는 편이다.  그런데 그것도 많아지면 일일이 찾아서 보기가 쉽지가 않다.  그래서 찾아보니 좋은 녀석이 있어서 소개를 하려고 한다.

아마 Atom을 설치할 때 Welcome Guide에서 Install a Package를 보았을 것이다.

그때의 기억을 되살려 Atom의 Help Menu에서 Welcome Guide를 클릭하여 Open Installer를 실행할 수도 있지만


Package 메뉴에서 Settings View >  Install Packages/Themes를 선택하여 창을 띄울 수 있다.

창을 띄우고 todo-show를 찾아 인스톨해보자.


프로젝트에서 TODO, FIXME, CHANGED, XXX, IDEA, HACK, NOTE, REVIEW와 같은 단어를 찾아줍니다.

설치 후에 Package메뉴에서 Todo-Show의 서브메뉴인 “Find in Project” 혹은 “Find in Open Files”를 선택하거나


Toggle Command Palette 메뉴(단축키)를 이용하여 Todo Show: Find In Project 또는 Todo Show: Find In Open Files를 입력하여 원하는 문장을 찾아보세요.


todo-show-package

Posted by 모바일헌터
2015. 12. 18. 15:05

Node.js 설치 (Windows)

1) Node.js 사이트에 접속 (https://nodejs.org/en/)

2) v5.3.0 Stable 버전을 다운로드


3) v5.3.0 Stable 버전의 설치

3-1) 프로그램 실행

3-2) 보안경고 - 신뢰할 수 있는 프로그램이므로 “실행(R)” 버튼을 눌러주세요.

3-3) Setup Wizard (Welcome) - “Next” 버튼을 눌러주세요.

3-4) Setup Wizard (End-User License Agreement) - “I accept the terms in the License Agreement를 체크하고 “Next”버튼을 눌러주세요.

3-5) Setup Wizard (Destination Folder) - 설치 위치는 가능하면 동일한 환경을 만들기 위해서 변경없이 “Next” 버튼을 클릭해주세요.

3-6) Setup Wizard (Custom Set) - 기본적으로 필요한 것들이니 변경없이 “Next” 버튼을 클릭해주세요.

3-7) Setup Wizard - 이제 선택한 기본 조건으로 설치를 시작하시죠. “Install” 버튼을 클릭해주세요.


3-8) 보안경고 - 설치를 할 수 있도록 허용하기 위해 “예(Y)”버튼을 클릭해주세요.

3-9) 설치 중

3-10) 설치완료 - 설치가 완료되었습니다. “Finish” 버튼을 클릭해주세요.


ATOM 설치 (Windows)

https://atom.io에 접속
“Download Windows Installer”를 클릭하여 다운로드 받은 AtomSetup.exe를 실행하여 설치를 하자.

설치가 완료되면 다음과 같이 ATOM이 실행된다.

피해갈 수 없는 Hello World!!를 실행해보자.

적당한 위치에 app.js파일을 만들어서 console.log(‘Hello World!!’);라고 입력 후 저장하자.

Node.js command prompt(혹은 명령 프롬프트)를 실행하여 app.js를 생성한 디렉토리로 이동 후
‘node app.js’ 명령으로 app.js를 실행해보자.


Hello World!!를 확인하셨다면 성공하신 것입니다.

수고하셨습니다.



'개발 거들기 > Node.js' 카테고리의 다른 글

Node.js와 Atom 설치 (Mac OS X)  (0) 2015.12.21
Posted by 모바일헌터
2015. 3. 7. 20:04


AppDelegate.m 에서 앱이 설치 후 처음 실행되었을 때 와 이미 실행된 적이 있을 때를 구분해서 코드를 만들어 줄 수 있다.

   - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Override point for customization after application launch.

    if ([[NSUserDefaults standardUserDefaultsboolForKey:@"HasLaunchedOnce"])

    {

        // 설치 후 이미 실행한 적이 있을 때

    }

    else

    {

        // 설치 후 처음 실행

        [[NSUserDefaults standardUserDefaultssetBool:YES forKey:@"HasLaunchedOnce"]; // 처음 실행을 저장

        [[NSUserDefaults standardUserDefaultssynchronize];

    }

    return YES;

}



'개발 거들기 > iOS 개발' 카테고리의 다른 글

Sample(01) - Hello World (iOS-XCode)  (0) 2014.09.26
Posted by 모바일헌터
2015. 1. 23. 11:40


러스트 프로그래밍 언어

환영합니다.! 이 책은 당신에게 러스트 프로그래밍 언어가 무엇인지를 알려드릴 것입니다 . 러스트는 안전과 속도에 초점을 맞춰 개발된 최신 시스템 프로그래밍 언어입니다. 가비지 컬렉션을 사용하지 않으면서도 메모리를 안전하게 사용하며 목표를 달성하

"러스트 프로그래밍 언어"는 3개의 섹션으로 나뉘어져 있습니다.

초급

이 섹션은 러스트 언어의 기본적인 구문구조(문법; Syntax)과 의미구조(Semantics)를 소개합니다. 러스트의 구문구조를 이해하기 위한 각 파트는 "생각하기 게임(Guessing Game)"이라는 작은 프로젝트를 통해 마무리 됩니다. (: 새로운 언어의 문법을 이해하는 것은 항상 설레임을 준답니다.) 

초급 섹션을 마무리하시면, 여러분은 러스트에 대해서 좀 더 깊이 배우시기 위한 기초 지식을 습득하게 되실 것이며 간단한 프로그램을 작성하실 수 있으실 것입니다.

중급

이 섹션은 독립적인 특별한 주제를 설명하는 장(chapter)들로 나뉘어져 있어 각 장을 순성에 상관없이 편하게 읽으실 수 있습니다. (: 순서에 상관없이 책을 읽으면 꼭 뭔가 빠트린 듯한 기분이 들더라고요. 진도 잘 나가지 않고요.)

중급 섹션을 읽으시고 나면 여러분은 러스트 언어에 대해 이해하시고 대부분의 코드를 분석하실 수 있으며 좀 더 복잡한 프로그램들을 작성하실 수 있으실 것입니다. 

고급

중급 섹션과 유사한 구조를 갖고 있어 각 장을 순서에 상관없이 읽으실 수 있습니다. 이 섹션은 좀 더 복잡한 기능들과 다음 버전에서 지원하게될 기능들을 깊이 있게 다루고 있습니다.

고급 섹션을 읽고 나시면 여러분은 러스트의 전문가가 되었을 것입니다. (정말?)

http://doc.rust-lang.org/book/ : 번역하며 공부 중이랍니다.

(: 자~ 시작해봅시다. 하루에 조금씩~~~)

Posted by 모바일헌터
2015. 1. 14. 14:45

git 로컬 저장소 생성(.git 폴더)

- 기존 디렉토리를 Git 저장소로 만들기 

$ git init 

Initialized empty Git repository in /Users/mobilehunter/Developments/git-test/.git/


- 기존 저장소를 Clone하기

$ git clone [username]@[host]:[/remote/repository/location] 


git clone git://github.com/schacon/grit.git mygrit

Cloning into 'mygrit'...

remote: Counting objects: 4051, done.

remote: Compressing objects: 100% (2824/2824), done.

remote: Total 4051 (delta 1170), reused 4051 (delta 1170)

Receiving objects: 100% (4051/4051), 2.10 MiB | 508.00 KiB/s, done.

Resolving deltas: 100% (1170/1170), done.

Checking connectivity... done.


$ git clone [/local/repository/location]

git clone ~/Developments/git-test/mygrit

Cloning into 'mygrit'...

done.  


>> http://mobilehunter.net/49


'개발 거들기' 카테고리의 다른 글

소스를 블로그에 올릴 때  (0) 2016.05.12
ATOM에서 TODO관리하기  (0) 2015.12.21
git 수정사항 확인  (0) 2015.01.14
Ubuntu에 Apache + Tomcat + MySQL 설치  (0) 2014.10.24
형상관리 툴 - (1) git  (0) 2014.09.20
Posted by 모바일헌터
2015. 1. 14. 14:43

- 수정사항 확인 (작업 폴더와 Staging Area 비교)

$ vi benchmarks.rb

... mobilehunter.net 추가 ...

$ git diff

diff --git a/benchmarks.rb b/benchmarks.rb

index 3e64fc3..6a3bb89 100644

--- a/benchmarks.rb

+++ b/benchmarks.rb

@@ -6,6 +6,7 @@ require 'ruby-prof'

 require 'memcache'

 require 'pp'

 

+mobilehunter.net

 

 #require 'grit'

 require 'lib/grit'


- 수정사항 확인 (Staging Area와 로컬 저장소 비교)

$ git diff --chached  or $ git diff --staged

diff --git a/README b/README

new file mode 100644

index 0000000..76e579a

--- /dev/null

+++ b/README

@@ -0,0 +1,2 @@

+test

+

diff --git a/benchmarks.rb b/benchmarks.rb

index e445e28..3e64fc3 100644

--- a/benchmarks.rb

+++ b/benchmarks.rb

@@ -1,3 +1,4 @@

+

 require 'fileutils'

 require 'benchmark'

 require 'rubygems'



'개발 거들기' 카테고리의 다른 글

소스를 블로그에 올릴 때  (0) 2016.05.12
ATOM에서 TODO관리하기  (0) 2015.12.21
git 로컬 저장소 생성(.git 폴더)  (0) 2015.01.14
Ubuntu에 Apache + Tomcat + MySQL 설치  (0) 2014.10.24
형상관리 툴 - (1) git  (0) 2014.09.20
Posted by 모바일헌터
2014. 10. 24. 16:34
아파치 설치

 $ sudo apt-get install apache2

>> 브라우저에서 "http://localhost"를 확인해보세요

- 소스를 빌드하여 설치하기: Ubuntu Server에 Apache httpd 설치하기


Tomcat 설치

 $ sudo apt-get install tomcat7


◎ 선택적으로 tomcat7-docs, tomcat7-examples, tomcat7-admin도 설치해주세요.

 $ sudo apt-get install tomcat7 tomcat7-docs tomcat7-examples tomcat7-admin


 다음의 파일에서 JDK의 폴더를 찾지 못하는 경우가 있습니다. 
$ vi /etc/init.d/tomcat7
JDK_DIRS=“/usr/lib/jvm/jdk1.8.0"

Open JDK보다 Oracle JDK를 사용하기 원하신다면 다음 링크를 참조하세요.

>> 브라우저에서 "http://localhost:8080"를 확인해보세요
default Tomcat home page: /var/lib/tomcat7/webapps/ROO/index.html
CATALINA_HOME: /usr/share/tomcat7
CATALINA_BASE: /var/lib/tomcat7

위와 같이 자동으로 설치 되었을 경우, 약간의 설정에 문제가 있으므로 다음의 글을 참조하여 설치하기를 권장한다. Ubuntu Server에 tomcat 설치

MySQL 설치

 $ sudo apt-get install mysql-server


동작확인하기

 $ sudo netstat -tap | grep mysql




'개발 거들기' 카테고리의 다른 글

소스를 블로그에 올릴 때  (0) 2016.05.12
ATOM에서 TODO관리하기  (0) 2015.12.21
git 로컬 저장소 생성(.git 폴더)  (0) 2015.01.14
git 수정사항 확인  (0) 2015.01.14
형상관리 툴 - (1) git  (0) 2014.09.20
Posted by 모바일헌터