목록전체 글 (57)
신입 개발자로서 입사를 준비하기 위해 CS분야의 전반에 걸쳐 기술 면접 시 물어볼 만한 내용을 정리하였습니다.‘주제 – 요약 – 링크’ 순으로 볼 수 있습니다. 너무 기초적인 부분은 적절히 제외하였습니다.요약만 보고 내용을 파악하기 어렵습니다. 주제를 자세히 다룬 링크를 타고 들어가 관련 내용을 공부할 필요가 있습니다. 데이터베이스NoSQL과 RDBMS 차이 ( NoSQL : Not only SQL )- NoSQL등장배경 : SNS 및 아마존 과 같은 비 복잡 단순 데이터가 엄청나게 증가하면서, 기존 오라클과 같은 RDBMS에 대해 용량 부족과 접근의 비효율성 증가- 목적 : 페타 바이트 급 단순데이터를 다루기 위해 사용.- 특징 : join 불가, table의 col의 형식이 제한 되어있지 않음, pu..
Python array[::] 용법간단한 파이썬 팁입니다. arr[::], arr[1:2:3], arr[::-1] 등으로 배열의 index에 접근하는 방법을 Extended Slices 라고 부릅니다.설명arr[A:B:C]의 의미는, index A 부터 index B 까지 C의 간격으로 배열을 만들어라는 말입니다. 만약 A가 None 이라면, 처음부터 라는 뜻이고 B가 None 이라면, 할 수 있는 데까지 (C가 양수라면 마지막 index까지, C가 음수라면 첫 index까지가 되겠습니다.)라는 뜻입니다. 마지막으로 C가 None 이라면 한 칸 간격으로 라는 뜻입니다.예시>> arr = range(10) >> arr [0,1,2,3,4,5,6,7,8,9] >> arr[::2] # 처음부터 끝까지 두 칸 ..
[MDN JavaScript]https://developer.mozilla.org/ko/docs/Web/JavaScript [생활코딩 JavaScript]https://opentutorials.org/course/743
DLL 인젝션 기본예제123456789101112131415161718192021222324252627282930313233import sysfrom ctypes import * PAGE_READWRITE = 0x04PROCESS_ALL_ACCESS = (0x000F0000 | 0x00100000 | 0xFFF)VIRTUAL_MEM = (0x1000 | 0x2000) kernel32 = windll.kernel32pid = sys.argv[1]dll_path = sys.argv[2]dll_len = len(dll_path) h_process = kernel32.OpenProcess(PROCESS_ALL_ACCESS, False, int(pid)) if not h_process: print "[*] Cou..