본문 바로가기
728x90

분류 전체보기336

VMware에 CentOS-8 64bit 설치하기 1. CentOS 홈페이지 접속후 다운로드 https://www.centos.org/ CentOS Project The CentOS Project The CentOS Project is a community-driven free software effort focused on delivering a robust open source ecosystem around a Linux platform. We offer two Linux distros: – CentOS Linux is a consistent, manageable platform that suits a wide www.centos.org 2. Get CentOS Now > CentOs Linux DVD ISO 3. mirror 사이트에서 url아무거.. 2020. 11. 2.
오라클 데이터베이스 구조 오라클 데이터베이스 계층구조 4계층 구조를 잘 따르는 것처럼 보이지만 사실 오라클의 경우 인스턴스 아래에 데이터베이스를 한 개만 만들 수 있다는 독자적 제약이 있습니다. Architecture = Memory Architecture + Process Architecture - Oracle Server = Instance + Database - Intance = SGA Memory + Background Process - Database = Datafile + Redo Log File + Control File + Parameter File - SGA Memory = Shared Pool + Data Buffer Cache + Redo Log Buffer + Large Pool + Java Pool + S.. 2020. 10. 28.
[DataBase] ORACLE 테이블생성 테이블(TABLE)이란? 테이블은 데이터베이스의 기본적인 데이터 저장 단위 이다. 데이터베이스 테이블은 사용자가 접근 가능한 모든 데이터를 보유하며 레코드와 컬럼으로 구성 된다. 관계형 데이터베이스가 아닌 예전의 데이터베이스 용어에서는 파일과 테이블이, 필드와 컬럼이, 그리고 레코드와 행이 동일시 되었다. 테이블은 시스템내에서 독립적으로 사용되길 원하는 엔티티를 표현할수 있다. 예를 들면, 회사에서의 고용자나 제품에 대한 주문은 테이블로 표현 가능하다. 테이블은 두 엔티티간의 관계를 표현할 수 있다. 즉 테이블은 고용자와 그들의 작업 숙련도 혹은 제품과 주문과의 관계를 표현하는데 사용될 수 있다. 테이블내에 있는 외래 키 (ForeIgn Key)는 두 엔티티 사이의 관계를 표현하는데 사용 된다. 컬럼 :.. 2020. 10. 28.
MySQL 데이터베이스 생성,삭제,조회,유저 생성, 권한 부여 MySQL의 계층구조 위의 그림에서 알 수 있다시피 3계층 구조로 데이터베이스가 존재하지 않습니다. 실제로도 데이터베이스와 스키마를 동의어로 취급합니다. ●데이터베이스 생성 CREATE DATABASE 데이터베이스명; ●데이터베이스 삭제 DROP DATABASE 데이터베이스명; ●데이터베이스 조회 SHOW DATABASES; ●유저 생성 CREATE USER 유저명; create user 사용자ID; // 사용자 추가 create user userid@localhost identified by '비밀번호'; // 사용자(user)를 추가하면서 패스워드까지 설정 기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를 '%' 로 하여 똑같은 계정을 추가한다 create user 'userid'@'%.. 2020. 10. 17.
JSON(JavaScript Object Notation), BSON(Binary JSON) ●JSON이란 JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식 Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다. JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용한다. JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법일 뿐이다. ●JSON 특징 서버와 클라이언트 간의 교류에서 일반적으로 많이 사용된다. 자바스크립트 객체 표기법과 아주 유사하다. 자바스크립트를 이용하여 JSON 형식의 문서를 쉽게 자바스크립트 객체로 변환할 수 있는 이점이 있다. JSON.. 2020. 10. 12.
SOAP(Simple Object Access Protocol) vs REST(REpresentational State Transfer) ●SOAP란 -HTTP,HTTPS,SMTP 등을 통해 XML기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다. -웹 서비스에서 기본적인 메시지를 전달하는 기반이 된다. -몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 된다. - XML을 근간으로 헤더와 바디를 조합하는 디자인 패턴으로 설계되어 있다. 「헤더」는 선택사항으로 반복이나 보안 및 트랜잭션을 정보로 하는 메타 정보를 가지고 있다. 「바디」부분은 주요한 정보인 정보를 가지고 있다. ●REST의 탄생배경 -SOAP는 메시지 송수신 시 헤더와 바디의 인코딩/디코딩 과정이 필수입니다. 따라서 기본 HTTP.. 2020. 10. 9.
REST란? REST API란? RESTful이란? ●REST란 -REpresentational State Transfer -자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. -자원(resource)의 표현(representation)에 의한 상태 전달 1)자원의 표현 1.자원: 해당 소프트웨어가 관리하는 모든 것 ex) 문서,그림,데이터,해당 소프트웨어 자체 등 2.자원의 표현: 그 자원을 표현하기 위한 이름 ex) DB의 학생 정보가 자원일 때,'students'를 자원의 표현으로 정함 2)상태(정보) 전달 1.데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달한다. 2.JSON 혹은 XMl를 통해 데이터를 주고 받는 것이 일반적이다. -월드 와이드 웹(www)과 같은 분산 하이퍼미디어 시스템을 위.. 2020. 10. 9.
[NoSQL]NoSQL(Not Only SQL) 종류와 특징 간단히 정리 ●NoSQL 특징 -전통적인 관계형 데이터베이스보다 덜 제한적 -일관성 모델을 이용하는 데이터의 저장 및 검색을 위한 메커니즘 제공 -디자인의 단순화, 수평적 확장성 추구 -단순 검색 및 추가 작업을 위한 매우 최적화된 키값 저장 공간으로, Latency와 throughput과 관련하여 상당한 성능 이익 제공 -빅데이터와 실시간 웹 애플리케이션용 ●NoSQL 종류 -key value stores(KVS) Memcached,Redis,Dynamo,Disk Based -ordered KVS NMDB,luxio,Memcachedb -column oriented store BigTable,Hbase,cassandra,HyperTable,Azure TS -Document-Oriented store) CouchDB.. 2020. 10. 8.
HTTP(Hyper Text Transfer Protocol),HTTPS(Hyper Text Transfer Protocol Secure)란? ●HTTP -인터넷에서 데이터를 주고 받을 수 있는 텍스트 기반의 프로토콜(통신 규약, 규칙) -규칙을 정해 두었기 때문에, 이 규칙에 맞춰 개발해서 서로 정보를 교환할 수 있게 된 것. -웹 개발을 함에 있어 굉장히 중요한 역할 - HTTP는 TCP/IP를 이용하는 응용 프로토콜이다. 따라서 신뢰성 있는 데이터 전송 프로토콜을 사용하기 때문에, 데이터가 전송 중 손상되거나 꼬이지 않음을 보장합니다. -HTTP는 연결 상태를 유지하지 않는 비연결성 프로토콜이다.(이러한 단점을 해결하기 위해 Cookie와 Session이 등장) -HTTP 통신이 전송 중 파괴되거나, 중복되거나, 왜곡되는 것을 걱정하지 않아도 되기 때문에 우리는 데이터가 통신 중 잘못되는 상황을 걱정하지 않고 기능 개발에 집중할 수 있습니.. 2020. 10. 6.
728x90