├── .gitignore ├── Assets └── img │ ├── Database.png │ ├── Network.png │ ├── OS.png │ ├── csStudy.png │ ├── hylee.jpg │ ├── hyolim.png │ ├── nunori.jpeg │ ├── penguin.png │ ├── sh.png │ ├── studyLogo.png │ ├── yejin.png │ └── yoonha.png ├── DataStructure ├── README.md ├── ds_array_and_linkedlist.md ├── ds_binary_search_tree.md ├── ds_bubble_selection_insertion_sort.md ├── ds_encryption_algorithm.md ├── ds_graph.md ├── ds_hash_table.md ├── ds_heap.md ├── ds_quick_merge_heap_sort.md ├── ds_red_black_tree.md ├── ds_stack_and_queue.md ├── ds_tree.md └── img │ ├── README.md │ ├── ds_ bubble_selection_insertion_sort_1.png │ ├── ds_ bubble_selection_insertion_sort_2.gif │ ├── ds_ bubble_selection_insertion_sort_3.png │ ├── ds_ bubble_selection_insertion_sort_4.png │ ├── ds_ bubble_selection_insertion_sort_5.png │ ├── ds_ bubble_selection_insertion_sort_6.png │ ├── ds_ bubble_selection_insertion_sort_7.png │ ├── ds_ bubble_selection_insertion_sort_8.png │ ├── ds_array_and_likedlist_arraylist_heap.png │ ├── ds_array_and_likedlist_arraylist_heap_delete1.png │ ├── ds_array_and_likedlist_arraylist_heap_delete2.png │ ├── ds_array_and_likedlist_linkedlist_heap.png │ ├── ds_array_and_likedlist_linkedlist_heap2.png │ ├── ds_array_and_likedlist_linkedlist_heap_delete.png │ ├── ds_array_and_linkedlist_Big-O-Complexity-Chart.jpg │ ├── ds_array_and_linkedlist_O1.jpg │ ├── ds_array_and_linkedlist_O2n.jpg │ ├── ds_array_and_linkedlist_Olog-n.jpg │ ├── ds_array_and_linkedlist_On.jpg │ ├── ds_array_and_linkedlist_On2.jpg │ ├── ds_array_and_linkedlist_array_definition.png │ ├── ds_array_and_linkedlist_array_erase1.png │ ├── ds_array_and_linkedlist_array_erase2.png │ ├── ds_array_and_linkedlist_array_erase3.png │ ├── ds_array_and_linkedlist_array_erase4.png │ ├── ds_array_and_linkedlist_array_feature1.png │ ├── ds_array_and_linkedlist_array_feature2.png │ ├── ds_array_and_linkedlist_array_feature3.png │ ├── ds_array_and_linkedlist_array_feature4add.png │ ├── ds_array_and_linkedlist_array_feature5delete.png │ ├── ds_array_and_linkedlist_array_insert1.png │ ├── ds_array_and_linkedlist_array_insert2.png │ ├── ds_array_and_linkedlist_array_insert3.png │ ├── ds_array_and_linkedlist_array_insert4.png │ ├── ds_array_and_linkedlist_array_insert5.png │ ├── ds_array_and_linkedlist_array_properties.png │ ├── ds_array_and_linkedlist_comparison.png │ ├── ds_array_and_linkedlist_linkedlist_MiddleNode.png │ ├── ds_array_and_linkedlist_linkedlist_comparison.png │ ├── ds_array_and_linkedlist_linkedlist_definition1.png │ ├── ds_array_and_linkedlist_linkedlist_deleteMiddleNode.png │ ├── ds_array_and_linkedlist_linkedlist_features.png │ ├── ds_array_and_linkedlist_linkedlist_insertMiddleNode.png │ ├── ds_array_and_linkedlist_linkedlist_result.png │ ├── ds_array_and_linkedlist_linkedlist_searchMiddleNode.png │ ├── ds_array_and_linkedlist_linkedlist_types.png │ ├── ds_binary_search_tree_1.png │ ├── ds_binary_search_tree_10.png │ ├── ds_binary_search_tree_11.png │ ├── ds_binary_search_tree_12.png │ ├── ds_binary_search_tree_13.png │ ├── ds_binary_search_tree_2.png │ ├── ds_binary_search_tree_3.png │ ├── ds_binary_search_tree_4.png │ ├── ds_binary_search_tree_5.png │ ├── ds_binary_search_tree_6.png │ ├── ds_binary_search_tree_7.png │ ├── ds_binary_search_tree_8.png │ ├── ds_binary_search_tree_9.png │ ├── ds_encryption_algorithm_1.png │ ├── ds_encryption_algorithm_2.png │ ├── ds_encryption_algorithm_3.png │ ├── ds_encryption_algorithm_4.png │ ├── ds_encryption_algorithm_5.png │ ├── ds_graph_1.png │ ├── ds_graph_2.png │ ├── ds_graph_3.png │ ├── ds_graph_4map.png │ ├── ds_graph_5.png │ ├── ds_graph_6.png │ ├── ds_graph_7.png │ ├── ds_graph_8.png │ ├── ds_graph_9.png │ ├── ds_hash_table_1.gif │ ├── ds_hash_table_2.jpg │ ├── ds_hash_table_3.gif │ ├── ds_hash_table_4.jpg │ ├── ds_hash_table_5.jpg │ ├── ds_hash_table_6.jpg │ ├── ds_hash_table_7.jpg │ ├── ds_hash_table_8.jpg │ ├── ds_hash_table_9.png │ ├── ds_heap_1.png │ ├── ds_heap_2.png │ ├── ds_heap_3.png │ ├── ds_heap_4.png │ ├── ds_heap_sort.png │ ├── ds_merge_sort_1.png │ ├── ds_merge_sort_2.png │ ├── ds_merge_sort_time_complexity.png │ ├── ds_merge_sort_time_complexity_2.png │ ├── ds_quick_merge_comparison.png │ ├── ds_quick_merge_heap_comparison.png │ ├── ds_quick_sort_1.png │ ├── ds_quick_sort_2.png │ ├── ds_quick_sort_3.png │ ├── ds_quick_sort_4.png │ ├── ds_quick_sort_5.png │ ├── ds_quick_sort_6.png │ ├── ds_quick_sort_7.png │ ├── ds_quick_sort_8.png │ ├── ds_quick_sort_left_pivot.png │ ├── ds_quick_sort_left_pivot_2.png │ ├── ds_quick_sort_left_pivot_3.png │ ├── ds_quick_sort_time_complexity.png │ ├── ds_quick_sort_time_complexity_worst_case.png │ ├── ds_red_black_tree_1.png │ ├── ds_red_black_tree_10.png │ ├── ds_red_black_tree_11.png │ ├── ds_red_black_tree_12.png │ ├── ds_red_black_tree_13.png │ ├── ds_red_black_tree_14.png │ ├── ds_red_black_tree_15.png │ ├── ds_red_black_tree_16.png │ ├── ds_red_black_tree_17.png │ ├── ds_red_black_tree_18.png │ ├── ds_red_black_tree_19.png │ ├── ds_red_black_tree_2.png │ ├── ds_red_black_tree_20.png │ ├── ds_red_black_tree_21.png │ ├── ds_red_black_tree_22.png │ ├── ds_red_black_tree_23.png │ ├── ds_red_black_tree_24.png │ ├── ds_red_black_tree_25.png │ ├── ds_red_black_tree_26.png │ ├── ds_red_black_tree_27.png │ ├── ds_red_black_tree_28.png │ ├── ds_red_black_tree_29.png │ ├── ds_red_black_tree_3.png │ ├── ds_red_black_tree_30.png │ ├── ds_red_black_tree_31.png │ ├── ds_red_black_tree_32.png │ ├── ds_red_black_tree_33.png │ ├── ds_red_black_tree_34.png │ ├── ds_red_black_tree_35.png │ ├── ds_red_black_tree_36.png │ ├── ds_red_black_tree_37.png │ ├── ds_red_black_tree_38.png │ ├── ds_red_black_tree_39.png │ ├── ds_red_black_tree_4.png │ ├── ds_red_black_tree_40.png │ ├── ds_red_black_tree_41.png │ ├── ds_red_black_tree_42.png │ ├── ds_red_black_tree_43.png │ ├── ds_red_black_tree_44.png │ ├── ds_red_black_tree_45.png │ ├── ds_red_black_tree_46.png │ ├── ds_red_black_tree_47.png │ ├── ds_red_black_tree_48.png │ ├── ds_red_black_tree_49.png │ ├── ds_red_black_tree_5.png │ ├── ds_red_black_tree_50.PNG │ ├── ds_red_black_tree_51.png │ ├── ds_red_black_tree_52.png │ ├── ds_red_black_tree_53.png │ ├── ds_red_black_tree_54.png │ ├── ds_red_black_tree_55.png │ ├── ds_red_black_tree_56.png │ ├── ds_red_black_tree_57.png │ ├── ds_red_black_tree_58.png │ ├── ds_red_black_tree_59.png │ ├── ds_red_black_tree_6.png │ ├── ds_red_black_tree_60.png │ ├── ds_red_black_tree_61.png │ ├── ds_red_black_tree_62.png │ ├── ds_red_black_tree_63.png │ ├── ds_red_black_tree_64.png │ ├── ds_red_black_tree_65.png │ ├── ds_red_black_tree_66.png │ ├── ds_red_black_tree_67.png │ ├── ds_red_black_tree_68.png │ ├── ds_red_black_tree_69.png │ ├── ds_red_black_tree_7.png │ ├── ds_red_black_tree_70.png │ ├── ds_red_black_tree_71.png │ ├── ds_red_black_tree_72.png │ ├── ds_red_black_tree_73.png │ ├── ds_red_black_tree_8.png │ ├── ds_red_black_tree_9.png │ ├── ds_stack_and_queue_1.png │ ├── ds_stack_and_queue_2.png │ ├── ds_tree_1.png │ ├── ds_tree_10.gif │ ├── ds_tree_11.gif │ ├── ds_tree_12.gif │ ├── ds_tree_2.png │ ├── ds_tree_3.png │ ├── ds_tree_4.png │ ├── ds_tree_5.png │ ├── ds_tree_6.png │ ├── ds_tree_7.png │ ├── ds_tree_8.gif │ └── ds_tree_9.gif ├── Database ├── README.md ├── db_B-tree_B+Tree.md ├── db_connection_pool.md ├── db_dbms_and_nosql.md ├── db_erd_and_normalization.md ├── db_index.md ├── db_key.md ├── db_locking.md ├── db_rdb_nosql_replication_and_clustering.md ├── db_redis.md ├── db_schema.md ├── db_sql_join.md ├── db_stored_procedure.md ├── db_transaction_acid.md ├── db_transaction_anomalies_and_isolation_levels.md ├── db_transaction_concurrency_control.md ├── db_trigger.md └── img │ ├── README.md │ ├── db_B_tree_and_B+tree_1.png │ ├── db_B_tree_and_B+tree_10.png │ ├── db_B_tree_and_B+tree_11.png │ ├── db_B_tree_and_B+tree_12.png │ ├── db_B_tree_and_B+tree_13.png │ ├── db_B_tree_and_B+tree_14.png │ ├── db_B_tree_and_B+tree_15.png │ ├── db_B_tree_and_B+tree_16.png │ ├── db_B_tree_and_B+tree_17.png │ ├── db_B_tree_and_B+tree_18.png │ ├── db_B_tree_and_B+tree_19.png │ ├── db_B_tree_and_B+tree_2.png │ ├── db_B_tree_and_B+tree_20.png │ ├── db_B_tree_and_B+tree_21.png │ ├── db_B_tree_and_B+tree_22.png │ ├── db_B_tree_and_B+tree_23.png │ ├── db_B_tree_and_B+tree_24.png │ ├── db_B_tree_and_B+tree_25.png │ ├── db_B_tree_and_B+tree_26.png │ ├── db_B_tree_and_B+tree_27.png │ ├── db_B_tree_and_B+tree_28.png │ ├── db_B_tree_and_B+tree_29.png │ ├── db_B_tree_and_B+tree_3.png │ ├── db_B_tree_and_B+tree_30.png │ ├── db_B_tree_and_B+tree_31.png │ ├── db_B_tree_and_B+tree_32.png │ ├── db_B_tree_and_B+tree_33.png │ ├── db_B_tree_and_B+tree_34.png │ ├── db_B_tree_and_B+tree_35.png │ ├── db_B_tree_and_B+tree_36.png │ ├── db_B_tree_and_B+tree_4.png │ ├── db_B_tree_and_B+tree_5.png │ ├── db_B_tree_and_B+tree_6.png │ ├── db_B_tree_and_B+tree_7.png │ ├── db_B_tree_and_B+tree_8.png │ ├── db_B_tree_and_B+tree_9.png │ ├── db_connectionpool.png │ ├── db_connectionpool_definition.png │ ├── db_connectionpool_hikarcp1.png │ ├── db_connectionpool_hikarcp2.png │ ├── db_connectionpool_jdbc.jpeg │ ├── db_connectionpool_jdbc.png │ ├── db_connectionpool_jdbc_driver.png │ ├── db_dbms_and_nosql_1.png │ ├── db_dbms_and_nosql_2.png │ ├── db_dbms_and_nosql_3.png │ ├── db_dbms_and_nosql_4.png │ ├── db_dbms_and_nosql_5.png │ ├── db_dbms_and_nosql_6.png │ ├── db_dbms_and_nosql_7.png │ ├── db_erd_and_normalization_1.png │ ├── db_erd_and_normalization_10.png │ ├── db_erd_and_normalization_11.png │ ├── db_erd_and_normalization_12.png │ ├── db_erd_and_normalization_13.png │ ├── db_erd_and_normalization_14.png │ ├── db_erd_and_normalization_15.png │ ├── db_erd_and_normalization_16.png │ ├── db_erd_and_normalization_17.png │ ├── db_erd_and_normalization_18.png │ ├── db_erd_and_normalization_19.png │ ├── db_erd_and_normalization_2.png │ ├── db_erd_and_normalization_20.png │ ├── db_erd_and_normalization_21.png │ ├── db_erd_and_normalization_3.png │ ├── db_erd_and_normalization_4.png │ ├── db_erd_and_normalization_5.png │ ├── db_erd_and_normalization_6.png │ ├── db_erd_and_normalization_7.png │ ├── db_erd_and_normalization_8.png │ ├── db_erd_and_normalization_9.png │ ├── db_isolation_level_comparison.png │ ├── db_isolation_level_read_commited1.png │ ├── db_isolation_level_read_commited2.png │ ├── db_isolation_level_read_uncommited.png │ ├── db_isolation_level_repeated_read1.png │ ├── db_isolation_level_repeated_read2.png │ ├── db_isolation_level_repeated_read3.png │ ├── db_key_1.png │ ├── db_key_2.png │ ├── db_key_3.png │ ├── db_key_4.png │ ├── db_key_5.png │ ├── db_key_6.png │ ├── db_key_7.png │ ├── db_key_8.png │ ├── db_key_9.png │ ├── db_locking_1.png │ ├── db_locking_2.png │ ├── db_rdb_nosql_replication_and_clustering_1.png │ ├── db_rdb_nosql_replication_and_clustering_10.png │ ├── db_rdb_nosql_replication_and_clustering_2.webp │ ├── db_rdb_nosql_replication_and_clustering_3.webp │ ├── db_rdb_nosql_replication_and_clustering_4.png │ ├── db_rdb_nosql_replication_and_clustering_5.png │ ├── db_rdb_nosql_replication_and_clustering_6.png │ ├── db_rdb_nosql_replication_and_clustering_7.png │ ├── db_rdb_nosql_replication_and_clustering_8.png │ ├── db_rdb_nosql_replication_and_clustering_9.png │ ├── db_redis_1.png │ ├── db_redis_2.png │ ├── db_redis_3.png │ ├── db_redis_4.png │ ├── db_redis_5.png │ ├── db_redis_6.png │ ├── db_redis_7.png │ ├── db_schema_1.png │ ├── db_schema_2.png │ ├── db_schema_3.png │ ├── db_schema_4.png │ ├── db_schema_5.png │ ├── db_schema_6.png │ ├── db_sql_join_1.png │ ├── db_sql_join_10.png │ ├── db_sql_join_11.png │ ├── db_sql_join_12.png │ ├── db_sql_join_13.png │ ├── db_sql_join_14.png │ ├── db_sql_join_15.png │ ├── db_sql_join_16.png │ ├── db_sql_join_17.png │ ├── db_sql_join_2.png │ ├── db_sql_join_3.png │ ├── db_sql_join_4.png │ ├── db_sql_join_5.png │ ├── db_sql_join_6.png │ ├── db_sql_join_7.png │ ├── db_sql_join_8.png │ ├── db_sql_join_9.png │ ├── db_stored_procedure_1.png │ ├── db_stored_procedure_2.png │ ├── db_stored_procedure_3.png │ ├── db_stored_procedure_4.png │ ├── db_stored_procedure_5.png │ ├── db_transaction_acid_1.png │ ├── db_transaction_anomalies_dirty_read.png │ ├── db_transaction_anomalies_nonrepeatable_read.png │ ├── db_transaction_anomalies_phantom_read.png │ ├── db_transaction_concurrency_control_1.png │ ├── db_transaction_concurrency_control_10.png │ ├── db_transaction_concurrency_control_11.png │ ├── db_transaction_concurrency_control_2.png │ ├── db_transaction_concurrency_control_3.png │ ├── db_transaction_concurrency_control_4.png │ ├── db_transaction_concurrency_control_5.png │ ├── db_transaction_concurrency_control_6.png │ ├── db_transaction_concurrency_control_7.png │ ├── db_transaction_concurrency_control_8.png │ ├── db_transaction_concurrency_control_9.png │ ├── db_transaction_process.png │ ├── db_trigger_1.png │ ├── db_trigger_10.png │ ├── db_trigger_11.png │ ├── db_trigger_2.png │ ├── db_trigger_3.png │ ├── db_trigger_4.png │ ├── db_trigger_5.png │ ├── db_trigger_6.png │ ├── db_trigger_7.png │ ├── db_trigger_8.png │ └── db_trigger_9.png ├── Interview ├── IV_DataStructure │ └── README.md ├── IV_Database │ └── README.md ├── IV_Network │ └── README.md ├── IV_OS │ └── README.md ├── README.md └── img │ └── README.md ├── LICENSE.md ├── Network ├── README.md ├── img │ ├── README.md │ ├── network_bandwidth_1.png │ ├── network_basic_1.png │ ├── network_basic_2.png │ ├── network_basic_3.png │ ├── network_basic_4.png │ ├── network_basic_5.png │ ├── network_basic_6.png │ ├── network_basic_7.png │ ├── network_basic_8.png │ ├── network_basic_9.gif │ ├── network_block_non_block_IO_1.png │ ├── network_block_non_block_IO_10.png │ ├── network_block_non_block_IO_11.png │ ├── network_block_non_block_IO_12.png │ ├── network_block_non_block_IO_13.png │ ├── network_block_non_block_IO_14.png │ ├── network_block_non_block_IO_2.png │ ├── network_block_non_block_IO_3.png │ ├── network_block_non_block_IO_4.png │ ├── network_block_non_block_IO_5.png │ ├── network_block_non_block_IO_6.png │ ├── network_block_non_block_IO_7.png │ ├── network_block_non_block_IO_8.png │ ├── network_block_non_block_IO_9.png │ ├── network_cookie.png │ ├── network_dns_web_communication_flow_1.png │ ├── network_dns_web_communication_flow_2.png │ ├── network_http_1.png │ ├── network_http_2.png │ ├── network_http_3.png │ ├── network_http_4.png │ ├── network_http_5.png │ ├── network_http_6.png │ ├── network_https_1.jpg │ ├── network_https_2.png │ ├── network_https_3.png │ ├── network_https_4.png │ ├── network_https_5.png │ ├── network_l4_l7_switch&loadbalancing_1.png │ ├── network_osi7layer_1layer.jpeg │ ├── network_osi7layer_2layer.jpeg │ ├── network_osi7layer_comparison.jpg │ ├── network_osi7layer_data_encapsulation.jpg │ ├── network_proxy_server_1.png │ ├── network_proxy_server_2.png │ ├── network_proxy_server_3.png │ ├── network_rest_api&restful_1.png │ ├── network_rest_api&restful_10.png │ ├── network_rest_api&restful_2.png │ ├── network_rest_api&restful_3.png │ ├── network_rest_api&restful_4.png │ ├── network_rest_api&restful_6.png │ ├── network_rest_api&restful_7.png │ ├── network_rest_api&restful_8.png │ ├── network_rest_api&restful_9.png │ ├── network_session.jpg │ ├── network_sop_cors_1.png │ ├── network_sop_cors_2.png │ ├── network_sop_cors_3.png │ ├── network_sop_cors_4.png │ ├── network_tcp_and_udp_1.png │ ├── network_tcp_and_udp_10.png │ ├── network_tcp_and_udp_2.png │ ├── network_tcp_and_udp_3.png │ ├── network_tcp_and_udp_4.png │ ├── network_tcp_and_udp_5.png │ ├── network_tcp_and_udp_6.jpg │ ├── network_tcp_and_udp_7.jpg │ ├── network_tcp_and_udp_8.png │ ├── network_tcp_and_udp_9.jpg │ ├── network_topology_1.png │ ├── network_topology_2.png │ ├── network_topology_3.png │ ├── network_topology_4.png │ ├── network_topology_5.png │ └── network_topology_6.png ├── network_bandwidth.md ├── network_basic.md ├── network_blocking_non_blocking_IO.md ├── network_cookie_session.md ├── network_http.md ├── network_https.md ├── network_l4_l7_switch&loadbalancing.md ├── network_osi7layer.md ├── network_proxy_server.md ├── network_rest_api&restful.md ├── network_sop_cors.md ├── network_tcp_and_udp.md ├── network_topology.md └── network_web_communication_flow.md ├── OS ├── README.md ├── img │ ├── README.md │ ├── os_adress_space_and_virtual_memory_1.png │ ├── os_adress_space_and_virtual_memory_2.png │ ├── os_adress_space_and_virtual_memory_3.png │ ├── os_adress_space_and_virtual_memory_4.png │ ├── os_adress_space_and_virtual_memory_5.png │ ├── os_adress_space_and_virtual_memory_6.jpg │ ├── os_computer_and_os_1.png │ ├── os_cpu_scheduling_and_algorithm_1.PNG │ ├── os_cpu_scheduling_and_algorithm_2.PNG │ ├── os_cpu_scheduling_and_algorithm_3.PNG │ ├── os_cpu_scheduling_and_algorithm_4.PNG │ ├── os_cpu_scheduling_and_algorithm_5.PNG │ ├── os_cpu_scheduling_and_algorithm_6.PNG │ ├── os_cpu_scheduling_and_algorithm_7.PNG │ ├── os_cpu_scheduling_and_algorithm_8.PNG │ ├── os_deadlock_1.png │ ├── os_deadlock_2.png │ ├── os_deadlock_3.png │ ├── os_interrupt_1.png │ ├── os_interrupt_2.png │ ├── os_memory_hierarchy_1.png │ ├── os_memory_hierarchy_2.png │ ├── os_memory_hierarchy_3.png │ ├── os_memory_hierarchy_4.png │ ├── os_paging.md │ ├── os_paging_0.PNG │ ├── os_paging_address.PNG │ ├── os_paging_address_trans.png │ ├── os_paging_definition.PNG │ ├── os_paging_definition1.png │ ├── os_paging_definition2.PNG │ ├── os_paging_externalfragmentation.PNG │ ├── os_paging_internal.PNG │ ├── os_paging_last.png │ ├── os_paging_pagetable1.PNG │ ├── os_paging_pagetable2.PNG │ ├── os_paging_pagetableentry.PNG │ ├── os_paging_ptbr.PNG │ ├── os_paging_ptbr2.PNG │ ├── os_paging_pte.PNG │ ├── os_paging_ready1.PNG │ ├── os_paging_smaller_table_1.png │ ├── os_paging_smaller_table_10.png │ ├── os_paging_smaller_table_11.png │ ├── os_paging_smaller_table_12.png │ ├── os_paging_smaller_table_13.png │ ├── os_paging_smaller_table_14.png │ ├── os_paging_smaller_table_2.png │ ├── os_paging_smaller_table_3.png │ ├── os_paging_smaller_table_4.png │ ├── os_paging_smaller_table_5.png │ ├── os_paging_smaller_table_6.png │ ├── os_paging_smaller_table_7.png │ ├── os_paging_smaller_table_8.png │ ├── os_paging_smaller_table_9.png │ ├── os_paging_swapinout.PNG │ ├── os_paging_swapinout2.PNG │ ├── os_paging_tlb.PNG │ ├── os_paging_tlbhitmiss.PNG │ ├── os_pcb_and_context_switching_1.png │ ├── os_pcb_and_context_switching_2.png │ ├── os_pcb_and_context_switching_3.png │ ├── os_process_thread_context.PNG │ ├── os_process_thread_difference.PNG │ ├── os_process_thread_fork_exec.PNG │ ├── os_process_thread_kernel.PNG │ ├── os_process_thread_memory.PNG │ ├── os_process_thread_multithread.PNG │ ├── os_process_thread_multithread_error.PNG │ ├── os_process_thread_pbc.PNG │ ├── os_process_thread_pid.PNG │ ├── os_process_thread_process.PNG │ ├── os_process_thread_process_hierarcy.PNG │ ├── os_process_thread_process_state_diagram.PNG │ ├── os_process_thread_thread1.PNG │ ├── os_process_thread_thread2.PNG │ ├── os_process_thread_thread3.PNG │ ├── os_segmentation_1.png │ ├── os_segmentation_2.png │ ├── os_segmentation_3.png │ ├── os_segmentation_4.png │ ├── os_segmentation_5.png │ ├── os_segmentation_6.png │ ├── os_spin_lock_and_mutex_and_semaphore_1.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_10.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_11.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_12.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_13.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_14.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_15.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_16.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_17.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_18.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_19.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_2.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_20.png │ ├── os_spin_lock_and_mutex_and_semaphore_21.png │ ├── os_spin_lock_and_mutex_and_semaphore_3.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_4.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_5.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_6.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_7.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_8.jpg │ ├── os_spin_lock_and_mutex_and_semaphore_9.jpg │ ├── os_system_call_1.png │ ├── os_system_call_10.png │ ├── os_system_call_11.png │ ├── os_system_call_2.png │ ├── os_system_call_3.png │ ├── os_system_call_4.png │ ├── os_system_call_5.png │ ├── os_system_call_6.png │ ├── os_system_call_7.png │ ├── os_system_call_8.png │ ├── os_system_call_9.png │ ├── os_tlb_1.png │ ├── os_tlb_10.png │ ├── os_tlb_2.png │ ├── os_tlb_3.png │ ├── os_tlb_4.png │ ├── os_tlb_5.png │ ├── os_tlb_6.png │ ├── os_tlb_7.png │ ├── os_tlb_8.png │ ├── os_tlb_9.png │ ├── os_virtual_memory_and_demand_paging_1.PNG │ ├── os_virtual_memory_and_demand_paging_2.PNG │ ├── os_virtual_memory_and_demand_paging_3.PNG │ └── os_virtual_memory_and_demand_paging_4.PNG ├── os_adress_space_and_virtual_memory.md ├── os_computer_and_os.md ├── os_cpu_scheduling_and_algorithm.md ├── os_deadlock.md ├── os_interrupt.md ├── os_memory_hierarchy.md ├── os_paging.md ├── os_paging_smaller_table.md ├── os_pcb_and_context_switching.md ├── os_process&thread.md ├── os_segmentation.md ├── os_spin_lock_and_mutex_and_semaphore.md ├── os_system_call.md ├── os_tlb.md └── os_virtual_memory_and_demand_paging.md └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | .gradle 3 | build/ 4 | !gradle/wrapper/gradle-wrapper.jar 5 | !**/src/main/** 6 | !**/src/test/** 7 | 8 | ### Mac ### 9 | .DS_Store 10 | ._.DS_Store 11 | **/.DS_Store 12 | **/._.DS_Store 13 | 14 | ### STS ### 15 | .apt_generated 16 | .classpath 17 | .factorypath 18 | .project 19 | .settings 20 | .springBeans 21 | .sts4-cache 22 | 23 | ### IntelliJ IDEA ### 24 | .idea 25 | *.iws 26 | *.iml 27 | *.ipr 28 | out/ 29 | 30 | ### NetBeans ### 31 | /nbproject/private/ 32 | /nbbuild/ 33 | /dist/ 34 | /nbdist/ 35 | /.nb-gradle/ 36 | 37 | ### VS Code ### 38 | .vscode/ -------------------------------------------------------------------------------- /Assets/img/Database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/Database.png -------------------------------------------------------------------------------- /Assets/img/Network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/Network.png -------------------------------------------------------------------------------- /Assets/img/OS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/OS.png -------------------------------------------------------------------------------- /Assets/img/csStudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/csStudy.png -------------------------------------------------------------------------------- /Assets/img/hylee.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/hylee.jpg -------------------------------------------------------------------------------- /Assets/img/hyolim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/hyolim.png -------------------------------------------------------------------------------- /Assets/img/nunori.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/nunori.jpeg -------------------------------------------------------------------------------- /Assets/img/penguin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/penguin.png -------------------------------------------------------------------------------- /Assets/img/sh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/sh.png -------------------------------------------------------------------------------- /Assets/img/studyLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/studyLogo.png -------------------------------------------------------------------------------- /Assets/img/yejin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/yejin.png -------------------------------------------------------------------------------- /Assets/img/yoonha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Assets/img/yoonha.png -------------------------------------------------------------------------------- /DataStructure/README.md: -------------------------------------------------------------------------------- 1 | ## 📚 DataStructure 2 | 3 | - [스택(Stack) & 큐(Queue)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_stack_and_queue.md) 4 | - [Array & LinkedList](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_array_and_linkedlist.md) 5 | - [Tree](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_tree.md) 6 | - [이진탐색트리 (Binary Search Tree)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_binary_search_tree.md) 7 | - [Red-Black Tree](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_red_black_tree.md) 8 | - [Graph](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_graph.md) 9 | - [힙(Heap)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_heap.md) 10 | - [거품 정렬 & 선택 정렬 & 삽입 정렬](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_bubble_selection_insertion_sort.md) 11 | - [퀵 정렬 & 병합 정렬 & 힙 정렬](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_quick_merge_heap_sort.md) 12 | - [해시 테이블](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_hash_table.md) 13 | - [암호화 알고리즘](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/DataStructure/ds_encryption_algorithm.md)

