목록전체 글 (92)
JongDDA의 한걸음 한걸음씩
SELECT는 저장된 데이터를 가져오라는 명령어이다. 즉, 데이터베이스에 저장되어 있는 데이터를 꺼내 와서 화면으로 보여달라는 뜻을 의미한다. SELECT 명령어에 대해 자세히 알아보기 위해 연습용 Table을 만들어 주자. CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT pk_dept PRIMARY KEY, DNAME VARCHAR2(14), LOC VARCHAR2(13) ); INSERT INTO DEPT VALUES (10, 'ACCOUNTING', 'NEW YORK'); INSERT INTO DEPT VALUES (20, 'RESEARCH', 'DALLAS'); INSERT INTO DEPT VALUES (30, 'SALES', 'CHICAGO'); INSERT..
객체지향이란? 클래스에 대해 알아보기 전에 객체지향이 무엇인지 알아야 한다. 객체지향은 기존 프로그래밍 언어에 몇 가지 새로운 규칙을 추가한 보다 발전된 형태로 문제를 여러 개의 객체 단위로 나눠 작업하는 방식을 가졌다. 즉, 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 객체지향언어의 주요 특징에는 1. 코드의 재사용성이 높다 2. 코드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. 3가지의 주요 특징을 가진다. 그렇다면 클래스는 무엇일까 클래스란 '객체를 정의해놓은 것' 또는 '객체의 설계도 또는 틀' 이라고 정의할 수 있다. 객체란 '실제로 존재하는 것'을 의미한다. 우리 주변에 볼 수 있는 ..
메서드(Method)란? 메서드(Method)는 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것이다. 기본적으로 수학의 함수와 유사하며, 어떤 값을 입력하면 이 값으로 작업을 수행해서 결과를 반환한다. 메서드(Method)는 크게 선언부와 구현부로 이루어져 있으며 다음과 같은 형식으로 메서드를 정의한다. 반환타입 메서드이름 {타입 변수명, 타입 변수명, ...} // 선언부 { // 매서드 호출시 수행될 코드 // 구현부 } ex) int add(int a, int b){ // 선언부 int result = a + b; return result; // 호출된 메서드로 결과를 반환한다. // 구현부 } 메서드의 선언부 메서드 선언부는 '매서드의 이름'과 '매개변수 선언', 그리고 '반환타입'으로 구성..
배열(Array)이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 '배열(Array)'라고 한다. 많은 양의 데이터를 저장하기 위해 그 데이터의 수 만큼 변수를 선언해야 한다면 혼란을 야기할 수 있다. 하지만 배열을 사용하면 많은 양의 데이터를 수월하게 다룰 수 있다. * 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 * 배열의 선언은 다음과 같이 3가지 방법이 있다. 1. 자료형 [] 배열명 = new 자료형[길이]; package artest; public class Artest { public static void main(String[] args) { int [] arData = new int[4];// 4개의 방을 가진 배열 System.out.println(arData..