Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada. Aenean et nibh eu purus scelerisque aliquet nec non justo. Aliquam vitae aliquet ipsum. Etiam condimentum varius purus ut ultricies. Mauris id odio pretium, sollicitudin sapien eget, adipiscing risus.

Link 1 Link 2 Link 3

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada.

Link 1 Link 2

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada.

Link 1 Link 2

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada.

Link 1 Link 2

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

맥OS 자바(Java) 프로그래밍 시작하기 / 프로그램 생성 Hello World 출력

2014.08.11 01:34 … 기타/… 자바 JAVA 프로그래밍


** JAVA 프로그래밍을 공부하며, 맥OS 환경에서 설명된 경우가 많이 없고 개인적인 복습의 의미로 작성하는 포스팅 입니다. 일부 잘못되거나 틀린 내용이 있을 수 있습니다.



자바 프로그래밍을 시작하게 되면 가장 먼저 배우게 되는 것이 "Hello World!" 문구를 출력하는 프로그램을 생성하는것을 가장 먼저 하게 되는 것 같습니다. 



class Hello {

public static void main (String [] args) {

System.out.println("Hello World!") ;

}

}



가장 기본적인 프로그래밍인데 소스는 위와 같이 아주 간결하게 구성하여 화면에 "Hello World!" 문구를 출력할 수 있습니다. 



class 명은 항상 첫글자가 대문자로 시작이 되어야 합니다. 프로그램은 main( ) 함수를 통해 컴파일이 됩니다. 





맥OS 에서 이클립스를 이용하는 경우에는 새로운 Class 를 생성하면서 위의 옵션을 체크를 해두면 자동으로 public static void main (String [] args) 문구가 생성될 수 있습니다. 





입력된 소스를 실행하기 위해서는 상단의 실행 버튼을 눌러서 작성된 코드를 실행할 수 있으며 실행 결과는 아래에서 나타나게 됩니다. 



문자열을 출력하기 위해서는 System.out.print 또는 System.out.println 을 사용합니다. System.out.print은 화면에 문자열을 표시하고 System.out.println 은 문자열을 화면에 표시하며 행을 바꾸어 줍니다. 



System.out.print("digitaku") ;

System.out.println("digitaku") ; 



문자열을 표시 하기 위해서는 위와 같이 소스 코드를 작성할 수 있습니다. () 안에 큰따옴표 " " 로 감싸주면 문자열을 표시하게 되고 ; 세미클론을 통해 종료 합니다.



행을 바꾸는 경우에는 위에서 설명했듯이 println 메소드를 사용합니다. 만약 println 메소드를 사용하지 않고 행을 바꾸어야 하는 경우에는 \n 을 사용합니다. 



System.out.print("digi\ntaku") ; 



위와 같이 사용할 수 있습니다. 이 경우 화면에는 아래와 같이 출력이 됩니다.

 


digi

taku



\ 와 바로 다음 한 글자는 특수한 문자를 표시하거나 조작을 수행합니다. \n 은 화면에 표시가 되지 않고 행바꿈을 실행 합니다. 





이클립스를 사용하면서 가장 불편하면서도 편한 부분은 잘못된 소스가 있으면 항상 위와 같이 경고를 해준다는 점입니다. 그리고 오류가 있는 경우에는 출력도 불가능 합니다. 오류에 대한 내용은 출력 결과과 표시되는 창을 통하여 확인이 가능 합니다. 




저작자 표시 비영리 변경 금지
신고

class, Hello World, Java, Print, println, 이클립스, 자바프로그래밍

Trackbacks 0 Comments 0

맥OS 자바(Java) 프로그래밍 / 이클립스를 이용하여 클래스(Class)를 만들어보자.

2014.06.06 11:50 … 기타/… 자바 JAVA 프로그래밍



** JAVA 프로그래밍을 공부하며, 맥OS 환경에서 설명된 경우가 많이 없고 개인적인 복습의 의미로 작성하는 포스팅 입니다. 일부 잘못되거나 틀린 내용이 있을 수 있습니다.



이클립스 설치가 끝나고 앞서 말씀드렸던 JRE, JDK도 무사히 설치가 끝이 났다면 자바(Java) 프로그래밍을 시작할 수 있는 기초적인 단계는 모두 완료가 되었습니다. (물론 부족한 부분이 있을 수도 있습니다.) 



