전체 글
-
Repeated String알고리즘 풀이/HackerRank 2021. 12. 5. 10:09
https://www.hackerrank.com/challenges/repeated-string/problem?isFullScreen=true&h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=warmup Repeated String | HackerRank Find and print the number of letter a's in the first n letters of an infinitely large periodic string. www.hackerrank.com 문제 이해 및 분석 1. 주어진 s 에 'a' 가 몇개 있는지 알아야 한다. 2. 주어지는 s는 최대 n 의 길이에 도달할때 까지 반복된다...
-
랜섬웨어 분석 및 개발개발 프로젝트/랜섬웨어 ( ransomware) 분석 2021. 12. 5. 09:46
주의 이 프로젝트는 2016년 랜섬웨어에 대한 분석글을 보고 최소 기능을 구현한 프로젝트 랜섬웨어 배포는 명백한 불법이므로 해당 프로그램은 배포하지 않습니다. 또한 최소 기능만을 실험한 것이므로 암호학 관점에서만 의미가 있을뿐 랜섬웨어의 그 기능을 다 하지도 않습니다. 암호학에 관심이 있어 최소 기능만 구현한 것이므로 랜섬웨어라고도 할 수 없습니다. 따라서 이에 대한 어떤 문의도 소스코드 공개도 없습니다. 개발 Libs QT5, c++, boost, curl Algorithm AES256 CBC (pw, iv) SHA256 RSA 4096 랜섬웨어는 사회적으로 매우 큰 피해를 주는 악성적인 프로그램이다. 하지만 랜섬웨어를 자세히 들여다 보면 디지털 암호학에 대해 매우 잘 이해하고 있음을 알 수 있다. 대..
-
Sales by Match알고리즘 풀이/HackerRank 2021. 12. 5. 08:52
https://www.hackerrank.com/challenges/sock-merchant/problem?isFullScreen=true&h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=warmup Sales by Match | HackerRank How many pairs of socks can Alex sell? www.hackerrank.com 문제 이해 및 분석 1. pair 로 이루어 질 수 있는 n개의 수가 존재한다. 2. pair는 두개씩 3. 주어진 n개의 수에서 각 숫자가 이루는 pair 의 총 합을 구한다. 문제 풀이 1. 주어진 값을 정렬한다. 2. 그리고 중복을 제거한다. 그러면 고유..
-
Jumping on the Clouds알고리즘 풀이/HackerRank 2021. 12. 5. 08:01
https://www.hackerrank.com/challenges/jumping-on-the-clouds/problem?isFullScreen=true&h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=warmup Jumping on the Clouds | HackerRank Jumping on the clouds www.hackerrank.com 문제 이해 및 분석 1. 플레이어는 0 또는 1의 구름을 지나가야 한다. 2. 1의 구름은 올라갈 수 없다. 3. 0의 구름만 올라갈 수 있다. 4. 0의 구름에서 +1또는 +2 인덱스 상위의 구름만 갈 수 있다. 5. 끝까지 못가는 경우는 없다. 문제 풀이 시작..
-
React native android build fail, INSTALL_FAILED_INSUFFICIENT_STORAGEReact native 2021. 8. 11. 08:18
잘 실행되던 React native 앱이 안드로이드 에뮬레이터에서 빌드 실패함. 에러 내용은 아래와 같음 > Task :app:installDebug FAILED Installing APK 'app-debug.apk' on 'Pixel_3a_API_30_arm64-v8a(AVD) - 11' for app:debug 166 actionable tasks: 2 executed, 164 up-to-date Unable to install /Users/test/git/test/test/android/app/build/outputs/apk/debug/app-debug.apk com.android.ddmlib.InstallException: INSTALL_FAILED_INSUFFICIENT_STORAGE at co..
-
Visual code 개발 환경 설정개발 환경 설정 2021. 8. 8. 01:24
멀티 윈도우 윈도우, 리눅스 : Ctrl + K, O (O 누를땐 O만 누른다.) 맥 : Command + K, O (O 누를땐 O만 누른다.) https://stackoverflow.com/questions/43362133/visual-studio-code-open-tab-in-new-window 코드 세로선 보이게 하기, Vertical rulers 코드 가로 100 라인에 세로로 선 보이게 하기 Preferences -> settings 이동후 vertical 검색 하면 Editor : Rulers 가 검색된다. 그 이후 Edit in settings.json 클릭 후 아래와 같이 수정 "workbench.colorCustomizations": { "editorRuler.foreground": "#..
-
[2] React native 일정관리 앱, react-native-picker 사용개발 프로젝트/react native 일정관리 앱 2021. 8. 7. 00:03
https://github.com/react-native-picker/picker 를 이용해 알림 시간 설정을 구현했는데 앱의 기본 백그라운드 색상이 어둡다 보니 문제가 발생되었다. 기본적으로 react-native-picker는 안드로이드에 modal, dropdown 두가지 방식을 지원하는데 피커 아이템 텍스트 컬러는 뒷 배경이 어둡기 때문에 밝은색으로 설정해 보이지가 않는 문제가 발생 함 또, 픽커 선택의 화살표 색상도 고정되어 있었으며 react-native-picker 에서는 별도의 arrow color 스타일 시트 조정 옵션을 제공하고 있지 않았다. IOS, ANDROID 두가지 앱의 통일성을 최대한 맞추기 위해 안드로이드만 별도 백그라운드 컬러를 넣는 방식은 적절하지 않아서 한참을 어떻게 할..