전체 글(101)
-
[JDBC] JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)란?JDBC는 JAVA에서 DB에 접속할 수 있도록 연결해주는 자바API 입니다. JDBC는 DB에서 자료를 query하거나 업데이트하는 방법을 제공합니다.(DB 종류에 상관없습니다! 단지 자바에서 DB를 조작할 수 있도록 코딩하기 위해 사용되는 api입니다)[출처] https://ko.wikipedia.org/wiki/JDBCJAVA를 이용해서 DB 접속과 SQL문장을 실행하고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약입니다.JAVA 프로그램 내에서 SQL문을 실행하기 위한 자바 API입니다.SQL프로그래밍 언어의 통합 접근 중 한 형태 입니다.JAVA는 표준 Interface인 JDBC API를 제공합니다.DB벤더..
2019.03.06 -
[Servlet]Maven이란?
이전에 JSTL을 이용하기 전에 JSTL관련 라이브러리를 다운받아 웹 프로젝트의 WEB-INF/lib폴더에 복사해 사용했었습니다. 프로젝트가 커질수록 의존(사용)하는 라이브러리가 많아지고 복잡해집니다... 프로젝트에 참여하는 개발자가 많아지면 라이브러리 관리가 더 어려워지고, 프로젝트가 복잡해질수록 소스코드를 컴파일하고 배포하기도 어려워집니다.이러한 문제점들을 해결하기 위해서 다양한 도구가 존재하는데 Maven에 대해서 알아보겠습니다. 추후 성능면에서 뛰어난 Gradle에 대해서 정리해보겠습니다 :) Maven?Maven은 애플리케이션을 개발하기 위해 반복적으로 진행해왔던 작업들을 지원하기 위해서 등장한 소프트웨어 프로젝트 관리 및 이해 도구입니다. Maven을 이용하면 빌드 / 패키징 / 문서화 / 테..
2019.03.05 -
[MySQL]DDL
DDL(Data Definition Language)이전에는 DML 이라는 데이터 조작어를 사용했었는데 조작하려면 뭔가 데이터의 골격이 있어야합니다. 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어로 데이터 구조(table/이나 DB)를 생성/변경/삭제/변경과 관련된 일을 하는 게 바로 데이터 정의어인 DDL입니다. MySQL 데이터 타입CREATE(테이블 생성)CREATE TABLE 테이블이름 ( 필드이름1 타입 [ null | not null ] [ default ] [ auto_increment ], 필드이름2 타입 [ null | not null ] [ default ] [ auto_increment ], 필드이름3 타입 [ null | not null ] [ default ] [ auto..
2019.03.05 -
[MySQL] DML
DML(Data Manipulation Language)DML은 DBMS에서 정보를 저장/수정/삭제/조회 하는데 많이 사용하게 될 것입니다. 한 번 정리해보도록 하겠습니다! DML의 종류SELECT : 검색 INSERT : 등록UPDATE : 수정DELETE : 삭제 SELECT데이터를 검색하고 싶을 떈, 바로 이 SELECT를 사용하면 검색 결과를 테이블로 뽑아냅니다. (질의어라고 합니다) ex)SELECT 컬럼이름 FROM 테이블이름; SELECT DISTINCT 컬럼이름 FROM 테이블이름; --> DISTINCT를 사용하면 column의 중복되는 행을 제거합니다.SELECT 컬럼이름 as 별칭 FROM 테이블이름; --> 컬럼이름을 as를 사용해 별칭(Alias)을 부여해 검색할 수 있습니다! S..
2019.03.04 -
[MySQL] SQL
SQL(Structured Query Language) SQL은 데이터를 보다 쉽게 검색/추가/삭제/수정 같은 조작을 할 수 있도록 고안된 컴퓨터 언어입니다.관계형 데이터베이스(RDBMS)에서 데이터를 조작하고 query하는 표준 수단입니다.SQL은 Query라고 읽고, 이 Query는 DBMS에 명령하는 문장이라고 생각하면 좋습니다. SQL 명령어 종류1) DML(Data Maniplation Language) : 데이터 조작어데이터를 조작하기 위해서 사용합니다. [ INSERT / UPDATE / DELETE / SELECT 등이 있습니다 ]2) DDL(Data Definition Language) : 데이터 정의어DB의 스키마를 정의하거나 조작하기위해 사용합니다. [ CREATE / DROP / A..
2019.03.04 -
[MySQL] DB vs DBMS
DB와 DBMS DB: DataBase DBMS : DataBase Management System데이터베이스와 DBMS의 차이점이 무엇인지 정리하고자 합니다.■ DB데이터의 집합 [ 데이터 (0과1로 된 Binary형태) --> 가공 --> 정보(DB) ](흔히 잘못 생각하는 게 DB는 Mysql / MongoDB / Oracle 같은 소프트웨어 제품이 아닙니다!!! )DB는 컴퓨팅 환경에서 0과1의 Binary 형태로 저장되는 데이터를 처리해서 나온 정보입니다. 좀 추상적인 개념인데 물리적으로 Binary데이터고 파일시스템의 파일들이 DB라고 볼 수 있습니다.여러 응용 프로그램들의 통합된 정보들을 저장하여 운영할 수 있는 shared Data.효율적으로 저장/검색/갱신 하도록 데이터 집합들끼리 연관시..
2019.03.02