1. Window + R에서 regedit 실행 2. HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell 로 이동3. shell 우클릭 - 새로운 키를 만들고, 만들어진 레지스트리를 우클릭 - 수정하여 표시될 이름을 만든다4. Bash아래 command 라는 새로운 key를 추가하고 값데이터에 git-bash 설치 경로를 입력한다.5. 이제 생성완료 출처https://woodforest.tistory.com/803
두개의 포인터를 두고 포인터를 움직이면서 탐색하는 방법중 하나주로 아래 두가지 상황에서 많이 쓰임1. 특정 조건을 만족하는 두 수개구간 [s, e] (특히 배열)에서 s는 0, e는 n-1에서 서로 가까워진다.https://www.acmicpc.net/problem/3273투포인터의 기본 아이디어는 다음과 같다."정렬된 선형 자료구조"이며, "특정 조건을 만족시키는 두수"가 있다면, 그외의 숫자는 만족시킬수 없다이다. 예를 들어 아래의 배열에서 더해서 10이 되는 숫자를 찾는다고 쳐보자[2,1,8,3,7,4]우리야 눈으로 3과 7, 2와 8이 보이지만 컴퓨터는 그런거 모른다.저걸 완전탐색으로 찾는다고 생각해보면, 총 15번의 비교가 일어난다. N개의 쌍이 있다면 O(N^2)다.근데 3과 7, 2와 8을 ..
RDB 용어RDB 구조1. 엔티티(entity)현실 세계에 존재하는 유/무형의 대상2. 테이블(table)엔티티과 그 속성을 저장하는 RDB의 기본 요소3. 레코드(record)테이블에 저장된 엔티티 정보도표적인 관점에선 행(row), 모델링적 관점에선 튜플(tuple)이라고 부름4. 필드(field)엔티티가 가지는 각 세부 속성도표적인 관점에선 열(column), 모델링적 관점에선 어트리뷰트(attribute)라고 부름- 각 레코드는 추상화된 엔티티이며, 필드가 모여 레코드를 구성- 테이블은 레코드의 집합이며, 다양한 테이블끼리 관계를 형성하여 정보를 제공※ 쇼핑몰은 최소한 회원, 상품, 구매정보라는 테이블 3개가 필요 DB 오브젝트- DB에는 테이블 뿐 아니라 아래와 같은 것들이 필요성능향상을 위한 ..
SQLSQL(Structed Query Language)- 초기엔 데이터를 관리하는 방법은 DBMS 제조사마다 상이 - 이식성 등이 좋지 않음- 데이터를 관리하는 표준언어의 필요성에 탄생한 것이 SQL- 쿼리(Query)는 "질의"라는 뜻으로, DBMS에 요청한다는 의미- 보통 에스큐엘이라고 읽지만, 사람에 따라 시퀄이라고 읽는 사람도 있음 SQL의 역사1970년 IBM의 시스템 R에 도입한 SEQUEL(Structed English Query Language) 가 시초 자연어랑 유사하단 의미로 English를 넣었음이후 상표권 분쟁때 English를 빼서 구조화된 질의 언어(SQL; Structed Query Language)로 이름 변경SQL 표준 / 방언- ANSI라는 국제 표준단체에서 SQL ..
데이터베이스데이터(data)자료(datum)의 복수형으로, 가공되지 않은 측정값정보(information) 합산, 집계 등으로 자료를 가공하여 얻어낸 유용한 값데이터베이스(DB; database)구조화된 자료의 집합관리해야할 데이터의 규모가 커지면서, 현대적인 데이터베이스가 갖추어야할 요건도 늘어남대용량 : 처리해야할 데이터의 규모가 크게 증가효율성 : 대용량의 데이터를 최대한 효율적으로 저장하기 위한 설계(중복 제거 등)무결성 : 데이터에 오류가 없기 위한 안전장치 필요공유성 : 어디서나 데이터에 접근할 수 있으며 활용할 수 있음보안성 : 인증/인가 받지 않은 사용자는 접근 불가이 외에 이식성, 확장성, 경제성도 고려해야 함즉, 데이터베이스는 단순히 자료의 저장 뿐 아니라 이를 관리하고 가공하여 정보를..
지난번에 알아본 Scanner는 편리하게 입력을 받을 수 있는 장점이 있으나, 속도가 느리다는 단점이 있었다. 백준 등의 알고리즘 사이트에서는 보통 실행속도의 증가를 위해서 BufferedReader와 BufferedWriter를 사용하여 입출력을 하는 경우가 있다.입력 : BufferedReaderBufferedReader는 Java.io 패키지에서 제공하는 클래스로, 버퍼(Buffer)를 사용해서 입력을 한번에 받음으로써 시간을 획기적으로 줄일 수 있다. next() 입력된 값 중 한글자를 반환한다.nextLine() 입력된 값 중 개행(enter)으로 구분된 전체 줄을 반환한다. BufferedReader 는 Scanner 에 비해 훨씬 빠른 입력속도를 자랑하며, 실제로 BufferedReader..
지난번에 알아봤던 System의 표준 입력 메서드인 System.in.read()는 여러모로 사용하기 불편했다. 따라서 Java에서는 쉽게 입력 받을 수 있는 방법인 Scanner를 추가적으로 제공한다.이 외에도, 대량의 문자열을 모아서 빠르게 출력하기 위한 표준 방법인 StringBuilder도 함께 소개한다.입력 : ScannerScanner 는 Java5부터 제공된 표준 입력 클래스로, Java.util 패키지에 존재한다. Scanner는 내부적으로 정규표현식(regex)를 사용하여 읽은 문자를 토큰화시키고, 메서드에 따라 타입을 변환하여 입력받을 수 있다.nextInt()입력된 값 중 정수 토큰을 반환한다.nextDouble()입력된 값 중 실수 토큰을 반환한다.next()입력된 값 중 띄어쓰기(..
APS를 풀 때 가장 간단한게 사용할 수 있는 입출력 메서드는, Java의 System 클래스에서 제공하는 메서드들이다.출력 : System.outSystem.out 은 System 클래스에서 제공하는 정적 필드로, PrintStream 타입의 Java 표준 출력 스트림이다. 여기서 스트림이나 PrintStream 이 무엇인지 하나하나 설명할 수는 없으니, 그냥 "출력"에 관여하는 가장 기본적인 클래스라고 생각하면 된다. System.out에서 가장 중요한 메서드는 print() 로, 문자열을 콘솔창에 출력한다.System.out.println()입력받은 인수를 모두 출력하고 개행한다.System.out.print() 입력받은 인수를 모두 출력하고 개행하지 않는다.System.out.printf()입력받..
- Total
- Today
- Yesterday
- StringBuilder
- SQL
- DBMS
- 데이터베이스
- db오브젝트
- BufferedWriter
- oracle
- 알고리즘
- APS
- 자료구조
- 배열
- 필드
- Java
- 입출력
- db의 역사
- BufferedReader
- dialect
- 레코드
- SQL이란
- DB
- Scanner
- 테이블
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |