본문 바로가기

컴퓨터공학/네트워크18

NN VPN 정의와 작동 방식 VPN은 가설사설망. 인터넷과 같은 공중망을 전용선으로 사설망을 구축한 것처럼 사용할 수 있는 방식으로 기업체가 통신보안을 위해 내부망으로 주로 사용합니다. VPN (Virtual Private Network) VPN 기능 인터넷 트랙픽을 암호화, 온라인 상의 신원을 보호해줍니다. 인터넷 --> ISP (인터넷 서비스 제공 업체) --> 웹사이트 사용자가 인터넷을 이용해 웹사이트에 접속하는 과정입니다. ISP에 연결하면 ISP가 웹사이트로 다시 연결해줍니다. 모든 인터넷 트래픽이 ISP 서버를 통과하기에 ISP에 모든 것을 기록할 수 있습니다. ISP는 광고주, 정부기관등 제3자에게 우리의 정보를 넘길 수도 있습니다. 이를 방지하기 위해 VPN이 사용됩니다. VPN은 특수 원격 서버를 통해 인터넷 트래픽.. 2020. 3. 18.
NN HTTP 상태 코드 1xx (조건부 응답) 요청을 받았으며 작업을 계속한다. ❛ 100 (계속) ❛ 101 (프로토콜 전환) ❛ 102 (처리) 2xx (성공) ❛ 200 (성공) ❛ 201 (작성됨) ❛ 202 (허용됨) ❛ 203 (신뢰할 수 없는 정보) ❛ 204 (콘텐츠 없음) ❛ 205 (콘텐츠 재설정) ❛ 206 (일부 콘텐츠) ❛ 207 (다중 상태) ❛ 208 (이미 보고됨) OK : 정상적으로 처리됨 3xx (리다이렉션 완료) 요청 완료를 위해 추가 작업 조치가 필요함 ❛ 300 요청에 대해서 하나 이상의 응답이 가능하고 사용자는 하나를 선택해야 합니다. ❛ 301 요청한 리소스의 URI가 변경 ❛ 302 요청한 리소스의 URI가 일시적으로 변경 ❛ 303 클라이언트가 요청한 리소스를 다른 URI에서 GET.. 2020. 2. 17.
NN 웹서버 | 아파치 mode_rewrite 확장 모듈 mod_rewrite❛ 규칙 기반으로 URL을 동적으로 전환및 재작성 할 수 있는 아파치 확장 모듈❛ Clean URL, 대규모 가상 호스트, 웹사이트 재배치, 조건에 따른 처리❛ RewriteEngine On/Off : 모듈의 사용 여부 지정❛ RewriteLog, RewriteLogLevel : 로그를 남길 파일을 지정❛ RewriteRule 문법RewriteRule pattern target_url [flag, flag, flag, ...]참고 : https://www.lesstif.com/pages/viewpage.action?pageId=18219493 Rewriteengine확인방법PhpinfoLoaded Modules 에서 mod_rewrite 확인 RewriteCond❛ 예외규정Rewrit.. 2020. 2. 8.
NN 데이터 포맷 JSON JSON (Javascript Object Notation)언어 독립형 데이터 포맷다른 언어들간에 데이터를 주고 받는 방법 (XML은 복잡, 엄격, 용량 문제)PHP 5.2 이상은 포함되어 있다.사람이 읽고 쓰기도 기계가 분석하고 생성함에도 용이. 데이터 타입collection타입 ❛ Objectkey / value 표현, { } 로 시작과 끝 표시 ❛ Array[]로 구분 JSON 파서❛ JSON을 분석 빌드할 수 있는 JSON 파서가 필요- SimpleJSON- LitJSON- JSONObject- JsonFX ❛ JSON오류검사 : jsonlint.com$_POST$_REQUESTjson_decode : 전달받은 JSON형식의 문자열을 PHP변수로 변환json_encode : JSON형식의 문자열로.. 2020. 2. 8.
NN 서버 | 리눅스 리눅스무료 유닉스 디렉토리 구조❛ /루트 파티션❛ /bin❛ /boot : 부팅커널❛ /etc : 시스템의 거의 모든 설정파일이 존재하는 디렉토리/etc/rc.d : 부팅스크립트 파일들이 존재하는 디렉토리/etc/rc.d/init.d : 시스템 초기화 파일들의 실제파일들이 존재/etc/httpd : RPM으로 설치된 아파치 설정파일들이 저장된 디렉토리 ❛ /home : 사용자의 디렉토리❛ /root : root 사용자의 개인 홈디렉토리❛ /usr : 일반사용자들이 주로 사용하는 디렉토리, 응용프로그램이 주로 저장 됨/usr/src : 프로그램 소스가 저장되는 디렉토리/usr/local : MySQL, Apache, PHP 등과 같은 어플리케이션들을 소스로 컨파일할 때 사용 ❛ /tmp : 임시 파일 저장.. 2020. 2. 8.
NN 클라우드서버 | Ucloud AWS Azure ✝︎ 클라우드 서비스 유형 ✝︎ SaaS 개념 — 클라우드 환경에서 운영되는 애플리케이션 서비스 ✝︎ LaaS개념 — 인터넷을 통해 서버와 스토리지 등 데이터센터 자원을 빌려 쓰는 서비스. 사례 — 넷플릭스(아마존웹서비스) ✝︎ PaaS개념 — 소프트웨서 서비스를 개발할 때 필요한 플랫폼을 제공하는 서비스 ✝︎ Ucloud ❛ UCloud CentOS 버전비트 ❛ ucloud Contents Delivery Network데이터를 전송한만큼만 비용 지불. 게임 설치, 패치 파일의 다운로드에 이용 -> 빠른 다운로드 안정적인 배포 가능 ❛ ucloud SS ❛ 트래픽 : 1G❛ 재부팅ucloud Server -> KOR-CenteralB -> 검색 -> 선택 -> Action 재부팅 (10분~20분) ❛ 스.. 2020. 2. 8.
NN 데이터통신 | 암호화 복호화 # 암호❛ 대칭 암호화 방식 : DES, 트리플 DES, AES, SEED, ARIA, 기타❛ 비대칭 암호화 방식 : RSA ❛ 해시 하나의 문자열을 이를 상징하는 더 짧은 길이의 값이나 키로 변환암호와 다른점은 정보를 숨기기 보다는 정보의 위변조를 확인하는 용도 - MD5 : 128비트 암호화 해시 함수, 단방향 암호화- SHA (안전한 해시 알고리즘) ❛ 인증서 - .CER- .DER- .PEM : Base64로 인코딩 된 인증서- .P12 # AES 알고리즘DES의 암호화 강도가 약해지면서 새로 개발된 알고리즘 # base64_encode모든 정보를 64개 문자로 구성된 64진수로 바꾸고, 오리지널데이터보다 33% 많은 공간을 필요로 함.문자를 처리할 수 없는 통신 환경에서 멀티바이트 문자나 이진 .. 2020. 2. 7.
NN 웹서버 | Apache 웹서버웹사이트를 제공하는 서버호스팅 : 서버를 IDC에 맡긴다IDC : 인터넷 데이터 센터. 서버 컴퓨터와 네트워크 회선등을 제공하는 시설. 서버 호텔가상머신(소프트웨어)스냅샷 IP주소 서브넷마스크게이트웨이DHCP : 네트워크 관리자들이 조직 내의 네트워크 상에서 IP주소를 중앙에서 관리하고 할당해줄 수 있도록 해주는 프로토콜 서버용 소프트웨어Apache : 유닉스 기반IIS : Window NT엔터프라이즈 서버 : 넷스케이프Nginx (엔진 엑스)웹서버 소프트웨어가벼움과 높은 성능이 목표웹서버, 리버스 프록스, 메일 프록시 기능 서버 환경 구축APMApache + PHP + MySQL 약자웹서버 구축http://www.apmsetup.comphp 환경 : APM 설치 -> 통합 XAMPP, MAMPAp.. 2020. 1. 15.
NN 서버 | 네트워크 서버 NAS NAS (network attached storage) : 네트워크 기능이 있는 스토리지 서버RAID (Redundant Array of Inexpensive Disks)여러 개의 디스크를 배열하여 속도의 증대, 안정성의 증대, 효율성, 가용성의 증대 스냅샷자동 백업 기능 2020. 1. 7.