Dynamic Progamming
문제풀이 요령 재귀로 여러번 써야되는 것을 memoization 기법으로 계산 수를 줄이는데 효과적이다. 따라서 중복 계산이 많은 문제(sub array)에서 쓰면 좋다. 이 유형은 가장 흔한 유형이기 때문에 한 가지 패턴을 정해두고 항상 같은 형태로 구현해버리면 작성도 쉽고 버그 찾는 것도 쉬워지니 자신만의 패턴을 만드는 것이 좋다. c...
문제풀이 요령 재귀로 여러번 써야되는 것을 memoization 기법으로 계산 수를 줄이는데 효과적이다. 따라서 중복 계산이 많은 문제(sub array)에서 쓰면 좋다. 이 유형은 가장 흔한 유형이기 때문에 한 가지 패턴을 정해두고 항상 같은 형태로 구현해버리면 작성도 쉽고 버그 찾는 것도 쉬워지니 자신만의 패턴을 만드는 것이 좋다. c...
1. What is a Greedy Algorithm? (Concept and Working Principle) As the name suggests, Greedy Algorithms adopt a “greedy” approach. This means they are algorithms that arrive at a final solution by ...
BST(Binary Search Tree) 루트의 왼쪽은 루트보다 작은 값, 오른쪽은 루트보다 큰 값이 들어간다. 모든 값은 unique하다고 가정한다.. Time Complexity는 O(h) - h는 높이다.
Array: A Complete Guide for Coding Interviews 1. Basic Concept of Arrays An array is one of the most fundamental and powerful data structures, storing variables of the same type under one name in...
Mobile App Penetration Testing: The Anatomy of Local Data Storage & Runtime Extraction on Android & iOS Mobile apps provide convenience to users, but they also store and process a signific...
Hidden Dangers of Mobile Security: A Complete Guide to the Top 10 Risks M1: Improper Platform Usage Threat Agents This threat involves the misuse of platform features or the failure to use platfo...
우리 손안의 전쟁터: 모바일 바이너리 보호 기술과 우회 전략 PC와 달리 모바일 앱의 바이너리(APK, IPA)는 누구나 쉽게 다운로드하여 자신의 기기에서 실행할 수 있습니다. 바로 그 기기는 루팅이나 탈옥을 통해 완전한 통제권을 가진 공격자의 손에 있을 수 있죠. 이런 적대적인 환경(Hostile Environment) 이야말로 모바일 보안의 가장...
1. Advanced Frida Scripting: Controlling App Internals and Data Extraction The core of Frida lies in its ability to control an app’s behavior at runtime through JavaScript-written scripts. Beyond ...
A Smokescreen in the Code: Obfuscation and the Art of Lifting the Veil When developers release their code into the world, they want to protect the secrets within—core business logic, proprietary a...
Mastering SSL Pinning Bypass: From Package Repackaging to Automated Tools One of the first obstacles encountered during mobile app penetration testing is SSL Pinning. SSL Pinning forces an app to ...