안녕하세요 오늘은 정보 보안 담당자가 필수로 알아야하는 용어 63가지를 준비해보았습니다.정보보안 쪽으로 취업을 준비하시거나 이직을 준비, 또는 학생들이 알면 좋을 용어들로 준비해봤습니다. 추가적으로 정보보호관리체계의 이해도 설명해 드리겠습니다. 보안용어 63가지 1. 루트킷 (Rootkit)설명: 시스템 내부에서 운영체제의 핵심 부분을 제어하는 악성 소프트웨어입니다. 시스템 보안에 대한 깊은 이해를 원한다면, 루트킷을 직접 만들어보는 것이 기술적 발전에 도움이 될 수 있습니다. 고난이도의 작업이므로 시스템 관련 전반적인 이해가 필요합니다.2. 패치 (Patch)설명: 운영체제나 소프트웨어의 결함을 수정하는 과정입니다. 패치는 업그레이드가 아닌, 기존 문제를 해결하는 데 초점을 맞춥니다.3. 해싱 (Has..
관제 쪽에서 장비의 MIB, OID 정보를 전달해달라고 한다면 내 장비를 SNMP 연동을 한다고 생각하시면 됩니다. 정보의 집합체 MIB(Management Information Base) 객체의 정보 OID(Object Identifier) CPU, Memory, Interface 등 정보에 숫자로 ID를 붙입니다. IT 인프라 장비 모니터링을 위해 활용됩니다. SNMP 프로토콜을 사용하여 장비들의 리소스 정보를 수집하는데 이 때 OID 정보가 필요하게 됩니다. 2023.05.27 - [Coding] - 비트코인 자동매매 프로그램 - 업비트 API 신청방법 비트코인 자동매매 프로그램 - 업비트 API 신청방법 비트코인은 24시간 장이 쉬지 않고 돌아가는 형태입니다. 그렇기 때문에 내가 거래를 자주하는 ..
소프트웨어 포크(Fork) 개발 포크(fork) 또는 소프트웨어 개발 포크, 프로젝트 포크(project fork)는 개발자들이 하나의 소프트웨어 소스 코드를 통째로 복사하여 독립적인 새로운 소프트웨어를 개발하는 것을 말합니다. 포크는 영어로 fork로 '여러 갈래로 나누고 개개의 길을 가다' 라는 뜻을 가지고 있습니다. 이러한 뜻을 IT에도 동일하게 적용했다고 생각하시면 됩니다. 오픈 소스 소프트웨어의 경우 소스 코드가 공개되어 있고, 프로젝트에서 소스 코드를 통째로 복사하는 것이 허용되는 라이선스를 채택한 경우, 원저작자에 의해 재사용을 허가받은 코드이기에 포크를 통한 새로운 소프트웨어 개발이 가능합니다. 예시로 레드햇 리눅스(Red Hat Linux)를 포크하여 CentOS가 생겼고, 데비안(Deb..
다양한 분야에서 vanilla model, vanilla version 과 같이 바닐라 라는 용어를 많이 사용합니다. 프로그래밍이나 코딩 공부를 하다보면 강의하시는 분들이 바닐라 라는 단어를 많이 사용하기 때문에, 왜 바닐라라고 사용하는지 굳이 알지 않아도 문맥상 대충 original 또는 default의 뜻임을 짐작할 수 있습니다. 바닐라 아이스크림의 바닐라와도 뭔가 연관성이 있을거란 느낌이 들었다면, 맞습니다. 서양권에서는 사람들이 통상적으로 아이스크림 맛의 기본값(dafault)을 바닐라라고 생각한다고 합니다. 따라서 바닐라는 "without any customization" 커스텀을 하지 않은 순정이라는 의미로 사용됩니다. 앞으로 바닐라 버전은 "deault", "ordinary", "basic"..
처음 안드로이드 스튜디오를 사용할 때 나타날 수 있는 에러를 해결하는 방법에 대해서 알려드리겠습니다. 저는 맥북에서 플러터를 안드로이드 스튜디오를 통해서 사용하려고 프로젝트를 시작했을 때 발생한 로그입니다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun flutter doctor 를 실행했을 때 위와 같은 로그가 발생했는데 해결방법은 정말 간단합니다. $ xcode-select --install 명령어를 터미널에 입력해 주시면 됩니다. 만약 XCode가 설치되어 있지 않으셨다면 먼저 ..
JSON과 XML의 개요 및 차이점 / 서버와 클라이언트 통신의 언어 JSON XML 정리 일반적으로 서버에서 클라이언트로 데이터를 보낼 때 사용되는 파일 언어 입니다 요즘은 xml 보다는 JSON 과거에 XML은 헤더와 태그 등 여러 요소들도 가독성이 떨어지고 용량도 효율적이지 않다는 평가를 받았는데 이를 보완하고 문제점을 해소할 수 있는게 JSON 입니다 아직까지 W3C에서 표준이 XML 이라서 XML이 다방면에서 많이 사용되지만 ECMAScript5에서 기본으로 JSON이 내장되어서 이제 JSON 쪽으로 많이 기울지 않았나 싶습니다 XML (eXtensible Markup Language) 1997년 1.0 사양이 발표되면서 성장하기 시작했습니다 html 과 매우 비슷하게 마크업 언어입니다 xml은..
변수 선언과 초기화 / 자료형 (char, int, byte, short, long, boolean) / 프로그래밍 필수 강의 변수는 말 그대로 계속 변하는 값입니다 변수는 하나의 값만 저장합니다 상수와 함께 특정한 값을 받는 역할을 합니다 컴퓨터가 인식하는 변수는 메모리에 할당되는 크기 차이도 있지만 정수와 숫자, 그리고 문자열과 같이 다양한 값, 참과 거짓을 나타내는 다양한 변수 타입이 있습니다 컴퓨터의 변수의 종류 - 문자형(char) - 정수형(byte, short, int, long) - 실수형(float, double) - 논리형(boolean) 등이 있습니다 ㅇㅇㅇ char 문자형으로 'a' 라는 값을 입력하게 되면 2byte의 공간을 확보하며 값을 저장하게 됩니다 byte, short, i..
안녕하세요 오늘은 프로그래밍을 하시는 분들이라면 거의 대부분이 필수로 사용하게 될 라이브러리와 프레임워크에 대해서 얘기를 해보려고 합니다 라이브러리와 프레임워크는 다른 개념인데요 개념을 잘 잡고 시작하면 앞으로는 이 두가지는 헷갈릴 일이 없을 거예요 이 두가지는 공통점이 있는데요 바로 코딩 시간을 줄여주고 사용자를 편리하게 만들어 준다는 점이예요 다른 점들은 사실 미세한 차이이기도 하고 엄청난 차이이기도 해요 라이브러리와 프레임워크는 어떤 것이들 있고 어떤 차이를 가지고 있는지 알아볼까요? 라이브러리 Library 소프트웨어 개발시 사용되는 프로그램의 구성요소이며 특정한 기능을 모듈화 해놓은 것 입니다 대상 플랫폼에서 바로 실행될 수 있는 형태로 제공됩니다 실제 실행되어 기능을 수행하는 단편화된 프로그램..