ComputerScience 30

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

Free Software ( 자유 소프트웨어 )

Free Software ( 자유 소프트웨어 ) 자유 소프트웨어(free software)는 복사와 사용, 연구, 수정, 배포 등의 제한이 없는 소프트웨어 혹은 그 통칭이다. 소프트웨어의 수정 및 수정본의 재배포는 인간이 해독 가능한 프로그램의 소스 코드가 있어야만 가능하며, 소스 코드는 GPL 등의 라이선스를 통하거나, 혹은 극히 드물게 퍼블릭 도메인으로 공개되기도 한다. 자유 소프트웨어 운동은 초창기의 컴퓨터 사용자들이 이러한 자유를 누릴 수 있도록 하기 위해서 1983년에 시작되었다. 1990년대 후반에는 자유 소프트웨어 대신 오픈 소스 소프트웨어라는 용어가 많이 쓰이기 시작했다. 하지만 자유 소프트웨어 재단은 자유로운 사용을 강조하는 대신 기술적인 면에 치우친 용어라는 점에서 "오픈 소스 소프트웨..

ComputerScience/OS 2021.03.25

Free Software Foundation ( 자유 소프트웨어 재단 )

Free Software Foundation ( 자유 소프트웨어 재단 ) 약칭 : FSF 결성: 1985년 10월 4일 목적 : 자유 소프트웨어 운동 본부 : 미국 매사추세츠주 보스턴 공식사이트 : www.fsf.org 이사장 : Richard Stallman 자유 소프트웨어 재단(Free Software Foundation 줄여서 FSF)은 미국의 자유 소프트웨어 관련 재단이다. 자유 소프트웨어의 생산과 보급을 장려하기 위해 리처드 스톨만이 세운 재단으로, 주로 컴퓨터 소프트웨어를 만들어 배포하고 수정하는 보편적인 자유를 제고한다. 설립 이후부터 1990년대 중반까지 자유 소프트웨어 재단 기금은 GNU 프로젝트의 자유 소프트웨어를 작성하기 위해 소프트웨어 개발자를 고용하는데 대부분 사용되었다. 1990..

ComputerScience/OS 2021.03.25

Linux

Linux 개발자 : Linus Torvalds 언어 : C, Assembly language OS 제품군 : 유닉스 계열 소스 모델 : 오픈 소스 초판 : 1991년 09월 17일; 마케팅 대상 : 클라우드 컴퓨팅, 임베디드 장치, 메인 프레임 컴퓨터, 모바일 장치, 개인용 컴퓨터, 서버, 슈퍼 컴퓨터 플랫폼 : Alpha, ARC, ARM, C6x, AMD64, H8 / 300, Hexagon, Itanium, m68k, Microblaze, MIPS, NDS32, Nios II, OpenRISC, PA-RISC, PowerPC, RISC-V, s390, SuperH, SPARC, Unicore32, x86, XBurst, Xtensa 커널 유형 : Monolithic Userland : GNU 기본..

ComputerScience/OS 2021.03.24
728x90
반응형