목록CS지식 (2)
능히 해낼 수 있다

✍️✍️✍️ 위 글은 면접을 위한 CS 전공지식 노트를 읽고 학습한 내용으로 구성되었으며, 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영). 0. 네트워크 개념 네트워크란 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미한다. 아래 그림은 네트워크를 표현한 이미지다. 위 그림을 보면 동그라미는 노드이고, 선은 링크라고 표현했는데, 앞서 작성한 설명처럼 노드가 연결되어 있거나 연결되어 있지 않다는 의미를 위 그림 처럼 나타내 네트워크가 어떤식으로 구성되어 있는지 짐작해 볼 수 있을 것 같다. 여기서 노드(node)는 서버, 라우터, 스위치 등 네트워트 장치를 의미하며, 링크는 유선 또는 무선을 의미 한다. 이렇게 복잡하게 연결되어있는 네..

✍️✍️✍️ 위 글은 면접을 위한 CS 전공지식 노트를 읽고 학습한 내용으로 구성되었으며, 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영). Singleton Pattern은 하나의 Class에 오직 하나의 Instance만 가지고 패턴이다. 하나의 Class를 기반으로 여러개 개별적인 Instance를 만들 수 있으나, 싱글톤 패턴은 하나 대 하나로 로직을 만들 때 사용하며 보통 DB연결 모듈에 많이 사용한다. 장점 단점 하나의 Instance를 기반으로 해당 Instance를 타 모듈이 공유. 때문에 Instance생성비용이 줆 높은 의존성 I/O(Input/Output) Bound 작업에 사용됨(인스턴스 생성에 많은 비용이 드는 작업) TDD(Test Driven Dev..