본문 바로가기
728x90
728x90

전체 글153

네트워크 계층 구조 네트워크 계층 구조 네트워크란 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라이다. OSI(Open System Interconnection) 7계층 국제 표준화 기구인 ISO에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델 응용 계층(Application Layer) 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 프로토콜 : HTTP, FTP 전송단위 : 데이터(Data) 장비 : 호스트 표현 계층(Presentation Layer) 데이터 형식 설정, 부호교환, 암호화, 복호화 프로토콜 : JPEG, MPEG 전송단위 : 데이터(Data) 장비 : 호스트 세션 계층(Session Layer) 송수신 간의 논리적.. 2023. 4. 11.
가상화와 클라우드 가상화와 클라우드 가상화(Virtualization) 개념 물리적인 리소스들을 사용자에게 하나로 보이게 하거나, 하나의 물리적인 리소스를 여러 개로 보이게 하는 기술 가상화의 종류 플랫폼 가상화 : 하드웨어 플랫폼 위에서 실행되는 호스트 프로그램이 게스트 프로그램을 만들어 마치 독립된 환경을 만들어 낸 것처럼 보여주는 기법 리소스 가상화 : 게스트 소프트웨어 위에서 사용자는 독립된 하드웨어에서 소프트웨어가 실행되는 것처럼 활용하는 기법 가상화 기술요소 컴퓨팅 가상화 : 물리적으로 컴퓨터 리소스를 가상화하여 논리적 단위로 리소스를 활용할 수 있도록 하는 기술 스토리지 가상화 : 스토리지와 서버 사이에 소프트웨어/하드웨어 계층을 추가하여 스토리지를 논리적으로 제어 및 활용할 수 있도록 하는 기술 I/O 가상.. 2023. 4. 11.
운영체제 핵심 기능 운영체제 핵심 기능 메모리 관리 기법 반입 기법 주기억 장치에 적재할 다음 프로세스의 반입 시기를 결정하는 기법 메모리로 적재 시기 결정(When) 요구 반입 기법 예상 반입 기법 배치 기법 디스크에 있는 프로세스를 주기억장치의 어느 위치에 저장할 것인지 결정하는 기법 최초 적합(First-fit) 최적 적합(Best-fit) 최악 적합(Worst-fit) 할당 기법 실행해야 할 프로세스를 주기억장치에 어떤 방법으로 할당할 것인지 결정하는 기법 메모리 적자 방법 결정(How) 연속 할당 기법 분산 할당 기법 교체 기법 재배치 기법으로 주기억장치에 있는 프로세스 중 어떤 프로세스를 제거할 것인지를 결정하는 기법 메모리 교체 대상 결정(Who) 프로세스의 Swap In/Out FIFO, Optimal, LR.. 2023. 4. 11.
운영체제 명령어 활용 운영체제 명령어 활용 윈도우즈 운영체제의 기본 명령어 ATTRIB : 파일의 속성을 표시하거나 바꿈 CALL : 한 일괄 프로그램에서 다른 일괄 프로그램을 호출 CD : 현재 디렉터리 이름을 보여주거나 바꿈 CHKDSK : 디스크를 검사하고 상태 보고서를 표시 CLS : 화면을 지움 CMD : Windows 명령 프롬프트 창을 열어줌 COMP : 두 개 이상의 파일을 비교 DISKPART : 디스크 파티션 속성을 표시하거나 구성 ECHO : 메시지 표시하거나 ECHO를 사용 또는 사용하지 않음 ERASE : 하나 이상의 파일을 지움 EXIT : CMD.EXE 프로그램을 마침 리눅스/유닉스 계열의 기본 명령어 시스템 명령어 uname -a : 시스템의 모든 정보를 확인하는 명령어 uname -r : 운영체.. 2023. 4. 11.
운영체제의 종류 운영체제의 종류 운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다. 운영체제의 특징 사용자 편리성 제공 : 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영 인터페이스 기능을 담당 : 컴퓨터 시스템과 사용자를 연결 스케줄링 담당 : 자원의 현재 상태를 파악하고 자원 분배를 위한 스케줄링 담당 자원 관리 : CPU, 메모리 공간, 기억장치, 입출력 장치 등의 자원 관리 제어 기능 : 입출력 장치와 사용자 프로그램을 제어 운영체제 커널의 기능 운영체제는 쉘과 커널로 구성되어있고 쉘은 운영체제의 가장 바깥 부분에서 사용자 명령에 대한 처리를 담당하고 커널은 하드웨어와 관련된 내부적인 역할을 담당한다. 프로세스 관리 : 프로세스 스케줄링, 동기화.. 2023. 4. 10.
애플리케이션 통합 테스트 애플리케이션 통합 테스트 단위 테스트 단위 테스트는 개별적인 모듈을 테스트한다. 개별적인 모듈에 대해 컴포넌트 테스트를 수행하려면 모듈을 단독으로 실행 할 수 있는 테스트 베드(Test Bed)라는 환경이 필요하다. 단위 테스트는 빠르게 수행되어야 하고 다른 컴포넌트에 의존하지 않도록 해야한다. 테스트를 몇 번 실행해도 동일한 결과가 나와야 하고, 사람의 개입 없이 테스트가 통과되었는지 알 수 있도록 작성해야 한다. 목(Mock) 객체 객체 지향 프로그램에서는 테스트 되는 메서드는 다른 클래스의 객체에 의존하기때문에 독립적인 컴포넌트 테스트를 위해서 스텁의 객체 지향 버전인 목 객체가 필요하다. 목 객체는 개발자가 만들거나 목 객체 생성 프레임워크를 활용 하여 생성할 수 있다. 더미 객체(Dummy) :.. 2023. 4. 10.
728x90
728x90