14 | 15 | ## :octocat: Contributor 16 | 17 | | [](https://github.com/noxknow) | [](https://github.com/nunori) |[](https://github.com/hyleee)|[](https://github.com/Hellooosir)|[](https://github.com/hlleee2020)|[](https://github.com/songsongyejin)|[](https://github.com/yoonha97)| 18 | |:---:|:---:|:---:|:---:|:---:|:---:|:---:| 19 | | 치왕 | 재성 | 혜윤 | 성환 | 효림 | 예진 | 윤하 | -------------------------------------------------------------------------------- /DataStructure/ds_heap.md: -------------------------------------------------------------------------------- 1 | # Heap 2 | ### Heap이란? 3 | - **Max, Min Value**를 빠르게 찾기 위해 개발된 **Data Structure** 4 | - **Complete Binary Tree 형태**의 Data Structure 5 | - Heap 관련 용어 6 | > **Parent Node, child Node** 7 | Parent Node : 특정 노드의 상위에 위치한 노드 8 | child Node : 특정 노드의 하위에 위치한 노드 9 | 10 | >**Root Node, Leaf Node** 11 | Root Node : 트리 구조에서 가장 상위에 위치한 노드 12 | Leaf Node : 트리 구조에서 가장 하위에 위치하며 child Node가 없는 노드 13 | 14 | > **Level, Height** 15 | Level : Root Node부터 시작하여 트리의 몇번째 층에 위치하는지를 나타내는 지표(Root Node Level = 0) 16 | Height : Leaf Node부터 몇번째 높이에 있는지를 나타내는 지표 17 | 18 | ### Heap의 종류 19 | - **Max Heap** 20 | > 특성 : Parent Node 값 >= child Node 값 21 | - **Min Heap** 22 | > 특성 : Parent Node 값 <= child Node 값 23 | 24 | ds_heap_1 img 25 | 26 | ### Heap의 특징 27 | - **Heapify**, 주어진 노드를 힙의 속성에 맞게 정렬하는 과정 28 | > Up-Heapify(상향식 힙 구성) 29 | Down-Heapify(하향식 힙 구성) 30 | - **Array**, Heap을 저장하는 표준 Data Structure 31 | > Why? Complete Binary Tree 형태이기 때문 32 | -> Array를 통해 메모리를 효율적으로 사용하고, 인덱싱을 간편하게 표현 33 | - **Time Complexity** 34 | > 단일 작업 : O(logN) 35 | Build Heap : O(NlogN) 36 | 37 | ### Heap 구현 38 | - **Heap 구현** 39 | > Heap을 배열로 구현 40 | Parent : floor(child index / 2) 41 | 왼쪽 / 오른쪽 child : Parent idex * 2 / (Parent idex * 2) + 1 42 | 43 | ds_heap_2 img 44 | 45 |
46 | 47 | - **Heap Insertion** 48 | > #1 새로운 요소를 Heap의 마지막 Node에 추가 49 | #2 Up-Heapify를 거치며 Heap Sort 진행 50 | 51 | ds_heap_3 img 52 | 53 |
54 | 55 | - **Heap Deletion** 56 | > #1 Root Node 삭제(Max, Min Value) 57 | #2 Heap 요소의 가장 마지막 Node가 Root Node로 이동 58 | #3 Down-Heapify를 거치며 Heap Sort 진행 59 | 60 | ds_heap_4 img 61 | 62 |
63 | 64 | ### Bulid Heap 65 | - Heap 구조가 아닌 배열을 Heap 구조로 구성하는 것 66 | > Heapify는 이미 Heap 구조였던 것에서 요소를 추가, 삭제하는 것 67 | - Time Complexity : O(NlogN) 68 | 69 | --- 70 | ### 📢 질문 예상 List 71 | 1. Heap이란 무엇이며, Max Heap과 Min Heap의 차이는 무엇인가요? (Heap의 기본 개념) 72 | 2. 힙 자료 구조는 어떤 상황에서 유용하게 사용될 수 있나요? (Heap의 사용 사례) 73 | 3. 힙에서 데이터를 삽입하거나 삭제할 때 내부적으로 어떤 과정이 일어나는지 설명해 주세요. (힙의 내부 작동 원리) 74 | 4. 힙 정렬(Heap Sort) 알고리즘의 기본 원리와 그 시간 복잡도는 어떻게 되나요? (힙과 관련된 알고리즘) 75 | 5. 힙과 이진 검색 트리(Binary Search Tree)는 어떻게 다른가요? (힙과 다른 자료 구조와의 비교) 76 | 77 | --- 78 | ### 📌 Reference 79 | - https://github.com/devSquad-study/2023-CS-Study/blob/main/Algorithm/algorithm_heap.md 80 | - https://gmlwjd9405.github.io/2018/05/10/data-structure-heap.html 81 | - https://yozm.wishket.com/magazine/detail/2312/ -------------------------------------------------------------------------------- /DataStructure/img/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/README.md -------------------------------------------------------------------------------- /DataStructure/img/ds_ bubble_selection_insertion_sort_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_ bubble_selection_insertion_sort_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_ bubble_selection_insertion_sort_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_ bubble_selection_insertion_sort_2.gif -------------------------------------------------------------------------------- /DataStructure/img/ds_ bubble_selection_insertion_sort_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_ bubble_selection_insertion_sort_3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_ bubble_selection_insertion_sort_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_ bubble_selection_insertion_sort_4.png -------------------------------------------------------------------------------- /DataStructure/img/ds_ bubble_selection_insertion_sort_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_ bubble_selection_insertion_sort_5.png -------------------------------------------------------------------------------- /DataStructure/img/ds_ bubble_selection_insertion_sort_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_ bubble_selection_insertion_sort_6.png -------------------------------------------------------------------------------- /DataStructure/img/ds_ bubble_selection_insertion_sort_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_ bubble_selection_insertion_sort_7.png -------------------------------------------------------------------------------- /DataStructure/img/ds_ bubble_selection_insertion_sort_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_ bubble_selection_insertion_sort_8.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_likedlist_arraylist_heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_likedlist_arraylist_heap.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_likedlist_arraylist_heap_delete1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_likedlist_arraylist_heap_delete1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_likedlist_arraylist_heap_delete2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_likedlist_arraylist_heap_delete2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_likedlist_linkedlist_heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_likedlist_linkedlist_heap.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_likedlist_linkedlist_heap2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_likedlist_linkedlist_heap2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_likedlist_linkedlist_heap_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_likedlist_linkedlist_heap_delete.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_Big-O-Complexity-Chart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_Big-O-Complexity-Chart.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_O1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_O1.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_O2n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_O2n.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_Olog-n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_Olog-n.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_On.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_On.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_On2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_On2.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_definition.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_erase1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_erase1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_erase2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_erase2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_erase3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_erase3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_erase4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_erase4.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_feature1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_feature1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_feature2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_feature2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_feature3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_feature3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_feature4add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_feature4add.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_feature5delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_feature5delete.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_insert1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_insert1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_insert2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_insert2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_insert3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_insert3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_insert4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_insert4.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_insert5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_insert5.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_array_properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_array_properties.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_comparison.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_linkedlist_MiddleNode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_linkedlist_MiddleNode.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_linkedlist_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_linkedlist_comparison.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_linkedlist_definition1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_linkedlist_definition1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_linkedlist_deleteMiddleNode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_linkedlist_deleteMiddleNode.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_linkedlist_features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_linkedlist_features.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_linkedlist_insertMiddleNode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_linkedlist_insertMiddleNode.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_linkedlist_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_linkedlist_result.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_linkedlist_searchMiddleNode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_linkedlist_searchMiddleNode.png -------------------------------------------------------------------------------- /DataStructure/img/ds_array_and_linkedlist_linkedlist_types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_array_and_linkedlist_linkedlist_types.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_10.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_11.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_12.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_13.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_4.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_5.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_6.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_7.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_8.png -------------------------------------------------------------------------------- /DataStructure/img/ds_binary_search_tree_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_binary_search_tree_9.png -------------------------------------------------------------------------------- /DataStructure/img/ds_encryption_algorithm_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_encryption_algorithm_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_encryption_algorithm_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_encryption_algorithm_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_encryption_algorithm_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_encryption_algorithm_3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_encryption_algorithm_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_encryption_algorithm_4.png -------------------------------------------------------------------------------- /DataStructure/img/ds_encryption_algorithm_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_encryption_algorithm_5.png -------------------------------------------------------------------------------- /DataStructure/img/ds_graph_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_graph_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_graph_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_graph_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_graph_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_graph_3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_graph_4map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_graph_4map.png -------------------------------------------------------------------------------- /DataStructure/img/ds_graph_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_graph_5.png -------------------------------------------------------------------------------- /DataStructure/img/ds_graph_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_graph_6.png -------------------------------------------------------------------------------- /DataStructure/img/ds_graph_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_graph_7.png -------------------------------------------------------------------------------- /DataStructure/img/ds_graph_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_graph_8.png -------------------------------------------------------------------------------- /DataStructure/img/ds_graph_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_graph_9.png -------------------------------------------------------------------------------- /DataStructure/img/ds_hash_table_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_hash_table_1.gif -------------------------------------------------------------------------------- /DataStructure/img/ds_hash_table_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_hash_table_2.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_hash_table_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_hash_table_3.gif -------------------------------------------------------------------------------- /DataStructure/img/ds_hash_table_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_hash_table_4.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_hash_table_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_hash_table_5.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_hash_table_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_hash_table_6.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_hash_table_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_hash_table_7.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_hash_table_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_hash_table_8.jpg -------------------------------------------------------------------------------- /DataStructure/img/ds_hash_table_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_hash_table_9.png -------------------------------------------------------------------------------- /DataStructure/img/ds_heap_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_heap_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_heap_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_heap_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_heap_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_heap_3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_heap_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_heap_4.png -------------------------------------------------------------------------------- /DataStructure/img/ds_heap_sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_heap_sort.png -------------------------------------------------------------------------------- /DataStructure/img/ds_merge_sort_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_merge_sort_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_merge_sort_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_merge_sort_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_merge_sort_time_complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_merge_sort_time_complexity.png -------------------------------------------------------------------------------- /DataStructure/img/ds_merge_sort_time_complexity_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_merge_sort_time_complexity_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_merge_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_merge_comparison.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_merge_heap_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_merge_heap_comparison.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_4.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_5.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_6.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_7.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_8.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_left_pivot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_left_pivot.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_left_pivot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_left_pivot_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_left_pivot_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_left_pivot_3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_time_complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_time_complexity.png -------------------------------------------------------------------------------- /DataStructure/img/ds_quick_sort_time_complexity_worst_case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_quick_sort_time_complexity_worst_case.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_10.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_11.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_12.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_13.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_14.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_15.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_16.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_17.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_18.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_19.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_20.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_21.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_22.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_23.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_24.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_25.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_26.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_27.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_28.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_29.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_30.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_31.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_32.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_33.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_34.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_35.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_36.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_37.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_38.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_39.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_4.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_40.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_41.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_42.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_43.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_44.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_45.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_46.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_47.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_48.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_49.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_5.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_50.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_50.PNG -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_51.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_52.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_53.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_54.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_55.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_56.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_57.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_58.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_59.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_6.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_60.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_61.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_62.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_63.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_64.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_65.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_66.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_67.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_68.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_69.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_7.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_70.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_71.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_72.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_73.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_8.png -------------------------------------------------------------------------------- /DataStructure/img/ds_red_black_tree_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_red_black_tree_9.png -------------------------------------------------------------------------------- /DataStructure/img/ds_stack_and_queue_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_stack_and_queue_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_stack_and_queue_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_stack_and_queue_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_1.png -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_10.gif -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_11.gif -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_12.gif -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_2.png -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_3.png -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_4.png -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_5.png -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_6.png -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_7.png -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_8.gif -------------------------------------------------------------------------------- /DataStructure/img/ds_tree_9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/DataStructure/img/ds_tree_9.gif -------------------------------------------------------------------------------- /Database/README.md: -------------------------------------------------------------------------------- 1 | ## Database 2 | - [키(Key) 정리](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_key.md) 3 | - [ERD와 정규화 과정](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_erd_and_normalization.md) 4 | - [트랜잭션 개념과 ACID 속성](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_transaction_acid.md) 5 | - [트랜잭션 concurrency control(Serializability, Recoverable)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_transaction_concurrency_control.md) 6 | - [트랜잭션 Isolation level(격리 수준)과 이상 현상](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_transaction_anomalies_and_isolation_levels.md) 7 | - [SQL - JOIN](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_sql_join.md) 8 | - [인덱스(INDEX)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_index.md) 9 | - [스키마(Schema)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_schema.md) 10 | - [저장 프로시저(Stored PROCEDURE)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_stored_procedure.md) 11 | - [DBMS와 NoSQL](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_dbms_and_nosql.md) 12 | - [RDB와 NoSQL에서의 클러스터링/레플리케이션 방식](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_rdb_nosql_replication_and_clustering.md) 13 | - [B-Tree & B+Tree](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_B-tree_B%2BTree.md) 14 | - [DB Locking](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_locking.md) 15 | - [DB의 Connection Pool](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_connection_pool.md) 16 | - [Trigger](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_trigger.md) 17 | - [Redis](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Database/db_redis.md)

