본문 바로가기

Security & IT terms113

[Day 292] Framework, Library Framework 애플리케이션을 개발하기 위한 Kit 와 같은 개념 애플 같은 경우, 맥OS, iOS 등 기기별 애플리케이션을 만들기 위한 프레임워크를 제공하고 있음 https://developer.apple.com/documentation/uikit Apple Developer Documentation developer.apple.com App을 만들 때 버튼부터 하나하나 코딩하는 것이 아니라 프레임워크에 있는 코드를 가져다 씀 안드로이드도 전용 프레임워크가 있고 언어 별로 유명한 프레임워크가 존재함(예 : Java는 Spring이라는 프레임워크가 유명함) Library 라이브러리도 다른 사람이 만들어놓은 코드를 가져다 사용한다는 점에서는 프레임워크와 같음 프레임워크와 라이브러리 차이 프레임워크가 더 .. 2021. 5. 28.
[Day 289] Runtime 런타임(Runtime)은 프로그램이 실행되고 있는 동안의 동작을 의미하며, 프로그램이 실행될 때 시작됨 프로그램이 실행되는 동안 발생하는 오류를 "런타임 오류"라고 하고, 프로그램이 실행되기 전에 컴파일 과정에서 발생하는 systax error나 컴파일 오류와 구분됨 프로그램이 런타임 단계에 있으면 애플리케이션이 RAM에 로드되며, 여기에는 실행 파일 및 프로그램에서 참조하는 라이브러리, 프레임워크 또는 기타 파일이 포함됨 프로그램이 종료되면 런타임이 종료되고 프로그램에 의해 사용된 메모리를 다른 프로그램에서 사용할 수 있게 됨 * 참고 : https://techterms.com/definition/runtime Runtime Definition TechTerms - The Tech Terms Compu.. 2021. 5. 25.
[Day 284] Web Scraping Web Scraping 봇을 사용하여 웹 사이트에서 콘텐츠와 데이터를 추출하는 프로세스 기본 HTML 코드와 함께 데이터베이스에 저장된 데이터를 추출 웹 스크래핑과 웹 크롤링 웹 스크래핑과 웹 크롤링 모두 데이터를 활용하는 분야에서 데이터 수집을 할 때 사용하는 도구 웹 크롤러는 웹 페이지 내부 링크를 따라가며 인터넷을 체계적으로 검색하는 봇으로 자동화된 방법으로 웹 정보를 탐색 웹 스크래핑은 탐색보다는 수집에 가까우며, 특정 목적을 가지고 원하는 정보를 말 그대로 긁어오는 것을 뜻함 합법적인 봇 악성 봇 1. 합법적인 봇은 스크랩하는 조직으로 식별됨 예를 들어 Googlebot은 HTTP 헤더에서 자신을 Google에 속한 것으로 식별 2. 사이트의 robot.txt 파일을 준수 1. 거짓 HTTP 사.. 2021. 5. 20.
[Day 263] Cyber Espionage(에스피오나지) Cyber Espionage(에스피오나지) Espionage는 '첩보 활동', '스파이 행위'을 의미 사이버 에스피오나지는 경쟁 기업이나 정부 기관보다 우위를 차지하기 위해 기밀, 민감한 데이터, 지적 재산을 훔치는 사이버 공격의 한 형태 스파이 행위는 특히 외국 정부 또는 경쟁 기업의 계획과 활동에 대한 정보를 얻기 위해 스파이를 활용하거나 첩보활동을 하는 것 사이버 스파이 행위는 보통 경제적, 정치적, 군사적 이익을 위해 사이버 전쟁을 이용하는 해커 군대를 통해 이루어짐 이러한 공격자의 대부분은 APT(Advanced Persistent Threat) 방식으로 은밀하게 시스템에 진입하여 장기간 탐지되지 않고 활동함 *참고 : www.vmware.com/topics/glossary/content/cyb.. 2021. 4. 29.