목록전체 글 (47)
개발저장소

학습 Point운영체제의 정의운영체제의 역할운영체제의 구조 운영체제(OS, Operating System)란 사용자가 컴퓨터를 쉽게 다루게 해주는 인터페이스이다. 운영체제는 크게 네 가지 역할을 한다. 운영체제의 커널이 담당한다.CPU 스케줄링과 프로세스 관리: CPU 소유권을 어떤 프로세스에 할당할지.메모리 관리디스크 파일 관리I/O 디바이스 관리 운영체제는 다음과 같은 구조를 가지고 있다. 유저 프로그램 아래에 GUI, 시스템콜, 커널, 드라이버가 있고, 가장 아래에 하드웨어가 있는 구조이다. 여기서 GUI, 시스템콜, 커널, 드라이버 부분이 운영체제를 지칭한다. GUI(Graphical User Interface)는 사용자가 상호 작용할 수 있도록 하는 사용자 인터페이스의 한 형태이다. 단순한 명령..
문제https://www.acmicpc.net/problem/1018 풀이체스판은 흰색과 검은색이 번갈아가면서 칠해져있어야 한다. 인접한 칸이 같은 색이면 안된다.N X M 크기의 보드를 8 X 8 사이즈로 잘라 체스판을 만드려고 한다.이렇게 잘라서 만든 체스판은 색이 잘못된 경우 새로 칠하려고 한다.자를 수 있는 체스판의 경우 중에서, 새로 칠하는 횟수가 가장 적은 경우의 최소 개수를 출력한다.문제를 풀기 위해선 두 가지 포인트를 해결해야 한다.첫째, N X M 사이즈의 보드를 어떻게 체스판 사이즈로 나눌 것인가.둘째, 새로 칠하는 횟수를 어떻게 구해야 할 것인가. 첫째는 만들어질 수 있는 체스판의 경우의 수는 (N - 7) * (M - 7)이 된다.(0,0)을 첫 번째 칸으로 가지는 체스판부터, (..
오라클에는 기본적으로 제공하는 내장 함수와 사용자 정의 함수가 존재한다.내장 함수는 한 행당 결과가 나오는 단일행 함수와 여러 행이 하나의 행으로 결과가 반환되는 다중행 함수로 나뉜다. 1. 문자 함수문자 데이터를 가공하거나 특정 결과를 도출하는 함수이다. UPPER문자 데이터를 모두 대문자로 반환한다.LOWER문자 데이터를 모두 소문자로 반환한다.INITCAP문자 데이터를 첫 글자는 대문자, 나머지를 소문자로 반환한다.SELECT ENAME, UPPER(ENAME), LOWER(ENAME), INITCAP(ENAME)FROM EMP; LENGTH문자열 길이를 구하는 함수 SUBSTR문자열의 일부를 추출하는 함수SUBSTR(문자열 데이터, 시작 위치, 추출 길이)SUBSTR(문자열 데이터, 시작 위치) ..
WHERE절은 SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력하기 위해 사용한다.SELECT [열1 이름, 열2 이름 ... ]FROM [테이블 이름]WHERE [조회할 행을 선별하기 위한 조건식]; DEPTNO의 값이 30인 행만 출력하기 위해서는 다음과 같다.SELECT *FROM EMPWHERE DEPTNO = 30; 논리 연산자 AND, ORSELECT *FROM EMPWHERE DEPTNO = 30 AND JOB = 'SALESMAN'; SELECT *FROM EMPWHERE DEPTNO = 30 OR JOB = 'CLERK'; 산술 연산자SELECT *FROM EMPWHERE SAL * 12 = 36000;SAL에 12를 곱한 값이 36000인 행을 출력..