ComputerScience 33

Session(세션)이란?

세션(session)은 컴퓨터 과학에서 ,특히 네트워크 분야에서 반영구적이고 상호작용적인 정보 교환을 전제하는 둘 이상의 통신 장치나 컴퓨터와 사용자 간의 대화나 송수신 연결상태를 의미하는 보안적인 다이얼로그(dialogue) 및 시간대를 가리킨다. 따라서 세션은 연결상태를 유지하는 것보다 연결상태의 안정성을 더 중요시 하게 된다. 세션 수립은 연결 지향 통신을 수행하는데 기초적인 요구 사항이다. 또, 세션은 무접속 방식으로 전송하는 기본 단계이기도 하다. 그러나 단일 지향성 전송은 세션을 정의하지 않는다. 프로세스 일반적으로 세션은 컴퓨터 시스템의 관리자(또는 OS 또는 서버)가 자신의 자산을 이용하는 것을 허락한 사용자 (컴퓨팅)를 인식한 일정한 기간을 가리키는것으로 광범위하게 이해될 수 있다. 따라..

ComputerScience/Web 2023.01.04

HTTP( HyperText Transfer Protocol )

HTTP( HyperTextTransferProtocol, 초본문전송규약, 하이퍼본문전송규약 ) W3상에서 정보를 주고받을 수 있는프로토콜이다. 주로HTML문서를 주고받는 데에 쓰인다. 주로TCP를 사용하고 HTTP/3 부터는UDP를 사용하며, 80번 포트를 사용한다. 1996년버전 1.0, 그리고1999년1.1이 각각 발표되었다. HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜이다. 예를 들면, 클라이언트인 웹 브라우저가 HTTP를 통하여 서버로부터 웹페이지(HTML)나 그림 정보를 요청하면, 서버는 이 요청에 응답하여 필요한 정보를 해당 사용자에게 전달하게 된다. 이 정보가 모니터와 같은 출력 장치를 통해 사용자에게 나타나는 것이다. HTTP를 통해 ..

ComputerScience/Web 2021.07.01

hosts

