my code archive
my code archive
자바 공부 기록(16)-HashSet 예제 , 잘 섞이지 않는 배열 ArrayList에 옮겨 담기

자바의 정석 11-10 예제 ) 숫자들의 위치가 잘 섞이지 않는 문제 이유와 해결하기 import java.util.*; public class Exercise11_10 { public static void main(String[] args) { Set set=new HashSet(); int[][] board=new int[5][5]; for(int i=0;set.size()

자바 공부 기록(15)-Comparator 와 Comparable, 예제

Comparator 와 Comparable 객체 정렬에 필요한 메서드(정렬 기준 제공)를 정의한 인터페이스. - Comparator : 기본 정렬 기준을 구현하는데 사용 - Comparable : 기본 정렬기준 외에 다른 기준으로 정렬하고자 할 때 사용 public interface Comparator{ int compare(Object o1, Object o2){ //결과가 0 이면 같은 것. //양수면 왼쪽이 더 크다, 음수면 오른쪽이 더 크다. boolean equals(Object obj); } public interface Comparable{ int compareTo(Object o); //자기 자신과 비교 } -compare()와 compareTo()는 두 객체의 비교 결과를 반환하도록 작성..

article thumbnail
[국비학원 기록/DB] JOIN - 내부조인, 외부조인
📒 education archive/💾DB 2021. 11. 12. 18:17

조인(Join) 1.조인(Join) 1)두 릴레이션의 공통 속성을 기준으로 속성값이 같은 튜플을 수평으로 결합하는 연산 2)조인을 수행하기 위해서는 두 릴레이션의 조인에 참여하는 속성이 서로 동일한 도메인으로 구성되어야 함. 3)조인 연산의 결과는 공통 속성값이 동일한 튜플만 반환. 4)조인 연산 구분 -Theta join(세타 조인) -조인에 참여하는 두 릴레이션의 속성값을 비교하여 조건을 만족하는 튜플만 반환 -세타 조인의 조건은 [=,,=] 중 하나가 된다. -Equi join(동등 조인) -세타 조인에서 =연산자를 사용한 조인을 말한다. -내부조인(inner join) -- 가장 일반적인 조인! ex)고객과 고객의 주문 사항을 모두 보이시오. -외부조인(outer join) -기본 조인 시 조인에..

article thumbnail
[국비학원 기록/DB] SQL 내장 함수(숫자, 문자, 날짜, 시간)
📒 education archive/💾DB 2021. 11. 11. 18:24

1. SQL 함수는 DBMS가 제공하는 내장 함수(built-in function)와 사용자가 직접 만드는 사용자 정의 함수로 나뉜다. 숫자 함수 1)ABS(숫자) : 숫자의 절대값 계산 2)CEIL(숫자) : 숫자보다 크거나 같은 최소의 정수 CEIL(4.1) = 5 3)FLOOR(숫자) : 숫자보다 작거나 같은 최소의 정수 FLOOR(4.1) = 4 4)ROUND(숫자,m) : m자리를 기준으로 숫자 반올림 ROUND(5.36,1) = 5.4 문자 함수 1)Replace(s1, s2, s3) : 대상 문자열의 지정한 문자로 변경, 문자열 치환 함수 2)Length(s) : 대상 문자열의 글자수 반환, 글자수 세어주는 함수 3)Substr(s, n, k) : 대상 문자열의 지정된 자리에서부터 지정된 길..

article thumbnail
[국비학원 기록/DB] SELECT문, WHERE, NULL, ORDER BY, GROUP BY
📒 education archive/💾DB 2021. 11. 11. 17:48

SELECT 1. SELECT 1)테이블에서 원하는 데이터를 검색 2)Syntax SELECT [DISTINCT]{*|,...} FROM 테이블 이름(들) [WHERE 검색조건(들)] [GROUP BY 속성이름] [HAVING 검색조건(들)] [ORDER BY 속성이름[ASC|DESC]] 3) DISTINCT : 결과 테이블에서 중복된 레코드를 제거하는 키워드 4) select 절에 산술식 포함 가능 -[+,,-,*,/] 2. WHERE 1)테이블에서 조건에 맞는 데이터만 검색할 때 WHERE 절 이용 2)Syntax SELECT [DISTINCT]{*|,...} FROM [WHERE condition] 3)Condition : 비교 연산자(=,,,), 논리 연산자(AND, OR, NOT) 4)LIKE ..

article thumbnail
[국비학원 기록/DB] SQL 기초 개념, DDL, DML, DCL
📒 education archive/💾DB 2021. 11. 10. 18:27

SQL 기초 개념 1. SEQUEL(Structured English QUEry Language) -1974년 IBM에서 연구용 DBMS인 SYSTEM R을 위한 언어로 개발됨. 2.SQL(Structured Query Language) : SEQUEL에서 이름이 바뀜. 1)ANSI/ISO가 표준 standard SQL를 지정함. -SQL-86 -SQL-92 -SQL-99 2)대부분의 DBMS는 SQL-92 표준의 대부분을 지원함, 추후 표준에 지정된 기능을 추가하여 지원함. 3. SQL 분류 1)DDL(Data Definition Language) -테이블 생성, 변경, 제거하는 기능 2)DML(Data Manipulation Language) -테이블에 새 데이터를 삽입 -테이블에 저장된 데이터를 수..

article thumbnail
[국비학원 기록/DB] 데이터베이스 개념, DBMS, 관계형 데이터 모델
📒 education archive/💾DB 2021. 11. 10. 17:27

데이터베이스 1. 데이터베이스와 데이터베이스 시스템 1)데이터 : 실제 값 2)데이터베이스 -연관된 데이터를 모아 구조적으로 통합해놓은 것 -특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 3)데이터베이스 예 -은행 : 계좌정보, 입출금 내역 등 -항공사 : 예약정보, 비행기 스케줄 -대학교 : 학생 정보, 수강 신청 -온라인 쇼핑몰 : 고객 기록,주문 내역 -제조업 : 제품목록,주문,재고,공급망 -회사 : 인사 시스템(직원 정보) 2. 데이터베이스 특징 1)실시간 접근 가능 예)쇼핑몰 목록 조회 2)계속적으로 변화 예)구입정보,물건재고 정보 3)동시 공유 가능 예)많은 고객이 동시 접속,구매 가능 DBMS 개념 1. 데이터베이스 관리 시스템(DBMS) 1)파일 ..

article thumbnail
[국비학원 기록/자바] 연결 리스트(Linked List) 종류, 구현, 노드 중간 데이터 추가

수업 시간에 Linked List 숙제를 내주셨는데 또,,또,,그 사이에 까먹어서 자바의 정석으로 복습했다. 배열의 장단점 -장점 : 구조가 간단하고 데이터를 읽는 데 걸리는 시간(접근 시간, access time)이 짧다. -단점 : 크기를 변경할 수 없다, 비순차적인 데이터의 추가&삭제에 시간이 많이 걸린다. (비용이 많이 든다.) ★배열에 저장공간이 부족하면? 1. 더 큰 배열 생성 2. 복사 3. 참조 변경 =>누가 물어봤을 때 코드는 못짜도 대답할 수 있을 정도로 외우기. 연결 리스트(Linked List) -배열과 달리 불연속적으로 존재하는 데이터를 연결(link) -장점 : 데이터가 메모리상 연속된 위치에 저장되지 않아도 되며 일반적으로 떨어진 영역에 저장됨. 메모리 관리 용이, 데이터가 입..

반응형
반응형