본문 바로가기

java

(28)
[JAVA] 2. JAVA와 객체지향 / 객체란? 클래스란? 인스턴스란? 생성자란? Chapter 2. 객체지향 프로그래밍(Object-Oriented Programming)객체지향적인 프로그래밍이란 어떤 프로그래밍을 말하는가?객체란 무엇이며, 객체를 이야기할 때 나오는 클래스, 인스턴스란 무엇인가? 객체란 주변에 존재하는 모든 사물, 생명체를 의미한다.객체지향에 대해서 집중적으로 다루는 포스팅에서 좀 더 객체지향에 대해서 알고,자바에서의 객체지향이란 무엇을 말하는가를 집중적으로 알아보겠다.객체지향에 대해서 집중적으로 다루는 포스팅으로 이동하기 객체를 이루는 것은 데이터와 기능이다. 객체를 생성하기에 앞서 객체의 생성을 위한 틀을 먼저 만들어야 한다. 그리고 그 틀은 클래스를 의미한다. 클래스의 구조는 우선 변수를 선언하고 그 안에 메소드를 정의하는 형식이다. 클래스는 설계도라고 할 수..
[개발] 자바 기본서 추천에 대해서 / 대표적인 기본서 비교 자바 기본서 추천에 대해서 / 대표적인 기본서 비교(# 17. 06. 21 update) 이 글은 JAVA라는 언어를 공부하기 위해 첫 기본서를 고심하는 사람들을 위해 작성했습니다. 저도 처음 자바 공부를 시작할 때 어떤 기본서를 고르는 것이 좋을까라는 고민이 많았습니다. 자바 책을 추천받을 때 이미 현업에 계신 분들이나 주변 고수분들에게서 구하는 경우가 많은데, 자바를 처음 공부하는 사람의 입장에서 각 도서에 대한 의견을 듣는 것도 도움이 될 것 같아, 이렇게 정리해봤습니다. 이 글에서 다루고 있는 기본서 이외에도 많은 자바 기본서가 있지만, 많은 추천을 받은 책 중에서 제가 직접 본 책, 공부해본 책만을 가지고 제 개인적인 의견을 말씀드리고자 합니다. 기본서를 채택할 때는 자신의 공부 스타일에 따라서..
[JAVA] 1. Java 기초적인 문법 / 코드 구성요소 Chapter 1. Java 기초적인 문법 / 코드 구성요소 컴퓨터 사이언스 공부를 시작할 때, C가 운영체제, 네트워크와 같은 기초적인 과목들이라면 웹이라는 분야에서의 JAVA도 그 기초와 같다. 그 시작, 이클립스(Eclipse)JAVA를 프로그래밍하기 위해 필요한 도구 중 하나인 IDE의 일종이다.package Explorer : 프로젝트 관리 Outline : 문법적인 요소들을 시각적으로 보여준다. 자신이 필요한 것을 빠르게 찾을 수 있도록 도와준다.Problem : 에러 상황 보고 Console : 말 그대로 콘솔창 그리고 가운데 Editor!프로젝트를 만들고, 패키지를 생성하고, 클래스를 생성하여 컴파일을 하게 되면, 워크스페이스(WorkSpace)에 두 개의 폴더가 생성된다.bin : bin..
[JAVA] 0. 자바(JAVA)란 무엇인가? JAVA출신배경Java는 Sun Microsystems가 1995년에 처음 출시한 프로그래밍 언어이다.제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다.기존의 WWW가 가지고 있던 한계 극복의 필요성으로 탄생하게 되었다. 특징자바 컴파일러는 자바 언어로 작성된 프로그램을 바이트 코드라는 특수한 바이너리 형태로 변환한다.변환된 바이트 코드를 실행하기 위해서는 JVM(자바 가상 머신)이라는 특수한 가상머신이 필요하다.이 가상 머신은 자바 바이트코드를 어느 플랫폼에서나 동일한 형태로 실행시킨다.때문에 자바로 개발된 프로그램은 CPU나 운영체제의 종류에 관계없이 JVM을 설치할 수 있는 시스템 어디서나 실행할 수 있다. 분산환경을 지원한다자바에는 TCP/IP 라이브러리가 기본적으로 포함되어..