ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 3일차- Java 프로그래밍 시작하기(입력과 출력, 컴파일, 문서)
    프로그래밍 언어/JAVA 2021. 4. 5. 18:56

    오늘은 입력과 출력의 기초 개념부터 우리가 평소에 IDE라는 편리함을 제공해주는 툴에서 벗어나 명령창에서 컴파일을 직접 해주고 run을 하는 경험까지 해보았다.

    파이썬을 배울 때는 IDE를 배우기 전에 파이썬에서 기본으로 제공해주는 IDLE에서 코딩을 해본 경험이 있었다.

    역시 IDE는 개발자를 편하게 해주는 최고의 툴이라고 생각한다.

    1. 오늘 수강한 강의

     

     

    <핵심 정리>

    1. 입력과 출력

    프로그램은 어떠한 형태의 입력을 받아 어떠한 형태의 출력을 낸다.

    그 어떠한 형태라는 것은 소리가 될 수도 있고 문서가 될 수도 있고 다양한 것들이 가능하다.

    오늘 배운 것은 입력의 형태를 다르게 해보는 것이였다.

    기존에는

    String id = "ABC"라고 직접적으로 코드 내에서 입력을 정해주었다.

    그리고 이 입력을 바꾸고 싶으면 "ABC"부분만 내가 원하는 값으로 바꾸면 됐다.

    이 방법말고 다른 방법은 무엇일까?

     

    1. 외부 라이브러리 사용( javax.swing.JOptionPane)

    import javax.swing.JOptionPane
    String id = JOptionPane.showInputDialog("Enter a ID");

    위 코드를 통해 프로그램을 실행시키면 실행시킨 후 다이어로그창을 통해 입력값을 받을 수 있다.

     

    2. 아규먼트(argument)활용

    main 메소드의 args 파라미터를 이용해서 입력값을 받는 방법이다.

    args 파라미터에 값을 주는 것은 www.boostcourse.org/cs126/lecture/141725?isDesc=false

     

    쉽게 배우는 자바1

    부스트코스 무료 강의

    www.boostcourse.org

    여기에 자세히 설명되었으므로 설정방법 설명은 생략하겠다.

    그리고 이것을 배우면서 왜 public static void main(String[] args) 이렇게 코드를 시작해야하는지 깨달았다.

    우리가 만든 java파일은 main이라는 부분에 입력된 코드가 실행이되는 것이고 그 main은 기본적으로 변수로 args라는 배열을 입력으로 받는 것이였다.

     

    2. 자바 문서

    지금까지 java로 프로그래밍을 하면서 라이브러리를 사용한 경험이 있다.

    오늘도 input box로 입력값을 받기위해 라이브러리를 사용했고 그 전에도 math나 system 라이브러리를 사용했다.

    이 때 자바는 자바의 도구들을 응용해서 사용하기 위해서 일정한 조작 장치를 구성하였는데, 이것을 자바 API(Application Programming Interface)라고 한다.

    그러면 java로 프로그래밍을 하려면 도구(라이브러리)에 대한 설명들이 필요한데 이것은

    docs.oracle.com/javase/7/docs/api/

     

    Java Platform SE 7

     

    docs.oracle.com

    위 사이트에서 얻을 수 있다.

    이 외에도 클래스, 패키지, 인스턴스, 상속에 대해 강의를 받았다.

    이런 개념들은 따로 자세하게 포스팅하는게 좋을 거 같다.

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

    <3일차 후기>

    3일차가 되고 궁금한 것이 많아지고 이게 뭐지?하는 의문들이 생겨나기 시작했다.

    일단은 강의를 따라가면서 구글링을 하는 중이다.

    그리고 모르는 것이 있으면 내가 원하는게 정확히 뭔지 검색창에 입력만 해주면 해결해줄 사람은 정말 많다.

    혼자가 아닌 온라인 선생과 함께 파이팅!!

    2. 3일차 퀴즈 결과

     

    댓글

Designed by Tistory.