전체 글
-
SQLD[요약정리(2)05/05~05/28]자격증/sqld 2022. 5. 9. 22:32
2장 데이터 모델과 성능 정규화란? -반복적인 데이터를 분리하고 각 데이터가 종속된 테이블에 적절하게 배치되도록 하는것 -쉽게말해 데이터 중복을 제고하고 데이터 모델의 독립성을 확보하기 위한 방법 *1차 정규화 -같은 성격, 내용 컬럼이 연속될 때 컬럼 제거, 테이블 생성 *2차 정규화(부분 함수 종속성 제거) -PK 복합키 구성일때 부분 함수 종속 관계 테이블 분리 *3차 정규화(이행 함수 종속성 제거) -PK 가 아닌 일반 컬럼에 의존하는 컬럼 분리 정규화 문제점 -데이터 조회시 JOIN을 많이 유발하기 때문에 CPU와 메모리를 많이사용한다. ->반정규화를 사용해 해결 반정규화란? -데이터베이스의 성능 향상을 위하여, 데이터 중복을 허용하고 조인을 줄이는 데이터베이스 성능 향상 방법 -조회 속도를 향..
-
리눅스 명령어 정리유용한정보 2022. 5. 6. 13:45
* (남은 용량 확인) root@:/# df -h -T (예) Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext3 7.6G 435M 6.8G 6% / varrun tmpfs 62M 36K 62M 1% /var/run varlock tmpfs 62M 4.0K 62M 1% /var/lock udev tmpfs 62M 80K 62M 1% /dev devshm tmpfs 62M 0 62M 0% /dev/shm * 내 현재 용량 체크 quota -s ===계정별 용량체크=========================================== du -sh /home/* | sort -nr ==================================..
-
SQLD[요약정리05/05~05/28]자격증/sqld 2022. 5. 5. 14:05
SQL의 정의 *SQL(Stuctured Query Language) 은 데이터 베이스를 직접적으로 엑세스 할수 있는 언어로, 데이터를 정의하고, 조작하며, 조작한 결과를 적용하거나 취소할수있고, 접근 권한을 제어하는 처리들로 구성된다. *데이터 모델링 -현실 세계를 데이터 베이스로 표현하기 위해 추상화한다. 1.데이터 모델링의 특징 추상화 -현실세계를 간략히 표현 단순화 - 누구나 쉽게 이해할수 있도록 표현 명확성 - 명확하게 의미가 해석되어야 하고 한가지 의미만 가져야함 2. 데이터 모델링 단계 개념적 모델링 논리적 모델링 물리적 모델링 [1] 개념적 모델링 -고객의 비지니스 프로세스를 분석하고 업무 전체에 대해서 데이터 모델링을 수행 -복잡하게 표현하지 않고 중요한 부분을 모델링 하는단계 -업무적인..
-
[스프링 개념 정리]프로그래밍/Spring 2022. 5. 3. 17:39
1. 스프링 프레임 워크란? -자바 플랫폼을 위한 오픈 소스 어플리케이션 프레임 워크이다. -동적인 웹 사이트를 개발하기 위한 여러가지 서비스를 제공하고있다. -대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. 2. 스프링의 핵심 요소 -모듈간 결합도는 최소화하고 모듈내 요소들간 응집도를 최대화 1 .높은 응집도 *응집도란? [프로그램의 한 요소가 해당 기능을 수행하기 위해 얼마만큼의 연관된 책임과 아이디어가 뭉쳐있는지를 나타내는 정도이다. 일반적으로 프로그램의 한 요소가 특정 목적을 위해 밀접하게 연관된 기능들이 모여서 구현되어 있고, 지나치게 많은 일을 하지 않으면 그것을 응집도가 높다고 표현한다. 응집도가 높으면 프로그램을 쉽게 이해할..
-
[java] 환경변수 설정이 필요한이유유용한정보 2022. 4. 20. 16:57
구글에 검색해보면 자바 환경변수를 설정해야 하는 방법을 찾아 따라하면 누구나 설정할 수 있다. 따라서 이 부분은 생략하고 환경변수를 왜 설정해야하는지 그리고 환경변수를 설정할 때 나오는 개념들에 대해 정리해보겠다. 운영체제란 하드웨어를 사용할 수 있게끔 해주는 프로그램이다. 운영체제가 없으면 하드웨어 위에 어플리케이션을 올릴 수 없다. (운영체제가 아닌 프로그램은 모두 어플리케이션이라고 한다.) 이 때 운영체제가 컴퓨터의 어떤 경로에서든 특정 파일(파일의 형식으로 되어있는 어플리케이션)을 인식할 수 있도록 환경변수를 등록하는 것이다.(환경변수를 설정하지 않았을 때 cmd 창에서 java를 사용할 수 없었던 경험은 한 번쯤 있을 것이다.) 환경변수란? 위키백과에 따르면 환경변수란 프로세스가 컴퓨터에서 동작..
-
(1)자바 시작하기프로그래밍/Java 2022. 4. 20. 09:39
Ⅰ. 프로그래밍 언어란? 컴퓨터가 이해할 수 있는 언어(기계어)와 사람이 이해할 수 있는 언어 사이의 다리 역할을 하는 언어 기계어 : 0과 1로 이루어진 이진 코드 ex) C, C++, java 등 Ⅱ. 자바의 특징 1.이식성이 높음 : 자바 실행 환경(JRE : Java Runtime Environment)이 설치 되어 있는 모든 운영체제에서 실행 가능 운영체제 : MS 윈도우, 리눅스, 맥 2.객체 지향 언어 : 프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고, 이를 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법. 이때 사용되는 언어를 객체 지향 언어라고 한다. 3. 함수적 스타일 코딩을 지원: 자바는 함수적 프로그래밍을 위해 람다식을 자바 8부터 지원한다. 람다식을 사용..