컴퓨터 사이언스(4)
-
비기능 요구사항(NFR)
PR 양식중에 NFR이라는 모르는 단어가 튀어나와서 정리해보았다. 🤔 비기능 요구사항 (NFR: Non-Functional Requirements) 시스템에 부과되는 제약조건 또는 요구사항. 소프트웨어의 품질 속성을 지정. 확장성, 유지 관리 가능성, 성능, 이식성, 보안, 안정성 등을 다룸. 비기능 요구사항 품질 속성 전체 품질을 결정하는 시스템의 속성 보안, 성능 및 사용성 제약 시스템에 부과된 제한 사항 시간, 리소스 및 환경 비기능 요구사항의 장점 시스템이 사용자의 요구사항을 충족하는지 확인하는 데 도움이 됨 시스템이 목적에 맞는지 확인하는 데 도움이 됨 시스템의 확장 가능성, 안전성, 신뢰성을 확인하는데 도움이 됨 시스템의 사용, 유지 관리 가능성에 도움이 됨 비기능 요구사항의 단점 이해하고 구..
2022.12.29 -
OSI 7계층과 TCP/IP 계층 구조
OSI 7계층 vs TCP/IP 계층 구조 OSI 7 Layer Model TCP/IP Protocol 7 응용 계층 Application Layer 응용 Application 6 표현 계층 Presentation Layer 5 세션 계층 Session Layer 4 전송 계층 Transport Layer 전송 Transport 3 네트워크 계층 Network Layer 인터넷 Internet 2 데이터링크 계층 DataLink Layer 네트워크 접근 Network Interface 1 물리 계층 Physical Layer OSI 7 계층 7 응용 계층 Application Layer 사용자에게 서비스 제공 6 표현 계층 Presentation Layer 수신측-코드 변환, 압축, 암호화 5 세션 계층..
2022.01.03 -
어댑터 패턴 (Adapter Pattern)
어댑터 패턴 (Adapter Pattern: 적응자 패턴) 기존의 라이브러리나 프레임워크, 또는 프로젝트 내에서 공통적으로 사용하여 코드 수정이 쉽지 않은 클래스 등을 수정하지 않고 내가 원하는 기능을 추가할 수 있도록 변환(adapt)시킨다. 대표적인 예시로 돼지코 변환기가 있다. 한국에서는 220V를 사용하지만 일본에서는 110V를 사용한다. 따라서 일본에서 한국 전자기기를 쓰려면 콘센트와 전자기기 사이에 돼지코(변환장치)를 중간매개체로 써야한다. 구성요소 Client Target 인터페이스를 사용한다. Target Client가 직접적으로 사용하려고 하는 인터페이스를 정의한다. Adaptee가 지원하기를 바라는 인터페이스를 의미한다. Adapter Target 인터페이스를 상속받아서 구현하는 클래스..
2021.10.06 -
NAT IP란?
현대카드랑 관련된 작업을 하다가 NAT IP를 처음 알게 되었다. 방화벽 해제 요청을 해야됐는데, 내부망에서 내 컴퓨터 ip랑 다른 회사에 접속할 때 접근하는 ip가 다르다는걸 몰랐다.. 다른팀 대리님이 네이버 페이지를 친절하게 알려주셔서 해결했다. NAT(Network Address Translation: 네트워크 주소 변환) IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고받는 기술 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사옹하여 인터넷에 접속하기 위해 사용 외부망과 내부망을 나눠주는 기능 특징 외부 ← 내부 통신 가능 외부 → 내부 통신 불가능 장점 여러 사설 네트워크를 사용함으로서 인터넷 공인 IP ..
2021.02.10