[정보처리기사] 개발 기술 환경 정의

이아현·2023년 7월 5일
0

정보처리기사

목록 보기
11/11
post-thumbnail

1. 개발 기술 환경 현행 시스템 분석

✅ 운영체제

  • 컴퓨터 시스템이 제공하는 모든 하드웨어, 소프트웨어를 사용할 수 있도록 해주고, 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스를 담당하는 프로그램

✅ 운영체제 종류 및 특징

  • 대표적으로 pc, 모바일 운영체제로 나뉨
  • 리눅스 기반 시스테이 HW/SW 소유 비용이 가장 적게 소요
구분종류저작자특징
PCWindowsMicrosoft중/소규모 서버, 일반 pc 등 유지, 관리 비용 장점
UNIXIBM, HP, SUN대용량 처리, 안정 높은 엔터프라이즈 급 서버
LinuxLinux Torvalds중/대규모 서버 대상, 높은 보안성
모바일AndroidGoogle리눅스 운영체제 위에서 구동, 휴대폰 전화, 장치를 위한 운영체제, 소프트웨어 스택이자 리눅스 모바일 운영체제
iOSApple스마트폰, 태블릿pc의 높은 보안성과 고성능 제공

✅ 네트워크 현행 시스템 분석

  • 네트워크

    • 컴퓨터 장치들의 노드 간 연결(데이터링크)을 사용하여 서로에게 데이터를 교환할 수 있도록 하는 기술
    • 데이터 링크는 광케이블과 같은 유선 매체 또는 와이파이와 같은 무선 매체를 통해 확립
  • OSI 7계층

    • 네트워크 통신에서 생긴 여러 가지 충돌 문제를 완화하기 위해 ISO에서 제시한 네트워크 기본 모델
    계층설명프로토콜전송단위
    응용 계층(Application)사용자와 네트워크 간 응용서비스 연결, 데이터 생성HTTP, FTP데이터
    표현 계층(Presentation)데이터 형식 설정과 부호교환, 암/복호화JPEG, MPEG데이터
    세션 계층(Session)연결 접속 및 동기제어SSH, TLS데이터
    전송 계층(Transport)신뢰성 있는 통신 보장, 데이터 분할, 재조립, 흐름/ 오류/혼잡 제어 담당TCP, UDP세그먼트
    네트워크 계층(Network)단말기 간 데이터 전송을 위한 최적화된 경로 제공IP, ICMP패킷
    데이터 링크 계층(Data Link)인접 시스템 간 데이터 전송, 전송오류 제어이더넷프레임
    물리 계층(Physical)0과 1의 1ㅣ트 정보를 회선에 보내기 위한 전기적 신호 변환RS-232C비트
  • 네트워크 현행 시스템 분석

    • 네트워크 구성도를 통해 분석
    • 네트워크 구성도를 통해 서버 위치, 서버 간 연결 방식 파악
    • 백본망, 라우터, 스위치, 게이트웨이, 방화벽 등을 대상으로 분석

✅ DBMS 현행 시스템 분석

  • DBMS : 데이터 베이스라는 데이터의 집합을 ㅁ나들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램
  • 기능
    • 중복 제어
    • 접근 통제
    • 인터페이스 제공
    • 관계 표현
    • 샤딩/파티셔닝
    • 무결성 제약 조건
    • 백업 및 회복

✅ 미들웨어 현행 시스템 분석

  • 미들웨어
    • 분산 컴퓨팅 환경에서 응용 프로그램과 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있도록 제어해주는 소프트웨어
    • 운영체제와 소프트웨어 애플리케이션 사이에 위치
    • 대표적인 미들웨어는 WAS
  • 웹 애플리케이션 서버 (WAS : Web Application Server)
    • 서버계층에서 애플리케이션이 동작할 수 있는 환경을 제공하고 안정적인 트랜잭션 처리와 관리, 다른 이기종 시스템과의 애플리케이션 연동을 지원하는 서버
  • 미들웨어의 현행 시스템 분석
    • 성능 측면 : 가용성, 성능
    • 지원 측면 : 기술 지원, 구축 비용
profile
PM을 지향하는 FE 개발자 이아현입니다 :)

0개의 댓글