본문 바로가기

정의9

분산 데이터 베이스 정의 / 특징, 장점, 단점 1. 분산 데이터베이스의 정의 1) 여러 곳으로 분산되어있는 데이터베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터베이스 2) 논리적으로 동일한 시스템에 속하지만, 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임, 물리적 Site 분산, 논리적으로 사용자 통합 및 공유 2. 분산 데이터베이스의 6가지 투명성(Transparency) 1) 분할 투명성(단편화) : 하나의 논리적 Relation이 여러 단편으로 분할되어 각 단편의 사본이 여러 site에 저장 2) 위치 투명성 : 사용하려는 데이터의 저장 장소 명시 불필요. 위치정보가 System Catalog에 유지되어야 함 3) 지역사상 투명성 : 지역DBMS와 물리적 DB사이의 Mapping 보장. 각 지역시스템 이름과 무관한.. 2022. 1. 25.
네트워크의 정의, 네트워크 장치, 스위치 등 개념 및 기초 정리 네트워크의 정의, 네트워크 장치, 스위치 등 개념 및 기초 정리 네트워크의 정의 네트워크에 대한 정의와 유형을 정리를 한다. 1. 네트워크 (Network) - 통신을 목적으로 노드와 노드간 연결을 의미 노드(Node)란 통신을 하기 위한 주체로 PC, 노트북, 모바일 등 통신이 가능한 단말을 의미한다. - 네트워크의 유형 1) LAN (Local Area Network) (1) 내부 네트워크, 인트라넷이 LAN에 속한다. (2) 스위치, NIC (Network Interface Card, 랜카드), UTP 케이블을 통해 구성한다. 2) WAN (Wide Area Network) (1) 외부 네트워크, 인터넷이 WAN에 속한다. (2) 1)의 구성에 라우터 장치를 추가 구성하여 ISP 업체로 부터 회선을.. 2022. 1. 20.
[PHP] json_decode 설명과 예제 json_decode - json string을 data로 변환한다. string to object, array. 아래는 json string을 json object와 array로 decode 하는 예제이다. object(stdClass)#1 (3) { ["name"]=> string(6) "muabow" ["url"]=> string(26) "https://muabow.tistory.com" ["desc"]=> string(16) "한글과 공백" } muabow https://muabow.tistory.com array(3) { ["name"]=> string(6) "muabow" ["url"]=> string(26) "https://muabow.tistory.com" ["desc"]=> string(.. 2021. 12. 28.
[PHP] json_encode 설명과 예제 json_encode - data를 json string 으로 변환한다. array, object to json string. 아래는 array 를 json string 으로 encode 하는 예제이다. string(95) "{"name":"muabow","url":"https:\/\/muabow.tistory.com","desc":"\ud55c\uae00\uacfc \uacf5\ubc31"}" string으로 변환된 것을 확인 할 수있지만 역슬러시(\)가 포함되고 한글은 유니코드로 변경된 것을 확인할 수 있다. 특히 가장 중요한 출력 포맷을 지키지 않고 한줄로 string화 하여 출력되는데 우리는 이러한 문제를 encode flag 를 통해 해결할 수 있다. json_eoncde 포맷 json_enco.. 2021. 12. 27.
MCU / ALU / Register 용어 설명 MCU / ALU / Register MCU (Micro Controller Unit) - CPU, ROM, RAM, I/O Port(직렬, 병렬), Timer/Counter, Interrupt 처리기가 하나의 반도체 칩에 직접 기계의 제어를 목적으로 하는 제어기이다. - 인터럽트에 실시간 응답해야 하는 분야에 많이 사용된다. - MCU는 칩 위의 컴퓨터를 말한다. PC에서 쓰이는 일반 목적의 마이크로프로세서와는 반대로 높은 직접, 낮은 전력 소비, 비용 절감, 자동 처리를 강조하는 마이크로 프로세서의 일종이다. - 일반 목적의 마이크로프로세서의 일반 산술, 논리 요소뿐 아니라 데이터 저장을 위한 읽기 쓰기 메모리, 코드 저장을 위한 플래시와 같은 읽기 전용 메모리, 계속적인 데이터 저장을 위한 EEPR.. 2021. 12. 22.
시스템 분석과 설계 문서 정의 시스템 분석 / 설계 문서 시스템 개발의 전 과정에서 산출되는 개발 문서들은 소프트웨어의 비가시성을 고려할 때 매우 중요한 가치가 있다. 제안 요청서 - 개발기간, 개발에 소요되는 예산규모, 개발의 범위 등을 검토한 후 정리하여 작성. - 구성요소 : 사업 명, 사업기간, 사업목적, 사업범위, 예산규모, 개발환경, 제안서 작성 시 고려사항, 제안서 작성기준, 제출기한 및 제출방법, 제안서 평가기준. 제안서 - 개발 업체의 사업수행 능력을 간접적으로 보여줄 수 있는 기회가 되는 만큼 충분히 제안요청서를 검토한 후 요구되는 시스템 개발에 대한 전반적인 사항을 상세히 기술함. - 구성요소 : 제안업체의 일반사항(회사명, 대표자, 회사연혁, 자본금), 제안목적, 사업 명, 사업기간, 사업목적, 사업범위, 사업추.. 2021. 12. 22.
go언어 개요와 배경 설명 golang/go언어 개요 최근에 golang 관련하여 keti에서 진행하는 수업을 들었다. 여러 언어들을 다룰 수 있지만 지금까지의 개발언어와 golang 은 같은 듯 다른 듯 많이 신선했다. 그래서 앞으로 시간이 되고 체력이 허락하면 이따금씩 정리를 해볼까 한다. # 배경 1) golang은 구글이 2009년에 개발한 프로그래밍 언어로 빠른속도, 안정성, 간단한 문법을 특징으로 한다. 2) C언어 기반 언어지만 python, js, php 등 인터프리터 언어와 비슷한 문법과 서술적 문장(syntax) 구성을 사용한다. 하지만 golang은 컴파일러를 사용하는 컴파일 언어이다. # 특징 1) C언어와 유사한 점이 많지만 do, do while, while, for 의 여러 반복문을 for 하나로 간략화.. 2021. 12. 20.
IP(Internet Protocol) 정의 / 설명, 예제, 네트워크 IP(Internet Protocol) 정의 IP 주소(IP address)란? ㆍ각 컴퓨터는 고유한 IP number를 가진다. ㆍ각 IP number 는 다르다 -아니면, 네트웍상에서 자료를 주고받을 수 없다. ㆍ하나의 IP number 는 32-bit 이진 숫자 이다. 편리하게 보기위해, 32-bit를 4개의 8-bit로 나누어 다룬다. 8-bit가 십진수치환등에 편리하기 때문이다. 예: IP number: 00001010100010111100101110000011 / / | | 00001010 10001011 11001011 10000011 Decimal version: 10 .139 .203 .131 예: 이진수 11001011 를 십진수로 바꾼다: +-------- 128 |+------- 6.. 2009. 12. 31.