각 객체는 하나의 책임만을 가져야 한다. 객체가 여러 역할을 하면 잘못 만들어진거. 분리하는게 맞다자식은 부모를 대체할 수 있다자식은 부모의 모든 메서드를 적절하게 동작할 수 있어야 한다PreCondition : 객체를 호출하기 위한 이런저런 조건PostConditio
운영체제의 목적 운영체제의 종류에는 Window10, Mac OS, 안드로이드, IOS 등이 있다. 정말 익숙한 이름들인데 이것들은 과연 컴퓨터에서 어떤 역할을 하는걸까. 컴퓨터의 프로세서(CPU)는 1개인데 어떻게 여러 Process를 실행할 수 있을까? 어떻게 컴
HTTP가 어떻게 동작하는지 알아야 합니다암호화(대칭키, 비대칭키, 양방향 암호화, 단방향 암호화, 비밀키, 공개키...)에 대한 개념이 필요합니다.이 글의 목적은 java를 사용해 https의 동작 과정을 약식으로 구현해보는 것입니다. 저같은 경우 HTTPS를 벌써
이 글을 잘 이해하기 위해서는 이진탐색트리, Balanced Tree에 대한 개념이 필요합니다.아래 링크는 AVL 트리가 어떻게 모양이 변하는지 시각적으로 확인할 수 있는 사이트입니다. 스스로 AVL 트리를 만들고 데이터를 삽입하고 삭제하면서 제대로 만들고 있는지 아래
사전지식 인터넷의 원리 들어가기에 앞서 위와 같은 사진을 본 적 있는가? 나는 대학생 시절 기숙사에 거주했는데, 노트북에 저걸 수동으로 등록해줘야 인터넷을 사용할 수 있었다. 기숙사 방을 바꿀 때마다 저 정보를 새롭게 등록해줘야 했는데 숨이 턱턱 막혔다. 개발을