OOP

    Class 의 개념

    클래스의 개념을 알아보기에 앞서서 객체지향언어 을 잠깐 짚고 들어가보자. 객체지향이론의 기본 개념은 '실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다.' 라는 것 이다. 이 기본 개념을 이용하여, 자바에서 코드 간에 서로 관계를 맺어 줌으로써 보다 유기적으로 프로그램을 구성하는 것이 가능해졌다. 자바 하면 객체 지향 언어, 객체 지향 프로그래밍 (OOP, Object-Oriented Programming) 가 떠오를 것 이다. 객체 지향 언어의 주요 특징은 다음과 같다. 1. 코드의 재사용성이 높다. : 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 2. 코드의 관리가 용이하다. : 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경..

    Java란?

    목차 1) 프로그래밍이란? 2) Java를 왜 쓰는걸까? 3) Java 실행 과정 4) Java 코드의 구조 1) 자바 프로그램의 골격과 구성 1) 프로그래밍이란? 컴퓨터 프로그램 만드는 일을 프로그래밍(programming) 이라 하고, 프로그램 만드는 사람을 프로그래머(programmer)라고 한다. 프로그래밍을 한다는 것은 컴퓨터가 일을 하도록 컴퓨터 언어로 명령을 만들고 컴퓨터로 하여금 그 명령을 실행하게 하는것을 말한다. 프로그램을 만든 후 프로그래밍 언어 문법에 잘 맞는지 확인하고, 컴퓨터가 이해할 수 있는 언어로 번역해야 한다. 이 과정을 컴파일(compile)이라 말하며 컴파일 작업을 하는 프로그램을 컴파일러(compiler)라고 한다. 즉 우리가 말하는 프로그램 이란 프로그램에 들어 있는..