하던일을 그만두고 사전캠프에 합류하게 되었다. 현재는 기대감보다는 걱정감이 더 크게 느껴진다. 아직 진로도 선택하지 못했다. Java냐 Java script냐 무엇을 배워야 될지도 고민이 된다. 컴퓨터 언어에 전혀 모르는 상황에서 선택을 할려고 이것 저것 서치를 하다보니 프론트엔드, 백엔드 뭐 이런 용어도 알게되었다. 그리고 두 언어가 이름만 비슷하지 전혀 다르다는것도 알게되었다.
현재 마음은 java쪽으로 기울어져서 java를 오늘 부터 공부 해볼려고 한다.
개발환경을 세팅하기 위해 intelliJ와 Azul사의 OpenJDK인 Zulu를 설치하였였다. 가이드를 보면서 따라만 하는데도 한시간정도 소모한 것 같다.
그리고 처음으로 Hello, Sparta! 라는 문자를 출력을 해보았다.
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Sparta!");
}
}
여기까지만 학습했을때는 저 간단한 문자를 출력 하는데 뭐가 이렇게 많이 적어야되는가 싶다. 컴퓨터로 출력하는거 보다 내가 손으로 적는게 더빠르겠는데 라는 생각이 든다.
( 변수타입 변수이름; ) 으로 선언
변수에 값을 저장 하는 방법 : 변수타입 변수이름 = 값;
e.g. int num = 100;
1) 상수 : 한 번만 값이 저장 가능한 변수 e.g. final int num = 100;
2) 리터럴 : 상수와 같은 의미이지만 상수는 '한번만 값이 저장가능한 변수' 이기 때문에 구분해서 사용하는 용어.
public class Variable2_2 {
public static void main(String[] args) {
int score = 100;
final int finalScore = 1000;
}
}
//score : 변수
//finalScore : 상수
//100, 1000 : 리터럴
이 부분은 아직 정확하게 이해하지를 못하였다. 추후 정리가 필요해보인다.
public class Variable4_1 {
public static void main(String[] args) {
char ch1 = 'A';
String s1 = "ABC";
String s2 = "";
String s3 = "A";
String ss1 = "AB";
String ss2 = new String("AB");
System.out.println("ss1 = " + ss1);
System.out.println("ss2 = " + ss2);
}
}
//char 차이 String
public class Variable4_2 {
public static void main(String[] args) {
String s1 = "A" + "B";
System.out.println("s1 = " + s1);
String s2 = "" + 7;
System.out.println("s2 = " + s2);
String s3 = "" + 7 + 7;
System.out.println("s3 = " + s3);
String s4 = 7 + 7 + "";
System.out.println("s4 = " + s4);
}
}
//연산자로 문자들끼리도 붙일 수가 있다.
public class Variable4_3 {
public static void main(String[] args) {
int x = 10, y = 20;
x = y;
y = x;
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println();
int a = 10, b = 20;
int tmp;
tmp = a;
a = b;
b = tmp;
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("tmp = " + tmp);
}
}
// 두 변수의 값을 바꿀려면 코드가 위에서 부터 하나씩 읽어서 그런지 임의의 변수를 하나더 만들어서 값을 교환해야 되는 것 같다.
첫 날의 소감은 그냥 아무것도 모르는 상태에서 교제의 내용을 그냥 따라서 처본것 같다. 이해가 되는부분도 있었지만 무슨말인지 모르는것도 많았다. 특히 기본형과 참조형 부분은 전혀 이해가 되지않았다. 다시 한번 정리를 해볼 필요가 있는것 같다.