Domain Name System
✅ Domain Name which computer on network? correspond to IP address since IP address is too long to memorize, use Domain Name instead for humans In order to access a web site, need to get I...
✅ Domain Name which computer on network? correspond to IP address since IP address is too long to memorize, use Domain Name instead for humans In order to access a web site, need to get I...
✅ Collection Framework framework to save, maange data in JAVA ✅ List duplicate element possible ⭕️ has order in data insertion order ⭕️ store null ⭕️ has index can get() elem...
✅ 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(어...