전체 글 144

클라우드컴퓨팅_Chapter01_개요

컴퓨팅 모델/ 패러다임의 진화 컴퓨팅 모델 컴퓨팅 방식 클라이언트 형태 네트워크 연결 메인프레임 기반 컴퓨팅 메임프레임에서 비즈니스 로직, DB 등을 모두 처리 더미 터미널 전화선, WAN 기반, 병목현상 클라이언트/ 서버 컴퓨팅 WAS 서버는 응용 로직을 처리하고, DB 서버는 DB 트랜잭션 처리 PC, 워크스테이션에서 화면 표출, 일부 비즈니스 로직 처리 담당 LAN 기반, 병목 해결 클라우드 컴퓨팅 멀티코어 CPU를 장착한 서버 클러스터에서 제반 컴퓨팅을 처리 웹브라우저, 씬 클라이언트, 모바일 단말 등에서 3개 서비스 방식으로 컴퓨팅 이용 광역망(broadband) 기반 클라우드 컴퓨팅 클라우드 컴퓨팅은 구성 가능한 컴퓨팅 자원(네트워크, 서버, 스토리지, 응용 서비스)의 공유 풀에 대해 어디서나..

AWS 2022.09.02

데이터베이스_K_Digital_chapter07

DML(Data Manipulation Langague ) - 데이터 조작어 데이터베이스의 테이블에 들어있는 데이터를 조회, 변형(데이터 삽입, 수정, 삭제)의 명령어들을 의미한다. insert : 테이블에 새로운 레코드 추가 시 사용되는 명령어 update : 테이블에 기존 레코드 변경 시 사용되는 명령어 delete : 테이블에 기존 레코드 제거 시 사용되는 명령어 merge : 두개의 테이블의 내용 병합 시 사용되는 명령어 Insert 레코드를 테이블에 추가하는 명령어이다. 표기법 : insert into 테이블명(컬럼명1, 컬럼명2,...) values(값1, 값2,...) 컬럼명 부분은 생략 가능하다. 대신 모든 컬럼에 데이터를 추가해야한다. 컬럼명을 기술해야 하는 경우 모든 컬럼에 값을 설정하..

데이터베이스 2022.08.19

데이터베이스_K_Digital_chapter05

하나의 테이블에 원하는 데이터가 모두 있다면 좋겠지만, 두 개의 테이블을 엮어야 원하는 결과가 나오는 경우도 많다. 이때, 조인을 사용하면 두 개의 테이블을 엮어 원하는 데이터를 추출할 수 있다. chapter04에서 join의 사용법과 inner join(내부 조인)을 배웠었다. 이번에는 outer join(외부 조인)과 self join , 서브쿼리에 대해서 배워볼것이다 outer join(외부 조인) outer join은 한쪽에만 데이터가 있어도 결과가 나온다. 즉, 한 테이블에 null값이라도 데이터를 추출한다. outer join은 크게 left outer join, right outer join, full outer join으로 나눌 수 있다. left outer join : 왼쪽 테이블의 모..

데이터베이스 2022.08.18

데이터베이스_K_Digital_chapter04

그룹함수 그룹함수는 복수행 함수라고도 하며, 여러행에 대한 정보를 조회하는 함수이다. count() : 레코드 건수 null값을 제외한 레코드의 건수를 카운트하는 함수이다. 표기는 다음과 같다. count(컬럼) select count(*) as "전체인원수", count(bonus) as "보너스" from professor; 위 코드는 professor 테이블에서 교수 전체 인원수와 교수 중 보너스를 받은 교수의 인원수를 조회하는 코드이다. 이 때, 보너스 컬럼값이 null이면 counting에서 빠지기에 전체 인원수에서 보너스가 null값인 교수를 제한것이 count(bonus)가 될 것이다. group by : 그룹함수 처리명령어 group by함수는 컬럼의 데이터를 기준으로 레코드를 그룹화한다...

데이터베이스 2022.08.17

데이터베이스_K_Digital_chapter03

