Liea
'② 공부' 카테고리의 글 목록 (12 Page)

② 공부

② 공부/[Mobile-AOS]

Windows와 Android에 Frida 설치하기

윈도우에 Frida 설치 윈도우 cmd에서 다음과 같은 명령어를 사용해 다운받는다. (Python이 설치되어있어, pip 사용이 가능하다는 전제하에) - pip install frida - pip install frida-tools 제대로 설치가 되었다면 아래와 같은 화면을 볼 수 있을것이다. 설치가 된것은 아래와 같이 버전확인을 통해 알 수 있다. - frida --version 안드로이드 단말기에 서버인 Frida 설치 서버 파일은 아래 주소에서 다운받을 수 있다. https://github.com/frida/frida/releases Releases · frida/frida Clone this repo to build Frida. Contribute to frida/frida development ..

② 공부/보안 관련

FCFS, SJF, HRN, RR, SRT 스케줄링 결과 및 간트차트1 (대기시간, 반환시간, 정규화된 반환시간)

도착시간 및 BurstTime FCFS FCFS(First Come First Serve) 선착순(먼저 들어온 것을 먼저 처리함) 비선점 장점 : 문맥교환이 상대적으로 덜함, Overhead가 없음, 공평한 정책 단점 : 콘보이 효과 발생(앞에 무거운 프로세스가 있다면 뒤에 가벼운 프로세스가 있어도 그만큼 기다려야함), 반응시간이 느릴 수 있음 일괄처리하는 시스템에 적합. Interactive한 시스템은 부적합 SJF SJF(Shortest Job First) : SPN(Shortest Process Next) 비선점 Burst Time이 짧은게 먼저 처리됨 장점 : FCFS의 비선점 특성을 그대로 따름 대기시간 최소화 > 빠른 응답 시간, 메모리 절약 단점 : 기아현상(Starvation) 발생 가능 ..

② 공부/보안 관련

FCFS, SJF, HRN, RR, SRT 스케줄링

프로세스 스케줄링 수많은 어떤 프로세스를 Dispatch 하는지, 어떤 Process가 CPU 자원을 사용하게 할 것인지, 어떤 프로세스에게 메모리 자원을 할당하게 할 것인지 Multi Programming 환경에서는 필수 목적 : 성능을 극대화해서 효율적으로 사용 성능 지표 응답성(Response Time) 작업처리량(ThroughPut) 자원 활용도(Utilization) 추정 가능한 수치 대기시간(Wait) : 요청 후 실행 상태로 진입할 때 까지 기다리는 시간 실행시간(Burst) : 실행에 필요한 순수한 시간 응답시간(Response) : 실행 후 첫번째 반응이 나오기까지 걸리는 시간 반환시간(Turn Arround) : 대기시간 + 실행시간 + Sleep시간 스케줄링 레벨 장기(롱텀, JOB,..

② 공부/보안 관련

OSI 7계층 정리

보호되어 있는 글입니다.

② 공부/[Mobile-AOS]

[Android Studio] 네트워크 보안구성 문제(D/NetworkSecurityConfig: No Network Security Config specified, using platform default) 해결하기

상황 로그인 서비스 구현을 위해 앱을 만들다가 로그캣을 보니 아래와 같은 에러가 계속 뜨는 것을 발견하였다. -> D/NetworkSecurityConfig: No Network Security Config specified, using platform default 당시 AndroidManifest.xml 파일에서 아래와 같은 문장도 추가했고, DB서버 연결 정보도 확인했으나 문제는 없어보였으며 해결이 되지 않았다. 인터넷을 서치하던 중 위 에러는 네트워크 보안구성 문제라고 하여 다음과 같은 방법으로 해결하였다. 해결방법 1. AndroidManifest.xml 파일 수정하기

② 공부/[Mobile-AOS]

[Android Studio] getFragmentManager() 에러 해결하기

getFragmentManager() 코드를 사용한 아래 코드의 부분에서 에러가 발생했었다. if (id == R.id.nav_first_layout){ manager.beginTransaction().replace(R.id.content_main, new FirstLayout()).commit(); } else if (id == R.id.nav_second_layout){ manager.beginTransaction().replace(R.id.content_main, new SecondLayout()).commit(); } 처음 에러가 뜨는 부분은 content_main 부분이거나, new FirstLayout() 부분이라, 그 부분만 보았었고, 삽질을 하다가 알아낸 사실은 문제가 거기에 있지 않았다...

② 공부/[Mobile-AOS]

[Android Studio] onNavigationItemSelected() 안뜨는 경우

MainActivity.java에서 필요했던 onNavigationItemSelected()가 존재하지 않아서 이것저것 보았으나 해결을 하지 못해서 삽질하다가 발견했다. 기존 MainActivity 코드를 보면 아래와 같다. OnCreate()가 존재하며 나는 다음과 같은 시도를 했다. package com.example.file; ( import 부분 생략 ) public class MainActivity extends AppCompatActivity { private AppBarConfiguration mAppBarConfiguration; private ActivityMainBinding binding; @Override protected void onCreate(Bundle savedInstanc..

② 공부/[Mobile-AOS]

Android Studio 앱 만드는 과정 중 버튼 겹침 현상 해결하기

문제 발생 과정 디자인 후 실행을 하였으나 추가한 요소들이 모두 겹치는 현상 발견 시도방법 1. 아래와 같이 소스코드를 수정했으나 효과는 없었다. res > layout > activity_main.xml(해당 디자인하던 파일 code로 변경) 에서 아래 코드를 볼 수 있다. 두 번째 줄의 부분을 아래와 같이 수정한다. - RelativeLayout 혹은 LinearLayout 2. 레이아웃 건들이기 (해결) 상, 좌 부분만 +를 눌러서 다시 실행하였다. 결론 두번째 방법으로 해결했다.