'프로그래밍'에 해당되는 글 4건

  1. 2014.04.26 [제 2장] 자바 프로그램의 구조 1
  2. 2014.04.05 [JAVA] 1장. 자바의 탄생 2
  3. 2014.03.25 [JAVA] 이해하기 쉬운 자바 프로그래밍 01 - INTRO 2
  4. 2013.08.25 언리얼 엔진 3 기반으로 만들어진 게임들을 추출해 보자! 1

 

 

 

 

 

제 2장 프로그래밍 구조.docx

 

프로그래밍 l 2014. 4. 26. 15:31

제1 장. 자바의 탄생

 

○ 인사

 

 안녕하세요 여러분 풀림이입니다.

지난 주에 부득이하게 휴강을하게 되서 정말 죄송합니다.

고개숙여 사죄를...! (_   _   "")  

 

 자 그럼 첫 시간에는 몸풀기로 자바의 역사에 대해서 간단히 알아보려고 해요. 자 그렇다면 시작해볼까요? ^^

 

1). 자바의 아버지 "제임스 고슬링"

 

제임스 고슬링:

 자바를 최초 개발하여 '자바의 아버지'라 불리며, 세계에서 가장 영향력 있는 프로그래머들 가운데 한 사람이다.

자바 이외에도 다중 프로세서용 유닉스와 컴파일러, 메일 시스템, 데이터 인식 시스템 등을 개발하였다.

 

 고슬링은 대학을 졸업한 이후,

선 마이크로 시스템즈에 입사하여 TV 셋톱박스 구현을 위한 프로그래밍 언어 개발에 착수하게 되었고, 이 때 만들어진 언어가 오늘날 자바의 시초이다.

 

여담).

( 원래 이름은 오크였는데 이미 있던 프로그래밍 언어라서 자바로 바뀜 )

 

그리고 자바라는 이름이 탄생하게 된 계기를 잠시 살펴보자면,

 

 제임스 고슬링을 하루에도 커피를 10잔이나 마실 정도로

자바 커피 예찬론가였었는데,

 어느날 Oak 라는 이름을 사용할 수 없어 고민하고 있었던 고슬링은,

그의 사무실 책상 위에 놓여있었던 커피잔을 보고서 영감을 떠올리게 되는데,...

 바로 그 잔 안에 들어있었던 커피가 "자바" 커피 였단 말씀!

그 이후로 자바 커피가 모티프가 되어 오늘 날 우리가 알고 있는 자바라는 프로그래밍 언어가 정식으로 탄생하게 되었다나 뭐라나~

 

ps). 자바: 자바는 커피콩의 주 생산지인 인도네시아에 있는 섬이다.

제임스 고슬링과 자바 아이콘

( 젊으셨을 때 사진이 안 나와유... )

 

2). 어디서든 실행가능? 객체지향 언어의 탄생

 

 고슬링이 일하고 있었던 선 마이크로 시스템즈의 슬로건은

"네트워크가 곧 컴퓨터다."

였었는데 이 말은 즉슨,

 

웹을 통한 프로그램의 구현 Sun의 목표라는 뜻으로 해석할 수 있다.

 

 자바의 특징은 일단 프로그램을 작성하면 어떤 플랫폼에서도 실행된다는 의미에서 WORA(Write once, run everywhere)로 요약된다.

이는 기존 프로그램들의 약점을 보완할 수 있는 놀라운 아이디어였다.

컴퓨터 운영 체제는 호환이 되지 않기 때문에 예를 들어 유닉스에서 만든 프로그램은 다른 OS에서 돌릴 수 없어 새롭게 변형해야 하는 어려움을 안고 있었다.

 하지만 자바는 각 OS마다 프로그램이 똑같이 동작할 수 있도록 OS와 프로그램 사이의 중계 구실을 하는 가상 머신을(Javm = java virtual machine) 만들어 이 문제를 해결했다.

 

