본문 바로가기

TIL

[CS] OSI Model 기본 개념 알아보기 OSI Model Open Systems Interconnection = 개방형 시스템 상호연결 '네트워킹이 어떻게 이루어지는가'에 대한 기본 개념 OSI 7Layers Data Layer 특징 Data Application 7레벨: 응용 계층 - 앱 상의 네트워크 - HTTP Data Presentation 6레벨: 표현 계층 - 7레벨에 적용되는 데이터 형식, 코딩, 변환 기능 - 파일 확장자 Data Session 5레벨: 전송 계층 - 통신 장치간의 상호작용 설정, 유지, 관리 Segments Transport 4레벨: 전송 계층 - 데이터 흐름 제어 - TCP(제어, 관리, 책임감 있음), UDP(무책임적) Packets Network 3레벨: 네트워크 계층 - 논리 주소 정의 - IP 주소 F.. 더보기
[TIL] SOLID Pattern 맛보기 / 객체지향설계원칙 / 디자인패턴 SRP, OCP, LSP, ISP, DIP. - 객체 지향 설계에서 지켜줘야 할 5가지의 원칙 - 알아야 하는 이유 : 예상치 못한 변경사항 유연하게 대처, 확장성 있는 시스템 구조 설계를 위해. 좋은 설계 : 시스템에 새로운 요구 사항, 변경 사항이 있을 때 영향을 받는 범위가 적은 구조. 1. SRP, 단일 책임 원칙 Single Responsibility Principle(객체는 단 하나만 책임) 2. OCP, 개방-폐쇄 원칙 Open - Closed Principle(여러 객체에 공통적으로 사용되는 기능을 인터페이스에 캡슐화해 정의) 3. LSP, 리스코프 치환 원칙 Liskov Substitution Principle(자식 클래스는 부모 클래스의 책임을 무시하거나 재정의x, 확장만 수행) 4. .. 더보기