18 | 19 | ## :octocat: Contributor 20 | 21 | | [](https://github.com/noxknow) | [](https://github.com/nunori) |[](https://github.com/hyleee)|[](https://github.com/Hellooosir)|[](https://github.com/hlleee2020)|[](https://github.com/songsongyejin)|[](https://github.com/yoonha97)| 22 | |:---:|:---:|:---:|:---:|:---:|:---:|:---:| 23 | | 치왕 | 재성 | 혜윤 | 성환 | 효림 | 예진 | 윤하 | -------------------------------------------------------------------------------- /Database/db_locking.md: -------------------------------------------------------------------------------- 1 | # :lock: DB Locking 2 | 3 | ## DB Lock이란 4 | Lock이란 트랜잭션 처리의 일관성을 보장하기 위한 방법이다. 지난 시간에 함께 공부했던 이상현상과 격리 수준과 같이 이번 시간에 공부할 내용은 Lock을 통한 일관성 보장이다. 5 | 6 | ## Lock의 종류 7 | Lock의 종류로는 공유(Shared) Lock과 배타(Exclusive) Lock이 있다. 공유락은 다른 말로 Read Lock이라고 불리며 배타락은 Write Lock이라고도 불린다. 8 | 9 | ### Shared Lock 10 | 공유 Lock은 데이터를 읽을 때 사용되는 Lock이다. 공유 Lock이 걸려있을 때 같은 공유 Lock 끼리는 동시에 접근 가능하다. 즉, 하나의 데이터를 읽는 것은 여러 사용자가 동시에 할 수 있다는 것이다. 하지만 공유 Lock이 설정된 데이터에 배타 Lock을 사용할 수는 없다. 11 | 12 | ### Exclusive Lock 13 | 배타 Lock은 데이터를 변경하고자 할 때 사용되며, 트랜잭션이 완료될 때까지 유지된다. 배타 Lock은 해제되기 전까지 해당 리소스로 다른 트랜잭션(읽기 포함)의 접근을 막는다. 또한 배타 Lock은 다른 트랜잭션이 수행 중인 데이터를 포함하여 함께 Lock을 설정할 수 없다. 14 | 15 | ## Lock의 범위 16 | - 데이터베이스 17 | 18 | 데이터베이스 범위의 lock은 전체 데이터베이스를 기준으로 lock하는 것이다. 즉, 1개의 세션만이 DB의 데이터에 접근이 가능하다. 해당 기능은 일반적으로는 사용하지 않고, DB의 소프트웨어 버전을 올리는 등 주요한 DB의 업데이트에 사용한다. 19 | 20 | - 파일 21 | 22 | 데이터베이스 파일을 기준으로 lock을 설정한다. 파일이란 테이블, row 등과 같은 실제 데이터가 쓰여지는 물리적인 저장소이다. 해당 범위의 Lock은 잘 사용되지는 않는다. 23 | 24 | - 테이블 25 | 26 | 테이블 수준의 Lock은 테이블을 기준으로 Lock을 설정한다. 이는 테이블의 모든 행을 업데이트 하는 등의 전체 테이블에 영향을 주는 변경을 수행할 때 유용하다. 즉, DDL(create, alter, drop 등) 구문과 함께 사용되며 DDL Lock이라고도 한다. 27 | 28 | - 페이지와 블럭 29 | 30 | 파일의 일부인 페이지와 블록을 기준으로 Lock을 설정한다. 잘 사용되지는 않는다. 31 | 32 | - 컬럼 33 | 34 | 컬럼 기준의 Lock은 컬럼을 기준으로 Lock을 설정할 수 있는다. 하지만 이 방식은 Lock 설정 및 해제의 리소스가 많이 들기 때문에 일반적으로 사용되지는 않는다. (지원하는 DBMS도 많지 않다) 35 | 36 | - 행(Row) 37 | 38 | 행 수준의 Lock은 1개의 행(Row)를 기준으로 Lock 설정을 한다. DML에 대한 Lock으로 가장 일반적으로 사용하는 Lock이다. 39 | 40 | ## Blocking 41 | Blocking은 Lock들의 경합(Race condition)이 발생하여 특정 세션이 작업을 진행하지 못하고 멈춰 선 상태를 의미한다. 공유 Lock과 배타 Lock, 또는 배타 Lock과 배타 Lock끼리 블로킹이 발생할 수 있다. 경합이 발생할 때, 먼저 Lock을 설정한 트랜잭션을 기다려야 하기 때문에, 이런 현상이 반복되면 빠른 서비스를 제공할 수 없다. 이를 해결하는 방법은 Transaction commit 또는 rollback 뿐이다. 42 | 43 | 이러한 상황을 방지하기 위해서는 44 | 1. SQL 문장을 빠르게 실행되도록 리펙토링한다. 45 | 2. 트랜젝션을 가능한 짧게 정의하면 경합을 줄일 수 있다. 46 | 3. 동일한 데이터를 동시에 변경하는 작업을 하지 않도록 설계한다. 47 | 4. 대용량 작업이 불가피할 경우, 작업단위를 쪼개거나 lock_timeout을 설정하여 해당 Lock의 최대시간을 설정할 수 있다. 48 | 49 | ## Dead Lock 50 | Deadlock은 트랜잭션간의 교착상태를 의미한다. 두 개의 트랜잭션 간에 각각의 트랜젝션이 가지고 있는 리소스의 Lock을 획득하려고 할 때 발생한다. 51 |
52 | 53 | db_locking_1 54 | 55 |
56 | 57 | 1. 가장 흔히 떠올릴 수 있는 deadlock 상황이다. 1번 트랜젝션에서 2번 리소스의 잠금을 획득, 2번 트랜젝션에서는 1번 리소스의 잠금을 획득한 상태이다. 이때, 동시에 상대방의 데이터를 엑세스하려고 할 때 기존의 Lock이 해제될 때까지 기다리게 되는 상황이다. 58 | 59 |
60 | 61 | db_locking_2 62 | 63 |
64 | 65 | 2. 두번째 예는 1번 트랜젝션이 공유 Lock을 설정하고 Sleep에 빠진 상황이다. 이때 2번 트랜젝션은 배타 Lock을 설정하려고 할 때, 기한없이 기다리게 된다. 66 | 67 |
68 | 69 | 이를 해결하기 위해서는 70 | 1. Dead Lock이 감지되면 둘 중 하나의 트랜잭션을 강제 종료한다. 71 | 2. Dead Lock 방지를 위해 접근 순서를 동일하게 한다. 72 | 73 | 74 | ### 출처 75 | 76 | https://sabarada.tistory.com/121
77 | https://chrisjune-13837.medium.com/db-lock-락이란-무엇인가-d908296d0279
78 | https://hstory0208.tistory.com/entry/%EB%9D%BDLock%EC%9D%B4%EB%9E%80-Lock%EC%9D%98-%EC%A2%85%EB%A5%98%EC%99%80-%EA%B5%90%EC%B0%A9%EC%83%81%ED%83%9CDeadLock -------------------------------------------------------------------------------- /Database/db_transaction_acid.md: -------------------------------------------------------------------------------- 1 | # Transaction 2 | ### Transaction이란? 3 | - 작업을 수행하기 위한 단위 4 | > 하나 이상의 연산들이 포함되어 작업을 수행 5 | - 작업 완벽성을 추구하는 연산 6 | > 작업이 완벽하게 처리되지 않을 경우, 원 상태로 복구(RollBack) 7 | - Transaction 관련 용어 8 | > **Commit, RollBack** 9 | Commit : 수행한 내용을 DB에 영구적으로 저장하는 작업 10 | RollBack : 수행된 작업을 모두 취소하고, Transaction 이전 상태로 되돌리는 작업 11 | -> Commit, RollBack 작업 이후 Transaction 종료 12 | 13 | db_transaction_acid_1 img 14 | 15 | 16 | ### Transaction 특징(ACID) 17 | - **Atomicity(원자성)** 18 | > 정의 : 모든 작업을 완전히 수행하거나(100%) or 아무것도 수행하지 않는(not) 속성 19 | 기능 : 작업 성공 -> Commit / 작업 중에 하나라도 실패 -> RollBack 20 | 특성 : 데이터 일관성 보장 21 | - **Consistency(일관성)** 22 | > 정의 : Transaction 후에도 규칙, 조건 등에 대한 것이 일관되게 유지하는 속성 23 | 기능 : 규칙, 조건 부합 여부 확인 -> 하나라도 미충족 되면 RollBack 24 | 특성 : 데이터 무결성 유지 25 | - **Isolation(독립성)** 26 | > 정의 : Transaction의 독립적 실행을 보장하는 속성 27 | 기능 : Transaction을 서로 간섭없이 독립적으로 실행 -> 동일 DB에 여러 사용자 접근 가능 28 | 특성 : 작업 동시성 향상, Error 격리 가능 29 | - **Durability(지속성)** 30 | > 정의 : Transaction 완료 후 그 결과를 영구적으로 저장하는 속성 31 | 기능 : Logging(로그기록), CheckPoint, Recovery 기능 등 지원 -> Recovery : 마지막 Commit 시점 32 | 특성 : 데이터 안정성 보장 33 | 34 | --- 35 | ### 📢 질문 예상 List 36 | 1. Transaction의 ACID 속성에 대해서 설명하세요. 37 | 2. Transaction 실행 중에 오류가 발생했을 때 RollBack이 이루어지는 과정과 시스템 장애 후 DB 복구 Mechanism에 대해서 설명하세요. 38 | 39 | --- 40 | ### 📌 Reference 41 | - https://github.com/devSquad-study/2023-CS-Study/blob/main/Algorithm/algorithm_heap.md 42 | - http://wiki.hash.kr/index.php/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98 -------------------------------------------------------------------------------- /Database/img/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/README.md -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_1.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_10.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_11.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_12.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_13.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_14.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_15.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_16.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_17.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_18.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_19.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_2.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_20.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_21.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_22.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_23.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_24.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_25.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_26.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_27.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_28.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_29.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_3.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_30.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_31.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_32.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_33.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_34.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_35.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_36.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_4.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_5.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_6.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_7.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_8.png -------------------------------------------------------------------------------- /Database/img/db_B_tree_and_B+tree_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_B_tree_and_B+tree_9.png -------------------------------------------------------------------------------- /Database/img/db_connectionpool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_connectionpool.png -------------------------------------------------------------------------------- /Database/img/db_connectionpool_definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_connectionpool_definition.png -------------------------------------------------------------------------------- /Database/img/db_connectionpool_hikarcp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_connectionpool_hikarcp1.png -------------------------------------------------------------------------------- /Database/img/db_connectionpool_hikarcp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_connectionpool_hikarcp2.png -------------------------------------------------------------------------------- /Database/img/db_connectionpool_jdbc.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_connectionpool_jdbc.jpeg -------------------------------------------------------------------------------- /Database/img/db_connectionpool_jdbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_connectionpool_jdbc.png -------------------------------------------------------------------------------- /Database/img/db_connectionpool_jdbc_driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_connectionpool_jdbc_driver.png -------------------------------------------------------------------------------- /Database/img/db_dbms_and_nosql_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_dbms_and_nosql_1.png -------------------------------------------------------------------------------- /Database/img/db_dbms_and_nosql_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_dbms_and_nosql_2.png -------------------------------------------------------------------------------- /Database/img/db_dbms_and_nosql_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_dbms_and_nosql_3.png -------------------------------------------------------------------------------- /Database/img/db_dbms_and_nosql_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_dbms_and_nosql_4.png -------------------------------------------------------------------------------- /Database/img/db_dbms_and_nosql_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_dbms_and_nosql_5.png -------------------------------------------------------------------------------- /Database/img/db_dbms_and_nosql_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_dbms_and_nosql_6.png -------------------------------------------------------------------------------- /Database/img/db_dbms_and_nosql_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_dbms_and_nosql_7.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_1.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_10.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_11.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_12.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_13.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_14.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_15.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_16.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_17.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_18.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_19.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_2.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_20.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_21.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_3.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_4.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_5.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_6.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_7.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_8.png -------------------------------------------------------------------------------- /Database/img/db_erd_and_normalization_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_erd_and_normalization_9.png -------------------------------------------------------------------------------- /Database/img/db_isolation_level_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_isolation_level_comparison.png -------------------------------------------------------------------------------- /Database/img/db_isolation_level_read_commited1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_isolation_level_read_commited1.png -------------------------------------------------------------------------------- /Database/img/db_isolation_level_read_commited2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_isolation_level_read_commited2.png -------------------------------------------------------------------------------- /Database/img/db_isolation_level_read_uncommited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_isolation_level_read_uncommited.png -------------------------------------------------------------------------------- /Database/img/db_isolation_level_repeated_read1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_isolation_level_repeated_read1.png -------------------------------------------------------------------------------- /Database/img/db_isolation_level_repeated_read2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_isolation_level_repeated_read2.png -------------------------------------------------------------------------------- /Database/img/db_isolation_level_repeated_read3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_isolation_level_repeated_read3.png -------------------------------------------------------------------------------- /Database/img/db_key_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_key_1.png -------------------------------------------------------------------------------- /Database/img/db_key_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_key_2.png -------------------------------------------------------------------------------- /Database/img/db_key_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_key_3.png -------------------------------------------------------------------------------- /Database/img/db_key_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_key_4.png -------------------------------------------------------------------------------- /Database/img/db_key_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_key_5.png -------------------------------------------------------------------------------- /Database/img/db_key_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_key_6.png -------------------------------------------------------------------------------- /Database/img/db_key_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_key_7.png -------------------------------------------------------------------------------- /Database/img/db_key_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_key_8.png -------------------------------------------------------------------------------- /Database/img/db_key_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_key_9.png -------------------------------------------------------------------------------- /Database/img/db_locking_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_locking_1.png -------------------------------------------------------------------------------- /Database/img/db_locking_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_locking_2.png -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_1.png -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_10.png -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_2.webp -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_3.webp -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_4.png -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_5.png -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_6.png -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_7.png -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_8.png -------------------------------------------------------------------------------- /Database/img/db_rdb_nosql_replication_and_clustering_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_rdb_nosql_replication_and_clustering_9.png -------------------------------------------------------------------------------- /Database/img/db_redis_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_redis_1.png -------------------------------------------------------------------------------- /Database/img/db_redis_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_redis_2.png -------------------------------------------------------------------------------- /Database/img/db_redis_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_redis_3.png -------------------------------------------------------------------------------- /Database/img/db_redis_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_redis_4.png -------------------------------------------------------------------------------- /Database/img/db_redis_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_redis_5.png -------------------------------------------------------------------------------- /Database/img/db_redis_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_redis_6.png -------------------------------------------------------------------------------- /Database/img/db_redis_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_redis_7.png -------------------------------------------------------------------------------- /Database/img/db_schema_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_schema_1.png -------------------------------------------------------------------------------- /Database/img/db_schema_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_schema_2.png -------------------------------------------------------------------------------- /Database/img/db_schema_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_schema_3.png -------------------------------------------------------------------------------- /Database/img/db_schema_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_schema_4.png -------------------------------------------------------------------------------- /Database/img/db_schema_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_schema_5.png -------------------------------------------------------------------------------- /Database/img/db_schema_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_schema_6.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_1.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_10.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_11.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_12.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_13.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_14.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_15.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_16.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_17.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_2.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_3.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_4.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_5.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_6.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_7.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_8.png -------------------------------------------------------------------------------- /Database/img/db_sql_join_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_sql_join_9.png -------------------------------------------------------------------------------- /Database/img/db_stored_procedure_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_stored_procedure_1.png -------------------------------------------------------------------------------- /Database/img/db_stored_procedure_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_stored_procedure_2.png -------------------------------------------------------------------------------- /Database/img/db_stored_procedure_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_stored_procedure_3.png -------------------------------------------------------------------------------- /Database/img/db_stored_procedure_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_stored_procedure_4.png -------------------------------------------------------------------------------- /Database/img/db_stored_procedure_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_stored_procedure_5.png -------------------------------------------------------------------------------- /Database/img/db_transaction_acid_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_acid_1.png -------------------------------------------------------------------------------- /Database/img/db_transaction_anomalies_dirty_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_anomalies_dirty_read.png -------------------------------------------------------------------------------- /Database/img/db_transaction_anomalies_nonrepeatable_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_anomalies_nonrepeatable_read.png -------------------------------------------------------------------------------- /Database/img/db_transaction_anomalies_phantom_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_anomalies_phantom_read.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_1.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_10.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_11.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_2.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_3.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_4.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_5.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_6.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_7.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_8.png -------------------------------------------------------------------------------- /Database/img/db_transaction_concurrency_control_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_concurrency_control_9.png -------------------------------------------------------------------------------- /Database/img/db_transaction_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_transaction_process.png -------------------------------------------------------------------------------- /Database/img/db_trigger_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_1.png -------------------------------------------------------------------------------- /Database/img/db_trigger_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_10.png -------------------------------------------------------------------------------- /Database/img/db_trigger_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_11.png -------------------------------------------------------------------------------- /Database/img/db_trigger_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_2.png -------------------------------------------------------------------------------- /Database/img/db_trigger_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_3.png -------------------------------------------------------------------------------- /Database/img/db_trigger_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_4.png -------------------------------------------------------------------------------- /Database/img/db_trigger_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_5.png -------------------------------------------------------------------------------- /Database/img/db_trigger_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_6.png -------------------------------------------------------------------------------- /Database/img/db_trigger_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_7.png -------------------------------------------------------------------------------- /Database/img/db_trigger_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_8.png -------------------------------------------------------------------------------- /Database/img/db_trigger_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Database/img/db_trigger_9.png -------------------------------------------------------------------------------- /Interview/README.md: -------------------------------------------------------------------------------- 1 | ## 🎤 Interview 2 | 3 | - [IV_DataStructure](https://github.com/techInterview-study/Tech_Interview_for_Beginner/tree/main/Interview/IV_DataStructure) 4 | - [IV_Database](https://github.com/techInterview-study/Tech_Interview_for_Beginner/tree/main/Interview/IV_Database) 5 | - [IV_Network](https://github.com/techInterview-study/Tech_Interview_for_Beginner/tree/main/Interview/IV_Network) 6 | - [IV_Operating System](https://github.com/techInterview-study/Tech_Interview_for_Beginner/tree/main/Interview/IV_OS)

