728x90
반응형

전체 글 151

[🌐] 메모리 내 중요정보 노출 여부 확인

Android 모바일 취약점 점검 결과를 받고 메모리 내 중요정보 노출 여부 확인을 위해 앱의 heap 메모리 덤프를 내 PC 로 다운로드 받는 방법 입니다. 🧤 adb 사용 • Android Studio 로 디바이스를 연결하고, 확인할 앱을 설치 후 로그인을 진행 • Android Studio 의 Terminal 에서 명령어 실행 1️⃣ 현재 연결된 디바이스 확인 adb devices 2️⃣ 현재 디바이스의 프로세스 확인 adb shell ps 3️⃣ 원하는 앱 package 의 프로세스만 확인 adb shell ps -ef | grep 패키지이름 4️⃣ 디바이스에 dumpheap 파일 저장하기 (adb shell am dumpheap PID 저장경로/파일이름) adb shell am dumpheap ..

🌐 기타 2024.02.27

[프로그래머스] 추억 점수 (Java/Kotlin) - Lv.1

프로그래머스 에서 코딩테스트 Lv.1 문제 추억 점수 를 풀어봤습니당~ 언어는 Java / Kotlin 으로 작성했어요 https://school.programmers.co.kr/learn/courses/30/lessons/176963?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr https://school.programmers.co.kr/learn/courses/30/lessons/176963?language=kotlin 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록..

[🌐] 페이스북에서 내 프로필 링크 확인 (페이스북 개발자센터에서 등록된 앱의 관리자 및 개발자 계정 추가하기)

안녕하세요🖐🏻 페이스북에서 내 프로필 링크 확인하는 방법입니다. (feat. 페이스북 개발자센터에서 등록된 앱의 관리자 및 개발자 계정 추가) https://www.facebook.com/ Facebook - 로그인 또는 가입 www.facebook.com 프로필 링크는 모바일에서 확인할 수 있어요❗️ ☝🏻 페이스북 APP 에서 확인 내 프로필 화면에서 ... 버튼 클릭 > 프로필 설정 화면에서 내 프로필 링크 에서 확인 가능 링크 복사 해서 사용 가능합니다. ✌🏻 크롬/인터넷 브라우저에서 확인 페이스북 페이지에서 로그인 후 내 프로필 화면에서 ... 버튼 클릭 > 프로필 링크 복사 해서 확인 후 사용 가능합니다. 페이스북 프로필 링크 확인이 필요했던 이유는!! 앱에 페이스북 로그인 연동을 할 때 페이스..

🌐 기타 2023.11.23

[안드로이드/Android] java.lang.IllegalArgumentException: Couldn’t find meta-data for provider with authority 에러

안녕하세요👊🏻 Android 에서 카메라 실행하여 사진 찍고 저장 시 발생하는 에러가 있는데요. java.lang.IllegalArgumentException 에러가 발생하였습니다. java.lang.IllegalArgumentException: Couldn’t find meta-data for provider with authority 와 같은 에러 메세지가 표시되었답니다. 🚨 Manifest 에 FileProvider 등록하기 FileProvider 사용을 위해 manifest 에 provider 를 등록해 주어야 합니다. FileProvider 의 기본 기능은 file 에 대해 content URI 를 생성하는 것입니다. 1. AndroidManifest.xml ... ... 2. xml/file_..

[안드로이드/Android] Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 에러 (Gradle 빌드 오류)

안녕하세요👊🏻 Android Studio 에서 발생하는 Gradle Build 시 발생하는 오류입니다. org.codehaus.groovy.control.MultipleCompilationErrorsException 에러가 발생하였습니다. Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 🚨 해결 방법 1️⃣ Android Studio > Settings... 클릭 2️⃣ Build, Execution, Deployment > Gradle 클릭 3️⃣ Gradle projects 에서 Gradle JDK 변경하기 Thank U :)

[프로그래머스] 콜라문제(Kotlin) - Lv.1

프로그래머스 에서 코딩테스트 Lv.1 문제 콜라문제 를 풀어봤습니당~ 언어는 Kotlin 으로 작성했어요 https://school.programmers.co.kr/learn/courses/30/lessons/132267?language=kotlin 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 [문제] 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. 정답은 아무에게도 말하지 마세요. 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가? 단, 보유 중인 ..

[iOS/Swift] 현재 위치 정보 - 위도, 경도, 주소 가져오기

안녕하세요👋🏻 iOS 에서 현재 위도, 경도, 위치 정보 가져오는 방법 포스팅 입니다. 💡 작성한 파일 목록입니다. • Info.plist • LocationVC.swift • Location.storyboard Info.plist 현재 위치를 사용하는 데에 동의를 구하는 내용을 추가합니다. Privacy - Location Always and When In Use Usage Description value 에 원하는 문구 작성하기 LocationVC.swift 1️⃣ ViewController 에서 CoreLocation 를 import해줍니다. CoreLocation 을 이용하여 위치정보를 받아와 위도, 경도를 가져올 수 있습니다. import UIKit import CoreLocation class..

[iOS/Swift] ViewController 화면 전환 방법 3가지

🚨 ViewController 화면 전환 방법 1. ViewController 가 다른 ViewController 호출 (Present) 2. NavigationVIewController 사용하여 화면 전환 (Push) 3. 화면 전환용 객체 Segue 사용 🧤 ViewController 가 다른 ViewController 호출 (present) 다른 ViewController 를 modal 로 띄우는 방식입니다. ✅ 관련된 파일 목록 • ChangePresent.storyboard • ChangePresentVC.swift • ChangePresent1VC.swift ChangePresent.storyboard storyboard 에 2개의 ViewController 로 구성하였습니다. 각각의 Vie..

