SQL (관계형 데이터베이스) SQL은 Structured Query Language, 즉 '구조화 된 쿼리 언어'의 약자입니다. 이말은 즉 데이터베이스 자체를 나타내는 것이 아니라 특정 유형의 데이터베이스와 상호 작용하는 데에 사용하는 쿼리 언어를 뜻합니다. 보통 SQL을 쿼리 언어라기 보다는 '관계형 데이터베이스' 라는 의미로 사용합니다. SQL을 사...
Transaction 이란 무엇일까? Transaction Transaction 이란, 데이터베이스의 데이터를 조작하는 작업의 단위(unit of work) 입니다. 은행에서 쓰는 송금으로 예를들면, 송금은 1. 보내는 사람의 계좌에서 돈을 빼고, 2. 받는 사람의 계좌에 돈을 추가 하는 두가지 행위가 묶인 하나의 작업입니다. Transaction은 흔히...
브라우저 작동 원리 브라우저 기본 구조 사용자 인터페이스: 사용자가 활용하는 서비스들을 보여준다. (요청한 페이지를 보여주는 창을 제외한 나머지 부분) >주소 표시줄, 이전/다음 버튼, 북마크 등 브라우저 엔진: 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어한다. 렌더링 엔진: 요청한 콘텐츠를 표시한다 > html 요청이 들어오면 html, css를...
||Cookie|Session| |:------:|:---:|:---:| |저장위치|Client(클라이언트의 웹 브라우저가 지정하는 메모리 or 하드디스크)|Server(서버의 메모리)| |저장형식|Text|Object| |만료시점|쿠키 저장시 설정(설정 없으면 브라우저 종료 시)(expires 속성을 정의해 무효화 시키면 삭제될 날짜 정할 수 있음)|정확...
클라우드 환경에서는 HTTP API를 통해 통신하는 것이 대부분입니다. 이때, 응답 상태 코드를 통해 성공/실패 여부를 확인할 수 있으므로 API 문서를 작성할 때 꼭 알아야 할 것이 HTTP status code이다.10x : 정보 확인20x : 통신 성공30x :
Web Server 와 WAS Static Pages(정적 페이지) 정적 페이지는 바뀌지 않는 페이지라는 뜻입니다. Web Server는 파일 경로 이름을 받고, 경로와 일치하는 file contents를 반환합니다. 항상 동잂한 페이지를 반환하게 됩니다, Dynamic Pages(동적 페이지) 인자의 내용에 맞게 동적인 contents를 반환합니다. ...
REST: Web(HTTP)의 장점을 활용한 아키텍쳐REST의 요소
중앙처리장치는 컴퓨터에서 사람의 두뇌 역할을 한다. 뇌에서 명령을 내려 팔다리를 움직이듯, 컴퓨터에 어떤 명령을 하면 그 명령을 받아 하드웨어에 작업을 명령한다. 그럼 중앙처리장치의 명령을 받은 다른 하드웨어는 명령대로 작업을 수행한다.주메모리는 중앙처리장치가 작업 수