만약 이클립스를 이용하여 안드로이드 앱 개발을 위한 목적이었다면 추가적인 ADT플로그인을 설치해야할 수 있지만 이 포스팅은 자바(Java) 에 중점을 두기 때문에 플러그인 추가 방법에 대해서는 언급하지 않겠습니다. 





이클립스가 시작이 되었다면 우선 새로운 프로젝트 생성이 필요 합니다. 키보드 단축키는 Command + N 입니다. (만약 윈도우 운영체제 사용자라면 Ctrl + N 일 것 같습니다.) 



단축키가 아니라면 좌측에 있는 Package Explorer 에서 마우스 우클릭을 하면 위와 같이 메뉴가 나타나는데 New > Java Project 를 선택하면 됩니다. 





프로젝트 생성 화면에서 새로운 자바 프로젝트의 이름을 먼저 지정해주어야 합니다. Class 를 생성하기 위해서는 항상 프로젝트가 있어야 하고 르로젝트 내부에 패키지 안에 Class 가 생성이 됩니다. 



Project Name 은 본인이 원하는 이름을 입력하고 JRE는 JavaSE 1.7 로 선택 합니다. JRE는 버전마다 달라질 수 있으므로 특정 버전을 원하는게 아니라면 최신 버전으로 지정하는게 가장 무난 합니다. 



새로운 프로젝트가 생성이 되면 Package Explorer 에서 트리 형태의 목록을 볼 수 있는데 Class 가 위치하는 폴더는 src 입니다. 





src 폴더에서 Command + Option + N 키를 누르면 새로운 Class 를 생성할 수 있습니다. 새롭게 생성되는 클래스에 자바 프로그래밍을 시작할 수 있습니다. 



Class 의 이름은 항상 첫글자는 대문자로 생성해야 하고, 숫자가 포함되면 안됩니다. 자바는 C언어와는 다르게 객체지향 언어 라고 합니다. 제가 이해한 바로는 각각의 Class 를 생성해두고 필요할 때마다 생성해둔 Class 를 불러와 사용할 수 있는 점이 특징인 것 같습니다. 



C언어의 경우 유용한 소스가 있어 다시 사용하고자 할 때 그 소스만을 다시 가져와서 사용하지 못하고 그대로 복사해서 동일한 소스를 다시 생성하여 활용하여야 하는 점과 다르게 자바는 Class 를 생성해두고 필요할 때마다 불러와 활용할 수 있다는 점이 특징인 듯 합니다. 즉, '자바는 Class의 집합' 이라는 의미가 조금은 이해가 되는 부분이기도 합니다. 



물론 저도 아직 자바의 초보이고, 개념에 대해서 정립을 시켜가는 단계이니만큼 제가 생각한 부분이 잘못된 부분일 수 있으므로 잘못된 부분에 대해서 지적해주신다면 좋은 공부의 기회로 삼도록 하겠습니다. 





저작자 표시 비영리 변경 금지
신고

class, Java, 객체지향, 이클립스, 자바, 클래스, 프로그래밍

Trackbacks 0 Comments 0

맥OS 자바(Java) 프로그래밍 / 이클립스(Eclipse) 사용 시작하기

2014.05.20 06:00 … 기타/… 자바 JAVA 프로그래밍




이클립스는 설치형 소프트웨어가 아니라서 다운로드 후 압축을 해제하고 나면 폴더 안에 있는 이클립스 실행 프로그램을 바로 실행하여 사용이 가능 합니다. 



보통 사파리에서 다운로드를 하게되면 파인더(Finder) > 다운로드 항목을 통하여 다운로드가 이루어진 목록들을 볼 수 있는데 이클립스 폴더가 다운로드 안에 있을 것 입니다. 





다운로드 폴더에 그대로 두고 사용하여도 상관은 없지만 실수로 삭제를 할 수 있는 우려가 있기 때문에 응용프로그램 폴더로 드래그 하여 이동을 해둡니다. 물론 안드로이드 이클립스 (ADT) 도 함께 설치하였다면 응용프로그램 항목으로 이동해둡니다. 