[iOS/Swift] 웹뷰 WKWebView 로드하기 & 사파리 Safari 에서 웹뷰 디버깅하기

안녕하세요! xcode 에서 swift 로 단순 웹뷰 로드하는 방법과 Safari 에서 웹뷰를 디버깅하는 방법 입니다~ 🚨 iOS 웹뷰 WKWebView 로드하기 1. project.pbxproj Webkit 사용을 위해 WebKit Framework 라이브러리를 추가해야 합니다. Target > Build Phases > Link Binary With Libraries > + 버튼 을 눌러 WebKit.framework 를 추가합니다. (이걸 추가하면 MyAppSwift.xcodeproj > project.pbxproj 파일이 수정이 됩니다.) 2. Webview.storyboard 스토리보드 라이브러리 (⌘ + ⇧ + L) 를 통해 스토리보드에 WebKit View 를 추가해줍니다. 그리고 webvi..

[Android/Kotlin] Compose State 상태, 기본 레이아웃 사용하기(Box, Card, Image, IconButton, Icon)

Android Jetpack Compose 사용 시 알아야 할 state 상태와 기본 레이아웃‼️ 🚨 State - 앱의 상태 Android Compose 는 현재 상태에 따라 Composable 를 구성하여 사용자에게 보여질 화면을 구성한다. 만약 상태(state) 가 변화게 되면 재구성(Re-Compose) 를 통해 화면을 업데이트한다. Composable 은 상태를 가지는 여부에 따라 두가지 타입으로 나뉜다. ✔️ 상태를 가지고 있는 Stateful Composable ✔️ 상태를 가자지 않는 Stateless Composable - Stateful Composable 은 state 가 바뀌면 자기 자신과 자식의 Composable 을 재구성(ReComposition) 하게 된다. - Statele..

[안드로이드/Android] Jetpack Compose

Jetpack 이란? 2018년 5월에 구글이 발표한 라이브러리와 도구 모음집 Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 축소, 모든 Android 버전 및 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음집이다. 앱을 쉽게 개발할 수 있도록 도와주는 라이브러리와 도구의 모음집으로, Jetpack 이 나오기 전 support library 라는 라이브러리 모음집이 이미 존재하였으나 이를 개선하고자 나온 것이 Jetpack. 구글 공식 문서에도 Androidx 를 사용할 것을 권장하고 있다.(Androidx 는 Jetpack 의 라이브러리들을 묶은 패키지명) Components, tools, guidance의 집합으로, 기존의 Support Libr..

[AWS/SAA-03] Amazon S3

💝 Amazon S3 ✅ S3 ✅ 버킷 Buckets ✅ 객체 Object ✅ S3 보안 ✅ S3 버킷 정책 ✅ S3 버전 관리 ✅ S3 복제 기능 ✅ 내구성 & 가용성 ✅ S3 스토리지 클래스 종류 - S3 Standard - S3 Glacier - S3 Intelligent Tiering ✅ 데이터 저장 방식 - 객체 스토리지 - 블록 스토리지 - 파일 스토리지 🚨 S3 개요 ✤ Amazon Simple Storage Service ✤ AWS 의 주요 구성 요소 ✤ 무한하게 확장할 수 있는 객체(Object) 스토리지 서비스 "infinitely scaling" storage ✤ 많은 웹사이트들이 S3 를 중추로 사용 ✤ 많은 AWS 서비스들이 S3 를 통합하기 위해 사용 ✤ 최..

🌦 Cloud 2023.06.10

[AWS/SAA-03] Route 53

💝 Route 53 ✅ DNS ✅ Route 53 ✅ 레코드 / 레코드 종류 / 호스트 존 / 레코드 TTL / CNAME / 별칭 / 별칭레코드 ✅ Route 53 라우팅 정책 (7가지) ✅ Route 53 상태 확인 ✅ 도메인 등록 기관 vs DNS 서비스 vs 타사 등록 기관 🚨 DNS ✤ Domain Name System ✤ 사람들에게 친숙한 호스트 이름(예: www.amazon.com) 을 컴퓨터가 읽을 수 있는 대상 서버 IP 주소(예: 192.0.2.44) 로 번역하는 시스템 ✤ www.google.com → 172.217.18.36 ✤ DNS 는 인터넷의 중축이고, URL 과 호스트 이름을 IP 로 변환한 것 ✤ DNS 는 계층적 이름구조를 사용한다 ✤ 도메인 이름의 계층 • .c..

🌦 Cloud 2023.05.05

[AWS/SAA-03] ElastiCache

💝 ElastiCache ✅ ElastiCache ✅ ElastiCache 아키텍쳐 - DB 캐시, 사용자 세션 저장 ✅ Redis vs Memcached ✅ 캐시 보안 ✅ ElastiCache 패턴 (3가지) ✅ Redis 사용사례 🚨 Amazon ElastiCache ✤ 클라우드에서 분산된 인메모리 데이터 스토어 또는 캐시를 손쉽게 생성하고 확장할 수 있는 웹 서비스 ✤ 관계형 DB 를 관리한다 ✤ 캐시 기술을 관리한다 ✤ 캐시는 높은 성능과 빠른 응답시간과 낮은 지연 시간을 가진 인메모리 DB ✤ 읽기 집약적인 워크로드의 부하를 줄이는데 도움이 된다 ✤ 애플리케이션 무상태로 만들 수 있도록 함 ✤ AWS 는 동일한 유지보수 수행, 운영체제, 패치, 최적화, 설정, 구성, 모니터링, 장애회복, ..

🌦 Cloud 2023.05.02
728x90
반응형