JavaScript 객체 문법으로 구조화된 데이터 교환 형식이다. (JavaScript 객체와 유사하지만 다르다) python, javascript, java 등 여러 언어에서 사용한다. JavaScript 객체와 JSONkey, value로 구성된다. (key가 중복
두 컴퓨터 사이의 서로 통신하는 방법이자 그들의 중간에 위치한 중계계층프로토콜(HTTP, HTTPS), 메서드(GET, POST), 데이터 타입(JSON, XML)이 정의된 중계계층이다.DB튜닝 등 성능을 높이거나 내부 프로세스가 수정되었을 때 중계계층을 이용하기 때문
지속적으로 코드를 합치고 배포해야 하는데 이를 수동으로 한다면 문제가 발생할 수 있다.development에서 dev 브랜치 충돌test의 부재로 production에서 사용자 에러 발생파이프라인 구축하여 체계적으로 코드 작성부터 배포까지 진행할 수 있고, 자동으로 테
전통적 배포방식물리적인 컴퓨터 한 대에 OS를 설치하고 여러 가지 프로그램을 설치하는 방식이다.계정을 따로 만들어도 하나의 계정에서 설치한 프로그램이 다른 계정에 영향을 끼친다.(같은 OS이기 때문)가상화 배포방식가상 머신이란 컴퓨터의 하드웨어를 소프트웨어적으로 구현한
몇만 줄의 코드, 어떤 부분의 로직을 바꿔야 할 때, 에러 원인을 찾을 때, 절차지향형으로 막 작성한다면 너무 어려울 것이다. 이러한 문제점을 해결하기 위해 어떤 경우에는 어떤 식으로 코드를 작성하자, 이런 경우에는 이런 형식으로 코드를 작성하자고 정한 규약 또는 약속
노드와 링크가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미한다.노드: 서버, 라우터, 스위치 등 네트워크 장치링크(엣지): 유선 또는 무선과 같은 연결매체(와이파이나 LAN)특정 시점에 링크 내에 흐르는 데이터의 양을 말한다.트래픽, 네트워크 장치 간의 대역폭,