7 | 8 | ## :octocat: Contributor 9 | 10 | | [](https://github.com/noxknow) | [](https://github.com/nunori) |[](https://github.com/hyleee)|[](https://github.com/Hellooosir)|[](https://github.com/hlleee2020)|[](https://github.com/songsongyejin)|[](https://github.com/yoonha97)| 11 | |:---:|:---:|:---:|:---:|:---:|:---:|:---:| 12 | | 치왕 | 재성 | 혜윤 | 성환 | 효림 | 예진 | 윤하 | -------------------------------------------------------------------------------- /Interview/img/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Interview/img/README.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Junyong Moon 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /Network/README.md: -------------------------------------------------------------------------------- 1 | ## Network 2 | - [네트워크의 기초](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_basic.md) 3 | - [대역폭](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_bandwidth.md) 4 | - [OSI 7계층](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_osi7layer.md) 5 | - [TCP 의 연결 및 해제 과정 (3,4-way hands shaking)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_tcp_and_udp.md) 6 | - [DNS & 웹 통신 흐름](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_web_communication_flow.md) 7 | - [Blocking I/O & Non-Blocking I/O](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_blocking_non_blocking_IO.md) 8 | - [L7, L4 스위치 & 로드밸런싱](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_l4_l7_switch%26loadbalancing.md) 9 | - [HTTP 진화 과정](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_http.md) 10 | - [HTTPS](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_https.md) 11 | - [쿠키 & 세션](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_cookie_session.md) 12 | - [프록시 서버](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_proxy_server.md) 13 | - [SOP와 CORS](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_sop_cors.md) 14 | - [네트워크 토폴로지](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_topology.md) 15 | - [REST API & RESTful](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/Network/network_rest_api%26restful.md)

