오늘은 국비지원 강의 첫날이다.
앞으로 이곳에 시리즈를 만들어 배운 기록을 차근차근 건조하게 정리해야겠다.
사실 모든 지식은 책에 있다지만
내가 공부한 것을 따로 정리해두는 것은 그 자체로 공부가 되리라 믿는다.
오늘은 첫날이니만큼 어렵지 않은 것들을 긴 시간에 걸쳐 배웠다.
사실 오늘은 대부분 개발 환경을 세팅하는데 대부분의 시간을 썼다.
실제 두드린 코드가 그리 길지 않았기 때문에 오늘 배운 내용 그대로 여기 올려본다.
"Hello World"
package a01_test; // 주석: 설명을 작성하는 부분(컴파일러가 해석 X) // 한줄 주석 /* * 범위 주석 */ // class: 자바 코드가 작성되는 영역 public class JavaTest { // main method(메인 메서드) // 자바 프로그램(애플리케이션)을 실행하기 위해 반드시 필요한 구문 public static void main(String args[]) { // System.out.println(): 콘솔에 한 줄 출력하라는 명령어 // ctrl + F11 : 코드 실행(run) System.out.println("Hello World"); System.out.println(1+2+3+4+5); } }
프로그래밍
- 프로그램:
컴퓨터가 인식할 수 있는 명령어의 나열- 프로그래밍:
프로그램을 작성하는 과정(코딩)- 프로그래머:
프로그램을 작성하는 사람
Java
- 자바의 특징
1) 운영체제(OS)에 독립적으로 동작한다.
2) 대표적인 객체지향 프로그래밍(OOP) 언어다.
3) 사용하기 쉽다.
4) 자동으로 메모리 관리를 관리한다.
5) 동적 로딩, 멀티쓰레드 지원 등- JDK(Java Development Kit):
자바 프로그램을 개발하는데 필요한 라이브러리와 플랫폼을 포함- JRE(Java Runtime Environment):
자바 프로그램을 실행하기 위한 자바 실행 환경- JVM(Java Virtual Machine):
자바 가상머신
자바 프로그램 실행 환경을 만들어 줌
운영체제에 맞는 실행 파일로 바꿔줌
클래스(Class)
- 객체를 만들기 위한 일종의 설계도
- 자바에서 모든 코드는 반드시 클래스 안에 존재해야 함
- 클래스가 모여서 하나의 자바 애플리케이션을 구성
public class 클래스명 { (코드); }
Main
- public static void main(String[] args)는 고정된 형태의 메서드 선언부
Java를 실행하는데 필요한 메서드public class 클래스명 { public static void main(String[] args) { // 메인 메서드 선언부 (코드); } }
주석
- 1) 한줄 주석
// (내용)
- 2) 범위 주석
/* * (내용) */