숫자관련 함수 round함수 : 반올림 함수 Round함수는 특정 소수점을 반올림하고 나머지는 버리는 함수이다. 표기는 다음과 같다. round(컬럼||숫자, 표시되는 소수점이하 자리수) select round(12.5123) r1,round(12.5123,0) r2, round(12.5123,1)r3, round(12.5123,2) r4, round(12.5123,-1) r5 from dual; --R1 : 13 , R2 : 13, R3 : 12.5 , R4 : 12.51, R5 : 10 trunc함수 : 버림함수 trunc함수는 특정 소수점까지 절사하는 함수이다. 표기는 다음과 같다. trunc(컬럼||숫자, 표시되는 소숫점이하 자리수) select trunc(12.5123) r1,trunc(12.5..

데이터베이스 2022.08.16

데이터베이스_chapter01_데이터베이스 시스템

데이터 베이스는 조직체의 응용 시스템이 공유해서 사용하는 운영 데이터(operational data)들이 구조적으로 통합된 모임이다. 데이터베이스의 구조는 사용되는 데이터 모델에 의해 결정된다. 이러한 데이터베이스는 다음과 같은 특징을 갖고 있다. 데이터베이스는 데이터의 대규모 저장소로서, 여러 부서에 속하는 여러 사용자에 의해 동시에 사용된다. 모든 데이터가 중복을 최소화하면서 통합된다. 데이터베이스는 한 조직체의 운영 데이터뿐만 아니라 그 데이터에 관한 설명(데이터베이스 스키마 또는 메타데이터)까지 포함한다. 프로그램과 데이터 간의 독립성이 제공된다. 효율적으로 접근이 가능하고 질의를 할 수 있다. 데이터베이스 시스템 데이터베이스 시스템은 데이터베이스, 사용자, 응용프로그램, DBMS, 하드웨어로 구..

데이터베이스 2022.08.12

코테_Chapter01_그리디

그리디 알고리즘은 어떠한 문제가 있을 때 단순 무식하게, 탐욕적으로 문제를 푸는 알고리즘이다. 여기서 탐욕적이라는 말은 '현재 상황에서 지금 당장 좋은 것만 고르는 방법'을 의미한다. 그리디 알고리즘은 기준에 따라 좋은 것을 선택하는 알고리즘이므로 문제에서 '가장 큰 순서대로','가장 작은 순서대로'와 같은 기준을 알게 모르게 제시해준다. 대체로 이 기준은 정렬 알고리즘을 사용했을 때 만족시킬 수 있으므로 그리디 알고리즘 문제는 자주 정렬 알고리즘과 짝을 이뤄 출제된다. 거스름돈 당신은 음식점의 계산을 도와주는 점원이다. 카운터에는 거스름돈을 사용할 500원, 1000원, 50원, 10원짜리 동전이 무한히 존재한다고 가정한다. 손님에게 거슬러 줘야 할 돈이 N원일 때 거슬러줘야 할 동전의 최소 개수를 구..

코테 2022.07.19

백준_No1075_나누기

https://www.acmicpc.net/problem/1075 1075번: 나누기 첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다. www.acmicpc.net 문제 두 정수 N과 F가 주어진다. 지민이는 정수 N의 가장 뒤 두 자리를 적절히 바꿔서 N을 F로 나누어 떨어지게 만들려고 한다. 만약 가능한 것이 여러 가지이면, 뒤 두 자리를 가능하면 작게 만들려고 한다. 예를 들어, N=275이고, F=5이면, 답은 00이다. 200이 5로 나누어 떨어지기 때문이다. N=1021이고, F=11이면, 정답은 01인데, 1001이 11로 나누어 떨어지기 때문이다. 입력 첫째 줄에 N, 둘째..

코테 2022.07.05

백준_No1009_분산처리

문제 재용이는 최신 컴퓨터 10대를 가지고 있다. 어느 날 재용이는 많은 데이터를 처리해야 될 일이 생겨서 각 컴퓨터에 1번부터 10번까지의 번호를 부여하고, 10대의 컴퓨터가 다음과 같은 방법으로 데이터들을 처리하기로 하였다. 1번 데이터는 1번 컴퓨터, 2번 데이터는 2번 컴퓨터, 3번 데이터는 3번 컴퓨터, ... , 10번 데이터는 10번 컴퓨터, 11번 데이터는 1번 컴퓨터, 12번 데이터는 2번 컴퓨터, ... 총 데이터의 개수는 항상 ab개의 형태로 주어진다. 재용이는 문득 마지막 데이터가 처리될 컴퓨터의 번호가 궁금해졌다. 이를 수행해주는 프로그램을 작성하라. 입력 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주어진다...

코테 2022.07.05

백준_No1837_암호제작

문제 원룡이는 한 컴퓨터 보안 회사에서 일을 하고 있다. 그러던 도중, 원룡이는 YESWOA.COM 으로부터 홈페이지 유저들의 비밀키를 만들라는 지시를 받았다. 원룡이는 비밀 키를 다음과 같은 방법으로 만들었다. 개인마다 어떤 특정한 소수 p와 q를 주어 두 소수의 곱 pq를 비밀 키로 두었다. 이렇게 해 주면 두 소수 p,q를 알지 못하는 이상, 비밀 키를 알 수 없다는 장점을 가지고 있다. 하지만 원룡이는 한 가지 사실을 잊고 말았다. 최근 컴퓨터 기술이 발달함에 따라, 소수가 작은 경우에는 컴퓨터로 모든 경우의 수를 돌려보아 비밀 키를 쉽게 알 수 있다는 것이다. 원룡이는 주성조교님께 비밀 키를 제출하려던 바로 직전에 이 사실을 알아냈다. 그래서 두 소수 p, q 중 하나라도 K보다 작은 암호는 좋..

코테 2022.07.04