16 | 17 | ## :octocat: Contributor 18 | 19 | | [](https://github.com/noxknow) | [](https://github.com/nunori) |[](https://github.com/hyleee)|[](https://github.com/Hellooosir)|[](https://github.com/hlleee2020)|[](https://github.com/songsongyejin)|[](https://github.com/yoonha97)| 20 | |:---:|:---:|:---:|:---:|:---:|:---:|:---:| 21 | | 치왕 | 재성 | 혜윤 | 성환 | 효림 | 예진 | 윤하 | -------------------------------------------------------------------------------- /Network/img/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/README.md -------------------------------------------------------------------------------- /Network/img/network_bandwidth_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_bandwidth_1.png -------------------------------------------------------------------------------- /Network/img/network_basic_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_basic_1.png -------------------------------------------------------------------------------- /Network/img/network_basic_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_basic_2.png -------------------------------------------------------------------------------- /Network/img/network_basic_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_basic_3.png -------------------------------------------------------------------------------- /Network/img/network_basic_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_basic_4.png -------------------------------------------------------------------------------- /Network/img/network_basic_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_basic_5.png -------------------------------------------------------------------------------- /Network/img/network_basic_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_basic_6.png -------------------------------------------------------------------------------- /Network/img/network_basic_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_basic_7.png -------------------------------------------------------------------------------- /Network/img/network_basic_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_basic_8.png -------------------------------------------------------------------------------- /Network/img/network_basic_9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_basic_9.gif -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_1.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_10.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_11.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_12.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_13.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_14.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_2.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_3.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_4.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_5.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_6.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_7.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_8.png -------------------------------------------------------------------------------- /Network/img/network_block_non_block_IO_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_block_non_block_IO_9.png -------------------------------------------------------------------------------- /Network/img/network_cookie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_cookie.png -------------------------------------------------------------------------------- /Network/img/network_dns_web_communication_flow_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_dns_web_communication_flow_1.png -------------------------------------------------------------------------------- /Network/img/network_dns_web_communication_flow_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_dns_web_communication_flow_2.png -------------------------------------------------------------------------------- /Network/img/network_http_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_http_1.png -------------------------------------------------------------------------------- /Network/img/network_http_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_http_2.png -------------------------------------------------------------------------------- /Network/img/network_http_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_http_3.png -------------------------------------------------------------------------------- /Network/img/network_http_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_http_4.png -------------------------------------------------------------------------------- /Network/img/network_http_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_http_5.png -------------------------------------------------------------------------------- /Network/img/network_http_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_http_6.png -------------------------------------------------------------------------------- /Network/img/network_https_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_https_1.jpg -------------------------------------------------------------------------------- /Network/img/network_https_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_https_2.png -------------------------------------------------------------------------------- /Network/img/network_https_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_https_3.png -------------------------------------------------------------------------------- /Network/img/network_https_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_https_4.png -------------------------------------------------------------------------------- /Network/img/network_https_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_https_5.png -------------------------------------------------------------------------------- /Network/img/network_l4_l7_switch&loadbalancing_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_l4_l7_switch&loadbalancing_1.png -------------------------------------------------------------------------------- /Network/img/network_osi7layer_1layer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_osi7layer_1layer.jpeg -------------------------------------------------------------------------------- /Network/img/network_osi7layer_2layer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_osi7layer_2layer.jpeg -------------------------------------------------------------------------------- /Network/img/network_osi7layer_comparison.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_osi7layer_comparison.jpg -------------------------------------------------------------------------------- /Network/img/network_osi7layer_data_encapsulation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_osi7layer_data_encapsulation.jpg -------------------------------------------------------------------------------- /Network/img/network_proxy_server_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_proxy_server_1.png -------------------------------------------------------------------------------- /Network/img/network_proxy_server_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_proxy_server_2.png -------------------------------------------------------------------------------- /Network/img/network_proxy_server_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_proxy_server_3.png -------------------------------------------------------------------------------- /Network/img/network_rest_api&restful_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_rest_api&restful_1.png -------------------------------------------------------------------------------- /Network/img/network_rest_api&restful_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_rest_api&restful_10.png -------------------------------------------------------------------------------- /Network/img/network_rest_api&restful_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_rest_api&restful_2.png -------------------------------------------------------------------------------- /Network/img/network_rest_api&restful_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_rest_api&restful_3.png -------------------------------------------------------------------------------- /Network/img/network_rest_api&restful_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_rest_api&restful_4.png -------------------------------------------------------------------------------- /Network/img/network_rest_api&restful_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_rest_api&restful_6.png -------------------------------------------------------------------------------- /Network/img/network_rest_api&restful_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_rest_api&restful_7.png -------------------------------------------------------------------------------- /Network/img/network_rest_api&restful_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_rest_api&restful_8.png -------------------------------------------------------------------------------- /Network/img/network_rest_api&restful_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_rest_api&restful_9.png -------------------------------------------------------------------------------- /Network/img/network_session.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_session.jpg -------------------------------------------------------------------------------- /Network/img/network_sop_cors_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_sop_cors_1.png -------------------------------------------------------------------------------- /Network/img/network_sop_cors_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_sop_cors_2.png -------------------------------------------------------------------------------- /Network/img/network_sop_cors_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_sop_cors_3.png -------------------------------------------------------------------------------- /Network/img/network_sop_cors_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_sop_cors_4.png -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_1.png -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_10.png -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_2.png -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_3.png -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_4.png -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_5.png -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_6.jpg -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_7.jpg -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_8.png -------------------------------------------------------------------------------- /Network/img/network_tcp_and_udp_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_tcp_and_udp_9.jpg -------------------------------------------------------------------------------- /Network/img/network_topology_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_topology_1.png -------------------------------------------------------------------------------- /Network/img/network_topology_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_topology_2.png -------------------------------------------------------------------------------- /Network/img/network_topology_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_topology_3.png -------------------------------------------------------------------------------- /Network/img/network_topology_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_topology_4.png -------------------------------------------------------------------------------- /Network/img/network_topology_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_topology_5.png -------------------------------------------------------------------------------- /Network/img/network_topology_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/Network/img/network_topology_6.png -------------------------------------------------------------------------------- /Network/network_bandwidth.md: -------------------------------------------------------------------------------- 1 | # 📖 대역폭 2 | 3 | ## 목차 4 | 5 | - [1. 🖋 대역폭](#-대역폭) 6 | - [1.1 ⚙️ BPS와 bps](#-bps와-bps) 7 | - [1.2 🚧 트래픽과 처리량의 이해](#-트래픽과-처리량의-이해) 8 | - [2. 참조](#-참조) 9 | 10 | ## 🖋 대역폭 11 | 12 | > 일정한 시간 내에 데이터 연결을 통과할 수 있는 정보량의 척도 13 | > 14 | > 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트의 수를 말한다. 15 | 16 |
17 | 대역폭 이미지 18 |
19 | 20 |
21 | 22 | 🔹 위의 내용에 따라 대역폭을 정리하자면 단위시간당 전송 용량이라는 용어로 정리가 가능하다. 하지만 이런 용어에 의해 네트워크 속도와 대역폭을 연관하여 생각하곤 하지만, 사실은 속도보다는 용량에 더 밀접한 관계를 갖고있다. 네트워크 속도가 대역폭값에 근접할 경우 대역폭을 늘리면 속도가 빨라질 가능성이 있으나 무조건적인 조건은 아니다. 데이터 처리량과 네트워크 성능, 속도에 영향을 미치지만 실제로 대역폭은 용량Capacity과 더 밀접한 관계를 가지고 있다. 23 | 24 | 🔹 100Mbps라는 대역폭을 가진 서버가 있고 한 사용자당 100kbps로 동영상 파일을 요청한다고 했을 때, 최대 동접자수 : 100Mbps / 100kbps = 약 1000명 25 | 26 |
27 | 28 | ### ⚙️ BPS와 bps 29 | 30 | --- 31 | 32 | > Mbps = Megabit per second 33 | > 34 | > MB/s = Megabyte per second 35 | 36 | 🔹 **b/s(BPS)** 37 | - b/s는 byte per second로 초당 바이트의 수를 말한다. 보통은 BPS로 표현하고 이것은 전송 속도의 단위로 흔히 사용하고 있다. 38 | 39 | 🔹 **bps** 40 | - bps는 bits per second로 초당 비트 수를 말한다. 이것은 보통 통신 속도의 단위로 bps를 사용한다. 41 | - 즉, 1초 간에 송수신할 수 있는 비트 수를 말한다. (해당 회선 / 포트 내에서 보내거나 받을 수 있는 총 비트의 수)

