블로그 이미지
내게 능력 주시는 자 안에서 내가 모든것을 할수 있느니라 - 빌립보서 4 : 13 - happydong

카테고리

Happydong (1363)
프로그래밍 (156)
01.C#기초 (4)
02.C#고급 (13)
03.ASP.NET (28)
04.HTML&Script (17)
05.Silverlight (38)
06.C 언어 기초 (2)
07.iOS (14)
08.Java (5)
09.SQL (8)
10.컴퓨터보안 (10)
11.패턴이야기 (3)
12.유니티3D (1)
13.Ubuntu (7)
14.Node.js (6)
MUSIC (16)
인물 (3)
Utility (10)
세미나 소식&내용 (22)
IT뉴스 (18)
운동 (830)
CAFE (10)
Life (282)
Total
Today
Yesterday

'프로그래밍/08.Java'에 해당되는 글 5건

  1. 2014.08.02 [Eclipse] Git을 사용한 형상 관리 환경 구성 1
  2. 2014.06.30 [Swing] 같은 그림 찾기 게임
  3. 2013.06.12 [Android] 인텐트(Intent) 사용법 1



개발자라면 소스형상관리를 위해 어떻게 하면 좋을지 많이 고민할 것이다. Eclipse에서 이런 형상 관리를 위해 Git을 제공한다. 이는 별도의 서버가 없이도 로컬에서 형성관리를 할 수 있게 한다. 사용 방법은 아주 간단하다. 




[그림 1 - Team 메뉴 구성]


 [그림 1]과 같이 생성된 프로젝트 루트(Root)에서 마우스 오른쪽 클릭을 하면 메뉴가 나타난다. 여기서 Team > Share Project 메뉴를 클릭한다. 




[그림 2 - Share Project 화면]


 [그림 2]와 같이 창이 나타나면, CVS와 Git을 선택할 수 가 있다. 여기서 Git을 선택하고 "Next" 한다.



[그림 3 - Configure Git Repository 설정화면 1]



[그림 4 - Configure Git Repository 설정화면 2]



[그림 5 - Configure Git Repository 설정화면 3]


 [그림 3]과 같이 화면이 나타나면 "Ues or create repository in parent folder of project" 체크 박스에 체크 상태로 만든다. 해당 내용은 이클립스 위크스페이스의 프로젝트 디렉토리 하단에 Git레파지토리를 사용 혹은 생성하겠다 라는 것 이다. 프로젝트 파일과 레파지토리가 같이 있으면 관리가 편하기 때문에 체크하는 것이 좋다. 체크 박스에 체크를 하게 되면 [그림 4]와 같이 화면이 구성되는데, 해당 프로젝트를 선택하고, 오른쪽 하단에 "Create Repository"버튼을 클릭한다. 그럼 [그림 5]와 같은 화면이 나타나며, 여기서 "Finish"버튼을 클릭하면 모든 Git세팅이 완료된 것 이다. 




[그림 6 - 프로젝트 구성화면]


 [그림 6]은 Git으로 관리 되고있는 모습으로 프로젝트명에 ">"형태로 표시되는 것은 프로젝트내에 변경사항이 존재함을 의미하며, 파일의 앞에 "?"가 나타나는 것은 현재 레파지스토리에 파일이 존재하지 않는다는 의미 한다. 




[그림 7 - 프로젝트 폴더]


 해당 프로젝트의 폴더로 이동해 보면, .git이라는 폴더가 생긴 것을 확인 할 수 있을 것이다. 

이렇게 되어 있다면, 현재 프로젝트는 Git으로 형상관리가 되고 있는 것 이다. 



Posted by happydong
, |



 자바(JAVA)를 처음 공부하면서 간단하게 만들어 본 스윙(Swing) 프로젝트이다. 

 역시 만들면서 배우는게 빠르기 때문에 몰 만들어 볼까 고민하다, 옛날에 실버라이트로 만들던 게임(?!)인 "같은그림 찾기" 게임을 만들어 보기로 결심하고 모르는 부분은 구글링하면서 만들어 보았다. 비록, 허접하지만 저와 같이 스터디를 시작한 분들에게 도움이 되길 바란다. 


1. 작동 모습


[그림 1 - 시작 화면]


[그림 2 - 게임 진행화면]



[영상 1 - 실행화면]


2. 프로젝트 구성



[그림 3 - 프로젝트 구성]


[그림 4 - 프로젝트 파일 설명]



※ 프로젝트 전체 소스 ↓↓


StudyPhotoGame.zip




Posted by happydong
, |



인텐트(Intent)는 몇 줄 안되는 코드만으로 웹브라우저를 띄운다거나, 전화를 한다거나 할 수 있다. 왜 이렇게 가능하냐면, 인텐트는 안드로이드 플랫폼간에 메세지 또는 값과 같은 데이터를 주고 받을 수 있는 것이다. 다시말해 이를 이용하면 앱간에 필요한 요청을해서 실행하거나 할 수 있다는 이야기이다. 

1. 웹브라우저를 띄우는 인텐트 

// 인텐트를 이용해 디바이스 브라우저에서 해당 URL연결 함.

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.naver.com"));

                                         

// 해당 인텐트를 시작한다.

startActivity(browserIntent);

[소스 1 – 웹브라우저를 띄우는 인텐트]



2. 전화를 거는 인텐트

// 인텐트를 이용해 전화걸기 화면으로 이동함

Intent callIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-1234-5678"));

                                         

// 해당 인텐트를 시작한다.

startActivity(callIntent);                                

[소스 2 – 전화 걸기를 띄우는 인텐트]


카카오톡 모바일 API형태도 인텐트를 이용해서 카카오앱에 내용을 전달하는 것이다. 





Posted by happydong
, |