[SQL] MySQL 초기 설정 (안전 모드 해제, 코드 힌트 대문자로 설정)
·
SQL
안전 모드 해제  - 미설정 시, DELETE나 UPDATE 등의 구문이 미작동할 수 있음     - 체크 해제하기  코드 힌트 대문자로 설정  - 미설정 시, 예약어의 코드 힌트가 소문자로 뜸 (SQL 예약어는 대문자로 작성하는 것이 권장됨)      - 체크하기
[Hotkeys] MySQL Workbench 단축키
·
Hotkeys
- 해당 코드 실행 - [Ctrl] + [Enter] - 전체 코드 실행 - [Ctrl] + [Shift] + [Enter] - 코드 삭제 - [Ctrl] + [L] - 코드 복사 - [Ctrl] + [D] - 코드 힌트 - [Ctrl] + [Space] - 주석 처리 - [Ctrl] + [/] - 코드 자동 정렬 - [Ctrl] + [B]
[SQL] 자료형 (Data type)
·
SQL
숫자형#  정수  - INT   - BIGINT : 8 byte 크기의 정수#  실수  - FLOAT(n) : 길이가 n인 부동 소수점 실수  - DOUBLE  - DECIMAL(a, b) : 전체 자릿수가 a이고, 그 중 소수점 자릿수가 b인 실수      → 정수 자릿수가 (a-b)보다 큰 데이터를 삽입하면 오류 발생   문자형#  길이 제한 O  - VARCHAR(n) : 0 ~ n 크기의 가변 길이 문자열      → n보다 짧은 길이로 입력하면, 그만큼의 메모리 공간만 차지함  - CHAR(n) : n 크기의 고정 길이 문자열      → n보다 짧은 길이로 입력할 경우, 공백으로 채워짐      → 항상 n만큼의 메모리 공간을 차지함 #  길이 제한 X  - TEXT  - BLOB  날짜/시간..
[SQL] 개요
·
SQL
데이터베이스 관리 시스템 (DBMS) - 데이터베이스를 관리/운영하는 소프트웨어 - 하나의 DBMS에는 여러 개의 DB가 존재할 수 있음 ex) MySQL, Oracle, MariaDB, ... # 데이터베이스 (DB) - 대용량의 데이터 집합을 체계적으로 구성한 것 - 하나의 DB에는 여러 개의 테이블이 존재할 수 있음 DBMS의 특징 1) 데이터 무결성 - 동일한 내용에 대해 서로 다른 데이터가 저장되는 것을 허용하지 않는 성질 - 데이터의 오류 X 2) 데이터 독립성 - DB 크기나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용프로그램에는 영향 X → 의존적 관계가 아닌 독립적 관계 3) 보안 - DB 내 데이터에는 접근이 허가된 사람만 접근할 수 있어야 함 - 접근할 때에도 사용자의 계정..
[Java] 소켓 양방향 통신 구현
·
Java/Base
- 서버와 클라이언트는 서로 키보드로 입력한 메세지를 주고 받을 수 있음 서버 측 코드public class ServerTest { // 클라이언트를 연결받는 소켓 ServerSocket serverSocket; // 실제 통신을 담당할 소켓 Socket socket; // 키보드 담당 입력 스트림 BufferedReader keyboardReader; // 소켓 담당 입력 스트림 BufferedReader socketReader; // 소켓 담당 출력 스트림 BufferedWriter socketWriter; public ServerTest() { initData(); } private void initData() { ..