Memory Structure
✅ Memory Code area Data area Heap area Stack area ✅ Code area as program code is run save: code to be run also called text area User coommand program code to be run OS wil...
✅ Memory Code area Data area Heap area Stack area ✅ Code area as program code is run save: code to be run also called text area User coommand program code to be run OS wil...
✅ Red Black Tree self balancing BST colors all nodes in red or black to maintain balance during insertions, deletions root is always black maintains the connected nodes not to repeat ...
✅ Balance factor difference between heights of the left subtree and right subtree ✅ AVL tree Self balancing binary search tree Balance factor for every node is less than or equal to 1 ...
Algorithm 🆚 Data Structure Data Structure: to save data according to rules and objective Algorithm: set of instructions to solve a problem using data ✅ Conditions of a good Algorithm Well d...
👵🏻 Monolithic Architectue 모든 시스템의 구성요소가 한 프로젝트에! large application developed as a whole ✅ Micro Service Architecture application is developed as a collection of services large applicat...
✅ DDD Domain Driven Design software development philosophy emphasizes the importance of understanding and modeling the business domain align software more with the business needs soft...
✅ Encapsulation attach new information in the Application Layer before passing onto next layers in TCP/IP new information: header & trailer Why add header and t...
✅ 소켓 프로그래밍 IP address + port 번호 + HTTP(프로토콜) 생성 프로세스에세 HTTP 정보 통로를 열어둔다. 소켓에 쓰면 반대편에서 읽을 수 있는데 그러기 위해서는 둘이 연결되어야 하고 그러기 위해서는 상대편 소켓의 주소를 알아야 한다. 이 주소 역할을 하는 것이 바로 IP address(어...
✅ 패킷 ☑️ 회선 교환방식 정보를 전달하는 동안 계속해서 회선을 점유하는 방식 👎🏻 회선을 이용한 정보 전달의 한계: 회선을 점유하니 이미 연결중인 장치는 또 다른 장치와 연결을 할 수가 없음. ☑️ 패킷 교환방식 주고받는 정보를 ‘패킷’이라고 하는 작은 소포로 만들어 나누어 전송하기 컴퓨터가 한 번에 여러 패킷 수진, 전송 가능 ☑️ ...
How is data transferred over the network? break down the data into smaller units called packets the packets are sent from the source to desination ✅ Packetization Packets: ...