AVL Tree
✅ 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 ...
✅ 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: ...
✅ Network collection of interconnected devices that communicate with each other ☑️ Components of network Nodes: any device connected to network Links: connection between nodes ...
✅ What is Spring? open source application framework for JAVA Java platform that provides comprehensive infrastructure support for developing Java applications can build applcations from POJ...