본문 바로가기

전체 글402

네트워크 - OSI 7계층, 계층별 설명 정리 OSI 7계층 네트워크는 다수의 시스템을 전송 매체로 연결한 것입니다. 소규모 네트워크를 전송 매체로 연결해 더 큰 네트워크로 확장할 수 있습니다. 컴퓨터 네트워크는 외형상 호스트 시스템과 전송매체로 구분됩니다. 하지만 이런 물리적인 형태와는 별개로 수행하는 내부 기능을 다양한 구조로 구분할 수 있습니다. 특히, 호스트가 제공하는 방식에 따라서 계층 모델로 나눠 설명할 수 있습니다. OSI 7계층 모델에 대해 설명하도록 하겠습니다. 실제로 사용하는 모델이 아닌 참조모델입니다. 따라서 OSI 참조모델이라고 불리기도 합니다. 특징이 다른 여러 호스트를 서로 연결해 통신하려면 연결 방식을 표준화해야 합니다. 국제 표준단체인 ISO (International Standard Organization)에서는 OSI.. 2017. 7. 17.
네트워크 기초용어 정리 및 설명 네트워크(network)란 전송매체 링크로 연결된 장치들의 모임이라고 할 수 있으며, 장치는 컴퓨터만이 아니라 프린터, 데이터 송수신 장치가 될 수 있다. 이러한 네트워크는 컴퓨터로 와서 컴퓨터 네트워크라는 단어를 만들게 되었습니다. 컴퓨터네트워크(computer network)란 컴퓨터들 간에 정보 또는 데이터를 전달하기 위해 컴퓨터들을 서로 연결한 것을 말하면서 동시에 그러한 연결에 대해 연구하는 분야를 일컫는 용어입니다. 집이나 사무실의 PC들을 서로 연결하여 통신할 수 있는데 이렇게 한정된 지역의 컴퓨터들을 서로 연결하여 통신이 가능하도록 구성한 네트워크를 LAN(Local Area Network) 또는 사내망이라고 합니다. LAN의 특징은 하나의 동일한 관리주체에 의해서 관리되는 네트워크라는 것.. 2017. 7. 16.
알고리즘 - 역사, 특성, 효율성 알고리즘 알고리즘 역사 특성 효율성 - 설명하는 포스팅을 입니다. 알고리즘을 공부하고 있다면 알아야할 것들이며 만약 틀리거나 잘못된 부분이 있다면 알려주시면 감사하겠습니다. 역사 알고리즘은 이제 일상생활에서도 꽤 자주 볼 수 있는 단어입니다. 알고리즘이라는 용어는 9세기경 페르시아 수학자인 알콰리즈미(al-Khwarizmi)의 이름으로부터 유래되었습니다. 알콰리즈미는 수학의 다양한 방정식들의 해법에 대한 책을 서기 830년에 집필하였으며, 수학 뿐만 아니라 천문학, 지리학, 지도의 제작 발전에도 크게 기여한 학자입니다. 알고리즘은 문제를 해결하기 위한 단계적인 절차를 의미합니다. 흔히 알고리즘은 요리법과 유사하다고 하며, 단계적인 절차를 따라 하면 요리가 만들어지듯이, 알고리즘도 단계적인 절차를 따라 하.. 2017. 7. 16.
정보보안기사/산업기사 - 시험 정보 자격 정보보안기사 / 산업기사 정보보안기사 및 산업기사에 대한 정보를 공유하려 합니다. 정보화시대에 따라 보안의 중요성이 시간이 지날수록 높아지고 있습니다. 따라서 보안에 대한 공부를 하는 사람들도 많아지고 대학에서도 관련 학과를 신설하고 있습니다. 보안이 이슈로 떠 오른지 얼마 되지 않았고, 국내에는 관련 자격증이 없기도 하였으나 한국인터넷진흥원(KISA)에서 볼 수 있는 시험을 소개하겠습니다. 특히나 외국에서 보안 관련 자격증인 CISA, CISSP은 있었지만 국내 자격증은 메인 자격증이 없었습니다. 따라서 정보보안기사 대신 정보처리기사 / 산업기사를 취득하였습니다. 현재 시험이 9회밖에 시행되지 않았고 따라서 가지고 있는 분이 얼마 되지 않을 것이라고 생각됩니다. 기사는 한 번 따놓으면 계속 그 자격이 .. 2017. 7. 14.
GNU/Linux - 역사 및 특징 GNU/리눅스 리눅스(linux)에 대한 역사 및 장점에 대해 설명을 하도록 하겠습니다. 많은 분들이 리눅스라는 단어는 많이 들어보셨으리라 생각됩니다. 컴퓨터를 배우지 않더라도 들어봤을 수 있고, 리눅스와 비슷한 유닉스라는 단어는 컴퓨터활용능력시험과 같은 컴퓨터 기초 혹은 컴퓨터의 역사에 대해 설명할 때 빠지지 않고 나오고 있습니다. 이러한 리눅스가 무엇인지에 대해 알아보도록 하겠습니다. 아직 공부 중이라 정확하지 않은 내용이 포함되어 있을 수 있습니다. 역사리눅스는 1989년 핀란드 헬싱키대학에 재학중이던 리누스 토발스(Linus Tovalds)가 유닉스를 기반으로 개발한 공개용 OS(운영체제)로, 1991년 11월에 공개되면서 확대 보급되기 시작하였습니다. 유닉스(Unix)가 중대형 컴퓨터에서 주로 .. 2017. 7. 13.
C언어 - 역사 및 특징 C언어 많은 분들이 C언어에 대해서는 들어봤을 것이라고 생각이 된다. 코딩교육을 하면 생각하는 로직(알고리즘)이 달라진다고 하여 코딩교육이 유행하고 있다. 프로그래밍으로 인공지능(AI)을 만들어내 알파고가 바둑을 제패하는 등에 대한 내용이 뉴스에 나오고 있다. 따라서 현재 프로그래밍에 대한 관심이 많아지고 있으며 프로그래밍의 기본이라고 할 수 있는 C언어에 대해 설명하도록 하겠다. 역사 1972년에 벨 연구소(Bell Labs)의 데니스리치(Dennis MacAlistair Ritchie, 1941.9.9~2011.10.12)가 만든 프로그래밍언어이다. UNIX 운영체제 시스템의 기술에 사용할 것을 목적으로 설계한 언어로 UNIX OS의 대부분이 이 언어로 개발되었다. 대표적인 프로그래밍 언어로 대부분의.. 2017. 7. 12.