STS 131::자바 웹프로그래밍

1. 자바 웹프로그래밍 시작하기


본 강좌에서는 현재 가장 대표적인 프로그래밍언어로 손꼽히는 자바언어를 배우게 됩니다. 자바언어의 특징에서 부터 기본 문법, 객체지향 개념, 라이브러리 활용, 입출력, 데이터베이스등 소프트웨어 개발에 필수적으로 알아야 하는 내용들이 모두 포함 되어 있습니다.

이 강의를 통해 자바언어의 특징을 이해하고 자바언어를 왜 배워야 하는지 알 수 있게 됩니다.

01: 자바언어란?

[그림: tiobe index 및 jetbrain 결과]

자바 언어는 현재 가장 대표적인 프로그래밍 언어 입니다. 가상머신(Virtual Machine)이라는 개념을 도입해 특정 하드웨어나 운영체제에 영향을 받지 않고 동일한 프로그램의 개발이 가능한 구조로 당시에는 매우 새로운 시도 였습니다. 또한 객체지향 개념을 잘 반영한 구조를 가지고 있으며 오늘날 OOP(Object Oriented Programming)가 보편화 되는데 많은 기여를 했습니다. 현재 자바는 전세계에서 가장 많이 사용되는 프로그램 언어이며 대표적으로 다음과 같은 분야에서 사용되고 있습니다.

02: 자바언어의 과거-현재-그리고 미래

올바른 역사에 대한 이해의 중요성은 현실 사회에서 뿐만 아니라 프로그래밍 분야에도 동일하게 적용됩니다. 과연 자바는 어떤 배경에서 처음 만들어 졌는지, 또한 시대의 흐름에 따라 어떻게 변화해 왔는지, 어떤 요구사항들로 인해 새로운 기술들이 개발되었는지 살펴보는 것은 앞으로의 변화를 예측하고 올바른 프로그래머의 자질을 갖추는데 도움이 될 것입니다.

[그림: 자바역사]

03: 자바 가상머신과 플랫폼

04: 자바의 장단점

05: 자바의 활용분야

06: 실습 예제

실습-1: 자바 개발환경 구축

07: 참고 자료