42 | 43 | **인터넷 속도가 안나오는 이유** 44 | 45 | 보통, 인터넷 공급 업체 광고에서 기가 인터넷이라는 소개를 한다. 때문에, 사용자들은 인터넷 속도가 초당 1GB(1000MB)가 나올 것으로 생각하지만, 실제로는 나오지 않는다. 46 | 47 | 이러한 이유는 위에서 설명한 bps 때문이다. 광고에서 말하는 기가는 1Gbps를 말한다. 즉, 초당 1GB의 속도가 아닌, 1Gbps = 초당 125MB의 속도로 업로드와 다운로드 하는 것을 말한다. 물론, 이것도 최대 속도이므로, 해당 속도가 나오지 않을 수 있다. 48 | 49 | 우리가 착각했던 이유는 실제로 컴퓨터의 디스크 용량에서 가장 흔하게 사용하고 있는 단위가 바이트이고 통신 단위가 아니고서는 비트를 실제로 거의 사용하지 않기 때문이다. 1Mbps 라면 사진 한장 보내는데 10MB 짜리 사진이라면 최소 80초가 걸린다는 말이기 때문에 생각했던 속도 만큼이 나오지 않는 것이다. 50 | 51 |
52 | 53 | ### 🚧 트래픽과 처리량의 이해 54 | 55 | --- 56 | 57 | 🔹 트래픽 : 네트워크를 통해 전송되는 데이터의 양을 나타낸다.
58 | 🔹 처리량 : 시스템이나 네트워크가 단위 시간당 처리할 수 있는 작업의 양을 나타낸다. 59 | 60 | - 트래픽이 많아졌다 = 흐르는 데이터가 많아졌다. 61 | - 처리량이 많아졌다 = 처리되는 트래픽이 많아졌다. 62 | - 단위시간당 실제로 처리되는 데이터의 양을 나타내고 대역폭 용량을 초과할 수 없다.
63 | 64 | 이미지나 동영상을 요청했을 때 서버에는 다음과 같은 트래픽이 발생한다. 65 | 66 | 1. 100KB 이미지를 1,000명이 다운로드 시 누적 트래픽 : 100KB x 1,000 = 100,000KB(100MB) 67 | 2. 10MB 동영상을 10명이 다운로드 시 누적 트래픽 : 10MB x 10 = 100MB 68 | 69 | 만약 트래픽이 100만큼 들어와도 처리량이 50이라면, 시스템은 50의 트래픽만을 처리할 수 있고 나머지 50의 트래픽은 처리되지 않고 버려지거나 대기 상태에 있게 된다. 70 | 71 |
72 | 73 | ## 📸 참조 74 | 75 | https://blog.naver.com/koj1986/222654948219
76 | https://jhlee-developer.tistory.com/entry/CS-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EC%9D%98-%EA%B8%B0%EC%B4%88-1-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%B2%98%EB%A6%AC%EB%9F%89-%ED%8A%B8%EB%9E%98%ED%94%BD-%EB%8C%80%EC%97%AD%ED%8F%AD-RTT 77 | 78 | -------------------------------------------------------------------------------- /Network/network_proxy_server.md: -------------------------------------------------------------------------------- 1 | # Proxy Server 2 | 3 | ## 프록시 서버란? 4 | 프록시 서버는 클라이언트와 다른 네트워크 서비스 간의 중계 역할을 하는 중간 서버이다. 이 서버는 클라이언트의 요청을 받아서 대신 원격 서버로 전달하고, 원격 서버로부터 받은 응답을 클라이언트에게 다시 전달한다. 이를 통해 클라이언트는 직접적으로 원격 서버와 통신하지 않고, 프록시 서버를 통해 통신할 수 있다. 5 | 6 |

