profile
이해하기 쉬운 글을 쓰고 싶습니다

3/16 TIL

각 객체는 하나의 책임만을 가져야 한다. 객체가 여러 역할을 하면 잘못 만들어진거. 분리하는게 맞다자식은 부모를 대체할 수 있다자식은 부모의 모든 메서드를 적절하게 동작할 수 있어야 한다PreCondition : 객체를 호출하기 위한 이런저런 조건PostConditio

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

개요 - 운영체제란?

운영체제의 목적 운영체제의 종류에는 Window10, Mac OS, 안드로이드, IOS 등이 있다. 정말 익숙한 이름들인데 이것들은 과연 컴퓨터에서 어떤 역할을 하는걸까. 컴퓨터의 프로세서(CPU)는 1개인데 어떻게 여러 Process를 실행할 수 있을까? 어떻게 컴

2023년 2월 23일
·
0개의 댓글
·
post-thumbnail

Java를 사용해 HTTPS를 만들어보자

HTTP가 어떻게 동작하는지 알아야 합니다암호화(대칭키, 비대칭키, 양방향 암호화, 단방향 암호화, 비밀키, 공개키...)에 대한 개념이 필요합니다.이 글의 목적은 java를 사용해 https의 동작 과정을 약식으로 구현해보는 것입니다. 저같은 경우 HTTPS를 벌써

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

JAVA를 사용해 AVL 트리를 구현해보자

이 글을 잘 이해하기 위해서는 이진탐색트리, Balanced Tree에 대한 개념이 필요합니다.아래 링크는 AVL 트리가 어떻게 모양이 변하는지 시각적으로 확인할 수 있는 사이트입니다. 스스로 AVL 트리를 만들고 데이터를 삽입하고 삭제하면서 제대로 만들고 있는지 아래

2023년 2월 12일
·
0개의 댓글
·

IP란?

사전지식 인터넷의 원리 들어가기에 앞서 위와 같은 사진을 본 적 있는가? 나는 대학생 시절 기숙사에 거주했는데, 노트북에 저걸 수동으로 등록해줘야 인터넷을 사용할 수 있었다. 기숙사 방을 바꿀 때마다 저 정보를 새롭게 등록해줘야 했는데 숨이 턱턱 막혔다. 개발을

2023년 1월 9일
·
0개의 댓글
·