박봉달의 개발생활

[부스트코스#9] 자바로 프로그램을 만들어보자 -2 본문

Qualification/네이버 부스트코스 서포터즈 3기

[부스트코스#9] 자바로 프로그램을 만들어보자 -2

박봉달 2021. 2. 27. 08:41
728x90

안녕하세요, 박봉달입니다!

오늘부터 부스트코스의 프로그래밍 입문 강의, <쉽게 배우는 자바 1> 강좌를 수강하며

배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :)

오늘부터는 지금까지 배웠던 기본적인 지식을 기반으로

프로그램을 만드는 방법을 여러 포스트로 나눠 다뤄보도록 하겠습니다.


1. 변수 도입

우리는 저번 시간에 변수라는 것을 배웠습니다.

지난 포스트에서 다뤘던 것 처럼, 같은 값이 계속 반복되다보면

같은 값을 계속 하드코딩하는 것이 불편하고 불안하겠죠?

저번시간에 만들었던 간단한 코드에서 10000.0이 반복되는 것이 보입니다.

계속해서 하드코딩하면 실수로 0 하나를 빼먹기라도 한다면

값이 완전히 달라지는 경우도 있게될 것입니다.

그래서 우리는 변수를 선언하여 사용하기로 합니다.

첫째줄에 double 형으로 valueOfSupply 변수를 선언해줬습니다.

하지만 Java에는 편리한 기능을 제공합니다.

바로 같은 값의 상수를 변수로 바꿔주는 기능인데요,

값을 마우스 우클릭 -> Refactor -> Extract Local Variable 을 클릭!

OK를 클릭하면 그와 동시에 모든 작업이 이뤄집니다!

짠! 신기하지 않나요!

이제 나머지 상수들도 변수화를 시켜보고자 합니다.

변수화를 시키기 전에 Preview를 클릭하면 어디가 어떻게 바뀌는지 확인이 가능합니다!

 

이렇게 필요한 변수들을 선언하여 사용하여 줬습니다.

사실 이렇게 보면 양이 비슷해보인다고 생각이 들겠지만,

앞으로 프로그램을 만들면서 코드의 크기가 급격하게 커지면,

변수의 사용은 반드시 필요합니다 :)


2. 입력값 받기

사실 조그마한 코드라도 데이터가 계속 바뀌면 바뀌는대로

데이터를 수정하는건 많이 힘들겠죠.

그래서 우리는 사용자가 원하는 입력값을 받아서

그 값을 사용하여 작동하는 프로그램을 만들어보도록 하겠습니다.

Java에서는 아규먼츠라고 하여 직접 입력값 설정을 해주는 것이 가능합니다.

위 사진에서 재생 옆의 화살표를 눌러 Run Configuration을 클릭하면 설정 가능합니다.

arguments 에서 원하는 입력값을 입력하고 Apply!

그럼 이제 main(String[] args) 에 입력값이 들어간 상태입니다.

확인을 해봐야겠죠?

우리는 args[0]에 들어간 값을 사용하겠다는 뜻으로 적어보았습니다.

이렇게 하면 입력값이 잘 들어가 적용이 되는 것을 알 수 있습니다.

하지만 매번 이렇게 입력값을 설정하면 불편하겠죠.

Java Project에서 마우스 우클릭 해서 Properties 들어갑니다.

경로가 나와있을텐데, 경로를 복사해줍니다.

그리고는 터미널 또는 명령프롬프트를 켜줍니다.

경로로 이동한 후에 파일 목록을 확인하려면

윈도우는 dir, 맥은 ls -al 명령어를 사용합니다.

AccountingApp을 실행시키려고 했는데 Class 파일이 없다면,

javac = 자바 컴파일러를 통해 컴파일 해주면 됩니다.

짠, 이렇게 생긴 것을 볼 수 있습니다.

저걸 실행시키면 실행이 되게 됩니다 :)


오늘은 변수와 입력값 설정을 알아보았습니다.

이제 점점 프로그램이 되어가는 것처럼 보이지 않나요??

내일은 더 알찬 내용으로 돌아오도록 하겠습니다 :)

읽어주셔서 모두 감사합니다!!

 

728x90
반응형