분류 전체보기 (124) 썸네일형 리스트형 [Linux] 파일 이동 및 이름 바꾸기 mv 명령어파일과 디렉토리를 한 디렉토리에서 다른 디렉토리로 이동하거나 이름을 바꾸기 위해 mv 명령어를 사용한다.새로운 이름을 지정하지 않으면 기존 이름이 유지된다.mv [옵션] [이동 할 파일] [이동 될 위치]이동할 파일이 여러개인 경우: mv [이동 할 파일1] [이동 할 파일2] [이동할 파일3] ... [이동 될 위치]mv 명령어 예시intro 파일이 manual/chap1 디렉토리로 이동되고, intro 이름이 manul 디렉토리의 chap1로 변경된다.mv intro manual/chap1동일한 이름을 유지하고, 파일을 다른 디렉토리를 유지하려면 아래와 같이 사용한다.mv chap3 manual그러면 chap3 파일이 manul/chap3로 이동한다.또한 동일한 디렉토리에 위치하고, 파일명.. [SQLD] Null 속성 NULL이란 DBMS에서 아직 정해지지 않은 값을 의미 모델 설계 시 각 컬럼별로 NULL을 허용할지 말지를 결정(Nullable Column) NULL의 연산 NULL 값과의 연산(+, -, *, / 등)은 NULL 값을 리턴 NULL 값과의 비교 연산(=, >, >=, [SQLD] 트랜잭션 트랜잭션(Transaction) 의미 하나의 연속적인 업무 단위 트랜잭션에 의한 관계는 필수적인 관계 형태를 가짐 하나의 트랜잭션에는 여러 SELECT, INSERT, DELETE, UPDATE 등이 포함될 수 있음 DML 명령어의 작업 단위 예) A 고객이 B 고객에게 100만원을 계좌이체한다. A 고객의 계좌 잔액이 100만원 이상인지 확인 맞다면 A 고객 계좌 잔액 -100 (UPDATE) B 고객 계좌 잔액 +100 (UPDATE) 이때 2, 3번이 동시에 수행되어야 하고, 모두 성공하거나 모두 실패해야 한다. (All or Nothing) 이러한 업무 특성의 연속적인 단위를 트랜잭션이라고 한다. 주의점 각 업무가 서로 독립적으로 발생하면 안됨 각각의 INSERT문으로 동작하면 안됨 부분 COMM.. [SQLD] 관계와 조인 관계(Relationship) 개념 엔터티의 인스턴스 사이의 논리적인 연관성 엔터티의 정의, 속성 정의 및 관계 정의에 따라서 다양하게 변할 수 있음 관계를 맺는다는 의미는 부모의 식별자를 자식에게 상속하고, 상속된 속성을 매핑키(조인키)로 활용함 부모~자식을 연결함 관계 분류 존재에 의한 관계와 행위에 의한 관계로 분류 존재 관계 엔터티 간의 상태를 의미 예) 사원 엔터티는 부서 엔터티에 소속 행위 관계 엔터티 간에 어떤 행위가 있는 것을 의미 예) 주문은 고객이 주문할 때 발생 조인 의미 데이터 중복을 피하기 위해 데이터 정규화에 의해 테이블이 분리된다. 이때 테이블 간에 관계가 생기고, 이 테이블들의 데이터를 출력하거나 관계가 있는 테이블을 참조하기 위해서는 데이터를 연결해야 한다. 이 과정을 조인.. [SQLD] 정규화(Normalization) 정규화 중복 데이터를 허용하지 않는 방식으로 테이블을 설계하는 방식을 '정규화' 라고 한다. 데이터 모델링에서 테이블 간 데이터 중복을 최대한 허용하지 않아야 저장공간의 효율적 사용과 업무 프로세스의 성능을 기대할 수 있다. 하나의 엔터티에 많은 속성을 넣게 되면 해당 엔터티를 조회할 때 마다 많은 양의 데이터가 조회되므로 최소한의 데이터를 하나의 엔터티에 넣도록 테이블을 분리하는 과정 데이터의 일관성, 최소한의 데이터 중복(데이터 무결성(Integrity)), 최대한의 데이터 유연성을 위한 과정 데이터 중복을 제거함으로써 데이터 모델의 독립성을 확보 데이터 이상현상을 줄이기 위한 데이터 베이스 설계 기법 엔터티를 상세화하는 과정으로 논리 데이터 모델링 수행 시점에서 고려 제 1 정규화 ~ 제 5 정규화.. [Docker] 도커 개념 Docker 어플리케이션(Application)을 패키징(Packaging)할 수 있는 툴 컨테이너(Container)라는 하나의 작은 소프트웨어 유닛 안에 어플리케이션(Application)과 그에 필요한 시스템 툴(System Tools), 모든 디펜던시(Dependencies)를 하나로 묶어서 다른 서버, PC 등에 쉽게 배포하고 안정적으로 구동할 수 있게 도와준다. 기술이 발전함에 따라 어플리케이션을 구동하는 데 많은 것이 필요해졌다. 이때 도커 컨테이너를 사용해서 어플리케이션을 구동하기 위해 필요한 모든 것을 어떤 PC에서도 언제든 동일하게 구동할 수 있다. 내 로컬 PC 환경에서 잘 동작 하는 것을 서버에서도 같은 환경으로 동작하게 함으로써 매번 설정을 셋팅해야 하는 번거로움을 해결해 주는 유.. [Python] selenium.common.exceptions.ElementClickInterceptedException Python selenium을 이용하여 웹 크롤링을 하면 다음 에러가 발생할 수 있다.에러 발생 코드next_btn = driver.find_element(By.XPATH, '//*[@id="btnNextPage"]')next_btn.click() # 작동 하지 않음selenium.common.exceptions.ElementClickInterceptedException 이 에러는 특정 HTML element를 클릭할 때 해당 element를 클릭할 수 없도록 JS 처리(버튼 클릭 비활성화)가 되어 있거나, selenium과 같은 장치로부터 요소 클릭이 차단된 경우에 발생할 수 있다. 즉 원하는 요소가 다른 요소에 의해 차단 되어 요소를 클릭할 수 없기 때문에 에러가 발생한 것이다. 해결 방법아래 코드.. Hadoop의 구성 요소 Hadoop에는 다음과 같은 구성 요소가 있다. Hadoop Common Hadoop 도구 및 라이브러리 모음이다. Hadoop HDFS Hadoop의 저장 장치는 HDFS(Hadoop 분산 파일 시스템)이다. HDFS는 분산 방식으로 데이터를 저장한다. HDFS는 네임 노드와 데이터 노드라는 두 부분으로 구성된다. 네임 노드는 하나만 있지만 데이터 노드는 여러 개로 구성이 가능하다. Hadoop MapReduce Hadoop의 처리 단위는 MapReduce이다. MapReduce 기법으로 슬레이브 노드에서 처리가 이루어지며, 최종 결과는 마스터 노드로 전달된다. Hadoop YARN Hadoop의 YARN은 Yet Another Resource Negotiator의 약어이다. Hadoop의 자원 관리 .. 이전 1 ··· 5 6 7 8 9 10 11 ··· 16 다음 목록 더보기