2021/09/30 3

오픈소스 라이선스_GPL 2.0, GPL 3.0, LGPL, BSD, Apache, MPL

▣ 오픈소스 라이선스_GPL 2.0, GPL 3.0, LGPL, BSD, Apache, MPL 무료 이용가능 배포 허용가능 소스코드 취득가능 소스코드 수정가능 2차적 저작물 재공개 의무 독점SW와 결합가능 GPL O O O O O X LGPL O O O O O O MPL O O O O O O BSD 라이선스 O O O O X O 아파치 라이선스 O O O O X O 오픈소스SW 라이선스의 의무사항은 각각의 라이선스마다 조금씩 차이가 있지만 크게 나누어 보면 공통적으로‘저작권관련문구유지’,‘ 제품명 중복방지’,‘ 서로 다른 라이선스의 SW 조합시 조합 가능 여부확인’등이있고, 선택적으로는‘소스코드공개’,‘ 특허관련사항준수’등이 있다. GNU GPL 2.0 GPL은 현재 가장 많은 오픈소스 소프트웨어가 채택..

시스템구조 2021.09.30

네트워크 장비_부하 분산 기술_4계층(전송 층)_DNS 라운드 로빈, 로드밸런서, L2, L3, L4, L7 스위치, 로드밸런서, 리피터, 허브, 인터 네트워킹

▣ 네트워크 장비_부하 분산 기술_4계층(전송 층)_DNS 라운드 로빈, 로드밸런서, L2, L3, L4, L7 스위치, 로드밸런서, 리피터, 허브, 인터 네트워킹 ■ DNS 라운드 로빈 DNS를 이용해서 하나의 서비스에 여러 대의 서버를 분산 시키는 방법임 완전한 부하분산 솔루션은 아니지만 가장 손쉽고 경제적으로 클라이언트의 웹서버로의 요청을 분산시킬 수 있는 방법 DNS가 클라이언트의 웹서버의 IP를 요청하는 쿼리를 받을 때 마다 여러 대 웹서버 IP주소를 번갈아 가면서 리턴해 주는 방식 - DNS 라운드 로빈 문제점 1. 서버의 수 만큼 공인 IP 주소가 필요함 2. 균등하게 분산되지 않음(DNS 캐싱 때문에 - 클라이언트 및 프록시 서버) 3. 하나의 서버가 다운되었을 때 이를 인지하기 어려움 (..

시스템구조 2021.09.30

컴퓨터 구조_메모리_플래시메모리_낸드 NAND, NOR, SLC, MLC

▣ 컴퓨터 구조_메모리_플래시메모리 NAND, NOR Flash Memory는 EEPROM의 변형이며 전원공급 없이도 기록된 내용을 보존할 수 있는 ROM의 성격과 읽기/쓰기가 모두 가능한 RAM의 성격을 모두 가지고 있는 메모리이다. Flash Memory는 대표적인 비휘발성 메모리로서, D램 처럼 Refresh를 하지 않아도 데이터가 지워지지 않는 특성을 가진다. 구분 NAND NOR 밀도 고밀도 저밀도 읽기/쓰기 Page-oriented 비트 연산(Bitewise) XIP(장소에서 실행) 불가능 가능 읽기/쓰기/지우기 속도 보통/빠름/빠름 매우빠름/느림/매우느림 bit 당 비용 저가 고가 특징 반도체의 셀이 직렬로 배열 하나의 셀로 여러 비트를 저장가능 읽기/쓰기 : 페이지 단위 어드레싱 삭제(덮어..

시스템구조 2021.09.30