반응형 Information Technology56 암호화 개념 및 분류와 역할 정리 목차 인사말 항상 비전공자들도 쉽게 이해할 수 있게 노력하여 작성하고 있습니다. 암호학에 관련된 대칭키 암화화는 무엇인가? 공개키 암호화는 무엇인가? 에 대해 최대한 쉬운 설명으로 설명드리도록 하겠습니다. 아무리 쉬운 표현을 썼다 하더라도 어려울 수 있으니 한 번 두 번 더 정독해보시길 바랍니다. 암호학 암호화(Encryption) 암호화(Encryption)란? 내용을 숨기기 위해 어떤 방법으로 평문[footnote] Plain Text 어떤 특별한 방법 없이 읽고 이해할 수 있는 데이터를 말한다. 암호문 Cipher Text 쉽게 읽지 못하도록 평문을 암호화시킨 결과물을 말한다. 복호화 Decryption 암호문을 원래의 평문으로 바꾸는 처리를 말한다. 암호(Cryptography) 데이터를 암호화하.. Information Technology 2021. 6. 10. 정보통신 보안 개념과 정보보안 서비스 종류 목차 인사말 항상 비전공자도 이해하기 쉬운 글을 작성하기 위해 노력 중입니다. 이번에는 알긴 하지만 정확히 모르는 정보통신 보안, 정보보안은 무엇인가? 정보보안의 종류는 무엇이 있는가에 대해 설명드리려고 합니다. 정보통신 보안 정보통신 보안의 개념 인터넷을 통한 데이터의 전송 도중 불법적인 제3자가 데이터를 가로채거나, 비인가된 시스템에 인가자인 것처럼 위장하여 접근하거나, 시스템 내의 중요자료를 훔치거나 시스템 전체를 손상시킬 수 있는 위험성 존재한다. 시스템 보안 시스템을 해킹(hacking)과 같은 불법적인 사용자의 위협으로부터 보호하는 것을 말한다. 네트워크 보안 인터넷 보안이라고도 불리며, 인터넷을 통한 데이터 전송 도중에 발생할 수 있는 데이터의 누설 등의 위협으로부터 데이터를 보호하는 것을 .. Information Technology 2021. 6. 9. 컴퓨터(PC)의 종류 별 특징 사용 용도 정리 목차 컴퓨터의 종류 슈퍼 컴퓨터 국가기상슈퍼컴퓨터센터의 슈퍼컴퓨터의 정의를 살펴보면 슈퍼컴퓨터는 “당대의 컴퓨터들 중에서 가장 빠른 계산 성능을 갖는 컴퓨터들”이라고 정의된다. 이와 같은 정의는 매우 상대적인 개념으로, 한 때는 슈퍼컴퓨터로 불리던 컴퓨터들이 컴퓨터 성능의 발전에 따라 미래에는 일반적인 고성능 컴퓨터 정도로 지칭될 수 있다는 것을 의미한다. 다중의 파이프라인, 벡터 처리 기능을 가지고 있으며, 과학기술용 또는 군사용으로 사용되고 있다. 대형 컴퓨터 국어사전의 정의되어 있는 대형 컴퓨터는 빠른 속도로 작동되며 많은 입출력 장치를 신속하게 제어함으로써 다수의 사용자가 함께 쓸 수 있는 컴퓨터를 말하며 주로 대기업, 은행, 병원 따위에서 다량의 단말기를 연결하여 활용하고 있다. 개인용 컴퓨터 .. Information Technology 2021. 5. 11. 컴퓨터 하드웨어와 CPU 역할 및 구조 개념 이해 정리 목차 인사말 항상 비전공자들도 이해하기 쉽게 작성하려고 노력하고 있습니다. 이번 글에서는 컴퓨터의 구조를 이해하실 수 있게 깊지 않은 선에서 작성하였습니다. 처음에는 잘 이해가지 않으시더라도 천천히 읽어보시길 바라며, 컴퓨터란 무엇인가? CPU는 어떤 역할을 하는지 메모리는 무엇인지 등에 대해서 이해할 수 있습니다. 컴퓨터 구조의 이해 컴퓨터란? 컴퓨터의 사전적 정의는 전자 회로를 이용하여 프로그램과 정보를 전자적 형태로 저장하고 빠르게 계산하고, 입력된 데이터를 정해진 프로그래밍에 따라 처리하고 정보로 출력하는 전자 기기라고 정의되어 있다. 시스템 프로그래밍이란? 컴퓨터 시스템을 동작시키는 프로그램이며 하드웨어를 직접 컨트롤하며, 보통 운영체제 자체의 기능을 활용하여야 하는 프로그래밍이다. 응용프로그램.. Information Technology 2021. 5. 10. [소프트웨어 공학] 소프트웨어 생명 주기 개념 정리(Software Life Cycle) 목차 소프트웨어 생명주기 개념 소프트웨어 생명주기 프로세스의 개념 작업의 순서를 따라서 제시된 방법으로 수행하면 원하는 결과를 얻게 되는 것을 말한다. 공식적인 가이드라인이나 프로세스 없이 개발을 하게 되면 코딩, 수정 등이 계속해서 반복된다. 프로세스란 무엇인가? 어떤 일을 하기 위한 특별한 방법으로 단계나 직업으로 구성됨이라고 정의되어 있으며, 소프트웨어 공학에서 프로세스라는 단어는 소프트웨어를 개발하는 공정을 정의하는 것이다. 즉 정의된 작업들을 어떠한 순서로 어떤 방법으로 하는가를 다루는 방법론이다. 작업 공정이 없는 소프트웨어 개발의 문제점 작업 공정이 없는 소프트웨어를 개발하는 경우 개발 작업의 순서는 프로그래밍 > 만족할 때까지 수정 > 개선을 위한 아이디어 짜내기 > 만족할 때까지 수정 이.. Information Technology 2021. 5. 10. 소프트웨어 공학 정의와 목적 및 용도 정리 목차 소프트웨어 공학 소프트웨어 공학의 목적 소프트웨어 공학이란 소프트웨어를 개발하기 위해 체계적으로 접근하고 원리를 적용하기 위함이다. 소프트웨어 개발의 궁극적인 목표 소프트웨어 개발의 궁극적인 목표는 복잡도 저하, 비용 최소화, 개발 기간 단축, 대규모 프로젝트 관리, 고품질 소프트웨어 생산, 효율성을 포함하여 총 6가지의 한해서 있다. 복잡도 저하 대규모 소프트웨어는 복잡하며 개발하기가 어렵다. 소프트웨어 공학은 프로젝트의 복잡도를 줄이기 위한 좋은 해결책이며, 큰 프로젝트를 소규모 프로젝트 또는 문제로 나누어 방법을 제공하는 역할을 한다. 비용 최소화 개발자에게 많은 비용을 지불하게 하게 되는데 많은 코드의 작성 시 중복 또는 불필요한 일을 최소화 함으로써 개발인력, 시간 등을 최소화하는 방법을 .. Information Technology 2021. 5. 9. 소프트웨어 개념과 소프트웨어 개발 단계(Software Life Cycle) 목차 소프트웨어 이해하기 소프트웨어의 정의 소프트웨어의 사전적 의미는 컴퓨터 시스템을 효율적으로 운영하고 제어하기 위해 개발된 프로그램의 총칭이며, 컴퓨터를 관리하는 시스템 소프트웨어와 문제 해결에 이용되는 다양한 형태의 응용 소프트웨어가 있다. 소프트웨어의 개념 소프트웨어는 현재 사회에 대부분의 분야의 자동화, 편리함을 제공하기 위해 사용되고 있으며, 많은 비용을 들여 하드웨어만으로 설계하여 사용하던 과거와는 다르게 소프트웨어를 하드웨어와 접목시킴으로써 많은 비용을 절감하고 있다. 소프트웨어란 기계(하드웨어)의 단순 동작을 적은 자본을 사용하여 좀 더 복잡하며 세밀하고 정규하게 작업할 수 있도록 해주는 것을 소프트웨어라고 생각하면 된다. 소프트웨어의 특징 소프트웨어의 4가지 대표 특징 : 복잡성, 순응.. Information Technology 2021. 5. 8. IT정보 기술직, 개발자 인기 직업군 직무 총정리 목차 인사말 시대가 발전할수록 정보기술 관련 직업을 가지려는 사람은 많아지는데 정작 그 직업이 어떤 일을 하는지는 모르는 분들이 많은 것 같다. 이번 글은 인기 있는 정보기술 관련 직업의 직무를 정리해 놓았다. 4차 산업 혁명이란? 제4차 산업 혁명(第四次 産業 革命, 영어: Fourth Industrial Revolution, 4IR)은 정보통신 기술(ICT)의 융합으로 이루어지는 차세대 산업 혁명이다. 18세기 초기 산업 혁명 이후 네 번째로 중요한 산업 시대이다. 이 혁명의 핵심은 빅 데이터 분석, 인공지능, 로봇공학, 사물인터넷, 무인 운송 수단(무인 항공기, 무인 자동차), 3차원 인쇄, 나노 기술과 같은 7대 분야에서 새로운 기술 혁신이다. 제4차 산업 혁명은 클라우스 슈바프(Klaus Sch.. Information Technology 2021. 5. 6. 이전 1 2 3 4 5 다음 반응형