기본적인 cs 지식
-
트랜잭션(Transaction)이란?기본적인 cs 지식 2022. 10. 3. 16:30
트랜잭션(Transaction)이란, 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 뜻한다. 두개의 자료를 동시에 입력처리 시키고자 할때, 1개의 자료가 먼저 입력되고, 2번째 자료처리에서 문제가 발생된다면, 이때 기존에 입력된 1번째 자료도 다시 입력을 거둬줘야한다. - Roll Back 따라서 두개 테이블이 모두 입력처리 되지 않도록 처리하여, 입력전과 같은 상태로 만들어주는 것이 주 목적이다.(원자성) 인터넷 뱅킹을 통해 계좌이체 작업을 완벽하게 수행하기 위해 두 개의 데이터베이스 연산을 처리해야 한다면, 계좌이체 트랜잭션은 두 개의 연산으로 구성할 수 있다. 계좌이체 트랜잭션은 두 개의 UPDATE 문으로 구성되어 있다. 성호의 계좌에서 5,000원을 인출하려면 계좌번호가 100번인..
-
브라우저에서 구글을 검색했을때 일어나는 과정기본적인 cs 지식 2022. 10. 3. 13:25
1. 사용자가 웹브라우저 검색창에 www.google.com 입력 2. 웹브라우저는 캐싱된 DNS 기록들을 통해 해당 도메인주소와 대응하는 IP주소를 확인 3. 웹브라우저가 HTTP를 사용하여 DNS에게 입력된 도메인 주소를 요청 4. DNS가 웹브라우저에게 찾는 사이트의 IP주소를 응답 5. 웹브라우저가 웹서버에게 IP주소를 이용하여 html문서를 요청 6. 웹어플리케이션서버(WAS)와 데이터베이스에서 우선 웹페이지 작업을 처리 7. 위의 작업처리 결과를 웹서버로 전송 8. 웹서버는 웹브라우저에게 html 문서결과를 응답 9. 웹브라우저는 화면에 웹페이지 내용물 출력
-
RESTful API란?기본적인 cs 지식 2022. 10. 3. 11:22
REST(RESTful)란? - 문서,그림 데이터등의 자원을 이름으로 구분해서 해당자원에 대한 상태,정보를 주고받음 - 분산 시스템 설계를 위한 아키텍처 스타일 - RESTful은 위의 제약 조건의 집합(아키텍처 스타일, 아키텍처 원칙)을 모두 만족하는 것을 의미 - REST의 구성요소 HTTP URI = 자원 HTTP Method = 행위 MINE Type = 표현방식 RESTful API이란? - REST라는 아키텍처 스타일이 있는거고 RESTful API라는 말은 REST 아키텍처 원칙을 모두 만족하는 API라는 뜻 - REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스를 뜻합니다. - API를 CRUD로 매핑하는 구조로 외부에 오픈해줬을때 그것을 RESTful API라고도 ..
-
TCP/IP 개념 및 차이점기본적인 cs 지식 2022. 10. 3. 10:10
TCP/IP(Transmission Control Protocl/Internet Protocol) TCP/IP는 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜입니다. 쉽게말해 메세지가 목표로 하는 컴퓨터에 잘 도착해주도록 하는 역할을 합니다. 1)3-way handshake : 연결을 설정(Connection Establish) 하는 과정 2)4-way handshake : 연결을 해제(Connection Termination) 하는 과정 TCP(TransmissionControl Protocl) · OSI 7계층의 전송 계층에 해당함 · 가상 회선을 기반으로 하는 연결형 서비스를 제공함 · 패킷의 다중화 - 네트워크 통신을 할때 메세지를 작은단위로 쪼개서 ..
-
HTTP,HTTPS 개념 및 차이점기본적인 cs 지식 2022. 10. 3. 09:36
1. HTTP Hypertext Transfer Protocol의 약자로 웹서핑할때 서버에서 브라우저로 데이터를 전송해주는 용도로 우리가 가장 많이 사용하고 있는 웹사이트 기본 프로토콜이다. 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜이다. 웹 서핑을 할 때 서버에서 자신의 브라우저로 데이터를 전송해 주는 용도로 가장 많이 사용된다. 인터넷 초기에 모든 웹 사이트에서 기본적으로 사용되었던 프로토콜이기도 하다. *프로토콜 이란 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계이다. 기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구한다. 이런 형식을 정의하는 규칙의 집합 2. HTTPS Hypertext Transfer Protoco..