전체 글 (335) 썸네일형 리스트형 CS 강의 6. DBMS의 기능과 종류 출처 : 내일배움캠프 1. DBMS 정리 1 - 1. DBMS 개요 DBMS란 데이터를 한 곳에 모은 저장소를 만들고 그 저장소에 여러 사용자가 접근해 데이터를 저장 및 관리 등의 기능을 수행하며 공유할 수 있는 환경을 제공하는 응용 소프트웨어 프로그램을 말한다 공유 저장소(서버)를 구축하고 사용자들에게 접근정보를 공유해 데이터를 처리할 수 있는 인터페이스를 제공하고 복구기능과 보안성 기능 또한 제공한다 1 - 2. DBMS 용어 1) 튜플 - 테이블에서 행을 의미 - 레코드, 로우 - 릴레이션에서 중복되는 값을 가질 수 없다. 튜플의 수는 카디널리티라고 한다 2) 어트리뷰트(Attribute) - 테이블에서 열을 의미 - 칼럼 - 어트리뷰트의 수를 의미하는 디그리(degree) 3) 릴레이션(Relat.. 11. 06 TIL - 컬럼 정의서 및 속성 정의서 - 둘의 차이 공부하기 SQL 문제풀이 https://school.programmers.co.kr/learn/courses/30/lessons/59037 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1) WHERE NOT 으로 풀이하기 2) NOT EXISTS로 풀이하기 10. 30 TIL : 쿼리 SQL 쿼리 조건문 중.. AND EXISTS (SELECT '1' FROM TABLE b WHERE a.id = b.id) 동적 쿼리 + 서브쿼리로 조회한 값이 존재하는 경우, 조인한 것과 같은 효과를 내는데, group by로 그룹핑하는 것보다 쿼리 속도가 말도 안되게 빨라짐 https://gent.tistory.com/506 [MSSQL] EXISTS, NOT EXISTS 사용법 쉽게 정리 SQL Server에서 EXISTS 연산자는 서브쿼리에 데이터가 존재하는지 체크하고 존재할 경우 TRUE를 반환하며, 대표적으로 EXISTS 구문과 NOT EXISTS 구문이 있다. EXISTS 연산자는 IN 연산자와 비슷한 용도로 사 gent.tistory.com CS 강의 5. DB 구조와 유형 출처 : 내일배움캠프 0. 컴퓨터와 데이터베이스 컴퓨터의 여러 구조 중, 보조 기억장치는 영구 저장소로써 파일과 데이터를 저장할 수 있다. 파일은 파일시스템에, 데이터는 데이터베이스에 저장된다 0 - 1. 파일시스템 vs 데이터베이스 ex) 카카오톡 실행 파일은 파일시스템에 저장되어 있고, 카톡의 메세지 목록 등의 데이터는 DB에 저장된다 1) 파일시스템 - 개별 파일을 보관하고 정리하는 시스템으로, 여러 폴더에 파일이 저장되고 사용자는 파일을 직접 관리해야 한다 ~ 파일 정리, 처리 등에 사용자의 자원이 많이 사용된다 2) 데이터베이스 - 데이터를 구조화하고 연결하는 기능을 제공한다 - 테이블, 레코드, 필드 등의 개념을 사용해 데이터를 구성하고, 데이터를 효율적으로 관리하고 검색할 수 있다 - 데이터.. CS 강의 4. 쓰레드와 쓰레드풀 출처 : 내일배움캠프 Summary : 쓰레드는 프로세스 내 실행되는 실행 단위로, 쓰레드 풀은 쓰레드를 미리 생성하고 작업 처리에 사용되는 쓰레드의 개수를 제한한다. 그 쓰레드로 작업 큐에 있는 작업을 하나씩 처리한다. 쓰레드 풀의 장점은 쓰레드를 생성/수거할 때 비용이 들지 않고 쓰레드 풀을 미리 만들어 두기 때문에 소요되는 시스템 리소스를 최적화할 수 있다. 하지만 쓰레드 풀에 쓰레드를 너무 많이 생성하고 사용하지 않는 경우에는 메모리 누수로 이어진다 0. 프로세스와 쓰레드 0 - 1. 프로그램 실행 주체 : 프로세스 (ex : 하나의 건물(컴퓨터)에서 다양한 가게(프로세스)가 있고, 각 가게에는 주문을 처리하는 직원(쓰레드)가 있다) - 각 프로세스는 배정된 공간과 메모리가 있다 0 - 2. 작업.. 10. 17 TIL : 쿼리 xml 파일에서 쿼리를 작성할 때 자바에서 멤버 변수를 선언하는 것과 같이 해당 xml 전체에서 사용 가능하게 선언 및 사용하는 방법 1. 선언 ID as ID, .... 2. 사용 select from table where ID = #{id} 10. 16 TIL : 참조 복사와 값 복사에 따른 결과 차이 케이스 https://school.programmers.co.kr/learn/courses/30/lessons/181881 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr프로그래머스 : 조건에 맞게 수열 변환하기 2 이 문제를 풀다가.. 처음 시도한 코드 : class Solution { public int solution(int[] arr) { int answer = 0; int[] arrTmp2 = new int[arr.length]; int[] arrTmp = new int[arr.length]; System.arraycopy(arrTmp, 0, arrTmp2,.. CS 강의 3. 프로세스 생명주기와 프로세스 메모리 출처 : 내일배움캠프 0. 프로그램과 프로세스 0-1. 프로그램이 저장되어 있는 곳 : 보조 기억장치 0-2. 프로그램이 로딩되는 곳 : 주 기억장치 0-3. 프로그램을 실행하는 주체 : 프로세스 0-4. 작업을 처리해주는 주체 : 쓰레드 ~ 스레드는 필요시마다 생성되며, 프로세스 상세의 수는 최근 평균 쓰레드 개수 통계값 0-5. 프로세스 상태변화 복습 https://cdaosldk.tistory.com/264 CS 강의 2. CPU와 메모리 심화 출처 : 내일배움캠프 1. CU의 핵심 기능 : 스케줄링 1) 스케줄링 소개 - 프로그램을 실행하는 주체 = 프로세스 ex) 카톡 실행 - 작업을 처리하는 주체 = 스레드 ex) 카톡 메세지 송수신 CPU를 잘 사용하 cdaosldk.tistory.com 1.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 42 다음