반응형

    이클립스의 UI(사용자 인터페이스) 알아보기






    이전 강좌를 통해서 필요한 프로그램을 모두 설치 했습니다. 

    준비는 모두 끝났으니 자바를 통해 처음으로 프로그램을 만들어 보도록 하겠습니다. 


    만들기 전에 환경에 적응하기 위해서 UI를 먼저 알아보도록 하겠습니다. 








     

    프로그래밍을 하기 위해서 간단한 UI를 알아 보았습니다.

    다른 정보들은 강좌를 하면서 천천히 알려드리겠습니다.


      



     


    "Hello, World Java" 출력하는 프로그램 만들기


     

    먼저 프로젝트(Project)를 만들어 보도록 하겠습니다.

    메뉴에서 [File → New → Java Project] 를 선택합니다.  




    [Project name]을 설정해주세요. 아무거나 상관 없어요. 저는 First 라고 짓겠습니다. 여러분들이 마음대로 프로젝트 생성을 하셔도 되지만, 현재 개발하고 있는 특성을 살려 작성하는 것이 좋습니다.

    이름을 적고 [Next] 누르면 다음 페이지로 이동합니다.  





    [Finish]를 눌러 프로젝트 생성을 완료 하시면 됩니다.




    다음은 프로젝트를 생성하도록 하겠습니다. 자바에서는 여러가지를 생성하는데 그 이유는 자바 프로그램은 모두 클래스 기반으로 구성되기 때문입니다. 방금 생성하신 프로젝트에 오른쪽 마우스 클릭하시면 메뉴가 나옵니다. [프로젝트 오른쪽 마우스 → New → Package]를 선택해주세요.  





    패키지 이름에 hello라고 적어줍니다. 반드시 소문자로 적어주세요.

    그리고 [Finish]를 눌러주세요.  





    그러면 [Project/src/hello]로 생성 된 것을 확인할 수 있습니다.  





    이제 클래스를 만들어 보도록 하겠습니다.

    hello 패키지에 오른쪽 클릭을 하시고 메뉴를 선택하셔서 Class를 선택해주세요.

    [패키지 오른쪽 마우스 → New → Class]   





    지금 창을 통해 클래스가 속한 패키지는 hello인것을 알수 있습니다.

    클래스 이름을 HelloJava라고 정하겠습니다.

    그리고 public static void ain(String[] args) 항목을 선택하여 자동적으로 main 함수를 생성하도록 하겠습니다. 

    모두 입력하셨으면  [Finish]를 눌러 완료합니다.     





    소스 코드에서 밑의 사진처럼 빨간 영역에 코드가 생성 된것을 확인 하실 수 있습니다.





    main()함수 내부에 적혀 있는 //TODO auto ~~ 문장을 제거한뒤 다음 소스 코드를 적어주세요.

    "Hello, World Java"를 출력하는 코드입니다.



    1
    2
    3
    4
    5
    6
    7
    8
    package hello;
     
    public class WorldJava {
        public static void main(String[] args) {
            System.out.println("Hello, World Java");
            //윗 코드는 "~~~" 내용을 출력합니다.
        }
    }
    cs


    소스 코드를 입력하였는데 아레에 빨간 밑줄이 뜨신분이 있을겁니다. 

    그 이유는 오류가 발생하였다는 것을 알려주는 신호입니다.



    이렇게 뜨신분은 소스에 문제가 있다는 것을 알수 있습니다.



    오른쪽 전구를 클릭하시면 무슨 오류인지 알려줍니다. 문제점을 해결하시면 사라집니다.


    코드 설명





    지금 부터 코드에 대한 설명을 하도록 하겠습니다.


    1
    package hello;


    이 코드는 패키지 이름과 같은 것을 알 수 있습니다. 패키지를 불러 오는 것이라고 생각하시면 됩니다. 즉 이 문장은 지우시면 안됩니다.



    1
    2
    3
    public class WorldJava {
     
    }
    cs


    이 코드는 클래스 블록 입니다. { ~~~ } 구간이 클래스의 블록이라고 생각하시면 됩니다. 클래스의 이름은 또한 설정하셨던 이름과 같다는 것을 알수 있습니다. 그래서 클래스 이름은 수정하시면 안됩니다. 수정하시면 오류가 생깁니다.

     


    1
    2
    3
            public static void main(String[] args) {
     
            }
    cs


    이 코드는 메인 함수 및 메인 메소드 입니다. 메인 메소드의 이름은 main 입니다. 이런 메소드 블럭들은 이름을 마음대로 지정해도 됩니다. 다만 main 함수의 이름은 수정하시면 안됩니다. 메인 함수는 프로그램을 실행할때 가장 먼저 실행하는 메소드가 메인 함수이기 때문에 메인 메소드가 존재하지 않으면 오류가 발생합니다.  



    1
    System.out.println("Hello, World Java");
    cs


    이 코드는 "~~~"의 내용을 출력하는 메소드 입니다. 간단하게 설명하자면  

    System의 메소드에 out → println 이라는 메소드를 불러 (~~~)내용을 실행하는 것이라고 생각하시면 됩니다.


    이제 마지막으로 주석을 설명하도록 하겠습니다.

    일단 주석은 소스를 입력하는 공간에 그 소스에대한 설명 및 메모를 할 수 있게하는 도구라고 생각하시면 됩니다. 주석은 코드에대한 관섭을 하지 않습니다.


     주석 | 기호

     설명

     //

     한 라인만 주석으로 처리합니다.

     /*     */

     /* 부터 */까지의 모든 글을 주석처리합니다.



    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    package hello;
    /*
    이 프로그램은
    처음 만든 프로그램 입니다.
    */
    public class WorldJava {
        public static void main(String[] args) {
            System.out.println("Hello, World Java");
            //윗 코드는 "~~~" 내용을 출력합니다.
        }
    }
    cs


    //는 한 라인만 주석 처리 되었으며, /*는 */까지 주석 처리가 된것을 확인 하실수 있습니다.


    프로그램 실행하기



    그러면 이제 프로그램을 실행해보도록 하겠습니다.



    메뉴에 초록색 화살표를 누르시면 프로그램을 실행 하실수 있습니다.





    프로그램을 실행하시면 콘솔(Console)에 실행 결과를 확인 할 수 있습니다. 

    그러면 'Hello, World Java'를 출력하시면 프로그램을 만드셨습니다.   





    지금까지 자바 프로그램을 이용하여 문자를 출력하는 프로그램을 만들어 보았습니다.

    이해가 되지 않는 부분이 있으시면 댓글을 통해 알려주시기 바랍니다. 


    반응형
    Posted by 마즐사