본문 바로가기

분류 전체보기55

객체지향 5원칙/SOLID 객체지향 개발을 할 때 지켜야하는 5개의 원칙이 있습니다.각각의 머릿글자를 따서 SOLID 라고도 부릅니다. 1. SRP(Single Responsibility Principle) : 단일 책임 원칙 객체는 오직 하나의 책임을 가져야합니다. 문자 송신 기능을 가진 클래스는 문자 송신만을 담당하며, 추후 여러 수정사항이 생기더라도문자 송신 기능의 수정 외에는 다른 기능이나 부가 기능이 덧붙여져서는 안됩니다.만일 문자 송신 기능에 화면 표시 기능도 추가한다면 추후 화면 표시 기능을 수정할 때문자 송신 기능의 클래스를 고치게 됩니다. 이렇게 되면 화면 표시 기능과 문자 송신 기능두 가지의 책임을 갖게 되어 목적이 모호해지며 수정 할 때 영향을 받는 범위가 넓어져유지 보수 시 더 많은 노동력이 필요하며 최종적으.. 2024. 9. 25.
[Network/IP] CIDR 표기법, 서브넷팅 계산 방법 IP 주소에는 반드시 서브넷 마스크가 있습니다.IP 주소에서 255로 된 부분을 제외하고 0으로 이루어진 부분의 IP를 나누어 쓰는 개념입니다.기본 IP 주소와 서브넷 마스크의 개념IP 주소는 32비트로 구성됩니다. 4개의 옥텟(각 옥텟은 8비트)으로 이루어져 있으며, 각 옥텟은 0부터 255 사이의 숫자로 표현됩니다. 예를 들어, 192.168.32.0은 다음과 같은 이진수로 표현됩니다:192 = 11000000168 = 1010100032 = 001000000 = 00000000이렇게 8비트가 4개의 옥텟으로 구성되어있어 IP 주소는 32비트입니다.CIDR (Classless Inter-Domain Routing) 표기법예시: 192.168.32.0/24/24는 네트워크 부분이 24비트임을 나타냅니다.. 2024. 9. 11.
[Network/IP] IPv4, IPv6, 클래스. IPv4 (0.0.0.0)32bit의 값을 가집니다. 8비트씩 끊어 0~255의 10진수 숫자로 표기 됩니다.최대 2의 32제곱, 약 43억개의 주소를 부여할 수 있습니다.이전 Class-B(128.0.0.0 ~ 191.255.255.255)의 주소를 할당했습니다만 인터넷의 IP주소 소모가 빨라져현재는 CIDR(사이더) 방식으로 할당하고있습니다.CIDR 방식은 192.168.0.0/16 처럼 뒷쪽의 /16 을 함께 표기합니다. IPv6도 사이더로 표기 할 수 있습니다.뒤쪽의 /16 은 (192.168)이 접두어라는 것을 의미하며, 이 표기가 나타내는 주소 범위는 192.168.0.0~192.168.255.255로총 65536개 주소를 의미합니다.IP 주소 클래스 (A, B, C- Class/ D, E C.. 2024. 9. 4.
[SW 설계] UI/UX, UI 설계 원칙, UI 품질 요구사항 UI(User Interface/사용자 인터페이스)사용자와 시스템간 상호작용을 원활하게 도와주는 것, 하드웨어 임베디드 시스템의 제어와 처리까지포함하는 포괄적인 개념입니다.즉 사용자와 컴퓨터 시스템 사이의 의사소통 매개를 의미합니다.통상 효율적인 작동과 사용자의 제어를 보장하는 것을 목표로 설계, 제작합니다.UX(User eXperience/사용자 경험)물건, 서비스, 시스템을 사용하며 겪는 사용자의 경험을 뜻합니다.사용자에게 직관적이고 만족스러운 경험을 주기 위해 개발, 설계하는 것으로 UI에서 더 확장된 개념입니다. UI 종류 4가지- CLI(Command Line Interface) : 명령과 출력이 텍스트 형태 (cmd 터미널 등의 Unix shell 환)- GUI(Graphical User In.. 2024. 8. 26.
반응형