<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Life Saver Wiki</title><description>Life saver wiki에서 초보 살림꾼을 위한 살림 노하우, 실생활 꿀팁, 유용한 생활 상식과 지식을 확인하세요. 당신의 일상을 더 쉽고 스마트하게 만들어줄 실용적인 정보 백과사전입니다.</description><link>https://lifesaverwiki.com/</link><language>ko-KR</language><item><title>[소프트웨어 개발자 면접] 시스템 디자인 - CAP 이론 정리</title><link>https://lifesaverwiki.com/blog/cap-theorem/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/cap-theorem/</guid><description>데이터 저장소 선택에서 가장 자주 인용되는 CAP 이론. 분산환경에서 일관성·가용성·분할 내성 사이의 트레이드오프를 정리합니다.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>CAP</category><category>분산시스템</category></item><item><title>[코딩 인터뷰 준비] 2의 제곱 찾기 알고리즘 - Power of Two</title><link>https://lifesaverwiki.com/blog/power-of-two/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/power-of-two/</guid><description>저는 처음에 재귀로 풀었지만 면접관이 더 좋은 방법을 물었습니다. 그때 배운 비트 연산 한 줄 풀이 O(1) 트릭을 정리합니다.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>비트연산</category><category>수학</category></item><item><title>[코딩 인터뷰 준비] Edit distance - 편집 거리 알고리즘</title><link>https://lifesaverwiki.com/blog/edit-distance/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/edit-distance/</guid><description>너무나 유명한 고전 알고리즘입니다. 편집 거리는 문자열 유사도를 수량화하는 방법으로, 자연어 처리와 생물정보학에서 폭넓게 사용되고 있습니다. 코딩 인터뷰 단골 주제이기도 합니다.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><category>DP</category><category>다이나믹 프로그래밍</category><category>문자열</category></item><item><title>[코딩 인터뷰 준비] 이진 트리 알고리즘 - Invert Binary Tree</title><link>https://lifesaverwiki.com/blog/invert-binary-tree/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/invert-binary-tree/</guid><description>이진 트리 반전은 이름만 들으면 어려워 보이지만, 막상 풀면 몇 줄 안 되는 깔끔한 재귀 알고리즘입니다. 실제 면접에서 저도 처음엔 자식 교체 순서에서 한참을 헤맸던 기억이 있어, 그 경험을 정리해 봤습니다.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><category>트리</category><category>재귀</category></item><item><title>Apache Samza LinkedIn 알림 시스템 최적화 (ATC 사례) - LinkedIn은 왜 이메일 알림에 Apache Samza를 썼을까?</title><link>https://lifesaverwiki.com/blog/apache-samza-linkedin/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/apache-samza-linkedin/</guid><description>LinkedIn이 알림 폭탄을 줄이려 만든 Apache Samza 기반 ATC 사례를 뜯어봅니다. 왜 Hadoop 배치 대신 스트림 처리를 택했는지, RocksDB 로컬 상태가 왜 빠른지, Kafka Streams·Flink와 언제 갈리는지 정리합니다.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>스트리밍</category><category>아파치 Samza</category><category>Kafka</category></item><item><title>[LeetCode 1143] LCS 최장 공통 부분 수열, 재귀로 풀다 TLE 맞고 배운 다이나믹 프로그래밍</title><link>https://lifesaverwiki.com/blog/longest-common-subsequence/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/longest-common-subsequence/</guid><description>LeetCode 1143 최장 공통 부분 수열(LCS)을 재귀부터 DP까지. 브루트포스가 왜 O(2^n)으로 터지는지, substring과 헷갈리는 함정, DP 인덱스 실수, 공간 복잡도 O(N) 최적화까지 초보자 눈높이로 정리합니다.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>DP</category><category>다이나믹 프로그래밍</category><category>문자열</category></item><item><title>[면접 코딩] O(N²)인 줄 모르고 제출했다가 혼난 문자열 압축, String Compression 완벽 분석</title><link>https://lifesaverwiki.com/blog/string-compression/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/string-compression/</guid><description>CTCI/LeetCode 문자열 압축 문제를 Java로 풀면서 String의 불변성이 왜 O(N²)을 만드는지, StringBuilder로 어떻게 O(N)을 달성하는지 초보자도 이해할 수 있게 설명합니다.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>문자열</category><category>투 포인터</category></item><item><title>[기술 면접 코딩 인터뷰 준비] 순환 문자열 찾기 알고리즘 - String rotation</title><link>https://lifesaverwiki.com/blog/string-rotation/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/string-rotation/</guid><description>저도 처음에는 모든 순환 경우를 직접 만들어서 비교했습니다. 그렇게 제출했다가 O(N²)을 지적받았고, A+A 트릭으로 한 줄 해결하는 법을 배웠습니다.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>문자열</category></item><item><title>다이나믹 프로그래밍 - 여러 번 주사위 굴려서 정해진 숫자 맞추기</title><link>https://lifesaverwiki.com/blog/dynamic-programming-dice/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/dynamic-programming-dice/</guid><description>제출 버튼 누르고 TLE 보신 분들 주목. 순수 재귀와 Coin Change 2 함정에서 벗어나, 브루트포스 → 메모이제이션 → 타뷸레이션까지 함께 올라가는 LeetCode 1155 완전 정복 가이드입니다.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>DP</category><category>다이나믹 프로그래밍</category><category>Knapsack</category><category>LeetCode</category><category>코딩인터뷰</category><category>메모이제이션</category><category>타뷸레이션</category></item><item><title>[코딩 인터뷰 준비] 겹치는 시간 간격 찾기 알고리즘 - Interval List intersections</title><link>https://lifesaverwiki.com/blog/interval-list-intersections/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/interval-list-intersections/</guid><description>두 개의 구간 배열을 비교해 겹치는 구간을 찾아 반환하는 투 포인터 알고리즘을 상세히 설명하고, 시간·공간 복잡도와 구현 포인트를 제공합니다.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>배열</category><category>투포인터</category></item><item><title>[기술 면접 준비] 문자열 원 편집 거리 검사 - One Edit Distance</title><link>https://lifesaverwiki.com/blog/one-edit-distance/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/one-edit-distance/</guid><description>문자열 두 개를 비교해 한 번의 삽입·삭제·변경만으로 변환 가능한지를 판단하는 원 편집 거리 알고리즘을 소개합니다. 코딩 인터뷰 대비에 유용한 내용입니다.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>문자열</category><category>편집 거리</category><category>코딩 인터뷰</category></item><item><title>[코딩 면접] 아마존 인터뷰 준비 - Number of Islands</title><link>https://lifesaverwiki.com/blog/number-of-islands/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/number-of-islands/</guid><description>DFS를 활용한 섬 개수 찾기 문제 해결법과 실제 코딩 연습에서 겪은 시행착오를 공유합니다. 공간 복잡도 O(1)로 최적화한 코드를 포함하고 있습니다.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>그래프</category><category>DFS</category><category>BFS</category></item><item><title>[개발자 면접 준비] 파티션 라벨 - Partition Labels</title><link>https://lifesaverwiki.com/blog/partition-labels/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/partition-labels/</guid><description>소문자 문자열을 가장 많이 나눠 각 문자가 하나의 파티션에 모이도록 하는 그리디·투포인터 알고리즘을 초등학생도 이해할 수 있게 풀이합니다.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>문자열</category><category>그리디</category><category>투포인터</category></item><item><title>[코딩 인터뷰] 회문 순열 판별하기 - Is Palindrome Permutation? (경험 기반 풀이)</title><link>https://lifesaverwiki.com/blog/palindrome-permutation/</link><guid isPermaLink="true">https://lifesaverwiki.com/blog/palindrome-permutation/</guid><description>단순한 정답 코드가 아니라, 왜 여기서 다들 막히는지 고통 포인트부터 최적화 단계까지! O(N) 시간 복잡도로 회문 순열을 판별하는 Java 풀이와 인터뷰 꿀팁을 정리합니다.</description><pubDate>Tue, 15 Sep 2020 00:00:00 GMT</pubDate><category>문자열</category><category>해시</category><category>회문</category><category>코딩테스트</category></item></channel></rss>