자바 프로그래밍만 공부할 예정이라면 이클립스만 있어도 상관은 없으나 안드로이드 앱 개발을 위해 자바를 함께 공부하는 것이라면 ADT도 함께 설치해두시는게 좋습니다. 



Android Developer Tools 가 정확한 이름이지만 편의상 줄여서 ADT로 통칭이 되고 있는 듯하며 이전에는 이클립스 안에서 확장 플러그인 형태로 제공이 되던 것이 개별적인 소프트웨어로 제공이 되는 형태로 바뀐 것 같습니다. 그래서 안드로이드 앱을 개발할 목적이라면 ADT는 항상 설치가 되어 있어야 하며, ADT를 삭제하는 경우 이클립스 안에서 안드로이드 프로젝트 구성이 제대로 되지 않는 경우가 있습니다. 





이클립스를 실행하면 처음에는 작업할 폴더를 생성해주거나 선택하여야 합니다. 처음 실행하는 것이기 때문에 경로를 확인하고 바로 OK를 해주어도 되고, 디플트값인 workspace 라는 폴더명이 마음에 들지 않는다면 원하는 이름으로 변경해주어도 무관 합니다. 




이렇게 생성되는 프로젝트 폴더명은 맥OS 의 경우에는 도큐먼트 항목에 모두 저장이 이루어 집니다. 그리고 해당 프로젝트가 더 이상 필요 없다면 도큐먼트 폴더에 있는 프로젝트 폴더를 모두 삭제해버리면 해당 프로젝트는 삭제가 됩니다. 





새로운 프로젝트 폴더를 생성하면 Welcome 탭이 나타나는데 탭의 X 버튼을 눌러 닫아주면 이클립스의 기본 툴의 모습이 나타납니다. 



이클립스의 기본적인 사용 방법에 대해서는 다음 포스팅을 통해 알아볼 수 있도록 하겠습니다. 여담으로 저는 Java 프로그래밍은 이클립스를 이용하고 안드로이드 앱 개발은 별개로 다운로드 받은 ADT를 이용하고 있습니다. 



아직 초보여서 그런 것인지, 워낙 ADT가 빠르고 빠르게 업데이트가 이루어지며 기존의 방법이 달라져서 그런 것인지 험난한 여정이 많아 같은 듯 다르다보니 ADT를 이용하는게 마음이 편한 것 같습니다. 





** JAVA 프로그래밍을 공부하며, 맥OS 환경에서 설명된 경우가 많이 없고 개인적인 복습의 의미로 작성하는 포스팅 입니다. 일부 잘못되거나 틀린 내용이 있을 수 있습니다.

** 잘못된 부분에 대해서는 댓글로 알려주시거나 david_lee@digitaku.com 으로 친절히 알려주시면 수정할 수 있도록 하겠습니다. 





저작자 표시 비영리 변경 금지
신고

ADT, Java, 안드로이드, 앱개발, 이클립스, 자바, 프로그래밍

Trackbacks 0 Comments 0

맥OS 이클립스(Eclipse) 다운로드 및 설치 / JAVA 프로그래밍 시작 준비 2

2014.04.25 07:46 … 기타/… 자바 JAVA 프로그래밍



** JAVA 프로그래밍을 공부하며, 맥OS 환경에서 설명된 경우가 많이 없고 개인적인 복습의 의미로 작성하는 포스팅 입니다. 일부 잘못되거나 틀린 내용이 있을 수 있습니다.



JDK, JRE 설치가 끝난다면 이제 자바 개발용 툴인 이클립스(Eclipse)를 다운로드 받아 설치해야 합니다. JDK, JRE와 마찬가지로 무료로 다운로드 및 사용이 가능 합니다. 



[ Finder > 응용프로그램 > 유틸리티 > 터미널 ]



맥에서는 터미널, 윈도우에서는 CMD(명령 프롬프트) 와 같은 기본 툴을 이용하여서도 Java 프로그래밍은 가능 하지만 명령어 사용이 서투르다면 개발용 툴을 이용하는 것이 정신 건강에 이로울 수 있는 듯 합니다. 





이클립스 홈페이지로 접속하여 다운로드 링크를 찾아가면 현재 내가 사용하는 OS에 맞추어 이클립스 설치 프로그램을 다운로드 할 수 있습니다. 


