[Java] 연산자
·
TIL/Java
산술 연산자더하기 ( + )빼기 ( - )곱하기 ( * )나누기 ( / )나머지 구하기 ( % )나누기 ( / ) 의 경우 연산 대상에 따라서 그 연산 행위가 달라진다.정수끼리만 나눌 경우 몫을 구한다 ( 5 / 2 = 2 )실수가 포함되어 나눌 경우 실수에서의 나눗셈을 한다 ( 5.0 / 2 = 2.5 ) 비교 , 논리 연산자결과로 참 ( true ) 혹은 거짓 ( false ) 가 나오게 되는 연산자이다.비교 연산자같다 ( == ) 같지 않다 ( != )크다, 작다 ( )같거나 크다, 같거나 작다 ( = )논리 연산자양쪽 모두 참 ( true ) 이다 ( && )양쪽 중 하나 이상이 참이다 ( || )^ ( 양쪽의 논리 타입이 서로 반대이다 )논리 연산자의 계산&& 연산자를 사용했을 때, 연산자 앞..
[Java] 자바의 변수와 타입
·
TIL/Java
변수와 리터럴자바에서 가장 기본이 되는 변수 선언과 대입문에 대해서 이해해보자자바에서는 변수를 선언하고 다음과 같이 대입할 수 있다변수타입 변수명 = 리터럴 ;int i = 1;int : 정수 타입을 의미하는 키워드(예약어)i : 변수 i , 변수를 부르는 변수명1 : 정수 리터럴이라고 부르며, 리터럴은 변수에 대입되는 값을 말한다변수란?하나의 값을 가질 수 있는 공간으로 실제 컴퓨터의 메모리에 존재하는 공간을 말한다메모리 공간인 변수에 변수명이라는 이름을 붙여서 해당 공간 접근할 수 있게 된다변수 타입변수 타입에는 크게 기본형 타입과 참조형 타입이 존재한다먼저 기본형 타입에 대해서 알아보고 뒤에 참조형 타입에 대해서 알아보도록 한다기본형 타입 ( primitive type )기본형 타입은 정수형 / 실..
[Java] 자바 시작
·
TIL/Java
해당 시리즈는 인프런의 "즐거운 자바" 강의를 보고 빠르게 자바를 모두 흝어보며 정리하기 위한 글이다.기초적인 지식을 차근차근 알아보기보단 Java의 특징을 다시 되짚어보고 복습하기 위한 학습 방식으로 이루어져 있다.자바는 어떻게 시작할 수 있나?자바를 통해 프로그래밍하기 위해선 먼저 JDK( Java Development Kit ) 라는 프로그램을 다운하고 설치해주어야 한다.xlsx 문서를 편집하기 위해선 워드 프로그램을 깔아야 하듯 자바를 작성하고 실행하기 위해선 JDK를 설치해야 한다JDK에는 javac( 자바 컴파일러 ) , JDK, JDK를 포함하는 JRE 등 다양한 도구들을 포함하고 있으며 일단 JVM에 대해서 이야기 해보겠다자바 실행하기자바의 특징 중 하나로 플랫폼 독립성이 있다. 이는 쉽게..
[SQL] SQL 기본 ( Join )
·
TIL/SQL
Join이란?Join이란 테이블 간의 관계성에 따라서 복수의 테이블을 결합하여 하나의 테이블로 결과를 만드는 것A 테이블과 B테이블을 Join하여 C테이블이 결과로 나오게 된다Join의 종류Join의 기본이 되는 OUTER JOIN과 INNTER JOIN부터 알아보자OUTER JOIN기준이 되는 컬럼에 조건에 부합하는 결과가 없어도 데이터를 가져와서 NULL로 표시한다결과 테이블에 두 테이블의 모든 컬럼이 들어간다LEFT JOIN과 RIGHT JOIN이 있다LEFT JOIN결과 테이블에 두 테이블의 모든 컬럼이 들어간다JOIN문 기준으로 왼쪽에 있는 테이블의 기준 컬럼을 모두 돌며 오른쪽에 있는 테이블의 기준 컬럼에서 일치하는 내용이 있다면 찾아서 붙인다왼쪽 테이블의 내용 전부 + 오른쪽 테이블의 내용 ..
[SQL] SQL 기본 ( 인덱스 )
·
TIL/SQL
인덱스데이터베이스의 인덱스란?데이터베이스에서 테이블의 검색 속도를 높이기 위한 기술을 말한다해시 테이블, B tree B+ tree 등의 자료구조가 사용된다.어떻게 사용해야 하나?자주 조회되는 컬럼에 적용한다조회 시 오랜 시간을 소모하는 컬럼에 적용한다인덱스의 종류Primary Key ( PK )컬럼을 해당 키로 설정 시 테이블에서 중복되지 않는 값을 지정한다조회 속도가 가장 빠르다테이블마다 단 하나의 컬럼을 primary key로 지정할 수 있다Unique Key ( UQ )PK와 마찬가지로 테이블에서 중복되지 않는 값을 지정한다PK보단 느리지만 고속으로 데이터를 가져올 수 있다여러 컬럼을 UQ로 지정할 수 있다Normal Key 테이블에서 중복되는 값을 허용한다PK, UQ보단 느리지만 데이터의 양이 ..
[SQL] SQL 기본 ( 데이터 CRUD )
·
TIL/SQL
데이터 삽입 ( INSERT INTO )테이블에 데이터를 삽입해보자# 컬럼명을 명시하지 않는 방법# 이 방법의 경우 테이블에 존재하는 컬럼의 순서에 맞추어 데이터를 입력해야 한다.INSERT INTO `student` VALUES ('data1','data2');# 컬럼명을 명시하는 방법# 이 방법의 경우 명시된 컬럼의 순서에 맞추어 데이터를 입력하면 된다.INSERT INTO `student` (`id`, `name`, `birthday`) VALUES ('data1','data2')실제 SQL문INSERT INTO `student` VALUES(1,'김철수','1999-04-28')INSERT INTO `student` VALUES(2,'김보미','1992-07-21')INSERT INTO `stud..