
MySql 8.0 다운로드 https://dev.mysql.com/downloads/mysql/ 에 접속해 다운 MySql 8.0 설치 [Choosing a Setup Type] 설치할 유형을 선택할 수 있다. 필요한 것만 설치하기 위해 Custom을 선택하였다. - Developer Default: 개발용으로 서버/클라이언트 대부분의 개발 관련 툴 설치 - Server Only: 서버만 설치 - Client Only: 클라이언트만 설치 - Full: 전체 설치 - Custom : 내가 필요한 것만 설치 [Select Product and Features] 설치할 것들 선택 MySQL Servers > MySQL Server > MySQL Server 8.0/MySQL Server 8.0.23–x64 A..

1. Git 다운로드하기 🌐 Git 다운로드 바로가기 : https://git-scm.com/download/win 2. Git 설치하기 📌설치할 구성요소 선택 후 NEXT Window Explorer integration ㄴ Git Bash Here : 폴더 오른쪽 클릭 메뉴에 Git Bash Here 추가 ㄴ Git GUI Here : 폴더 오늘쪽 클릭 메뉴에 Git GUI Here 추가 Git LFS(Large File Support) : 대용량 파일 지원 Associate .git* configuration files with the default text editor : .gif* 구성파일을 기본 텍스트 편집기에 연결 Associate .sh files to be run with Bash : B..
📌 데이터 베이스 객체 데이터베이스 내에 존재하는 논리적인 저장 구조를 데이터베이스 객체라 한다. 종류에는 테이블, 뷰, 인덱스 등이 있다. 📌 테이블 데이터를 담고 있는 객체 1. 테이블 생성 CRETAE TABLE 테이블명( 칼럼 칼럼데이터타입, NAME VARCHAR2(10) NOT NULL ); 📖 문자 데이터 타입 CHAR (크기) 고정길이 문자, 최대 2000byte, 디폴트 값은 1byte VARCARCHAR2 (크기) 가변길이 문자, 최대 4000byte, 디폴트 값은 1byte NCHAR (크기) 고정길이 유니코드 문자(다국어 입력 가능), 최대 2000byte, 디폴트 값은 1 NVARCARCHAR2 (크기) 가변길이 유니코드 문자(다국어 입력 가능), 최대 4000byte, 디폴트 값..
SQL은 데이터를 읽고 쓰고 삭제하는 등 데이터를 관리하기 위한 프로그램 언어이다. SQL 은 크게 DDL, DML, DCL 로 나눌 수 있다. DDL (DATA DEFINITION LANGUAGE, 데이터 정의어) → 데이터 베이스 객체를 관리하는 언어 CREATE : 테이블, 인덱스, 뷰 등 데이터베이스 객체 생성 DROP : 생성된 데이터베이스 객체 영구 삭제 ALTER : 데이터베이스 객체 수정 TRUNCATE : 테이블의 데이터만 삭제 DML (DATA MANIPULATIN LANGUAGE, 데이터 조작어) → 데이터 삽입, 조회, 삭제, 갱신 등 실제로 데이터를 조작하는 언어 SELECT INSERT UPDATE DELETE COMMIT : 트랜잭션 처리, 변경된 데이터 최종 적용 ROLLBA..
- 스키마 (Schema) : 테이블, 뷰, 인텍스와 같은 구조를 포함하는 논리적인 데이터 저장 구조를 가진 객체 - ERD : 관계형 데이터 베이스에서 테이블 간의 관계를 도식화한 것을 ERD 라고 한다. - 테이블 : 데이터를 담고 있는 객체 - 뷰 : 하나 이상의 테이블을 연결해 마치 테이블인 것처럼 사용하는 객체 - 인덱스 : 테이블에 있는 데이터를 빠르게 찾기 위한 객체 - 함수 : 특정 연상을 하고 값을 반환하는 객체 - 프로시져 : 함수와 비슷하지만 값을 반환하지 않는 객체
데이터에 NULL 값이 있는 경우 쿼리가 제대로 동작을 하지 않는 경우가 있으므로 처리를 해줘야 한다. 오라클에서는 NVL 함수를 제공하고 있다. NVL 함수 NVL("값", "지정값") 값이 NULL 인 경우 지정값을 출력하고 그렇지 않은 경우 원래의 값이 출력된다. EX. SELECT NVL(LOGIN_TRY_CNT,0) AS LOGIN_TRY_CNT FROM USER_LOGIN_TRY NVL2 함수 NVL2("값", "지정값1", "지정값2") 값이 NULL 이 아닌 경우 지정값1 을 출력, NULL 인 경우 지정값2가 출력된다. EX. SELECT NVL2(EMP_NM,'NOT NULL','NULL') AS LOGIN_TRY_CNT FROM EMP_INFO

자바의 정석을 공부하면서 공부내용을 정리했습니다. List : 순서가 있는 데이터의 집합, 중복허용한다. Set : 순서가 없는 데이터의 집합, 중복을 허용하지 않는다. Map : 키와 값으로 이루어진 데이터의 집합, 키는 중복을 허용하지 않고 값은 중복을 허용한다. 🌱 ArrayList List 인터페이스를 상속받은 여러 클래스 중 하나이다. Object 배열을 이용해 데이터를 순차적으로 저장한다. 자바에서 기본적으로 많이 사용한다. 크기가 가변적으로 변한다. ArrayList list = new ArrayList(); 🌱 LinkedList 배열의 단점(크기 변경할 수 없다, 데이터를 일어오는데 시간이 오래걸린다)을 보완하기 위해서 사용 불연속적으로 존재하는 데이터를 서로 연결한 상태로 구성되어 있다..