반응형

2025/02 14

모의해킹 훈련 오픈소스 도구

모의해킹 훈련에 사용할 수 있는 오픈소스 도구 🚀 1️⃣ 네트워크 스캐닝 & 정보 수집 🔹 Nmap (Network Mapper)• 네트워크 스캐닝, 포트 스캐닝, 서비스 및 OS 탐지• GUI 버전: Zenmap• 🔗 https://nmap.org/ 🔹 Recon-ng• OSINT(오픈소스 인텔리전스) 정보 수집 자동화• API 키 설정 후 다양한 검색 엔진 활용 가능• 🔗 https://github.com/lanmaster53/recon-ng 🔹 theHarvester• 이메일, 도메인, IP, 호스트 정보 수집• Google, Bing, Shodan 등 검색 엔진 활용• 🔗 https://github.com/laramies/theHarvester2️⃣ 취약점 스캐닝 🔹 Metasplo..

Security 2025.02.25

expo 전역/ 로컬

자주 쓴다면 전역(global)으로 설치하는 것도 고려할 만하지만, 무조건 전역 설치가 좋은 건 아니야. 각각의 장단점을 비교해 보고 결정하는 게 좋아.✅ 전역 설치 (npm install -g expo) vs 로컬 실행 (npx expo)방식장점단점전역 설치 (npm install -g expo)- 매번 npx 없이 바로 expo 실행 가능 → 실행 속도 빠름- 인터넷 연결 없이도 실행 가능- 업데이트가 필요할 때 직접 npm update -g expo 해야 함- 프로젝트마다 다른 버전 관리 어려움로컬 실행 (npx expo)- 프로젝트마다 최신 버전 자동 사용 가능- 전역 설치 없이도 동작 → 환경 깔끔- 매번 npx를 써야 함 (npx expo start)- 첫 실행 시 다운로드 시간이 걸릴 수 있..

Mobile 2025.02.24

Expo CLI 설치를 전역에?

인터넷 없이 npm start를 실행했는데도 Expo 프로젝트가 실행됐다면, 로컬에 Expo CLI가 설치되어 있을 가능성이 높아. 하지만 expo 명령어가 작동하지 않는 이유는 몇 가지가 있을 수 있어.🔎 확인해야 할 것들 1️⃣ 프로젝트 내에 expo가 설치된 경우 (node_modules 안에 있음) 👉 expo-cli가 전역(global)으로 설치된 게 아니라 프로젝트 내부에만 설치된 경우야.👉 이 경우, npm start는 node_modules/.bin/expo를 실행하므로 정상 작동하지만, 터미널에서 expo 명령어를 직접 입력하면 안 먹힐 수 있어. 🔹 확인 방법npx expo --version이 명령어가 작동하면, 프로젝트 내부에 expo-cli가 설치된 것이야.2️⃣ PATH 문..

Mobile 2025.02.24

25년도 정보보안 시험일정

나의 다짐.   1.정보보안기사제1회2.4(화)~2.7(금)2.17(월)~3.9(일)3.14(금)2.17(월)~3.20(목)3.17(월)~3.20(목)*접수기간3.29(토)~3.31(월)4.11(금)전파전자통신 분야4.12(토)~4.27(일)5.9(금)통신설비기능장정보보안 분야정보통신 분야무선설비 분야방송통신 분야통신선로 분야통신기기기능사  2.ISMS -접수: 4월-시험: 7월예정  3.기타- 빅데이터분석  구분회차원서접수수험표발급시험일사전점수공개 및 재검토 접수합격(예정)자발표응시자격 서류제출(합격자 결정)빅데이터 분석기사제10회필기3.4~3.103.214.5(토)4.18~4.224.254.28~5.8실기5.19~5.236.56.21(토)7.4~7.87.11-제11회필기8.4~8.88.229.6(토)..

카테고리 없음 2025.02.24

[RN] Pressable

React Native의 Pressable 컴포넌트와 pressed 상태에 대한 보고서1. 개요React Native의 Pressable 컴포넌트는 사용자의 터치 상호작용을 감지하고, 다양한 상태를 기반으로 스타일을 동적으로 변경할 수 있는 컴포넌트이다. pressed 상태는 사용자가 버튼을 누르고 있을 때(onPressIn)와 떼는 순간(onPressOut)을 감지하여 UI에 반영하는 데 사용된다.2. Pressable의 기본 문법 (pressed ? styles.pressedItem : styles.defaultItem)}> Press Mestyle 속성은 함수 형태를 사용할 수 있으며, 이 함수의 매개변수로 pressed 상태를 받을 수 있다.pressed는 불리언(boolean) 값이며, 사용자..

Mobile 2025.02.23

[js] bind

1. 개요JavaScript의 bind() 메서드는 함수의 this 값을 명시적으로 설정하고, 선택적으로 인자를 고정할 수 있도록 도와주는 메서드이다. bind()를 사용하면 원본 함수를 변경하지 않고, this가 특정 객체를 가리키는 새로운 함수를 생성할 수 있다.2. 문법function.bind(thisArg, arg1, arg2, ...)thisArg: 바인딩할 this 값.arg1, arg2, ...: 바인딩할 함수의 기본 인자들.3. 동작 방식bind()는 새로운 함수를 반환하며, 원본 함수의 this를 thisArg로 고정한다.인자를 함께 전달하면, 고정된 인자를 가지는 새로운 함수를 생성할 수 있다.원본 함수는 변경되지 않는다.4. 예제기본적인 this 바인딩const person = { ..

Mobile 2025.02.23

[js] filter

JavaScript의 filter() 메서드에 대한 보고서1. 개요JavaScript의 filter() 메서드는 배열에서 주어진 조건을 만족하는 요소들만을 새로운 배열로 반환하는 메서드이다. 이 메서드는 원본 배열을 변경하지 않으며, 콜백 함수에서 true를 반환하는 요소들만 필터링하여 새로운 배열을 생성한다.2. 문법array.filter(callback(element, index, array), thisArg);callback: 각 요소에 대해 실행할 함수.element: 처리 중인 현재 요소.index (선택적): 처리 중인 현재 요소의 인덱스.array (선택적): filter()를 호출한 원본 배열.thisArg (선택적): callback 함수 내부에서 this로 사용될 값.3. 동작 방식배열..

Mobile 2025.02.23

[RN] React Native 학습을 위한 필수 언어 및 문법 정리

좋아! React Native를 학습하기 전에 알아야 할 언어 및 문법을 보고서 형식으로 정리해 줄게.React Native 학습을 위한 필수 언어 및 문법 정리 1. 개요 React Native는 JavaScript 기반의 프레임워크로, 단일 코드베이스로 iOS 및 Android 애플리케이션을 개발할 수 있도록 지원한다.React Native를 효과적으로 학습하고 활용하기 위해서는 JavaScript(ES6 이상), React의 핵심 개념, 그리고 React Native의 기본 문법을 이해하는 것이 중요하다. 본 문서에서는 React Native를 학습하기 전에 반드시 익혀야 할 JavaScript 문법, React 개념, 그리고 React Native의 주요 기능을 정리한다.2. JavaScript ..

Mobile 2025.02.23
반응형