본문 바로가기

전체 글104

SQL DDL 개념 정린 (CREATE, ALTER, DROP, TRUNCAT) DDLCREATE, ALTER, DROP, TRUNCAT ✔️ CREATE ✅ 데이터 베이스 생성 : 데이터베이스 생성, 데이터를 저장하고 관리하는 첫 단계🔸기본 형태 create database 데이터베이스명;create database example; ✅ 테이블 생성 : 테이블 생성, 테이블에 저장될 데이터의 형태와 특성을 정의🔸기본 형태 create table `데이터베이스`.`테이블명` ( 컬럼1 데이터타입 [선택적옵션], 컬럼2 데이터타입 [선택적옵션], 컬럼3 데이터타입 [선택적옵션], ...);create table `example`.`students` ( student_id int, student_name char(8), student_gender char(.. 2024. 11. 2.
SQL 데이터 타입 정리 (정수형, 문자형, 실수형, 논리형, 날짜형) SQL의 데이터 형식정수형, 문자형, 실수형, 논리형, 날짜형 ✅ 정수형 : 숫자 데이터를 저장하는 데 사용타입크기( Btye )비트 수 같은 범위사용 예시tinyint 1 Byte8비트-128 ~ 127 나이, 성별 코드 등smallint2 Byte16비트-32,768 ~ 32,767사원 번호, 우편 번호int4 Byte32비트약 -21억 ~ 약 21억고객 ID, 주문 번호 등bigint8 Btye64비트약 -900경 ~ 약 900경금융 데이터, 천문학 데이터 등create database if not exists `example`; -- 예시를 위한 데이터 베이스 생성use `example`;create table `integer` ( t_col tinyint, s_col smallint, .. 2024. 10. 26.
SQL 관계형 데이터베스(RDBMS)의 개념 , 명령어 종류 데이터베스(RDBMS)✔️ RDBMS (Relasted DataBase Management System): 관계형 데이터베이스는 데이터를 테이블(표) 형태로 저장하고 데이블 간의 관계를 정의하여 데이터를 관리하는 데이터베이스 시스템 ✅데이터베스(RDBMS) 의 특징🔸테이블(관계)로 데이터를 저장🔸스키마를 통해 데이터베이스를 관리 🔸SQL 언어를 사용🔸데이터의 정확성과 일관성을 유지하는 여러 무결성 제약 조건을 지원 ✔️ RDBMS 주요 용어 테이블 (Table) 🔸데이터가 저장되는 기본 단위🔸열(속성)과 행(레코드)으로 이루어져있음 열 (Column) 🔸 데이터를 저장하는 세로의 구분🔸각 열을 특정 데이터 유형을 가짐 행 (Row) 🔸데이터의 한 레코드를 나타냄🔸각 행은 고유한.. 2024. 10. 25.
JAVA 스트림(Stream) API 개념정리 스트림API✔️ 스트림 API이란?컬렉션 데이터를 효율적으로 처리할 수 있는 기능을 제공한다.람다 표현식과 결합하여 직관적이며 간결한 코드 작성 ✅ Arrays.asList();: 일반 배열을 ArrayList로 반환>> 원소를 추가하는 메서들르 가지 고 있지 않다, 사이즈를 바꿀 수 없다.>> java.util.ArrayList와 다른 클래스다. ✔️ 특징컬렉션(Collection)데이터를 간결하고 효율적으로 처리데이터르 필터링, 매핑, 축속 등의 작업을 용이하게 수행함수형 프로그래밍 기법과 함께 사용 1. 데이터 파이프 라인: 스트림은 데이터를 소스로 부터 연속적으로 처리하는 파이프라인을 구축2. 데이터 변경 X: 스트림은ㄴ 원본 데이터 변경 X, 세러운 값을 반한3. 지연 처리: 중간 처리가 지연되.. 2024. 10. 25.
JAVA 람다(Lamda)표현식 개념정리 ✔️ 람다(Lamda): 함수형 인터페이스 구현에 사용, 자바8에서 도입된 기능 ✅ 간결성, 함수형 프로그래밍 지원 등의 특징✅ 익명 클래스를 대체하여 코드의 가독성 향상에 기여 ✔️ 람다(Lamda) 기본 형태(매개변수1, 매개변수2,.....) -> {실행할 코드}매개변수 함수형 인터페이스에서 메서드와 동일한 매개변수를 사용화살표매개 변수와 실행할 코드이 구분코드 블록중괄호 영역 ✔️ 람다(Lamda) 예시 코드✅ 학생 클래스 class Student2 { private String name; private int score; public Student2(String name, int score) { this.name = name; this.score = score; } public Strin.. 2024. 10. 23.
JAVA 내부 클래스(Inner Class) 내부 클래스(Inner Class): 다른 클래스 내부에 선언된 클래스를 의미✅ 내부 클래스(Inner Class) 장점🔸코드의 가독성 향상 - 코드의 구조 파악이 용이🔸클래스 간의 관계를 명확하게 함🔸내부 클래스는 외부 클래스이 멤버에 쉽게 접근 가능 내부 클래스 종류비정적 내부 클래스, 정적 내부 클래스, 메서드 내부 클래스1. 비정적 내부 클래스 (가장 기본적인 클래스 형태): 외부 클래스의 인스턴스 속함, 인스턴스 필드, 인스턴스 메서드 처럼 사용>> 외부 클랫의 인스턴스 변수 및 메서드에 직접 접근 가능class OuterClass { private String outerField = "외부 클래스의 필드"; static String staticeField = "외부 클래스의 스태틱 필.. 2024. 10. 23.