목록2-1 (104)
브래의 슬기로운 코딩 생활

부속 질의 - Subquery 스칼라 부속질의 인라인 뷰 부속질의 중첩질의 부속질의 사용자 정의 함수 - User-Defined Function 사용자 정의함수 (User-Defined Function) - 사용자 정의 함수는 수학의 함수와 마찬가지로 입력된 값을 가공하여 결과 값을 되돌려줌 - 절차형 SQL을 활용하여 일련의 SQL 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL 입니다. - SELECT 문에 포함 - 예) SELECT customer_id, order_id, sale_price, fnc_interest(sale_price) 'interest' FROM orders; 사용자 정의함수 문법 CREATE FUNCTION function_name (parameter1..

교착 및 기아 상태 - 임계 구역 임계 구역 Critical Area - 또는 “임계 영역”이라 함 - 공유 자원에 대하여 프로세스(멀티스레드 포함)들의 동시 접근에 한계가 있는 영역 - 임계 구역을 접근할 때에는 반드시 가용 상태를 확인해야 함 프린터 예시 - 만약 프린터장치가 프로세스들의 동시 접근을 허용하게 된다면, - 프로세스들에 의한 출력 요청 명령 들로 인해 기대 외의 결과물이 나오게 됨 공유 메모리 사용 예시 *result의 값은? 임계 구역 해결 조건 상호 배제(mutual exclusion) 한 프로세스가 임계 구역에 들어가면 다른 프로세스는 그곳에 들어갈 수 없음 한정 대기(bounded waiting) 어떤 프로세스도 무한 대기하지 않아야 함 진행의 융통성(progress flexib..

스케줄링 및 IPC - IPC 프로세스 간 통신의 개념 정의 IPC : Inter-Process Communication 프로세스간 데이터를 공유하기 위한 방법 운영체제는 프로세스의 관리 및 각각의 동작을 보호 - 프로세스는 자신의 할당메모리 영역 외에는 접근 불가 - 타프로세스의 영역을 독단적으로 접근할 수 없음 프로세스간 통신을 위해 운영체제는 몇가지 자원을 제공 - 예: 시그널, 인터럽트, 공유 파일, 파이프, 공유메모리, 메시지큐 등 프로세스간 통신(IPC) 프로세스 내부 데이터 통신 - 프로세스 내 스레드간 통신 – 스레드는 전역 변수나 파일을 이용하여 데이터를 공유 프로세스 간 데이터 통신 - 같은 컴퓨터(동일 호스트)에 있는 프로세스간 통신 - 공용 파일 또는 운영체제가 제공하는 자원을 이용..

쇼핑몰 메인 화면 회원가입 동의 화면 회원정보 입력화면 아이디 중복 확인 기능 회원 가입 완료 / 회원 정보 데이터베이스에 추가

게임 맵, 배경 제작 GameGbject - 3D - Terrain(지형) 왼쪽 마우스를 누르고 드래그 하면 지형 생성 / 쉬프트를 누르고 드래그 하면 지형 사라짐 or 컨트롤 + Z 브러쉬 모양과 사이즈, 강도에 따라 지형이 다르게 나타남 Set Height를 클릭하고 Height를 30으로 지정하여 Flatten All을 클릭하면 높이가 일정한 두꺼운 지형이 만들어짐 택스쳐 선택 창이 나옴 - 택스쳐 선택 - 택스처가 입혀짐 - 다시 Create Layer - 다른 택스쳐 선택 - 마우스 드래그 하면 해당 택스쳐만 부분적으로 적용 가능 쉬프트 드래그 하면 지워짐 Brush Size:나무크기, Tree Density:나무들의 수 Brush Size가 크고 심을 공간이 좁으면 심어지지 않음 쉬프트 + 클..

프로토콜(protocol)과 Delegate 프로토콜(protocol) - 특정 클래스와 관련없는 프로퍼티, 메서드 선언 집합 - 함수(메서드) 정의는 없음 - 기능이나 속성에 대한 설계도 - 클래스(구조체, 열거형)에서 채택(adopt)하여 메서드를 구현해야 함 스위프트 상속과 프로토콜 채택 class 자식:부모 ,(프로토콜) ... { // 코드 } - 부모 클래스는 하나만 가능하며 여러 개라면 나머지는 프로토콜 - 상속은 클래스만 가능하다. (단일상속) protocol 정의 protocol 프로토콜명{ //프로퍼티명 //메서드 선언 - 메서드는 선언만 있음 } protocol 프로토콜명 : 다른프로토콜, 다른프로토콜2{ // 프로토콜은 다중 상속도 가능 } protocol 정의, 채택, 준수 pro..
병원용 DB 설계 및 구축 실습 과제 이 과제는 6주차 수업 이전까지 제출하여 주세요. (txt 파일 안에 쿼리 형태로 작성하여 제출) 과제에 대한 자세한 설명을 5주차 수업중에 공지하겠습니다. 1. 다음과 같은 DB구축 요구사항에 대해 적절한 테이블 생성 쿼리를 작성해 제출하세요. (각 테이블의 고유 식별자는 자동증가되는 BIGINT 타입 숫자로 설계) * 병원용 DB구축 요구사항 - 환자 테이블 > 이름, 주민번호, 전화번호, 주소 - 의사 테이블 > 이름, 직책, 담당과목 - 환자 진료 기록 및 예약 테이블 > 환자식별자, 의사식별자, 진료일시, 진료접수사유, 진료비, 진료진행내용 2. 다음과 같은 레코드 추가를 위한 적절한 INSERT 쿼리를 작성해 제출하세요. * 병원용 DB구축 완료 후 추가되..

클래스와 객체 객체(object) - 실제로 존재하는 구체적인 대상이고, 다른 객체와 구분되는 고유성을 지니며, 특징과 행동을 갖는 프로그램 실행 주체 클래스(class) 객체의 특징과 행위를 정의하는 프로그램 구성 요소, 동일한 유형의 객체를 추상화시킨 것 - 재사용성(reusability), 이식성(portability), 유연성(flexibility)을 높여줌 - 객체의 유형, 객체를 정의하는 템플릿이라고도 함 객체와 클래스의 관계 “객체는 클래스의 인스턴스(instance)” - 설계도와 생산 공정은 각 부품이 그 특징과 기능을 정의하지만, 실제 조립되어 동작하는 것은 부품이다. - 객체지향 프로그래밍에서도 클래스는 객체의 특징과 기능을 정의하지만, 실제 동작하는 것은 객체들이다. 인스턴스화(in..

4주차 복습 - JOIN문 복습 INNER JOIN SELECT * FROM A INNER JOIN B ON A.key = B.key; LEFT OUTER JOIN SELECT * FROM A LEFT OUTER JOIN B ON A.key = B.key; LEFT OUTER JOIN (순수 A만 구할때) LEFT OUTER JOIN - A와 B의 교집합 SELECT * FROM A LEFT OUTER JOIN B ON A.key = B.key WHERE B.key IS NULL; RIGHT OUTER JOIN SELECT * FROM A RIGHT OUTER JOIN B ON A.key = B.key; RIGHT OUTER JOIN (순수 B만 구할때) RIGHT OUTER JOIN - A와 B의 교집..

기타: 에디터 및 컴파일 파일 내용 보기 명령들 명령어: cat [파일명] 지정한 파일의 내용을 화면에 출력 명령어: more [파일명] 지정한 파일의 내용을 화면에 출력 / 화면 단위로 출력(페이지 넘김: 스페이스바키) 명령어: tail [-###] [파일명] 지정한 파일에 대하여 뒤에서 ###(숫자)의 행만큼 출력 명령어: head [-###] [파일명] 지정한 파일에 대하여 앞에서 ###(숫자)의 행만큼 출력 텍스트 파일 에디터 PICO 에디터 - Nano 에디터라고도 함(v4.0부터 명명 nano로 바뀜) - 단순한 형태의 파일 편집 기능을 제공 - 리눅스계열의 다양한 배포판에서 기본 탑재된 프로그램 명령어: pico {파일명} - 저장: [Ctrl + O] - 끝내기: [Ctrl + X] VI ..