자바란 컴퓨터, 스마트폰 등의 장치에서 실행 가능한 소프트웨어 프로그램을 만드는데 주로 사용되는 프로그래밍 언어입니다.
바로 문제해결입니다! 자바를 배우는 대표적인 5가지 원인을 알아 보도록 하겠습니다.
플랫폼 호환성
(재컴파일 없이 다른 운영 체제와 하드웨어 플랫폼에서도 실행될 수 있습니다.)
객체 지향 프로그래밍
(개발자들끼리 효율적이고 오류 발생 가능성이 적은 코드를 작성하게끔 돕기 위해 만들어집니다.)
대규모 커뮤니티 및 리소스
(정보들을 공유하거나 활용하기 용이합니다.)
취업기회
(기업 소프트웨어 분야에서 자바를 주요 개발 언어로 사용하기 때문에 취업의 기회가 열려 있습니다.)
업계 표준 및 프레임워크
(자바를 배우는 것은 이러한 프레임워크와 기술을 기반으로 하는 곳에서 일 할 수 있는 강력한 기반이 될 수 있고, 이는 경력을 쌓고 발전하는데 큰 도움이 됩니다.)
자바를 활용한 문제 해결
기업 규모의 어플 개발
(자바는 crm(고객 관리) 시스템, 금융 소프트웨어 및 공급망 관리 도구와 같은 기업 수준의 대규모 어플 개발에 널리 활용되고 있습니다.)
스마트폰 어플 개발
(자바를 활용하면 전 세계의 수 천, 수 억 만명이 스마트폰과 태블릿에서 사용할 수 있는 안드로이드 어플을 만들 수 있습니다.)
웹 어플 구축
(자바는 개발자들이 동적이고 상호작용적으로 웹 어플을 만들 수 있게 해주는 스프링과 스트럿츠와 같은 많은 웹어플 개발 프레임워크에서 사용되는 언어입니다.)
컴퓨터(pc) 어플 개발
(pc전용 어플을 만들 수 있습니다.)
서버 응용 프로그램 개발
(개발자들이 웹사이트와 웹서비스를 만들 수 있게 해주는 서버 페이지(jsp)와 자바 서블릿과 같은 많은 서버 측 기술에 사용되고 있습니다.)
임베디드 시스템 생성
(자바는 스마트 카드, pos 터미널 및 홈 오토메이션 시스템과 같은 임베디드 시스템용 소프트웨어를 개발하는 데도 사용할 수 있습니다.)
머신러닝 알고리즘 구현
(자바는 wake, deeplearning4i, apache mahout과 같은 머신러닝 알고리즘을 구현하기 위한 많은 라이브러리와 프레임워크를 가지고 있습니다.)
지금부터 java 기초 언어에 대해 알아보도록 하겠습니다!
01. Hello World! 출력하기
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
//Hello World! 출력코드, sout으로 단축가능
}
}
02. 숫자 출력하기
public class Main {
public static void main(String[] args) {
System.out.println(12);
//"(큰 따옴표) 생략
}
}
03. 연산 코드 작성하기
public class Main {
public static void main(String){
System.out.println(12 + 10);
//"(큼따옴표) 없이 숫자 입력 후 연산자 작성, 가독성을 높여주기 위해 12(공백)+(공백)10
}
}
04. 변수 선언, 출력하기
public class Main {
public static void main(String[] args) {
String name = "홍길동"
int hour = 15;
System.out.println(name + "님 배송이 시작됩니다." + hour + "시에 방문 예정입니다.");
// + 이용하여 name과 hour 넣어서 출력
}
}
출력값
홍길동님 배송이 시작됩니다. 15시에 방문예정입니다.
int
float
char
boolean
long
double
String
-> 자바에서 String 자료형이 대문자로 시작하는 이유는 자바의 클래스 명명 규칙 때문입니다. 자바에서는 클래스 이름을 대문자로 시작해야 합니다. 따라서 String은 클래스이므로 대문자로 시작합니다!
05. 주석
public class Main {
public static void main(String[]args) {
System.out.println("Hello World!);
// 역슬래시 두 번 주석은 출력이 안됨
06. 변수 이름 선언
public class Main {
public static void main(String[] args) {
//변수 이름 짓는 법
// 1. 저장할 값에 어울리는 이름
// 2. 밑줄, 문자(abc), 숫자(123) 사용 가능 (공백 사용 불가)
// 3. 밑줄 또는 문자로 시작 가능
// 4. 한 단어 또는 2개 이상 단어의 연속
// 5. 소문자로 시작, 각 단어의 시작 글자는 대문자(첫 단어는 제외)
// 6. 예약어 사용 불가(public, void, static, int, double, float ...)
//예시
String name = "홍길동";
int age = 17;
//프로그램의 흐름을 위해 사용되는 경우 등 (크게 이름이 중요하지 않을 때)
int i = 0;
String s = "";
//절대 변하지 않는 상수는 대문자로
final String CODE = "KR";
}
}
마무리..
지금까지 제가 배웠던 자바를 정리해보았는데요. 벌써 광주소마고에 입학한지 한 달이 되었고 정말 배운점이 많은 것 같습니다. 선배님들이 추천해주신 강의를 들으며 자바의 기초 개념과 기초 코드들을 배웠고 앞으로도 더욱 성장하는 개발자가 되도록 하겠습니다.
지금까지 이 긴 글 읽어주신 분들 너무 감사드립니다!
출처 : https://www.youtube.com/watch?v=NQq0dOoEPUM&t=1281s