http://www.eclipse.org/downloads/ (이클립스) 

http://developer.android.com/sdk/index.html (안드로이드SDK)



설치 프로그램을 다운로드 받아 실행하면 압축파일이 풀어지고 압축이 해제된 폴더 안에 이클립스 실행 파일이 바로 나타납니다. 





이클립스에서는 두 가지 종류가 있는 듯한데 하나는 이클립스 홈페이지에서 제공되는 개발용 툴이고, 다른 하나는 안드로이도 앱 개발자를 위해 구글에서 제공하는 이클립스 툴 입니다. 



이클립스의 경우 JAVA 프로그래밍에 최적화가 되어 있다는 느낌이고 구글 안드로이드 이클립스의 경우에는 안드로이드 앱 개발에 최적화가 되어 있다는 느낌이 강한데 의견을 종합해보면 '안드로이드 자바 = 오라클 자바' 하는 공식이 성립되는 것 같습니다.



하지만 외형과 사용 방법은 동일하더라도 엄연히 차이가 있기 때문에 JAVA프로그래밍을 먼저 시작했다면 이클립스를 사용하는 것을 권장하고, 안드로이드 앱 개발을 위해 JAVA프로그래밍 공부를 시작한다면 안드로이드 자바를 다운로드 받아 사용하는 것이 좋을 듯 합니다. (항상 말씀드리듯이 저도 시작하는 단계이기 때문에 단정짓기는 어려운 부분인 듯 합니다.) 





저는 기본적으로 JAVA기초를 공부하고, 안드로이드 앱 프로그래밍을 시작할 계획이기 때문에 두 개의 이클립스를 모두 설치해두었지만 JAVA 프로그래밍 공부는 이클립스를 통해 하고 있습니다.  



사설이지만 거의 대부분 애플 제품을 사용하고 있음에도 Object-C 보다 Java를 통해 안드로이드 앱을 개발하고자 한 계기는 무언가 새로움과 자바에 대해 호기심이 강했던 것이지만 아직까지도 이해가 되지 않고 어려운 점이 많아 종종 멘탈붕괴 현상을 겪고 있는 듯 합니다.



html 언어와 비슷할 것이라 생각했지만 그것과는 비교도 할 수 없을만큼 수준이 다르고 이해를 해야하는 부분이 많다는 점, 하지만 Java 를 조금 보다가 C언어나 다른 언어를 접하게 되면 확실히 대부분의 프로그래밍 언어는 다르면서도 같은 점이 많아 하나의 언어라도 정확하게 이해를 한다면 다른 프로그래밍 언어를 배우는 것을 생각보다 쉬워질 것(?) 같다는 착각이 생기기도 합니다. 



차근차근 나아질거라 스스로를 위로하며 다음 포스팅에서 뵙겠습니다. (이해도가 상당히 떨어지는 상황이다보니 다음 포스팅은 언제가 될지 기약할 수 없을 듯 합니다.)




저작자 표시 비영리 변경 금지
신고

, 맥OS, 안드로읻드, 애플, 앱개발, 오라클, 이클립스, 자바, 프로그래밍

Trackbacks 0 Comments 0

맥OS JDK, JRE 설치 하기 / Java 프로그래밍 시작 준비

2014.04.21 06:58 … 기타/… 자바 JAVA 프로그래밍



** JAVA 프로그래밍을 공부하며, 맥OS 환경에서 설명된 경우가 많이 없고 개인적인 복습의 의미로 작성하는 포스팅 입니다. 일부 잘못되거나 틀린 내용이 있을 수 있습니다. 



취미 삼아 Java 언어를 배워보기 위해 책을 샀습니다. 만만한 언어는 아니라고 들었지만 정말 결코 만만한 언어는 아니라는 점을 실감 합니다. 가장 기본적이고 쉽게 설명되어 있다는 추천으로 구입했지만 도무지 무슨 이야기인지는 모르겠습니다. 



C언어나 다른 프로그래밍 언어를 접한 적이 있다면 조금 쉽게 다가올지 모르겠지만 초보자가 처음부터 접근하기는 굉장히 어려운 언어인 것 같지만 그래도 조금씩 공부를 하고 배운 내용을 복습하는 의미로 블로그에 작성해보고자 합니다. 