network_proxy_server_1

7 | 8 | ## 동작 원리 9 | 10 | 1. 요청 : 사용자가 웹 브라우저에서 도메인을 입력한다. 11 | 2. 전달 : 요청에 대하여 캐시 역할을 하는 프록시 서버로 전달한다. 12 | 3. 확인 : 프록시 서버 내에 도메인 홈페이지의 페이지를 가지고 있는지 체크한다. 13 | 1) 가지고 있는 경우 :
14 | 홈페이지가 있는 서버에 자신이 가진 페이지가 최신 버전인지 체크 15 | 필요한 경우 갱신할 부분만 가져온다. 16 | 2) 가지고 있지 않을 경우 :
17 | 홈페이지가 있는 서버와 연결하여 페이지를 가져온다. 18 | 19 | ## 필요성 및 용도 20 | 21 | ### 1. 캐싱 22 | 데이터를 릴레이하는 과정에서 자주 사용되는 데이터는 저장한다. 재요청이 있을 때 원본 서버까지 가지 않고 캐시된 데이터를 전송한다. 이를 통해 클라이언트는 반복적인 요청에 대해 더 빠른 응답을 받을 수 있다. 23 | 24 | ``` 25 | Q. 프록시 서버 사용시 페이지 내용과 데이터의 값이 계속 바뀌면? 26 | 27 | A. 실제 서버에서 응답할 때 캐시 만료 기한을 설정한다. 프록시 서버로 사용자가 요청했을 때 요청한 시각이 프록시에서 다운받은 시간에서 만료한 기간 이내면 프록시에서 다운로드 할 것이고, 그렇지 않으면 다시 실제 서버로 요청하게 된다. 28 | ``` 29 | 30 | ### 2. 보안 및 접근 제어 31 | 특정 프록시 서버를 통해서만 네트워크 접근이 이루어지도록 하면 악성 사이트로의 접근을 차단하거나, 네트워크 트래픽을 검사하여 보안 위협을 탐지할 수 있다. 또한 기업 네트워크에서는 프록시 서버를 사용하여 특정 웹사이트나 콘텐츠에 대한 접근을 제어할 수 있으며, 이를 통해 사용자들의 웹 사용을 모니터링하고 관리할 수 있다. 32 | 33 | ### 3. 익명성 34 | 프록시 서버를 통해 인터넷을 사용하면 클라이언트의 IP 주소를 숨길 수 있다. 이를 통해 사용자는 자신의 실제 IP 주소를 숨기고 익명으로 웹을 탐색할 수 있게 된다. 35 | 36 | ### 4. 로드밸런싱 (리버스 프록시) 37 | 리버스 프록시 서버를 여러개의 본 서버들 앞에 두면 특정 서버가 과부화 되지 않게 로드밸런싱이 가능하다. 이는 클라이언트의 요청에 기반하여 트래픽을 분산하는 방식으로, 다양한 서버로 요청을 전달하는 것을 의미한다. 38 | 39 | ## 종류 40 | 41 | ### 1. Forward Proxy 42 | 프록시 서버는 아래 그림처럼 클라이언트 바로 뒤에 놓여 있다. 같은 내부망에 존재하는 클라이언트의 요청을 받아 인터넷을 통해 외부 서버에서 데이터를 가져와 클라이언트에게 응답해준다.​ 즉, 클라이언트가 서버에 접근하고자 할때, 클라이언트는 타겟 서버의 주소를 포워드 프록시에 전달하여, 포워드 프록시가 인터넷으로 요청된 내용을 가져오는 방식이다. 43 | 44 | 예를 들어 우리가 naver.com 을 요청하면 포워드 프록시 서버가 naver.com 리소스를 대신 받아와 클라이언트에게 내밀어준다(forward)고 생각하면 된다. 45 | 우리가 흔히 말하는 ‘프록시 서버’란 바로 포워드 포록시 서버를 의미하는 것이다. 46 | 47 |

network_proxy_server_2

48 | 49 | ### 2. Reverse Proxy 50 | 리버스 프록시는 아래 그림 처럼 웹서버/WAS 앞에 놓여 있는 것을 말한다. 클라이언트는 웹서비스에 접근할때 웹서버에 요청하는 것이 아닌, 프록시로 요청하게 되고, 프록시가 배후(reverse)의 서버로부터 데이터를 가져오는 방식이다. 클라이언트쪽으로 데이터(response)를 밀어주는게 포워드라면, 그 반대편인 서버 쪽으로 데이터(request)를 밀어주는 것이 리버스 프록시 라고 보면 된다. 51 | 52 |

network_proxy_server_3

53 | 54 | ### 3. Forward Proxy vs Reverse Proxy 55 | |내용|Forward Proxy|Reverse Proxy| 56 | |:---:|:---:|:---:| 57 | |프록시 서버 위치|클라이언트 앞|웹서버/WAS 앞| 58 | |프록시 서버 통신 대상|클라이언트와 Proxy 서버가 통신|Proxy 서버와 내부망 서버| 59 | |감춰지는 대상|서버에게 클라이언트가 누구인지 감출 수 있음|본서버의 IP 정보를 숨길 수 있음| 60 | 61 | ### 출처 62 | https://inpa.tistory.com/entry/NETWORK-%F0%9F%93%A1-Reverse-Proxy-Forward-Proxy-%EC%A0%95%EC%9D%98-%EC%B0%A8%EC%9D%B4-%EC%A0%95%EB%A6%AC 63 |
64 | https://liveyourit.tistory.com/251 65 |
66 | https://velog.io/@jangwonyoon/Proxy-Server%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%84%9C%EB%B2%84%EB%9E%80 -------------------------------------------------------------------------------- /OS/README.md: -------------------------------------------------------------------------------- 1 | ## Operating System 2 | - [운영체제와 컴퓨터](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_computer_and_os.md) 3 | - [메모리 계층구조](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_memory_hierarchy.md) 4 | - [프로세스와 스레드 & 멀티프로세스 와 멀티스레딩](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_process%26thread.md) 5 | - [CPU 스케줄링 알고리즘](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_cpu_scheduling_and_algorithm.md) 6 | - [인터럽트(Interrupt)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_interrupt.md) 7 | - [시스템 콜(System Call)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_system_call.md) 8 | - [PCB & Context Switching](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_pcb_and_context_switching.md) 9 | - [주소 공간과 변환 & 가상 메모리(Address Space, Virtual Memory)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_adress_space_and_virtual_memory.md) 10 | - [세그먼테이션(Segmentation)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_segmentation.md) 11 | - [페이징(Paging)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_paging.md) 12 | - [가상메모리와 요구 페이징 & 페이지 교체](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_virtual_memory_and_demand_paging.md) 13 | - [Paging : Smaller Table](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_paging_smaller_table.md) 14 | - [TLB(Translation Lookaside Buffers)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_tlb.md) 15 | - [동기화(스핀락, 세마포어, 뮤텍스)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_spin_lock_and_mutex_and_semaphore.md) 16 | - [교착상태(DeadLock)](https://github.com/techInterview-study/Tech_Interview_for_Beginner/blob/main/OS/os_deadlock.md)

17 | 18 | ## :octocat: Contributor 19 | 20 | | [](https://github.com/noxknow) | [](https://github.com/nunori) |[](https://github.com/hyleee)|[](https://github.com/Hellooosir)|[](https://github.com/hlleee2020)|[](https://github.com/songsongyejin)|[](https://github.com/yoonha97)| 21 | |:---:|:---:|:---:|:---:|:---:|:---:|:---:| 22 | | 치왕 | 재성 | 혜윤 | 성환 | 효림 | 예진 | 윤하 | -------------------------------------------------------------------------------- /OS/img/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/README.md -------------------------------------------------------------------------------- /OS/img/os_adress_space_and_virtual_memory_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_adress_space_and_virtual_memory_1.png -------------------------------------------------------------------------------- /OS/img/os_adress_space_and_virtual_memory_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_adress_space_and_virtual_memory_2.png -------------------------------------------------------------------------------- /OS/img/os_adress_space_and_virtual_memory_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_adress_space_and_virtual_memory_3.png -------------------------------------------------------------------------------- /OS/img/os_adress_space_and_virtual_memory_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_adress_space_and_virtual_memory_4.png -------------------------------------------------------------------------------- /OS/img/os_adress_space_and_virtual_memory_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_adress_space_and_virtual_memory_5.png -------------------------------------------------------------------------------- /OS/img/os_adress_space_and_virtual_memory_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_adress_space_and_virtual_memory_6.jpg -------------------------------------------------------------------------------- /OS/img/os_computer_and_os_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_computer_and_os_1.png -------------------------------------------------------------------------------- /OS/img/os_cpu_scheduling_and_algorithm_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_cpu_scheduling_and_algorithm_1.PNG -------------------------------------------------------------------------------- /OS/img/os_cpu_scheduling_and_algorithm_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_cpu_scheduling_and_algorithm_2.PNG -------------------------------------------------------------------------------- /OS/img/os_cpu_scheduling_and_algorithm_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_cpu_scheduling_and_algorithm_3.PNG -------------------------------------------------------------------------------- /OS/img/os_cpu_scheduling_and_algorithm_4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_cpu_scheduling_and_algorithm_4.PNG -------------------------------------------------------------------------------- /OS/img/os_cpu_scheduling_and_algorithm_5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_cpu_scheduling_and_algorithm_5.PNG -------------------------------------------------------------------------------- /OS/img/os_cpu_scheduling_and_algorithm_6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_cpu_scheduling_and_algorithm_6.PNG -------------------------------------------------------------------------------- /OS/img/os_cpu_scheduling_and_algorithm_7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_cpu_scheduling_and_algorithm_7.PNG -------------------------------------------------------------------------------- /OS/img/os_cpu_scheduling_and_algorithm_8.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_cpu_scheduling_and_algorithm_8.PNG -------------------------------------------------------------------------------- /OS/img/os_deadlock_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_deadlock_1.png -------------------------------------------------------------------------------- /OS/img/os_deadlock_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_deadlock_2.png -------------------------------------------------------------------------------- /OS/img/os_deadlock_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_deadlock_3.png -------------------------------------------------------------------------------- /OS/img/os_interrupt_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_interrupt_1.png -------------------------------------------------------------------------------- /OS/img/os_interrupt_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_interrupt_2.png -------------------------------------------------------------------------------- /OS/img/os_memory_hierarchy_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_memory_hierarchy_1.png -------------------------------------------------------------------------------- /OS/img/os_memory_hierarchy_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_memory_hierarchy_2.png -------------------------------------------------------------------------------- /OS/img/os_memory_hierarchy_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_memory_hierarchy_3.png -------------------------------------------------------------------------------- /OS/img/os_memory_hierarchy_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_memory_hierarchy_4.png -------------------------------------------------------------------------------- /OS/img/os_paging.md: -------------------------------------------------------------------------------- 1 | 1. 페이징을 통한 가상 메모리 관리 2 | 1. 페이징이란 3 | 4 |

