본문 바로가기

교육후 개인공부61

[CS] API API -(application programming interface) -둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계계층을 의미한다. - 프로토콜(http, https), 메서드(get, post), 데이터교환형식(JSON, XML)이 정의되어있다. Interface -서로 다른 두개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. -이를 통해 해당 컴퓨터의 내부서버가 어떻게 구현되어있는지는 상관없이 인터페이스를 통해 통신등이 가능합니다. ex)네이버의 내부서버가 어떻게 구현되어있는지 우리는 모르지만, 인터페이스를 통해 통신이 가능하다. API장점 1. 제공자는 서비스의 중요한 부분을드러내지 않아도 됩니다. 예를들어 DB설계 구조나 드러내고 .. 2024. 1. 22.
[CS] 가상머신 클라우드의 근본기술은 가상머신이다. 원래는 가상머신이 없었다. 전통적인 배포방식밖에 없었다. 전통적 배포방식 -물리적인 컴퓨터 한 대에 하나의 OS를 깔고 여러가지 프로그램을 설치하는 방식 -계정을 여러개 만들어서 사용 -계정을 나눠 여러명의 사용자가 이용할수 있도록 할 수 있지만 어떤 프로그램을 설치했을때 다른 앱에 영향을 미친다. 가상화 배포방식 -가상머신을 기반으로 배포하는것을 말한다. -가상머신이란 컴퓨터의 하드웨어를 소프트웨어적으로 구현한 것을 말한다. -계정을 나누는것이 아니라 한대의 컴퓨터를 가지고 여러개의 OS를구동할수 있게 -CPU, RAM을 물리적으로 갈아끼는 것이 아니라 설정만으로 이를 수행할수있게 되었습니다. -하드웨어위에 hypervisor를 둔다. 그위에 가상머신을 여러개 두고... 2024. 1. 22.
DBMS, RDBMS DBMS -데이터베이스 관리 프로그램 -database management system -많은 양의 데이터를 효과적으로 관리 -특정 데이터를 저장, 조회, 삭제, 수정할수있다. -데이터가 중복되거나 잘못된 형식으로 저장되는 것을 방지해서 양질의 데이터베이스를 유지합니다. -외부의 접근을 통제하고 사용자마다 권한을 지정해서 보안을 유지할수 있습니다. -허용된 사용자가 원하는 대로 데이터를 살펴보고 조작할수 있도록 여러가지 인터페이스를 제공합니다. -오라클, mySQL, MongoDB, 레디스 RDBMS -relational database management system -관계형 데이터베이스 관리 시스템, 관계형 데이터베이스 -개발자들은 데이터베이스라는 말을 들으면 특별한 수식어를 붙이지 않는 이상 일반적.. 2024. 1. 11.
IP, DNS, HTTP, HTTPS IP -internet protocol의 약자 -인터넷 상에서 데이터를 주고받기위한 통신 규약입니다. -규약 자체를 칭한다. IP주소 -각 기기를 식별할수 있는 특수한번호 -기기자체의 주소 X -기기와 연결된 네트워크 끝 단의 주소 -IP통신을 위해 사용하는 식별번호입니다. 도메인 -IP주소를 이름처럼 사용할수 있는 것 -도메인 등록 대행업체를 통해 구입합니다. -사람이 보다 쉽게 IP주소를 사용하도록 돕는 역할을 한다. DNS(Domain Name System) -도메인에 해당하는 IP주소로 변환해서 경로를 안내해주는 역할을 한다. -전 세계의 도메인과 각각의 도메인에 연결된 IP주소들이 저장되어 있습니다. https://www.naver.com 이건 URL이다. 네이버 네이버 메인에서 다양한 정보와 .. 2024. 1. 10.