주말을 보내고 다시 월요일이 왔다.
저번주는 개발에 필요한 최소한의 기초 지식인 이론 위주로 공부를 했다.
그리고 오늘부터는 드디어 실습을 시작하게 되었다.
오늘 첫 시간부터는 자바 설치와 vscode 설치를 진행하였다.

자바를 실행하기 위한 jdk를 설치하고 이어서 vscode도 설치를 진행하였다.

그 다음 vscode를 열고 extensions에서 extension pack for java를 설치하였다.

그런 다음 커맨트 팔레트를 열고 Create java Project 입력 후 선택, No build tools를 선택해주었다.
그 후 Java 프로젝트 이름을 지정해주었다.
나 같은 경우는 JAVA- TUTORIALS 라고 작명하였다.

이 과정이 끝내면 프로젝트 생성이 끝난다.
이런 과정이 끝나면 우리가 흔히 보는 코딩 입력 상태가 가능한 창이 나온다.

여기서부터 이론시간에서 배웠던 것들이 하나둘씩 나오기 시작한다.
public class App { // 앱 클래스
// main 함수 - 프로그램의 진입점. 프로그램마다 하나만 존재합니다.
public static void main(String[] args) throws Exception {
// 출력하기
System.out.println("Hello, Java!");
}
}
여기서 class는 App이다.
java에서 모든 코드는 class 안에 들어가야 하므로, 프로그램 실행용 코드도 클래스 내부에 작성한다.
그리고 main 함수는 프로그램의 진입점이며 프로그램마다 하나씩 존재한다.
변수는 값을 담는 컨테이너이다.
이름처럼 언제든지 값을 바꿀 수 있다.
자료형 변수이름 = 값
자료형 변수에는 3가지가 있다.
public class Main {
public static void main(String[] args) {
int age = 20;
double height = 175.5;
System.out.println(age);
System.out.println(height);
}
}
int (정수형 변수)로 나이 20을 저장하였고
double (실수형 변수)로 키는 175.5를 저장하여 출력하였다.
public class Main {
public static void main(String[] args) {
String greeting = "Hello, world!";
System.out.println(greeting);
}
}
String(문자형 변수)로 Hello, world!를 저장하여 출력하였다.
여기서 딱 한글자만 출력하기 위해 사용하는 char가 있다.
public class Main {
public static void main(String[] args) {
// 값을 작은 따옴표 안에 작성합니다.
char grade = 'A';
System.out.println(grade);
}
}
이런식으로 A와 같이 한글자만 출력하기 위해서는 char를 쓴다고 한다.
char는 딱 한 글자만 저장을 하여 메모리가 가볍다라는 장점이 있다.
public class Main {
public static void main(String[] args) {
boolean turnLeft = false;
boolean turnRight = true;
System.out.println(turnLeft);
System.out.println(turnRight);
}
}
참과 거짓을 출력하는 변수이다.
이름이 joel이고 나이는 30살이며 175.5의 키를 가지고 있는 사람을 java로 출력해보자
public class Main {
public static void main(String[] args) {
String name = "joel";
int age = 30;
double height = 175.5;
System.out.println(name);
System.out.println(age);
System.out.println(height);
}
}
String name에 jeel(이름) 을 저장하고
int age에 30(나이)를 저장하고
double height(키)에 175.5 키를 저장하였다.
그럼 출력하였을 때
joel
30
175.5
이렇게 출력이 되는 걸 확인해 볼 수가 있다.
모델명은 아반떼, 가격은 999,000원 재고는 존재한다를 출력해보자.
public class Main {
public static void main(String[] args) {
String name = "아반떼";
int price = 999_000; // 가독성을 위해 언더스코어 사용 가능
boolean stock = true;
System.out.println(name);
System.out.println(price);
System.out.println(stock);
}
}
String name에 아반떼(모델명)를 저장하고
int price에 999000(가격)을 저장하고
boolean stock(재고)에 true를 저장하였다
그럼 출력하였을 때
아반떼
999000
true
라고 출력이 되는 것을 확인해 볼 수가 있다.
다음은 CamelCase다.
CamelCase는 가운데 단어 첫 글자가 튀어나온 낙타 등처럼 보인다고 해서 붙은 이름이다
public class Main {
public static void main(String[] args) {
// Tutor name of Java course
String tutorNameOfJavaCourse = "태민";
// My First Java Code
String myFirstJavaCode = "Hello, Java!";
// Is Java fun
boolean isJavaFun = true;
System.out.println(tutorNameOfJavaCourse);
System.out.println(myFirstJavaCode);
System.out.println(isJavaFun);
}
}
camelCase의 장점은 한마디로 코드를 읽기 쉽게 만들고 실수를 줄여준다이다.
int totalStudentCount;
이 글자를 보았을 때
int totalstudentcount;
보다는 전자가 훨씬 가독성이 좋기 때문이다.
그렇기 때문에 여러사람이 같이 코딩할 때 스타일이 통용되고 모두가 쉽게 이해할 수 있게 된다고 한다.
또한 java 표준 규칙이라 호환성도 좋다고 한다.
단어 구분이 명확해 오타 같은 실수가 줄어든다고 하니 camelCase에 익숙해지도록 해야겠다.
오늘은 이렇게 자바의 기초 변수들에 대해 배워보는 시간을 가져보았다.
각각의 변수들이 가지고 있는 특징들이 어떤 것이 있는지, 또 어떤 식으로 활용할 수 있을지에 대해 배워보고 실습해보니 조금 더 와닿는 느낌이 들었다.
아직은 완벽하게 손에 익은 상황이 아니라 열심히 공부하며 익히는 시간을 가져보아야겠다.