5 | 각기 다른 크기의 프로세스가 메모리에 연속적으로 할당 되었기 때문에 -> 외부 단편화의 문제 6 | 7 |
8 | 메모리와 프로세스를 일정한 단위로 자르고, 메모리에 불연속적으로 할당할 수 있다면 외부 단편화가 생기지 않는다. 9 | 10 | 페이징은 `프로세스의 논리 주소 공간`을 `페이지`라는 일정한 단위로 자르고, `메모리 물리 주소 공간`을 `프레임`이라는 페이지와 동일한 크기의 일정한 단위로 자른 뒤 페이지를 프레임에 할당하는 가상메모리 관리 기법. 11 | 12 | 13 | 페이징 시스템에서의 swap-out은 page out , swap-in은 page in이라고 부르기도 한다. 14 | 15 | 16 | 이는 프로세스를 실행하기 위해 프로세스 전체가 메모리에 적재될 필요가 없다는 뜻.
17 | 18 | 2. 페이지 테이블 19 | 20 | 프로세스가 메모리에 불연속적으로 배치되어 있다면, CPU는 이를 순차적으로 실행할 수가 없다.
21 | 이를 해결하기 위해 페이징 시스템은 프로세스가 (실제 메모리 내의 주소인) 물리주소에 불연속적으로 배치되더라도 (CPU가 바라보는 주소인) 논리 주소에는 연속적으로 배치되도록 `Page Table`을 이용.
22 | 프로세스 마다 각자의 프로세스 테이블이 있다. -------------------------------------------------------------------------------- /OS/img/os_paging_0.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_0.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_address.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_address.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_address_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_address_trans.png -------------------------------------------------------------------------------- /OS/img/os_paging_definition.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_definition.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_definition1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_definition1.png -------------------------------------------------------------------------------- /OS/img/os_paging_definition2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_definition2.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_externalfragmentation.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_externalfragmentation.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_internal.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_internal.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_last.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_last.png -------------------------------------------------------------------------------- /OS/img/os_paging_pagetable1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_pagetable1.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_pagetable2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_pagetable2.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_pagetableentry.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_pagetableentry.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_ptbr.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_ptbr.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_ptbr2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_ptbr2.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_pte.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_pte.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_ready1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_ready1.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_1.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_10.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_11.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_12.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_13.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_14.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_2.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_3.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_4.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_5.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_6.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_7.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_8.png -------------------------------------------------------------------------------- /OS/img/os_paging_smaller_table_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_smaller_table_9.png -------------------------------------------------------------------------------- /OS/img/os_paging_swapinout.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_swapinout.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_swapinout2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_swapinout2.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_tlb.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_tlb.PNG -------------------------------------------------------------------------------- /OS/img/os_paging_tlbhitmiss.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_paging_tlbhitmiss.PNG -------------------------------------------------------------------------------- /OS/img/os_pcb_and_context_switching_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_pcb_and_context_switching_1.png -------------------------------------------------------------------------------- /OS/img/os_pcb_and_context_switching_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_pcb_and_context_switching_2.png -------------------------------------------------------------------------------- /OS/img/os_pcb_and_context_switching_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_pcb_and_context_switching_3.png -------------------------------------------------------------------------------- /OS/img/os_process_thread_context.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_context.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_difference.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_difference.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_fork_exec.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_fork_exec.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_kernel.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_kernel.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_memory.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_memory.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_multithread.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_multithread.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_multithread_error.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_multithread_error.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_pbc.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_pbc.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_pid.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_pid.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_process.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_process.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_process_hierarcy.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_process_hierarcy.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_process_state_diagram.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_process_state_diagram.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_thread1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_thread1.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_thread2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_thread2.PNG -------------------------------------------------------------------------------- /OS/img/os_process_thread_thread3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_process_thread_thread3.PNG -------------------------------------------------------------------------------- /OS/img/os_segmentation_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_segmentation_1.png -------------------------------------------------------------------------------- /OS/img/os_segmentation_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_segmentation_2.png -------------------------------------------------------------------------------- /OS/img/os_segmentation_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_segmentation_3.png -------------------------------------------------------------------------------- /OS/img/os_segmentation_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_segmentation_4.png -------------------------------------------------------------------------------- /OS/img/os_segmentation_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_segmentation_5.png -------------------------------------------------------------------------------- /OS/img/os_segmentation_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_segmentation_6.png -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_1.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_10.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_11.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_12.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_13.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_14.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_15.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_16.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_17.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_18.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_19.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_2.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_20.png -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_21.png -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_3.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_4.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_5.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_6.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_7.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_8.jpg -------------------------------------------------------------------------------- /OS/img/os_spin_lock_and_mutex_and_semaphore_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_spin_lock_and_mutex_and_semaphore_9.jpg -------------------------------------------------------------------------------- /OS/img/os_system_call_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_1.png -------------------------------------------------------------------------------- /OS/img/os_system_call_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_10.png -------------------------------------------------------------------------------- /OS/img/os_system_call_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_11.png -------------------------------------------------------------------------------- /OS/img/os_system_call_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_2.png -------------------------------------------------------------------------------- /OS/img/os_system_call_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_3.png -------------------------------------------------------------------------------- /OS/img/os_system_call_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_4.png -------------------------------------------------------------------------------- /OS/img/os_system_call_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_5.png -------------------------------------------------------------------------------- /OS/img/os_system_call_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_6.png -------------------------------------------------------------------------------- /OS/img/os_system_call_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_7.png -------------------------------------------------------------------------------- /OS/img/os_system_call_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_8.png -------------------------------------------------------------------------------- /OS/img/os_system_call_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_system_call_9.png -------------------------------------------------------------------------------- /OS/img/os_tlb_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_1.png -------------------------------------------------------------------------------- /OS/img/os_tlb_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_10.png -------------------------------------------------------------------------------- /OS/img/os_tlb_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_2.png -------------------------------------------------------------------------------- /OS/img/os_tlb_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_3.png -------------------------------------------------------------------------------- /OS/img/os_tlb_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_4.png -------------------------------------------------------------------------------- /OS/img/os_tlb_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_5.png -------------------------------------------------------------------------------- /OS/img/os_tlb_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_6.png -------------------------------------------------------------------------------- /OS/img/os_tlb_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_7.png -------------------------------------------------------------------------------- /OS/img/os_tlb_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_8.png -------------------------------------------------------------------------------- /OS/img/os_tlb_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_tlb_9.png -------------------------------------------------------------------------------- /OS/img/os_virtual_memory_and_demand_paging_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_virtual_memory_and_demand_paging_1.PNG -------------------------------------------------------------------------------- /OS/img/os_virtual_memory_and_demand_paging_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_virtual_memory_and_demand_paging_2.PNG -------------------------------------------------------------------------------- /OS/img/os_virtual_memory_and_demand_paging_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_virtual_memory_and_demand_paging_3.PNG -------------------------------------------------------------------------------- /OS/img/os_virtual_memory_and_demand_paging_4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techInterview-study/Tech_Interview_for_Beginner/0ac02c635847256bf68c1a7fe5545bf5747c3db1/OS/img/os_virtual_memory_and_demand_paging_4.PNG -------------------------------------------------------------------------------- /OS/os_computer_and_os.md: -------------------------------------------------------------------------------- 1 | # Computer & OS 2 | ### ✏️ Computer 3 | - Computer의 기본 구조 4 | > Computer : Hardware + Software 5 | - Hardware : 물리적 장치 6 | - CPU, Memory(RAM, DISK) 등 7 | - Software : Hardware가 특정 작업을 수행하도록 지시하는 명령어의 집합 8 | - 시스템 소프트웨어(OS포함), 응용 소프트웨어(워드 프로세서, 웹 브라우저 등) 9 | 10 | ### ✏️ Computer 구성 11 | 1. **CPU(Central Processing Unit)** 12 | > 모든 명령어를 처리하고 계산을 수행 13 | - ALU(Arithmetic Logic Unit, 산술논리연산장치) 14 | - CPU의 계산 중심 장치로 모든 산술 연산(덧셈, 뺄셈 등)과 논리 연산(AND, OR 등)을 수행 15 | - CU(Control Unit, 제어장치) 16 | - CPU 내 구성 요소들의 데이터 흐름 제어 17 | - CPU가 어떤 작업을 언제, 어떻게 수행할지 결정하는 역할 18 | - Register 19 | - CPU 내부에 위치하는 기억 장치로, 현재 수행중인 작업에 필요한 데이터와 명령어를 일시적을로 저장 20 | 2. **Memory** 21 | - RAM(Random Access Memory) 22 | - 현재 작업 중인 데이터와 프로그램을 일시적으로 저장하는 공간 23 | - 휘발성 메모리로 종료 시 내용이 사라짐 24 | - ROM(Read Only Memory) 25 | - 컴퓨터 부팅 시 필요한 입출력 시스템(BIOS)이나 펌웨어를 저장 26 | - 휘발성 메모리, 데이터를 읽을 수만 있으며 일반적으로 사용자에 의해 변경되지 않음 27 | 3. **저장장치** 28 | - HDD & SSD 29 | - 장기적은 데이터 저장을 위한 장치 30 | 31 | ### ✏️ OS(Operating System, 운영체제) 32 | - 운영체제 33 | > 시스템 자원을 관리하여 효율적인 컴퓨터 작동을 보장하고, GUI를 제공하여 컴퓨터와 상호작용 할 수 있는 방법을 제공 34 | - Hardware와 Software 리소스 관리 35 | - 프로세스 관리 36 | - 메모리 관리 37 | - I/O 시스템 관리 38 | 39 | - 운영체제 종류 40 | - Windows 41 | - macOS 42 | - Linux 43 | - Android & ios 등등 44 | 45 | - 운영체제 구조 46 | 47 | os_computer_and_os_1 img 48 | 49 | > 리눅스의 경우, CUI만 있고 GUI는 없음 50 | 51 | - System Call 52 | - 사용자 프로그램이 운영 체제의 커널 서비스를 요청할 수 있도록 하는 인터페이스 53 | - System Call을 통해 프로그램은 파일 시스템 관리, 프로세스 관리, 통신 등과 같은 운영 체제의 보호된 자원과 기능에 접근 가능 54 | 55 | - Kernel 56 | - 컴퓨터 자원들을 관리하는 역할 57 | - 컴퓨터 자원만을 바라보고 있어 사용자와의 상호작용이 어려움 58 | 59 | 60 | 61 | 62 | --- 63 | ### 📢 질문 예상 List 64 | 1. 운영체제는 무엇일까요? 65 | 66 | 67 | 68 | --- 69 | ### 📌 Reference 70 | - https://github.com/devSquad-study/2023-CS-Study 71 | - https://velog.io/@ank0425/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C 72 | - https://medium.com/@su_bak/os-%EC%BB%A4%EB%84%90-kernel-%EC%9D%B4%EB%9E%80-b6b8aae8d0b4 --------------------------------------------------------------------------------