본문 바로가기

뒷북 정리 (국비 교육)80

[Java] step04. Class step04. Class - 01 /* * [ 클래스의 용도 ] * * 1. 객체의 설계도 역활을 한다. * 2. 데이터 type 의 역활을 한다. * 3. static 필드나 static 메소드를 가지고 있는 역할을 한다. */ public class Car { //자동차의 이름을 저장할 필드 public String name; //달리는 메소드 public void drive() { System.out.println("부릉 부릉 달려요~"); } 오늘은 class가 객체의 설계도 역할과 data type의 역할을 한다는 것만 언급한다. static field와 static method를 가지는 역할은 내일 언급할 예정이다. 여기서 local variable이 아닌 field이기 때문에 해당 변수를 만.. 2022. 4. 13.
[Java] step03. Operator step03. Operator 3항 연산자 내용을 제외한 01에서 05까지의 내용은 javascript와 거의 같다. - 01 /* * 1. 산술연산자 * * +, -, *, /, % */ int num1=5; int num2=2; // + 연산 하기 int sum = 10 + 1; int sum2 = num1 + num2; int sum3 = 10 + num2; // 정수끼리 연산하면 결과는 정수만 나온다. int result1 = 5 / 3; int result2 = num1 / num2; // 연산의 결과로 실수 값을 얻어내고 싶으면 적어도 하나는 실수여야 한다. double result3 = 5 / 3.0; double result4 = num1 / (double)num2; // 앞에 있는 수를 .. 2022. 4. 11.
[Java] step02. Data type step02. Data type 어떤 method 안에서 만들어진 변수를 local variable(지역 변수)이라고 한다. 이전의 javascript에서의 function 안에서 선언하는 것과 같은 것이다. 그때의 경우 function 밖에서 선언한 변수를 global variable(전역 변수)이라고 했으나, java에서는 method 밖에 선언하는 변수를 field variable이라고 한다. 변수는 숫자로 시작하면 안되고, 예약 변수와 같은 것을 이용해도 안된다. javascript에서는 number type이든, string type이든, object type이든 상관없이 let 하나만으로도 변수를 선언할 수 있었다. 하지만 java에서는 다르다. 당장 number type만 봐도 여러 형태로 .. 2022. 4. 11.
[Java] step01. Hello step01 Hello package test.main; public class Hello { } 이 class의 이름은 Hello다. 중괄호 { } 안에 어떤 method가 있는 것인데, 지금부터 볼 것은 main이라는 method다. package test.main; public class MainClass { // run(실행) 했을때 실행의 흐름이 시작되는 main method public static void main(String[] args) { System.out.println("Hello, World!"); } } 이 main method는 특별한 예시이다. Eclipse에서 run을 하게 되면 main 부터 시작하는 method인 것이다. 이 main method는 반드시 이런 형태로 만.. 2022. 4. 5.
eclipse에서의 Git eclipse에서의 Git 원하는 project에 우클릭을 해서 Team > Share Project 를 선택한다. 그리고 Create 버튼을 통해 어느 곳을 Git repository로 만들 것인가에 대한 repository의 위치를 정하고 Finish를 누르면 해당 project에 대한 folder가 원래의 위치에서 Git으로 관리되는 repository로 옮겨가게 된다. 창에 보이는 체크박스를 클릭해도 지금은 상관 없지만, 나중에 문제가 발생한다고 하면서 잘 사용하는 것이 아니라고 했다. 더 이상의 말은 따로 하지 않았다. 이렇게 Git으로 관리하기 시작하면 eclipse project에 '?'와 '>' 두 기호를 발견할 수 있다. ? 는 untracked를 의미하고, > 는 수정했을 시 나타나는 .. 2022. 4. 5.
Java 설치 및 eclipse 설정 Java를 배우는 이유는 무엇인가? Web server application을 만들 수 있는 언어에는 C, python, Java, javascript(node js) 등이 있다. 이 중에서 취업 수요가 가장 많기 때문에 Java를 선택한 것이라고 했다. 수업에서는 server는 이미 있고, 그것을 활용해서 부분적인 동작을 Java로 programming하려고 한다. 많이 어렵지 않다고 했다. 실무에서는 주로 eclipse나 intelliJ를 사용한다고 하는데, 전자는 무료고 후자는 유료이기 때문에 eclipse를 사용한다고 했다. visual studio code는 사용하지 않는다. Java 설치 Java는 version을 밥먹듯이 올린다고 했다. 그래서 현재 16버전까지 있지만, 실무에서는 Java .. 2022. 4. 5.