Oracle - JDK 8 / Eclipse 자바 기초 에서는 JDK 8 과 Java IDE 로 유명한 Eclipse 를 기준으로 진행하겠습니다 ...
Go to lecture
Eclipse 프로젝트 생성 및 클래스 파일 추가 Java 에서도 가장 중요한것은 프로젝트 생성과 클래스 파일 작성입니다. 이 또한 기초적인 부분이고, ...
Go to lecture
Hello World 분석 package hello.world; // 1줄 주석 예제 /* 여러줄 주석 예제 여러줄 주석 예제 */ public class Main ...
Go to lecture
Operation ( 연산 ) 연산은 프로그래밍 언어에서 연산 부분은 빠질 수 없는 내용중 하나이다. Java 에서는 기본적인 사칙 연산 이외에 여러가지 ...
Go to lecture
Conditional Statement ( 조건문 ) 프로그래밍 언어는 어떠한 조건에 따라 분기하여 실행명령을 다르게 할수 있는 조건문이 존재한다. 대표적으로 if , ...
Go to lecture
Loop Statement ( 반복문 ) 어떠한 동작을 반복할 수 있는 구문을 반복문이라고 한다. 대표적으로 for, while, do-while 구문이 존재한다. 구문의 ...
Go to lecture
Nested Loop ( 중첩된 반복문 ) Java 에서는 반복문을 중첩하여 여러개를 사용할 수  있다. 이 경우에는 반복이 차례대로 일어나게 된다 ...
Go to lecture
Array ( 배열 ) 어떠한 데이터 의 자료형을 연속적으로 여러개 선언하는 것을 배열이라고 합니다. 동일한 원소의 나열이라고 볼 수 있는데 ...
Go to lecture
다차원 배열 ( Multi-dimensional Array ) 기존의 배열이 한 방향으로만 존재하는 1차원적인 배열이라고 한다면 다차원 배열은 다른 방향으로도 존재하는 배열이라고 생각할 ...
Go to lecture
String ( 문자열 ) 문자열은 말 그대로 '문자' 의 배열이다. 즉 모든 배열을 문자의 형식으로 출력하면 문자열이 된다. Java 에서는 ...
Go to lecture
Enumeration ( 열거형 ) Java 에서는 열거형을 지원한다.  열거형은 상수의 열거를 선언하는데 사용하고, 하나의 Data Type 처럼 사용할 수 있다 ...
Go to lecture
Class ( 클래스 ) 와 OOP ( 객체지향 프로그래밍 ) 클래스는 현실에 존재하는 추상적인 개념을 프로그램이 이해하기쉽고, 나아가 프로그래머가 이해하기 ...
Go to lecture
Class Instance ( 클래스 인스턴스 ) 클래스 인스턴스란 클래스의 정의를 통해 만들어진 하나의 독립적인 개체 라고 볼 수 있다. 예를 ...
Go to lecture
Class Members ( 클래스 멤버 ) Java 에서 클래스 멤버는 클래스 인스턴스가 존재하고, 그 인스턴스가 존재할 경우 그 인스턴스 내부에 ...
Go to lecture
 Inherit ( 클래스 상속 ) 클래스 상속이란 부모로부터 클래스의 멤버들을 물려받는 개념을 상속 이라고 한다. (* futaba : 떡잎) 위의 ...
Go to lecture
Member Function 멤버 함수에 대해 더 자세하게 알아본다. 멤버 함수는 클래스의 동작 혹은 속성에 접근을 하거나 동작을 하도록(개념적으로) 지시할 수 ...
Go to lecture
null null 은 값이 존재하지 않음을 나타낸다. 일반적으로 0 값 이라고 알려져 있으나. 이는 사실과 다르다. 생성자를 통해 초기화 하지 ...
Go to lecture
Garbage Collection C/C++ 과 다르게 Java 의 가장 큰 특징이자 장점이라 할 수 있는 것이 바로 이 가비지 컬렉션이다. C/C++ ...
Go to lecture
Exception 프로그램을 실행하다 보면 항상 예상치 못하는 예외의 경우가 발생하여 프로그램이 비정상 종료되거나. 올바르지 않은 행동을 할 수 있다. 이런 ...
Go to lecture
File I/O 자바에서는 다양한 입/출력을 제공하는데. 역시 파일 입/출력도 제공한다. 입/출력에 관한 클래스는 모두 java.io 패키지 안에 내장되어 있으며,  여러가지 ...
Go to lecture
Generics Generics는 자바를 더욱 더 특별하게 만드는 테크닉 중에 하나이다. Generic 을 이용하면 자신의 Java 코드에 대한 여러가지 템플릿을 작성할 ...
Go to lecture
Thread Thread 는 프로그램 내부의 독립적인 일처리 개체 라고 생각하면된다. 우리가 지금까지 작성한 모든 프로그램은 Main Thread 에서 동작하는 프로그램 ...
Go to lecture
GUI 자바에서의 GUI (Graphic User Interface)는 몇가지 방법으로 제공된다. 대표적으로 awt 와 swing 이 있으며, Eclipse 는 swt 로 구현되어있다 ...
Go to lecture
LayoutManager LayoutManager 는 컴포넌트를 Container 에 배치하기 편하게 도와주는 역할을 한다. 사용할 수 있는 LayoutManager 는 여러가지 가 있다. 이 ...
Go to lecture
JCheckBox CheckBox 는 기본적으로 어떠한 상태가 True 인지 False 인지를 사용자가 선택하게 할 수 있는 UI 컴포넌트이다. 다음은 JCheckBox 의 ...
Go to lecture
JListView JListView 는 몇개의 행으로 나타내는 뷰 이며, 역시 여러개의 옵션중에 선택을 할 수 있는 인터페이스를 제공한다. JListView 가 ComboBox ...
Go to lecture
TCP Transmission Control Protocol (TCP)은 인터넷 프로토콜의 핵심 규약중 하나로 TCP/IP 로 불리우기도 한다. TCP 는 현재 전 세계에서 가장 ...
Go to lecture
Chatting Server Basic Diagram package kr.pe.lala.edu.example.chatting; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.HashSet; import java.util.Iterator; import java.util.Set; ...
Go to lecture