※ 본 포스팅은 생활코딩 이고잉님의 강의를 공부한 후 개인적인 학습목적으로 작성하였습니다. 생활코딩에서 더 자세하고 정확한 정보를 얻으시려는 분들은 아래 참고자료를 확인해주세요. ※
컴퓨터 언어는 무엇인지, 컴퓨터 프로그래밍 언어 중 하나인 자바를 통해서 살펴보는 것이 목표입니다. 도대체 왜 컴퓨터 프로그래밍 언어가 주목받는지 공감하신다면 수업은 성공입니다.
1991년 제임스 고슬링에 의해서 Write once, Run anywhere. “한 번 작성하면 어디서든 작동한다”라는 슬로건을 전면으로 내세우고 혜성처럼 등장한 언어가 Java입니다. 자바가 설치된 컴퓨터라면 여러분이 작성한 Java는 어디서든 작동할 겁니다.
언어 인기를 보면 Java는 상당히 인기 있는 언어임을 알 수 있습니다. 물론 언어의 인기를 판단하는 것은 어렵습니다. 사람마다 일하는 환경마다 중요시 되어야 하는 언어가 다르기 때문입니다. Java는 웹 앱플리케이션 시장에서 중요시되는 언어입니다. 또 현 시장에서 안드로이드 앱 개발을 할 때도 Java를 사용할 수 있습니다. 이 수업이 추구하는 가장 중요한 목표는 여러분의 자립입니다. 저는 제 수업을 통해서 개발 공부를 시작하신 많은 분들을 보아왔습니다. 안타깝게도 많은 분들이 방대한 양의 공부에 지쳐서 완주를 하지 못하셨습니다. 꽤 많은 시간을 투자했지만 완주를 하지 못하면 시작 하지 않은 것만 못한 상황이 펼치짐과 동시에 자신감도 많이 잃는 것을 많이 보았습니다. 또 완주를 한 소수의 사람들도 막상 무엇인가를 하려고 하니까 머리가 너무 복잡해져서 아무것도 못하더라구요. 좋은 코드가 무엇인지 알고 있기 때문에 자기가 짠 코드를 긍정하기가 어려워지면서 자신감을 잃는 모습을 많이 보았습니다. 다 제 책임입니다. 이런 상황 속에서 만들어진 수업이 JAVA1입니다. Java1에서는 어떤 개념을 더 감출까를 고민했습니다. 그 기준은 이렇습니다. 그 기술이 있어야 일을 할 수 있는 것은 넣었습니다. 불필요한 것은 철저히 배제했습니다. 이런 원칙하에서 원칙적으로 경량화된 수업을 만들기 위해서 만들었습니다. 초급자는 문제해결을 못합니다. 그럼에도 불구하고 문제해결을 위한 도구를 모릅니다. 중급자는 문제 해결을 잘해요 그럼에도 불구하고 문제해결을 위한 많은 도구를 가지고 있습니다. 스스로 자립하기 위해서는 자립하기 위한 여러 도구들을 충분히 갖추어야 합니다. 이런 도구들을 충분히 알려드리기 위해서 노력한 수업입니다. 지금부터 우리는 세계에서 가장 인기있는 언어인 Java를 배울겁니다. 좋은 컴퓨터 프로그램을 만들기 위해서는 어떻게 해야하나 선배들의 고민을 알아들을 수 있는 눈과 귀를 갖게 될 겁니다. 이 수업은 뒤로 갈수록 중요도가 떨어집니다. 그만두는 그 순간이 포기가 아니라 졸업입니다. 매 순간 순간이 행복한 졸업의 순간이 되도록 여러분의 마음을 열어주세요.
참고자료 및 원본 : 오픈튜토리얼스 생활코딩 (이고잉 님)
- 생활코딩 JAVA 입문 수업 : https://opentutorials.org/course/3930
'[생활코딩] Server > JAVA1(기초)' 카테고리의 다른 글
생활코딩 JAVA 1_사물을 자바로 제어하기 (0) | 2023.04.27 |
---|---|
생활코딩 JAVA 1_데스크톱 애플리케이션 만들기 (0) | 2023.04.27 |
생활코딩 JAVA 1_Java의 동작원리 (0) | 2023.04.27 |
생활코딩 JAVA 1_Java의 동작원리 (0) | 2023.04.27 |
생활코딩 JAVA 1_자바 애플리케이션 실행 (0) | 2023.04.27 |