< 글의 목적 : 딥다이브로 개념들을 정리하는 건 추후에 진행 예정이고, 일단은 각 챕터별로 필요하고, 놓치고 있던 필수개념들을 정리해보고자 한다. >\-> 시스템의 자원과 동작을 관리하는 소프트웨어로서, (프로세스, 네트워크, 저장장치, 사용자, 하드웨어) 를
\-> 인터넷 환경에서 통신하기 위해 네트워킹에 대한 표준을 7계층으로 나눈 것입니다. 위 사진과 같이 계층이 이루어져 있습니다.\-> TCP 는 신뢰성 있는 통신을 위해 사용하는 프로토콜로 높은 신뢰성을 보장하지만, UDP 보다 속도가 느리다. 3way, 4way h
\-> 데이터베이스 내 데이터에 접근하도록 도와주는 시스템이다. DBMS 는 크게 질의 처리기와 저장시스템으로 이루어져있다.원자성 : 부분적으로 실행되거나 중단되자 않는 것을 보장일관성 : 완료되면 일관적인 DB 상태를 유지격리성 : 다른 작업이 끼어들지 못하도록 보장
\-> 최댓값 혹은 최솟값을 빠르게 찾기 위한 이진트리이다. 최소 힙의 경우에는 부모는 자식보다 작고, 최대 힙의 경우에는 부모는 자식보다 커야 한다. 삽입과 삭제는 로그 N 만큼의 시간복잡도를 갖는다.\-> 왼쪽 자식은 부모보다 작고, 오른쪽 자식은 부모보다 큰 이진
-> 컴파일러가 자바 소스를 바이트코드로 변환한다. Class loader 가 바이트 코드를 런타임 데이터 영역에 로드시킨다. 로딩된 바이트 코드가 실행엔진에 의해서 실행되게 된다.
->
\-> 첫번째는 브라우저에서 DNS 서버를 통해 도메인명으로 IP 주소를 가져오게 된다. 그리고 HTTP Req 메시지를 작성하게 되고, OS 의 프로토콜 스택에 메시지 전송을 의뢰하게 된다. \-> 그러면 프로토콜 스택이 LAN 에 제어정보를 붙인 패킷을 LAN 어댑
과거 소프트웨어 개발 과정에서 발견한 설계 노하우를 패턴으로 정리한 것이다. 그래서 범용적인 코드 스타일로 의사소통을 효율적으로 할 수 있다. 그리고 이미 검증된 구조이므로 설계를 빠르게 할 수 있다.인스턴스를 오직 1개만 생성하는 패턴이다. 예를 들면 db 커넥션이나