#serialization#deserialization#serializable#java#기술_면접_질문Java 직렬화 (Serialization)와 역 직렬화 (Deserialization) 란Java 객체의 직렬화(Serialization)와 역 직렬화(Deserialization)의 개념과 사용 예시에 대해 알아봅니다.
#effective_java#java#creating_and_destroying_objects[이펙티브 자바 3] 객체 생성과 파괴 | 생성자에 매개변수가 많다면 빌더를 고려하라정적 팩토리 메소드와 생성자에서 매개변수가 많아진 경우 효과적으로 처리하는 방법에 대해 알아봅니다.
#effective_java#java#creating_and_destroying_objects[이펙티브 자바 3] 객체 생성과 파괴 | 생성자 대신 정적 팩터리 메서드를 고려하라생성자와 정적 팩토리 메소드를 비교 분석하고, 예시를 바탕으로 각각의 장/단점에 대해 알아봅니다.
#leet_code#algorithm#medium_level#java#array#tree#depth_first_search#dfs[LeetCode] #105. Construct Binary Tree from Preorder and Inorder Traversal전위 순회, 중위 순회 값을 바탕으로 이진 트리를 구해봅니다.
#leet_code#algorithm#medium_level#java#tree#breadth_first_search#bfs[LeetCode] #102. Binary Tree Level Order Traversal주어진 트리의 너비 우선 탐색(BFS)을 통해 레벨별로 묶은 노드의 값을 구해봅니다.
#leet_code#algorithm#medium_level#java#tree#depth_first_search#binary_search_tree#bst[LeetCode] #98. Validate Binary Search Tree주어진 트리가 올바른 이진 탐색 트리인지 확인합니다.
#reference#java#phantom_reference#phantom_reachable#reachable#기술_면접_질문Java Phantom Reachable, Phantom Reference 란Java의 Phantom Reachable 특징과 Phantom Reference 사용 예시에 대해 알아봅니다.
#reference#java#weak_reference#weakly_reachable#reachable#기술_면접_질문Java Weakly Reachable, Weak Reference 란Java의 Weakly Reachable 특징과 Weak Reference 사용 예시에 대해 알아봅니다.
#reference#java#soft_reference#softly_reachable#reachable#기술_면접_질문Java Softly Reachable, Soft Reference 란Java의 Softly Reachable 특징과 Soft Reference 사용 예시에 대해 알아봅니다.
#reference#java#strong_reference#strongly_reachable#reachable#기술_면접_질문Java Strongly Reachable, Strong Reference 란Java의 Strongly Reachable 특징과 Strong Reference 사용 예시에 대해 알아봅니다.
#java#access_modifier#interviewJava 접근 제어자 (Access Modifier)Java의 접근 제어자(Access Modifier)의 종류 및 차이에 대해 알아봅니다.
#leet_code#algorithm#medium_level#java#string#dynamic_programming[LeetCode] #91. Decode Ways디코딩 가능한 모든 경우의 수를 구해봅니다.
#leet_code#algorithm#medium_level#java#array#backtracking[LeetCode] #79. Word Search주어진 단어가 2차원 배열에 연속적으로 인접하여 존재하는지 확인합니다.
#leet_code#algorithm#medium_level#java#array#backtracking#bit_manipulation[LeetCode] #78. Subsets중복없는 집합 요소에서 가능한 모든 조합을 구해봅니다.
#leet_code#algorithm#medium_level#java#array#dp#dynamic_programming[LeetCode] #64. Minimum Path Sum행렬의 좌측 상단에서 우측 하단까지의 가중치의 합이 최소인 값을 구해봅니다.
#leet_code#algorithm#medium_level#java#array[LeetCode] #73. Set Matrix Zeroes행렬 원소의 값이 0이면, 해당 원소의 모든 행과 열의 원소를 0으로 설정해봅니다.
#leet_code#algorithm#medium_level#java#hash_table#two_pointers#string#sliding_window[LeetCode] #3. Longest Substring Without Repeating Characters반복되지 않는 가장 긴 문자열을 찾아 봅니다.
#leet_code#algorithm#medium_level#java#linked_list#two_pointers[LeetCode] #19. Remove Nth Node From End of List한번의 순회를 통해, 뒤에서 n번째 노드를 제거해 봅니다.