본문 바로가기

언어 기초

[SQL 첫걸음 | 3장 정렬과 연산] 연산 1. 학습목표 연산자를 통해 여러가지 연산을 할 수 있다. 우선순위를 통해 결과를 예상할 수 있다. 2.필요 개념 문장정리 수치연산 산술연산은 다른 언어에서도 사용되는 기본 개념이다. 곱셈은 *애스터리스크를 사용한다. 나눗셈은 /슬래시를 사용한다. 나머지는 나눗셈을 한 후의 나머지를 계싼하는 것으로 %기호를 사용한다. 연산자는 기본적으로 왼쪽에서 오른쪽으로 진행된다. 별명은 예약어 AS를 사용해 지정한다. 기본적으로 중복되지 않도록 한다. 별명을 한글로 지정할 경우 ""더블쿼트로 둘러싸서 지정한다. 더블쿼트로 지정하면 예약어도 사용할 수 있다. ''싱글쿼트로 둘러싸는 것은 문자열 상수이다 이름을 붙일 때는 숫자로 시작할 수 없다. WHERE 구에서의 행 선택 SLELCT 구에서의 열 선택은 데이터베이스 .. 더보기
[SQL 첫걸음 | 3장 정렬과 연산] 정렬 1. 학습목표 검색 데이터를 다양하게 정렬시킬 수 있다. ORDER BY에 대해 이해할 수 있다. 2.필요 개념 문장정리 ORDER BY SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 SELECT명령에 ORDER BY 구를 지정하면 검색 경과의 행 순서를 바꿀 수 있다. ORDER BY 구는 WHERE 구 뒤에 지정한다. 검색 조건이 필요없는 경우에는 WHERE 구를 생략하는데 이때 ORDER BY 구는 FROM구의 뒤에 지정한다. 내림차순은 열명 뒤에 DESC를 붙여 지정한다. 오름차순은 내림차순과 달리 생략 가능하며 ASC로도 지정할 수 있다. DESC는 decendant하강 ASC는 ascendant상승의 약자이다. ORDER BY의 기본 정렬방법은 오름차순이다. 날짜시.. 더보기
[자바의정석 | Chapter 05 배열] 배열 예제3,4 1. 학습목표 배열의 복사에 대해 이해할 수 있다. 책에 있는 배열파트 예제는 모두 다루어보겠다. 2.필요 개념 문장정리 배열(array)의 복사 배열을 복사하는 방법은 두가지가 있는데 for문을 이용해서 배열을 복사하는 방법은 기존 배열보다 2배인 배열을 생성하는 것이 좋다 int[] arr = new int[5]; int[] tmp = new int[arr.length*2]; for(int i = 0; i < arr.length; i++) tmp[i] = arr[i]; arr = tmp; 결국 참조변수 arr과 tmp는 같은 배열을 가리키게 된다. 배열 arr과 tmp는 이름만 다를 뿐 동일한 배열이다. 전의 arr배열은 더 이상 사용할 수 없다. 다른 방법으로 System.arraycopy()를 .. 더보기
[자바의정석 | Chapter 05 배열] 배열 예제1,2 1. 학습목표 배열을 이해할 수 있다. 책에 있는 배열파트 예제는 모두 다루어보겠다. 2.필요 개념 문장정리 배열(array) 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 배열이라고 한다. 중요한것은 같은 타입이어야 한다는 것이며 서로 다른 타입의 변수들로 구성된 배열은 만들수 없다. 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 []를 붙이면 된다. 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어질 뿐이고 배열을 생성해야만 비로소 값을 저장할 수 있는 공간이 만들어지는 것이다. 배열을 생성하기 위해서는 연산자 new와 함께 배열의 타입과 길이를 지정해 주어야 한다. 타입[] 변수이름 = new 타입[길이]; // 배열의 선언과 동시에 생.. 더보기
[자바의정석 | Chapter 04 조건문과 반복문] while,do-while문 1. 학습목표 while문과 do-while문을 이해할 수 있다. continue,break문에 대해 알 수 있다 2.필요 개념 문장정리 while문 while문은 조건식이 참인동안, 즉 조건식이 거짓이 될 떄까지 블럭{} 내의 문장을 반복한다. for문과 while문은 완전히 동일하다. 만일 초기화나 증감식이 필요하지 않은 경우라면 while문이 적합하다. while문의 조건식은 생략할 수 없다. 항사 참이 되도록 하려면 반드시 true를 넣어야 한다. do-while문 조건식과 블럭의 순서를 바꿔놓은 것이다. while문과 반대로 블럭을 먼저 수행한 후에 조건식을 평가한다. 최소한 한번은 수행될 것을 보장한다. break,continue문 break문은 자신이 포함된 가장 가까운 반복문을 벗어난.. 더보기
[자바의정석 | Chapter 04 조건문과 반복문] for문, 향상된for문 1. 학습목표 반복문 for문에 대해 이해할 수 있다. 향상된 for문에 대해 이해할 수 있다. 2.필요 개념 문장정리 for문 반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용되며 반복문의 종류로는 for문과 while문이 있다. for문은 주로 반복횟수를 알고 있을 때 사용한다. for문은 초기화, 조건식, 증감식, 블럭 모두 4부분으로 이루어져 있고 조건식이 참인동안 블럭 내의 문장들을 반복하다 거짓이 되면 반복문을 벗어난다. 초기화는 반복문에 사용될 변수를 초기화하는 부분이며 처음에 한번만 수행된다. 조건식의 값이 참이면 반복을 계속하고 거짓이면 반복을 중단하고 for문을 벗어난다. 증감식은 반복문을 제어하는 변수의 값을 증가 또는 감소시키는 식이다. 이 세가지 요소는 생략할 수 있다. 중첩.. 더보기
[자바의정석 | Chapter 04 조건문과 반복문] if문, switch문 1. 학습목표 조건문 if문과 switch문에 대해 이해할 수 있다. 2.필요 개념 문장정리 if문 가장 기본적인 조건문이며 조건식과 {}로 이루어져있다. 만일 조건식이 참이면 괄호안의 문장들이 수행하라는 의미이다. if문에 사용되는 조건식은 일반적으로 비교연산자와 논리연산자로 구성된다. 대입연산자는 =가 아니라 ==를 사용한다. 블럭 끝에는 ;를 붙이지 않는다. else 블럭을 추가하면 그밖에 다른 조건인경우를 지정할 수 있다. 처리해야할 경우의 수가 셋이상인 경우에는 if - else if - else 를 사용하며 참인 조건식을 만날때까지 명령을 수행한다. if문의 블럭 내에 또 다른 if문을 포함시키는 것이 가능한데 이것을 중첩 if문이라고 한다. switch문 switch문의 경우 하나의 조건식으.. 더보기
[SQL 첫걸음 | 2장 테이블에서 데이터 검색] 데이터검색 1. 학습목표 SELECT 명령을 이해할 수 있다. 테이블 구조를 이해하고 검색조건에 대해 이해할 수 있다 2.필요 개념 문장정리 SELECT SELECT*FROM 테이블명은 개발언어의 Hellow World라 할 수 있는 기본명령어이다. 쿼리나 질의로 불리기도 한다. 명령을 실행하세요라는 의미로 *(에스터리스크)는 모든 열을 의미하는 메타문자이다. 모든열을 지정할 수 있다. SELECT명령은 여러 개의 구로 구성됩니다. SELECT와 FROM은 구를 결정하는 키워드이자 예약어이다. 통상적으로 데이터베이스 객체명에는 예약어와 동일한 이름을 사용할 수 없다. 예약어와 데이터베이스 객체명은 대소문자를 구별하지 않는다. SQL명령과 달리 데이터베이스 제품들은 대소문자를 구별하고 예약어는 대문자로 데이터베이스.. 더보기