hyperskill - Introduce to Java 원문
여태껏 왜 자바의 로고가 뜨거운 커피인지 궁금 한 적 있나요?
Java 의 창시자들은 그들의 새로운 언어에 대해서 브레인스토멩을 하던 도중,
Java 를 선택했습니다. 이는, coffee의 속어(slang) 입니다.
그저 커피가 우리의 하루를 채워주듯이, 자바는 기술의 세계에 영향을 끼칩니다.
이는, 언어가 견고하며, 다목적이기 때문입니다.
이번 주제에서는, 우리는 왜 자바가 20년을 넘어 개발자들 사이에서 선택되어 왔는지 탐색하고,
어떻게 자바가 다양한 도메인에서 성공 할 수 있었는지 탐색 할 겁니다.
또한 여기서 최초의 자바 프로그램에 대해서 소개할 것 입니다.
따라서, 당신의 커피를 붙잡고, 우리의 이 자바의 세계로 가는 짜릿한 여행에 참가하세요!
해석 : 영어식 유머인 것 같습니다.
What is Java - 자바는 무엇일까?
Java 는 고-수준, 클래스에 기반된, 객체-지향 프로그래밍 언어입니다.
High Level Language : 사람이 효율적으로 프로그래밍 할 수 있는 언어를 의미한다.
Low Level Language : 컴퓨터가 효율적으로 컴파일 할 수 있는 언어를 의미한다.
Sun Microsystems (현재는 Oracle의 일부이다) 회사에 있던 James Gosling 이란 사람이
이 언어를 설계했는데, 이 언어는 자바이며, 1995년에 출시되었습니다.
자바는 "한 번만 쓰고, 어디서든 가동할 수 있다." 라는 철학과 함께 개발되었습니다.
Write Once, Run Anywhere : (WORA) 철학입니다.
이 규칙은 자바의 핵심 기능을 강조합니다 -
플랫폼 독립적이며, 같은 자바 프로그램을 수정 없이 다양한 플랫폼에서 구동시킬 수 있게 해 주었습니다.
자바는 간단하고, 강력하게 설계되었습니다.
자바는 스스로의 구문을 C, C++에서 빌려왔지만,
빌려온 구문에서 저 수준 프로그램의 복잡성들을 제거했습니다.
이 복잡성은 메모리 관리를 명백히 하는 것과, 다중 상속과 같은 것들을 의미합니다.
알려진 자바의 견고함, 보안, 간단함 덕분에, 자바는 전 세계의 개발자들 사이에서 유명한 선택이 되어 왔습니다.
Where is Java Applied
일상적인 날들을 통해 우리가 이를 깨닫기 전에 자바가 어떻게 우리의 일상에 영향을 끼치는지 봅시다.
Android 로 만들어진 알람으로 일어난다고 상상 해 봅시다.
당신이 다시 자기 위해 손을 뻗는 것 처럼, 당신이 접촉한 어플리케이션은 Java로 만들어졌습니다.
당신이 프로젝트를 작업하기 위해
IntelliJ IDEA 또는 Eclipse와 같은 개발 툴을 사용 할 건지 선택합니다.
코드를 작성하고 컴파일 할 때, 자바는 여기 있습니다.
이러한 개발 툴들의 기둥을 형성합니다.
혹은,
점심시간 동안, 당신은 Netflix를 보거나, Spotify 음악을 즐기는데, 두 서비스는 자바로 구동합니다.
이후에, 프로젝트를 끝내고 봉급을 받습니다.
이 배경 뒤에는, 자바는 부지런히 당신의 요청을 수행합니다.
저녁에는, Mincraft 게임을 통해 스트레스를 풀거나, 또다른 Java 기반의 어플리케이션을 사용합니다.
자바는 친구와 비슷하며, 우리를 도우며, 다양한 길들 속의 우리의 삶을 쉽게 만들어 줍니다.
우리가 처음 말한 일상적인 날에서 다시 깨어날 때 까지 말이죠.
처음에 일상적인 날들을 통해 자바의 영향력을 보여주겠다고 했는데,
마지막에 자바 어플리케이션으로 만들어진 알람으로 다시 깨어난다고 언급함으로 일상적인 날들을 말한 것이다.
A sample of Java - 자바의 예시
이제 한번 고전적인 "Hello, World!" 프로그램을 컴퓨터에 만들어 봅시다.
여기 코드가 있습니다 :
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello, World!");
}
}
약간 해석되지 않아 보인다고 어려워 하지 마세요. 그러면 곧 그만두게 됩니다.
이 프로그램은 단순히 콘솔에 "Hello, World"
를 출력하는 구절입니다.
하지만, 여기엔 많은 것들이 일어났습니다. :
- public class HelloWorld : 이건 마치 우리의 프로그램이 만들어졌다는 보증표와 비슷합니다.
새로운 public class를 만들었으며, 우리가 "HelloWorld"라고 이름지었다고 Java에게 말하는 겁니다.
모든 자바 어플리케이션에는 적어도 하나의 클래스를 가지고 있습니다. - public static void main(String[] args) : 이는 실행이 시작되는 프로그램의 심장입니다.
- System.out.println("Hello, World!"); : 이건 프로그램의 첫 번 쨰 단어들입니다!
이 명령어는 자바에게 "Hello, World"를 콘솔에 출력하고, 인스턴트에 피드백을 제공하라고 명령합니다.
이제 당신은 첫 번째 자바 프로그램을 가지게 되었습니다!
이건 평범한 하나의 단계이지만, 자바 프로그래밍에 향하는 짜릿한 여정의 시작을 표시합니다.
Conclusion - 결론
Java는 알려진 견고한 기능들과 플랫폼 독립적 성격 덕분에 최고의 프로그래밍 언어로 일어섰습니다.
깔끔한 문법과 자동적인 메모리 관리는 유명한 데에 기여했습니다.
당신이 배움에 정진하는 것 처럼, 자바의 핵심 컨셉과 메서드들을 더 깊게 탐색 할 겁니다.
Hyperskill이 당신을 지도한다면, 자바를 통해 거대한 것을 수행 할 수 있을 겁니다!
'Hyperskill - 컴퓨터 CS 및 영어 독해 > Java Backend Developer (Spring Boot)' 카테고리의 다른 글
Comments - 주석 (0) | 2024.05.06 |
---|---|
Types and variables - 타입과 변수 (0) | 2024.05.06 |
Printing data - 데이터 출력하기 (0) | 2024.05.04 |
Writing first program - 첫 번째 프로그램 작성하기 (1) | 2024.05.03 |
Basic literals: numbers, strings and characters - 기초 변수들 (0) | 2024.05.03 |