분류 전체보기(63)
-
15. 전자 메일
전자 메일 기능 메일 편집, 메일 내용 읽기, 수신 메일 관리, 전달 여부 통지, 메일 전달 MIME(Multipurpose Internet Mail Extensions) 기본적으로 ASCII 코드 기반의 텍스트만을 전송. 멀티미디어 데이터를 수용하기 위한 기능 확장 메일 송신 전에 비-ASCII 데이터를 ASCII 데이터로 변환 메일 수신 전에 ASCII 데이터를 비-ASCII 데이터로 변환 시스템 구성 전자 메일 시스템은 기능에 따라 사용자 환경과 네트워크 환경으로 구분 사용자 환경 : 메일 내용을 읽고 편집하는 일을 담당하는 사용자 인터페이스(UA) 네트워크 환경 : 네트워크 환경을 구성하는 메일 에이전트(MTA)는 인터넷에서 메일을 송수신하고 중개하는 기능 SMTP(Simple Mail Trans..
2022.12.21 -
14. DNS
주소의 변환 IP 주소 : 32비트의 크기, 사용자 편의를 위해 8비트 크기의 10진수 4개로 표현 클래스 A : 0~127 클래스 B : 128~191 클래스 C : 192~223 DNS 필요성 도메인 이름 : 문자형으로 표기되는 호스트 이름 IP 주소 : IP 프로토콜에서 호스트 구분을 위하여 반드시 필요 도메인 이름을 IP 주소로 변환하는 서비스가 반드시 필요 위임과 계층적 도메인 이름 분산 데이터베이스 네임 스페이스 DNS가 저장, 관리하는 계층적 데이터베이스 최상위에 루트가 존재하고, 그 아래로 모든 호스트가 트리 구조로 이어짐 같은 레벨에서는 레이블이 유일 네임 서버 인터넷 도메인 네임 스페이스를 계층 구조로 분할 하나의 개념적인 저장장소를 갖지만, 실제로는 각 하부 도메인을 관리하는 호스트에..
2022.12.20 -
13. 웹(WWW)
웹 서비스 개요 전세계적으로 TCP, UDP, SCTP 포트 80으로 지정 웹 브라우저는 http 또는 https 서비스에 지정된 포트를 통해 서버와 연결 시도 웹 서버와 연결이 되면 클라이언트의 정보 요구에 대해 서버가 웹 문서 회신 서버가 전송한 문서 내용은 클라이언트의 웹 브라우저를 통해 사용자 화면에 표시 사용자 요구마다 연결 설정과 해제 반복 클라이언트-서버 모델 URL : 서버의 자원 명칭. 사용하는 프로토콜, 서버의 호스트 이름, 서버 내부의 파일 경로명으로 구성 HTTP : 클라이언트의 요청과 서버의 응답 정보를 전송하기 위한 목적으로 구현된 프로토콜 1. 사용자가 웹 브라우저에게 웹 서버의 URL 주소 입력 2. 웹 브라우저가 DNS 서버에게 웹 서버의 호스트 이름을 IP 주소로 변경 요..
2022.12.20 -
12. 네트워크 프로그래밍
1. 소켓의 주소 체계 바이트 순서 : 어떤 값을 메모리에 저장할 때 어떤 방식으로 저장하는가에 따라서 big endian, little endian으로 나누어짐 Big endian 사용시 숫자 비교가 빠르고, 디버깅 용이 Little endian 사용시 수학적 연산(형 변환)이 쉬움 Big endian이 네트워크 바이트 순서임 소켓 주소 : 프로토콜의 종류에 따라 사용하는 주소 체계가 다름 - AF_UNIX : 한 호스트에 존재하는 프로세스 사이의 통신을 지원, 유닉스 주소 체계 - AF_INET : 다른 호스트에 존재하는 프로세스 사이의 통신을 지원, 인터넷 주소 체계 통합 주소 체계 필요성 : 프로토콜마다 주소 체계를 지원하는 문법 구조가 다름, 모든 주소 체계를 수용할 수 있는 공통 주소 체계가 ..
2022.12.20 -
11. 유지보수
●유지보수 소프트웨어가 베타 테스트된 후 일어나는 모든 작업 소프트웨어가 유용하게 활용되는 기간 소프트웨어는 환경과 비즈니스 요구에 따라 진화함 결함을 고치거나 성능을 높이거나 새로운 기능을 추가하거나 변경된 환경에 적응시키기 위하여 배포 후 수정하는 작업 변경 이유 : 버그 제거, 운영 환경 변화, 정부 정책,규례의 변화, 비즈니스 절차의 변화, 미래 문제를 배제하기 위한 변경 ●유지보수의 종류 교정형 유지보수 : 발견된 오류의 원인을 찾아 계획적으로 문제해결 적응형 유지보수 : 새로운 자료나 운영체제, 하드웨어 환경으로 이식 완전형 유지보수 : 성능이나 유지보수성을 개선하기 위한 변경 예방형 유지보수 : 문제가 발생하기 전에 사전에 예방하는 유지보수 응급형 유지보수 : 응급처치하기 위한 무계획적 유지..
2022.12.20 -
10. 테스팅
●테스팅 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 어떤 차이를 보이는지 수동/자동 방법을 동원하여 검사/평가하는 일련의 과정 숨어있는 결함을 찾기 위해 소프트웨어를 작동시키는 일련의 행위와 절차 결함이 없음을 증명하는 것이 아니고, 결함이 존재함을 보여주는 작업 분석, 설계 도중에 일어나는 검증, 검토 등 품질 보증을 위한 모든 행위 소프트웨어의 정확성을 확증하는 과정 : 결함이나 원치 않는 동작을 찾는 것, 요구와 제약에 맞는지 검증 오류 : 프로그램 실행 결과가 예상한 결과와 다른 경우 그 차이를 의미, + 결함 및 고장을 일으키게 한 인간의 실수 결함 : 시스템이 요구된 기능을 수행하지 못하게 하는 조건 + 소프트웨어 오작동의 원인 고장 : 명세로 작성된 요구와 기능을 제대로 수행할 ..
2022.12.20