본문 바로가기

728x90

분류 전체보기

(336)
CS 강의 7. 자료의 저장과 표현 출처 : 내일배움캠프 1. 비트와 바이트 1 - 1. 이진수 체계 - 0과 1만 사용해 수를 나타내는 체계. 각 자리는 2의 거듭제곱으로 컴퓨터 시스템에서 메모리와 프로세서는 0과 1의 상태를 쉽게 표현하고 처리할 수 있어, 이진수를 사용해 데이터를 저장하고 연산을 수행한다. 논리 게이트는 이진수의 입력과 출력을 기반으로 논리적인 연산을 수행하며, 이진수는 논리 연산의 진리값을 표현하는 데 사용된다 1 - 2. 비트 비트는 이진수 체계에서 0과 1 두가지 값을 가질 수 있는 최소한의 단위. 여러 비트를 조합해 복잡한 정보를 나타낼 수 있다. 8비트는 256가지의 조합을 나타낼 수 있다. 텍스트, 숫자, 이미지, 음악, 비디오 등 모든 정보는 비트로 변환되어 저장되고 처리된다. 컴퓨터는 비트를 이해하고 다..
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,..

728x90