본문 바로가기

캡슐화

(2)
오브젝트 4장 설계 품질과 트레이드오프 정리 오브젝트 - YES24 오브젝트 - YES24 역할, 책임, 협력을 향해 객체지향적으로 프로그래밍하라!객체지향으로 향하는 첫걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두번째 걸음은 객체를 www.yes24.com 가장 중요한 것은 책임이다. 훌륭한 설계란 합리적인 비용 안에서 변경을 수용할 수 있는 구조를 만드는 것이다. 훌륭한 설계의 결과로 탄생하는 객체는 결합도가 낮고 응집도가 높다. 훌륭한 설계를 위해선 객체의 행동에 초점을 맞춰야 한다. (내부 구현(필드 및 필드 수정 피함) 객체를 단순한 데이터 집합으로 바라보는 시각은 객체의 내부 구현을 퍼블릭 인터페이스에 노출시키는 결과를 낳는다. 즉 내부 변수를 다른 메서드의 인자로 노출시키거나, 다른 객체의 지역 변수..
네트워크 면접 정리 With 모두의 네트워크. 마무리 : 네트워크 전체 흐름 살펴보기 / 무선랜 랜 카드에서의 데이터 전달과 처리 네트워크의 구성 컴퓨터의 데이터가 전기 신호로 변환되는 과정 데이터를 전기 신호로 변환하는 장비는 랜카드다. 스위치와 라우터에서의 데이터 전달과 처리 스위치에서의 데이터 전달과 처리 라우터에서의 데이터 전달과 처리 역캡슐화 시는 목적지를 확인한다 캡슐화 시는 IP 헤더는 출발지를 바꾸고, 이더넷 헤더는 출발지를 자기 MAC주소로, 목적지를 목적지 MAC 주소로 바꾼다. 라우터는 허브, 스위치. 리피터 역할을 다 할 수 있기 때문에 같은 네트워크의 기기(2계층)을 찾아갈 수 있음 위 흐름 다시 정리하기 스위치는 MAC 주소만 보고 목적지 장비로 패킷 변경 없이 전달만 한다. 라우터에서는 캡슐화와 역캡슐화가 일어난다 역캡슐화 : 목적지만을 확인한다 캡슐화 : 출발지 IP주소..