-http://www.oracle.com/technetwork/java/javase/downloads/index.html



Java 를 시작하기 위해서는 JDK, JRE를 미리 컴퓨터에 설치해두어야 합니다. 윈도우용과 맥OS, 리눅스용 모두 오라클(Oracle) 홈페이지를 통해 무료로 다운로드가 가능합니다. 





오라클 홈페이지 상단에서 다운로드(Downloads) 메뉴에서 Java for Developers 메뉴로 이동 합니다. 





Java SE Downloads 항목인 것을 확인하고 하단에 보면 JDK8 과 JRE8 이 각각 나타납니다. 두 개를 각각 선택하여 아래와 같이 다운로드 링크를 통해 다운로드 합니다. Java SE 는 Standard Edition 의 약자로 일반 개발자들이 많이 사용하는 버전이며 기업용이 따로 있지만 처음 시작하는 사용자나 일반 개발자라면 SE를 많이 사용 합니다. 





다운로드 항목에서 Accept 라이센스 동의를 선택하고 아래에서 보인이 사용하는 운영체제에 맞는 파일을 다운로드 하면 됩니다. 



맥OS 사파리에서 다운로드 받은 설치 파일은 파인더(Finder) > 다운로드 폴더를 통해 확인이 가능합니다. 



JDK는 Java Deerlopment Kit 의 약자로 자바 개발용 Kit 를 의미 합니다. JRE는 Java Runtime Environment 의 약자로서 자바의 가상머신을 의미하며 자바 어플리케이션을 실행할 때 필요한 도구 입니다. 



다운로드된 JDK 와 JRE는 각각 다운로드 폴더에서 실행하여 설치를 해주면 완료가 됩니다. 그리고 이 두 가지가 설치가 끝나고 나면 이클립스(Eclips) 와 같은 Java 프로그래밍 툴을 별도로 다운로드 하여 사용하거나 터미널을 이용하여 프로그래밍을 할 수 있습니다. 



윈도우 사용자라면 메모장에서 입력한 소스 파일을 cmd 창에서 도스 명령어를 이용하여 직접 컴파일러 할 수 있고 맥OS 사용자라면 터미널의 리눅스 명령어를 이용하여 vi 에디터로 소스를 편집하고 컴파일러 해줄 수 있지만 터미널 사용이 익숙하지 않다면 이클립스(Eclipse) 를 설치하여 사용하는 것을 권장 합니다. 



하지만 별도의 툴 없이도 자바 프로그래밍을 해보는 것도 좋은 경험이 될 것 같아 개인적으로는 익숙하지 않은 리눅스 명령어도 별개로 공부해보고 싶은 마음이 큽니다. (터미널을 사용하면 무언가 있어보이는 듯한 허세도 작용한 듯 합니다.) 



저 역시도 자바 프로그래밍은 초보이며 공부하는 단계에서 복습하는 의미로 포스팅을 하는 것이니만큼 일부 잘못된 내용이 있을 수 있고 틀리게 된 부분이 있을 수 있습니다. 잘못된 부분이 있다면 댓글로 피드백 주시면 수정할 수 있도록 하겠습니다. 





저작자 표시 비영리 변경 금지
신고

Java, jdk, jre, 마이크로썬, 맥OS, 오라클, 이클립스, 자바, 프로그래밍

Trackbacks 0 Comments 3

  • 맥에서자바공부 2015.01.05 16:11 신고

    잘보고있습니다 참고로 홈페이지에 따르면 JDK는 JRE를 포함하고있어서 따로따로 다운하지않아도 된다고 합니다

    • Favicon of http://digitaku.com BlogIcon Dizitaku 2015.01.05 22:41 신고


      생각보다 자바가 어려워서 요즘에는 거의 건드리지도 못하는 것 같습니다.
      조언해주신 부분은 참고하겠습니다 ^^ 좋은 정보 감사드려요!!

  • yonm 2015.01.24 17:20 신고

    좋은 정보 감사드립니다. ^^


Welcome!
E-Mail : david_lee@digitaku.com

Search

Statistics

  • Total : 5,642,828
  • Today : 360
  • Yesterday : 1,930
Copyright © 2012 digitaku.com All Rights Reserved
Designed by CMSFactory.NET

티스토리 툴바