여담). 실제로 자바 IDE 를 켜면 작업관리자에 javm 이 실행되고 있다!

 

 원래 Java는 가전기기를 운영하기 위한 프로그래밍 언어로 개발됐다.

하지만 1990년대 초의 상황은 가전기기 따위에 Java를 동작시킬 만한 메모리나 하드웨어 여건이 마련되지 못했다.

하지만 인터넷과 웹 브라우저 시대가 되면서 자바는 화려하게 부상했고, 전 세계 프로그래머들 사이에 급속도로 확산될 수 있었다.

아이러니한 사실은 10여년이 흐른 최근에야 휴대전화나 TV셋톱박스, 심지어 화성탐사용 로봇에도 자바로 만든 프로그램이 탑재돼 자바의 원래 소원을 이루게 되었다.

 

 

 

 

○ 끝맺는 말

 아쉽지만 오늘은 여기까지!

처음부터 무거운 주제를 들고 시작하는 것은 글을 쓰는 입장인 저뿐만

아니라 자바를 처음 공부하시는 모든 분들께 무리가 있을 것 같아서

오늘은 자바에 대해 가볍게 이야기 해보는 시간을 가져보았는데요. 

 

 다음 시간부터는, 자바 프로그래밍에 앞서, 기본적으로 알아야 할 프로그래밍 언어에 대한 소개와 자바로 만들어진 프로그램들의 구조에 대해서 간단히 알아보려고 해요. 

 

그럼 여러분 다음 시간에 뵈요~!

 

 

 

 

 

 

 

프로그래밍 l 2014. 4. 5. 22:57

INTRO

 

 

 

01. 개요 ( Introduction )

 

 안녕하세요,

저는 앞으로 여러분과 함께 자바 프로그래밍을 살펴보게 될

풀림이라고 하옵니다.

 저는 현재 ㅈㄴ대학교에 재학하여 소프트웨어 공학을 전공하고 있구요,

저 또한 여러분처럼 한창 자바 프로그래밍을 공부하고 있는 사람입니다.

 

 이 글을 쓰는 목적을 미리 말씀드리자면,

저처럼  자바를 공부하신지 얼마 되지 않으신 분들을 대상으로 

제가 공부하면서 겪었었던 시행착오들을 글에 담아서  

복잡하고 엄격한 자바문법을 쉽게 전달하기 위함입니다.

 

더불어, 이 포스팅은 제가 공부했던 자바과목의 서머리가 될 수도 있습니다.

 

 포스팅은 매주 금~일 사이에 업로드 될 것 같구요,

교재는 제가 지금 공부하고 있는, 명품 JAVA Programming 개정판을

기초로 진행할 예정입니다.

 

 그럼 앞으로 우리 모두 같이 훌륭한 자바 프로그래머가 되기 위해 열심히 공부해 봅시다! (웃음) ;)

 

 잘 부탁드리겠습니다. ^^*

 

 

 

○ 다음 시간 준비물

1. 자바 JDK 7.0 SE

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

 

2. 자바 IDE:

Eclipse (200MB정도) 

http://www.eclipse.org/downloads/ 

 

3. 교재 ( 있으면 좋음 )

 

 

  명품 자바 프로그래밍 - 황기태 외 저

 

 

 

 

 

 

프로그래밍 l 2014. 3. 25. 03:13

예전에 만든 워드파일입니다.

추출하는 방법은 어렵지 않지만, 즐거운 노가다를 필요로 하는 작업이랄까요 헠헠

 

언리얼엔진3 기반 게임을 추출해봅시다.docx

 

궁금한게 있으시면 댓글 달아주세요~

프로그래밍 l 2013. 8. 25. 23:33
1 

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

카테고리

분류 전체보기 (26)
공지사항 (0)
일기장 (2)
그림판 (0)
작곡&편곡 (7)
음악실 (0)
문학 (5)
프로그래밍 (4)
영어공부 (0)
사진첩 (0)
자료실 (8)
MIDI음악 팁 (0)

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
get rsstistory! Tistory Tistory 가입하기!