본문 바로가기

분류 전체보기134

KEY PRIMARY KEY (PK)각 레코드에 대해 고유하다.NULL 값이 허용 안됨.(NOT NULL)레코드를 식별하는 데 사용, 테이블당 하나의 기본키만 지정 가능하다.// 처음부터 지정CREATE TABLE users( id int primary key);// 마지막에 지정CREATE TABLE users( id int not null, name varchar(20) not null, email varchar(30) not null, primary key(id));FOREIGN KEY외래키.하나의 테이블에서 다른 테이블의 기본키를 참조한다.데이터베이스에서 데이터 무결성(Integrity)을 유지하는데 중요한 역할을 한다.무결성, 일관성 유지/ 관계 정의CREATE TABLE tb_cust.. 2024. 6. 11.
table CRUD INSERT-- 테이블을 삭제하는 명령 -- drop table student; -- 테이블 생성시에 디폴트 값을 제약 설정하는 방법 create table student( student_id int primary key, name varchar(50) not null, grade int not null, major varchar(50) default '미정' not null); desc student;-- 기본 문구 모양 -- INSERT INTO 테이블명(컬럼명1, 컬럼명2, ...) VALUES(값1, 값2, ...); -- INSERT INTO 테이블명 VALUES (값1, 값2, ...); - 생략 버전 insert into student(student_id, name, .. 2024. 6. 11.
Parsing(파싱) Parsing컴퓨터 과학에서 입력된 데이터를 해석하고 구조화하는 과정이다.일반적으로 텍스트 데이터를 특정 형식으로 변환하거나 텍스트 데이터에서 유용한 정보를 추출하는 데 사용된다. 파싱을 통해 원시 데이터를 컴퓨터가 이해하고 처리할 수 있는 구조로 변환할 수 있다. 주요 개념● 구문 분석(Syntax Analysis)텍스트 데이터를 구문 규칙에 따라 해석하는 과정이다.주로 프로그래밍 언어의 컴파일러나 인터프리터에서 소스 코드를 구문 트리(Syntax Tree)로 변환할 때 사용된다.  ● 데이터 형식 변환텍스트 데이터를 특정 형식(예: JSON, XML)으로 변환하여 구조화된 데이터를 생성한다.예를 들어, JSON형식의 문자열을 자바 객체로 변환하거나 XML데이터를 객체로 변환하는 과정이 포함된다.  ●.. 2024. 6. 10.
Socket 들어가기전소켓은 컴퓨터 네트워킹에서 매우 중요한 역할을 하며, 특히 자바 I/O에서 자주 사용됩니다. Socket소켓은 네트워크 상에서 통신을 가능하게 하는 끝점이다. 두 컴퓨터 간에 데이터를 주고받기 위해 사용되는 인터페이스로, 소켓을 통해 네트워크 연결을 설정하고 데이터를 송수신할 수 있다. 쉽게 말해 소켓은 네트워크를 통해 다른 컴퓨터와 대화하는 전화기 같은 역할을 한다.(소켓은 사실 파일 개념과 같다.)소켓은 물리적인 장치가 아니라 추상적인 개념의 약속이다. 네트워크 통신을 위해 소프트웨어적으로 정의된 인터페이스로, 컴퓨터 간의 데이터 교환을 가능하게 하는 규칙과 방법을 의미한다. 이를 통해 네트워크 애플리케이션이 서로 통신할 수 있다. Socket 종류두 가지 주요 유형이 있다.● 스트림 소켓(.. 2024. 6. 10.
데이터베이스 데이터베이스☞ 데이터 집합 혹은 데이터 저장공간 자체를 의미.데이터베이스를 체계화된 방법으로 데이터를 저장, 관리, 조작하고 필요한 경우에 데이터를 검색하고 업데이트 등에 운영하는 소프트웨어를 DBMS(database management system)라고 한다.*데이터를 파일이나 엑셀로 관리할 수도 있지만 대용량을 관리한다거나 사용자가 동시에 여러 명 접근할 수 없기 때문에 DBMS이라고 부르기는 어렵다. DBMS 소프트웨어 종류 DBMS  제작사 운영체제 기타 MySQLOracleUnix, Linux, Windows, Mac오픈소스(무료), 상용MariaDBMariaDBUnix, Linux, Windows오픈소스(무료)PostgreSQLPostgreSQLUnix, Linux, Windows, Ma.. 2024. 6. 5.
공공데이터포탈 사용해보기 https://www.data.go.kr/ 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr 순서1. 회원가입 및 로그인2. 데이터 찾기 > 데이터 목록 > 오픈API3. 원하는 문서를 선택해서 활용신청한다.4. 미리보기를 통해 코드를 확인할 수 있다.5. 마이페이지에서 API 신청이 완료되었는지 확인하고 원하는 샘플 코드를 선택한다. package ch01;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;imp.. 2024. 6. 4.