hosts 파일은 운영 체제가 호스트 이름을 IP 주소에 매핑할 때 사용하는 컴퓨터 파일이다. 이 hosts 파일은 플레인 텍스트 파일이며 전통적으로 hosts라는 이름을 사용한다. 파일 내용 이 hosts 파일에는 여러 줄이 올 수 있으며, 이 줄의 첫 문자 필드에는 IP 주소가, 그 다음에는 하나 이상의 호스트 이름이 위치한다. 각 필드는 흰 공백 탭으로 구별되는데, 역사적인 이유로 탭이 선호되지만 공백도 사용된다. 주석 줄을 포함할 수도 있는데 해시 문자(#)를 줄의 처음 위치에 놓으면 된다. 파일 내의 완전히 비어있는 줄들은 무시된다. 이를테면 일반적인 hosts 파일은 다음과 같다: 127.0.0.1 localhost loopback ::1 localhost 위 예는 오직 시스템과 시스템 호스트..

ComputerScience/Web 2021.04.23

DNS( Domain Name System )

도메인 네임 시스템(Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다. 특정 컴퓨터(또는 네트워크로 연결된 임의의 장치)의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호(IP 주소)로 변환해 준다. 도메인 네임 시스템은 흔히 "전화번호부"에 비유된다. 인터넷 도메인 주소 체계로서 TCP/IP의 응용에서, www.example.com과 같은 주 컴퓨터의 도메인 이름을 192.168.1.0과 같은 IP 주소로 변환하고 라우팅 정보를 제공하는 분산형 데이터베이스 시스템이다. 인터넷은 2개의 주요 이름공간을 관리하는데, 하나는 도메인 네임 계층, 다른 하나는 인터넷 프로토..

ComputerScience/Web 2021.04.23

Proxy Server

프록시 서버( proxy server )는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부른다. 프록시 서버 중 일부는 프록시 서버에 요청된 내용들을 캐시를 이용하여 저장해 둔다. 이렇게 캐시를 해 두고 난 후에, 캐시 안에 있는 정보를 요구하는 요청에 대해서는 원격 서버에 접속하여 데이터를 가져올 필요가 없게 됨으로써 전송 시간을 절약할 수 있게 됨과 동시에 불필요하게 외부와의 연결을 하지 않아도 된다는 장점을 갖게 된다. 또한 외부와의 트래픽을 줄이게 됨으로써 네트워크 병목 현상을 방지하는 ..

ComputerScience/Web 2021.04.12

XSS( Cross-Site Scripting )

사이트 간 스크립팅 (또는 크로스 사이트 스크립팅, 영문 명칭 cross-site scripting, 영문 약어 XSS)은 웹 애플리케이션에서 많이 나타나는 취약점의 하나로 웹사이트 관리자가 아닌 이가 웹 페이지에 악성 스크립트를 삽입할 수 있는 취약점이다. 주로 여러 사용자가 보게 되는 전자 게시판에 악성 스크립트가 담긴 글을 올리는 형태로 이루어진다. 이 취약점은 웹 애플리케이션이 사용자로부터 입력 받은 값을 제대로 검사하지 않고 사용할 경우 나타난다. 이 취약점으로 해커가 사용자의 정보(쿠키, 세션 등)를 탈취하거나, 자동으로 비정상적인 기능을 수행하게 할 수 있다. 주로 다른 웹사이트와 정보를 교환하는 식으로 작동하므로 사이트 간 스크립팅이라고 한다. 공격 유형 1. 비 지속적 (Non-persi..

ComputerScience/Web 2021.04.12

CentOS

CentOS( 센트OS ) 개발자 : CentOS 프로젝트( Red Hat 과 제휴 ) OS제품군 : 리눅스 OS계열 : 유닉스 계열 소스형태 : 오픈 소스 초판 : 2004년 05월 14일 마케팅 대상 : 서버, 데스크탑 컴퓨터, 워크 스테이션, 슈퍼 컴퓨터 업데이트 방식 : Yum (패키지킷) 패키지 관리자 : Yum(명령 줄); PackageKit(그래픽); .rpm(바이너리 형식) 플랫폼 : x86-64,ARM64 및 POWER8 커널유형 : 모놀리식 커널(리눅스) 기본 사용자 인터페이스 : Bash, 그놈 쉘 라이센스 : GNU GPL 및 기타 라이선스 공식사이트 : centos.org 역사 현재의 이름으로 알려지기 전에, CentOS는 이의 빌드로 시작된 CAOS 리눅스, 그레고리 Kurtze..

ComputerScience/OS 2021.03.25

Red Hat

Red Hat 유형 : 전략적 사업부 산업 : 컴퓨터 소프트웨어 전임자 : Cygnus 솔루션 설립: 1993년 설립자: Bob Young, Marc Ewing 본사 : Raleigh, North Carolina, U.S. 핵심 인물 : Paul Cormier (President and CEO) 제품 : Red Hat Enterprise Linux Red Hat Directory Server Fedora Satellite Red Hat Enterprise Virtualization Red Hat Storage Server Red Hat Single Sign On Ansible CloudForms OpenShift Red Hat Hyperconverged Infrastructure for Virtualiz..

ComputerScience/OS 2021.03.25

GNU Project

GNU Project GNU 프로젝트(GNU project)는 1983년 9월 27일 유즈넷 net.unix-wizard 그룹을 통해 일반에 알려졌다. 스톨만은 첫 선언문에 이은 "GNU 선언문"을 비롯한여러 글들을 통해서, "초기 전산 공동체에 지배적이었던, 협동 정신을 되돌리자"라고 주장했다. GNU 프로젝트는 누구나 자유롭게 "실행, 복사, 수정, 배포"할 수 있고, 누구도 그런 권리를 제한하면 안 된다는 사용 허가권(License) 아래 소프트웨어를 배포한다. 카피레프트로 불리는 이런 생각은 GPL(GNU 일반 공중 사용 허가서)에 나타나 있다. GNU는 "GNU는 유닉스가 아니다."란 의미를 갖는 영어 문장 "GNU's Not UNIX"의 약자로, 원래의 문장 안에 자신이 이미 들어 있는 재귀 ..

ComputerScience/OS 2021.03.25

GNU

개발자 : GNU 프로젝트(커뮤니티 형성) 언어 : C,어셈블리어 OS계열 : 유닉스 계열 소스형태 : 자유 소프트웨어 마케팅 대상 : 개인용 컴퓨터, 모바일 장치, 내장형 장치, 서버, 메인 프레임, 슈퍼 컴퓨터 플랫폼 : IA-32(허드 커널 전용),알파,ARC,ARM,AVR32,블랙핀,C6x,ETRAX CRIS, FR-V,H8/300,Hexagon,아이테엄,M32R,M68k,META,Microblaze,MIPS, MN103,OpenRISC,PA-RISC,파워PC,S390,S+core,슈퍼H,SPARC, 타일64,Unicore32,x86,Xtensa(리눅스 리브레커널 전용) 커널유형 : Microkernel(GNU Hurd) 또는Monolithic 커널(GNULinux-libre,Linux포크) 라이..

ComputerScience/OS 2021.03.25
728x90
반응형