jdockko1의 등록된 링크

 jdockko1로 등록된 네이버 블로그 포스트 수는 60건입니다.

파이썬 독학 #5 데이터를 다룬다면 알아야 할 필수 내용 (쉬운 설명, 튜플, 딕셔너리, 집합) [내부링크]

전 회차 파이썬 독학 글을 못 보신 분들은 아래 링크를 살펴보고 와주세요! 파이썬 독학 시리즈 파이썬 독학 #1 파이썬이란? (설치, 특징) 파이썬 독학 #2 명령어 (vscode 설치, 기본 명령어, Hello world) 파이썬 독학 #3 파이썬 기초! 자료형 (사칙 연산, 인덱싱, 슬라이싱, 포맷팅, 변수) 파이썬 독학 #4 필수 함수, 리스트 (정렬, 공백, 응용) 파이썬 독학 #5 (튜플, 딕셔너리, 집합) 지금까지 파이썬에 대한 정의와 설치방법, 자료형 개념, 숫자형 개념, 문자열 개념, IDLE, IDE, vscode 설치와 Hello world 출력, 파이썬을 이용한 사칙 연산과 인덱싱, 포맷팅, 슬라이싱, 변수, 스트링 그리고 필수 함수와 리스트, 정렬 공백 이를 이용한 응용까지 알아봤습니다. 위에 언급하지 않은 내용도 많이 배웠는데요! 아직 보지 못하신 분들은 위에 이전 독학 시리즈를 읽어보고 와주세요! 오늘은 파이썬 독학#5 시작해 보도록 하겠습니다. 먼저 저번

개발자 입문부터 풀스택까지 로드맵 (공부 순서를 어떻게 해야 하나요?) [내부링크]

앞서 2가지 글을 통해서 어떤 프로그래밍 언어를 배워야 하는지 그 프로그래밍 언어는 어떤 것에 특화가 되어있고 목표로 잡은 것이 어떤 것이냐에 따라 달라지는 프로그래밍 언어를 살펴봤습니다. 프로그래밍 언어 어떤 걸 먼저 배워야할까? (쉬운 설명, 특징, 목적, 파이썬, 자바, 자바 스크립트, C 언어, C++ , 컴퓨터 언어) 개발을 처음 배우거나 보안을 배우거나 iT업계로 들어올 때 수많은 컴퓨터 언어를 보고 멘붕이 오실 겁니... blog.naver.com (위 글을 읽고 많은 분들이 질문을 주셨습니다.) " 아직 저는 무엇을 해야 할지 잘 모르겠어요, 마냥 개발자가 되고 싶은데 목표는 나중에 세울래요. 어떤 걸 가장 먼저 배워야 할까요?" 배움의 순서는 없고 정답은 없지만 앞서 걸어간 선배들의 길을 취합해 보고 가장 합리적이고 빠른 길은 무엇일까요? 그래서 준비했습니다. 아무것도 모르겠다면 아래 순서대로 배워라! (배움의 순서에 따라 써 내려갔기에 각 카테고리 별 설명이 자세하

ModuleNotFoundError: No module named 'requests' 에러 [내부링크]

vscode를 사용하다가 갑자기 이런 에러를 만나신 적이 있으실 겁니다. ModuleNotFoundError: No module named 'requests' 당황하지 마세요 말끔히 해결이 가능합니다 윈도우 리눅스 맥 OS 모든 곳에서 해결이 가능한 간단한 문제이니 걱정 마시고 아래 글을 참고하셔서 바로 고쳐보세요!! 참고로 제가 사용하는 환경은 맥북 M1 Appleslicon 환경입니다. 맥 OS 환경이 아니라도 해결이 가능하니, 혹시 자신의 운영체제에서는 아래 방법이 안 통해요하고 다른 방법이 필요하신 분들은 댓글에 남겨주세요 제가 해당 환경으로 직접 문제 해결 후 안내드리겠습니다. 아래는 맥북 m1 환경에서의 해결 방법입니다. 개요 MacOS가 BigSur 업데이트 이후 파이썬 환경이 많이 망가졌습니다. 애초에 bash 셸에서 zsh로 기본 셸을 변경하기 시작하면서, 많은 설정들을 바꾸어줘야 하고 에러가 나기 시작하는데요 위 에러가 나는 이유는 requests라는 모듈이 깔려있

깃 (git)이란? 깃허브 (github)란? (깃과 깃허브 차이점, 쉬운 설명, 정의) [내부링크]

깃 (git) 깃이란 컴퓨터 파일의 변경 사항을 추적하고 파일들의 작업을 조율하는 분산 버전 관리 시스템입니다. 즉, 소프트웨어 개발에서 코드를 관리하고 기록하고 버전 관리를 해주므로 체계적인 개발이 가능하도록 도와주는 무료 공개 소프트웨어입니다. 여기서 형상관리 도구라는 말을 많이 들으실 텐데요 이걸 쉽게 풀어 이야기한다면, 개발의 코드를 짜다가 실수를 하거나 오류가 나면 쉽게 취소할 수 있고 과거의 원하는 어느 시점으로 돌아갈 수 있고 과거의 코드와 현재의 코드를 비교해 볼 수 있어서 이러한 형상을 관리해 주는 도구라고 해서 형상관리 도구라고 이야기합니다. Git은 항상 여러분이 만든 모든 파일을 지켜보고 있고 추가 수정 삭제된 사항들을 기록하고 있습니다. 같은 프로젝트여도 다른 버전으로 생성하여 같은 밑 그림에서 작업도 가능하게 해주죠 또한 3개의 프로젝트가 완성되는 도착점이 다르더라도 중간에 코드 변경을 일괄적으로 적용할 수 있도록 작업을 도와주는 엄청난 녀석입니다. 위에 말

아즈라 이어팁 2개월 솔직 사용 후기 (장점, 단점, 비교, 음질, 에어팟 프로 2) [내부링크]

현재 사용 중인 아즈라 이어 팁 리뷰입니다. 이어 팁의 중요도는 모두 알고 계실 것 같아요 작년 외이도염으로 뉴스에도 떠들썩하게 논란이 되었었죠 매일 끼고 다니는 이어폰이 귀에 맞지 않거나 부작용 알레르기가 일어나서 심각한 문제로 이어질 수 있어서 굉장히 중요한데요, 이어 팁을 바꾸는 것만으로도 많이 개선 할 수 있습니다.이 이어 팁을 사용해봤더니 자연스럽게 신체에 맞게 변형되고 귀를 부드럽게 채워주며 팝 필터를 고급 소재로 쓰다 보니 음질이 향상되고 기능이 증폭되는 걸 몸소 경험 했습니다. 여러분도 꼭 한번 경험해 보시길 추천드립니다. 아즈라 이어 팁은 버즈 프로를 사용하던 때 알게 되어 그때부터 사용했던 팁입니다. 다른 유명한 이어 팁들도 많았는데요 저는 한 가지를 살 때 리뷰와 정보를 많이 찾아보고 사는 편인데 그때 가장 극찬이었던 이어 팁이 아즈라 이어 팁이었습니다. 그래도 저는 궁금해서 다른 좋다는 이어 팁도 같이 사서 써봤는데 역시 이걸 추천하는 데는 이유가 있더라고요..

MySQL 실습 (쉬운 설명, 명령어, 데이터 베이스, 컬럼, [내부링크]

오늘은 MySQL에 대해 알아본 글에 이어서 아직 mysql에 대해 모르시거나 이 글 전에 읽어보시지 못하셨다면 아래 링크를 한번 보고 오시길 추천드립니다. (작성 중) Mysql을 배우고 나서 아래 실습을 통해 간단한 명령어를 직접 연습해 보고 sql이 어떤 식으로 운용될 수 있는지 직접 알아보도록 하겠습니다. 주의 Sql 구문은 하나의 명령이 종료가 되면 세미콜론(;)을 붙여주어야 합니다. 만약 세미콜론이 생략되면 2차 프롬프트(->)가 시작됩니다. 무조건 끝에 세미콜론을 붙이신다고 생각해 주세요 Mysql 접속 bee@bee-box:~$ bee@bee-box:~$cd /var/www/bWAPP bee@bee-box:/var/www/bWAPP$ root@bee-box:/var/www/bWAPP# mysql -u root -p Enter password: bug Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL

C언어 독학 #1 (기초, 기본, 쉬운 설명, Hello world, #include<stdio.h>, int (main) return 0;) [내부링크]

C언어 독학 시리즈 C 언어 독학#1 우리는 어떤 프로그래밍 언어를 배워야 할까요? 아직 프로그래밍 언어를 선택하지 못하셨거나 각 언어의 특징을 모르시는 분들은 아래 글을 먼저 읽고 와주시기 바랍니다. 프로그래밍 언어, 나에게 맞는 언어는 무엇일까? (파이썬, 자바, 자바 스크립트, C 언어, C++, C#, PHP, Html, CSS, Swift, Kotlin) 개발을 배우거나 IT업계 쪽으로 오시려는 분들 중 가장 처음에 배우고 관심 있어 하시는 분야가 바로 프... blog.naver.com C언어란? C언어는 강력하고 유연한 언어로써 현재 사용 중인 거의 모든 프로그램에서 사용이 가능한 절차 지향 프로그래밍 언어(procedure-oriented programming language)입니다. 절차 지향 프로그래밍 언어란 무엇일까요? 아래 쉽고 재밌게 써놨으니 한번 읽어봐주세요 프로그래밍 언어 어떤 걸 먼저 배워야할까? (쉬운 설명, 특징, 목적, 파이썬, 자바, 자바 스크립트

Kli Linux 비밀번호 분실 (비밀번호 찾기, 재설정, 변경) [내부링크]

Kali Linux를 설치하고 작업을 하고 있는데 저처럼 어느 날 갑자기 비밀번호가 틀리나고 나오거나 아니면 Root 패스워드를 까먹으셨을 때 아래 방법을 통해 찾아보시기 바랍니다. 아래 내용을 진행하시기 전에 항목을 잘못 선택할 수 있으므로 꼭 Snapshot을 찍어놓고 진행하시길 추천드립니다. Kali Linux Root 패스워드 복구 방법 Kali Linux를 오른쪽 클릭 Power 탭에 보시면 RestartGuest 항목을 클릭합니다. 부팅 시키면 위와 같이 GNU GRUB 화면이 나타납니다 혹시 안 나타나신다면 재부팅 중 e 키를 눌러보세요 여기서 키보드를 이용하여 두 번째 메뉴인 Advanced optinos for Kali GNU/Linux로 이동 후 선택해 줍니다 복구 모드 중 최신 버전 (recovery mode)로 이동하고 e 키를 눌러 Command 창을 열어줍니다. 최신 버전이 무엇인지 모르고 리커버리 모드도 모르겠다 너무 여러 가지가 많이 나오는데 이름이 잘려

와이어샤크 (Whireshark) 사용법 (쉬운 설명, 필터, 캡처, 연산자) [내부링크]

와이어 샤크란? 오늘은 와이어샤크 사용법에 대해 간단히 알아보겠습니다. 그전에 혹시 와이어샤크에 대해 모르시는 분들은 전에 적어 두었던 개념과 설치법도 함께 적어놨으니 읽어보고 와주시길 바랍니다 와이어샤크란? (Whireshark) (쉬운 설명, 정의, 개념, 설치법, 용도) 와이어 샤크는 네트워크 패킷을 캡처하고 분석하는 패킷을 분석하는 프로그램입니다. 와이어 샤크는 현재 ... blog.naver.com 와이어 샤크 사용법 와이어 샤크를 실행하시면 아래와 같은 창이 뜨실 겁니다 Capture라고 쓰여있는 곳 아래는 저와 다르게 뜨실 수도 있는데 저기 떠있는 내용들은 와이어샤크가 자동으로 찾아준 현재 사용하고 계시는 네트워크를 표시하고 있는 것이니 저와 다르시더라도 걱정하지 마시기 바랍니다. 그곳에서 살펴보고 싶은 네트워크를 선택하고 상단 왼쪽에 상어 지느러미를 클릭해 주세요 (이러한 행위를 와이어샤크에서 네트워크를 캡처했다고 부릅니다.) 캡처 (Capture) 와이어샤크에서 네트

파이썬 독학 #4 필수 함수, 리스트 (쉬운 설명, 정렬, 공백, 응용) [내부링크]

전 회차 파이썬 독학 글을 못 보신 분들은 아래 링크를 살펴보고 와주세요! 파이썬 독학 시리즈 파이썬 독학 #1 파이썬이란? (설치, 특징) 파이썬 독학 #2 명령어 (vscode 설치, 기본 명령어, Hello world) 파이썬 독학 #3 파이썬 기초! 자료형 (사칙 연산, 인덱싱, 슬라이싱, 포맷팅, 변수) 파이썬 독학 #4 필수 함수, 리스트 (정렬, 공백, 응용) 3번째 독학 시리즈에 이어서 오늘은 많이 쓰이는 필수 함수들을 조금만 살펴보고 가도록 하겠습니다. 오늘은 조금 지루할 수 있습니다. 하지만 아래 나오는 함수들은 파이썬에서 가장 기본이 되고 자주 쓰이는 함수입니다. 보시면서 한 번씩만 직접 파이썬 작성해 보시고 외우시려고 하지 마시고 쭉 넘어가 주시기 바랍니다. 그럼 파이썬 독학 #4 시작하겠습니다 정렬과 공백 문자 앞 공백 넣기 a = "%10s" % "JD" <- 문자 앞에 10칸의 공백을 넣어라 print(a) JD <- 문자 앞 10칸 a = "%-10sCo

깃허브 (Github)로 이력서 작성하기 (html, 템플릿, 양식, Git hub) [내부링크]

오늘은 개발자라면 꼭 알고 있어야 할 깃허브 (Github) 너무 어려워서 접근하기 힘든 깃허브지만 개발자가 꿈이 이 사라면 사용할 수밖에 없을 텐데요 오늘은 깃허브에서 이력서를 만들어보겠습니다. 깃(git)과 깃허브 (Github)에 대한 설명과 차이점은 아래 글을 참고해 주세요 깃 (git)이란? 깃허브 (github)란? (깃과 깃허브 차이점, 쉬운 설명, 정의) 깃 (git) 깃이란 컴퓨터 파일의 변경 사항을 추적하고 파일들의 작업을 조율하는 분산 버전 관리 시스템입... blog.naver.com 저장소 (Repository) 깃 허브에서 저장소 (Repository)를 만들어 이력서 관련 파일들을 저장하겠습니다. 먼저 깃허브에 로그인한 후 Repository (이제 쉽게 레포라고 부르겠습니다) 에서 New를 클릭하여 새 저장소를 만들어줍니다. "Repository name"에 원하는 레포 이름을 입력해 줍니다. 저는 resume라고 입력하도록 하겠습니다. 코딩할 때와 마찬

스푸핑 (Spoofing)이란? (쉬운 설명, 해킹, 해커, 공격, arp, ip, dns, 이메일) [내부링크]

스푸핑 (Spoofing) 스푸핑은 사전적 의미로 누군가의 것을 훔치거나 모방하다 또는 속이다는 의미를 가지고 있습니다. 스푸핑은 특정한 상대를 공격하기 위한 공격 해킹 방식으로서 종류에 따라서 IP 스푸핑, ARP 스푸핑, DNS 스푸핑, 이메일 스푸핑 등 이 있습니다. 아래에서 스푸핑 기법에 대해서 알아보겠습니다. iP 스푸핑 IP 스푸핑은 해커가 다른 사람의 IP를 모방하거나 속여서 특정 대상을 공격하는 기법으로 주로 디도스 공격 (DDoS 공격)과 같이 흔히 사용이 되는 기법 중 하나입니다. IP의 패킷 구성 요소 헤더에 있는 사용자의 정보를 조작하여 악의적으로 주인인 척 해당 IP를 사용하는 것이 IP 스푸핑입니다. 패킷, 헤더에 대해 아직 잘 모르신다면 아래 글을 읽어주세요 패킷(Packet)이란? (쉬운 설명 | 정의 | 개념) 패킷 (Packet) 이란? 패킷은 패키지(package)와 덩어리를 뜻하는 버킷(bucket)의 합성어로 통신망을 통해 ... blog.nav

ACL 트래픽 필터링 실습 #1 (예제, 연습, 네트워크, 보안, 패킷 트레이서) [내부링크]

ACL 접근 제어 목록 (Access Control List) 허가되지 않은 이용자가 라우터나 네트워크의 특정 자원에 접근하려고 하는 것을 차단하는 기능입니다. ACL에 대한 자세한 개념은 아래 글을 참고해 주세요! (작성 중) R1에서 조건에 맞게 Extended ACL를 구성해 봅시다. (IP Header의 Source Address, Destination Address, Protocol 등을 검사하여 분류한 후, 결과에 따라 패킷 출력을 결정) (패킷 트레이서 예제 본 글에 파일은 첨부해놨습니다.) 조건 출발지 네트워크가 ‘13.13.30.0/24’인 트래픽이 내부 로컬 네트워크 ‘13.13.10.1’로 Telnet 접근을 차단하여라. 외부에서 내부 서버 ’13.13.10.100’으로 Ping이 되는 것을 차단하여라. 단, '13.13.10.100' 서버는 외부로 Ping이 되어야 한다. 출발지 네트워크가 ‘13.13.20.0/24’인 트래픽이 내부 로컬 웹서버 ‘13.13.1

ACL 트래픽 필터링 실습 #2 (예제, 연습, 네트워크, 보안, 패킷 트레이서) [내부링크]

ACL 접근 제어 목록 (Access Control List) 허가되지 않은 이용자가 라우터나 네트워크의 특정 자원에 접근하려고 하는 것을 차단하는 기능입니다. 첫번째 실습에 이어 두 번째 시간입니다. ACL에 대한 자세한 개념은 아래 글을 참고해 주세요! (작성 중) 모든 패스워드는 'cisco'입니다. R1,R2,R3에는 RIPv2 라우팅 업데이트 설정 완료 모든 구간 패켓 전송이 가능 상태 다음 조건에 맞게 ACL를 이용하여 R3에서 트래픽 필터링을 구현 (패킷 트레이서 예제 파일은 본 글에 첨부해놨습니다.) 조건 R3는 외부에서 오는 트래픽 중 출발지 네트워크가 ‘13.13.10.0/24’인 트래픽이 내부 로컬 네트워크 ‘13.13.30.0/24’로 Telnet 접근을 차단하여라. R3에 위치한 HTTP/FTP 서버는 외부로부터 ICMP 공격을 받고 있는 상태이다. 외부로 부터 수신하는 ICMP를 차단하여 공격을 방지하여라. 단, 서버는 외부로 Ping이 가능해야 한다. R3

ACL 트래픽 필터링 실습 #3 위험 사이트 차단 (예제, 연습, 네트워크, 보안, 패킷 트레이서) [내부링크]

ACL 접근 제어 목록 (Access Control List) 허가되지 않은 이용자가 라우터나 네트워크의 특정 자원에 접근하려고 하는 것을 차단하는 기능입니다. 첫 번째 두 번째 실습에 이어 세 번째 시간입니다. ACL에 대한 자세한 개념은 아래 글을 참고해 주세요! (작성 중) (패킷 트레이서 예제 파일은 본 글에 첨부해놨습니다.) 1번 조건 R1, R2, R3 각각의 내부 네트워크에서는 www.ilbe.com, www.toto24.com으로 접근되지 않도록 차단하여라. 2번 조건 R1 13.13.20.0/24, 13.13.30.0/24 네트워크만 '13.13.10.100' 웹, FTP 접근이 가능하도록 하여라. '13.13.10.100'으로 접근하는 모든 ICMP는 차단하여라. 단, '13.13.10.100'은 '13.13.20.0/24', '13.13.30.0/24'로 Ping이 되어야 한다. 명령어 conf t (각각의 내부 네트워크에서는 www.ilbe.com, www.to

ISP란? (Internet service provider) (쉬운 설명, 정의, dns, dhcp) [내부링크]

ISP (Internet service provider) ISP (Internet service provider)란 인터넷 서비스 공급자의 약자로 인터넷을 제공하는 회사입니다. 우리가 집에서 사용하는 인터넷은 인터넷 회사라고 불리는 곳에서 끌어다 쓰게 됩니다. 이렇게 인터넷 서비스를 제공하는 업체들을 우리는 ISP (Internet service provider)라고 하는데요 우리나라 대표 isp 업체는 KT, SK 브로드 맨드, LG유플러스 등이 있습니다. ISP 업체에서 하는 일은 인터넷을 제공해 주며 DHCP 서버를 통해 아이피를 할당해 주고 DNS 서버를 통해 DNS를 관리해 줍니다. DHCP에 대해 궁금하시다면 아래 글을 참고해 주세요 (작성 중) DNS 서버가 뭔지 모르신다면 아래 글을 참고해 주세요 DNS란? (쉬운설명, 정의, 설명, 예시, 쿼리, ISP) DNS (Domain Name System) DNS는 이름만 어렵지 개념은 쉽습니다. 웹사이트의 IP 주소와 도메

DNS란? (쉬운 설명, 정의, 설명, 예시, 쿼리, ISP) [내부링크]

DNS (Domain Name System) DNS는 이름만 어렵지 개념은 쉽습니다. 웹사이트의 IP 주소와 도메인 주소를 이어주는 시스템입니다. 컴퓨터는 모두 자신의 이름과 같은 iP 주소를 갖고 있다고 말씀드렸습니다. iP가 뭔지 모르신다면 아래 글을 확인해 주세요 iP 주소 호스트 아이디, 네트워크 아이디, 서브넷 마스크 (쉬운 설명 개념) iP 주소란?? 컴퓨터마다 가지고 있는 이름입니다. 너는 192.168.123.132 고 옆에 노트북 너는 192.168.124... blog.naver.com 우리가 흔히 접속하는 네이버, 구글 같은 웹사이트부터 스마트폰 노트북 그리고 서버에 이르기까지 인터넷상의 모든 컴퓨터는 숫자를 이용하여 서로 소통하고 통신합니다. 인터넷 사이트 주소도 원래는 긴 숫자 형태로 이루어져 있는데요 이 숫자를 매번 외워서 칠 수 없으니 우리는 쉽게 www.example.com의 형태로 접속하여 편리하게 이용하고 있습니다. 그렇다면 긴 숫자로 이루어진 원래

zsh: command not found 에러 (맥북 M1) [내부링크]

(M1) zsh: command not found 개발을 하나도 모르고 이곳에 입문하여 가지고 있는 맥북으로 연습해 보려 했는데 이러한 문구가 떠서 참 당황했었습니다. 인터넷에서 하라는 데로 마구잡이로 따라 하는데 문제 해결도 안 되고.. 친절히 왜 이런 문구가 뜨는지 어떻게 해결하고 그 해결 방법은 어떤 부분을 왜 건드리는 건지 친절한 블로거분들이 많이 없더라고요 쉽게 써보겠지만 제 설명 또한 어려울 수 있습니다. 댓글에 물어봐 주시면 성심성의껏 답변해 드리도록 하겠습니다 여기서 나오는 command not found 에러는 검색 경로 문제에 따른 에러입니다. 시스템에서 명령을 사용할 수 없거나 검색 경로에 명령 디렉터리가 없다는 뜻이죠 환경변수를 먼저 설정해보도록 하겠습니다. zsh? bash? 이건 셀이라는 건데 이 셀의 개념을 알고 싶으신 분들은 아래 쉽고 자세히 써놨으니 확인해 봐 주세요 셸(Shell)이란? (쉬운 설명, 종류, sh, bash, zsh, csh, tcsh

파이썬 독학 #3 기초 (쉬운 설명, 자료형, 사칙 연산, 인덱싱, 포맷팅, 슬라이싱, 변수) [내부링크]

전 회차 파이썬 독학 글을 못 보신 분들은 아래 링크를 살펴보고 와주세요! 파이썬 독학 시리즈 파이썬 독학 #1 파이썬이란? (설치, 특징) 파이썬 독학 #2 명령어 (vscode 설치, 기본 명령어, Hello world) 파이썬 독학 #3 파이썬 기초! 자료형 (사칙 연산, 인덱싱, 슬라이싱, 포맷팅, 변수) 자료형을 알고 있다면 그 언어의 절반을 터득한 것 파이썬 독학 세 번째 시간입니다. 프로그래밍 언어를 배우시다 보면 우리가 자연스럽게 이해하고 있던 숫자의 개념과 문자의 개념이 혼동이 오기 시작합니다. '1'+'1'이 뭔지 알아? "2" "아니? 11이야." 이게 말이 되기 시작하거든요 작은따옴표를 써서 '1'+'1'을 문자로 만들어버리면 위의 답은 11이 되게 됩니다. 따옴표로 글자와 숫자를 나눌 수 있는데요 이것이 프로그래밍 형식이며 우리는 이걸 자료형이라고 부릅니다. (지금은 아 이런 게 있구나~ 정도로 아래 내용을 후루룩 읽고 넘어가 주세요) 자료형 자료형은 타입과

프로그래밍 언어 어떤 걸 먼저 배워야할까? (쉬운 설명, 특징, 목적, 파이썬, 자바, 자바 스크립트, C 언어, C++ , 컴퓨터 언어) [내부링크]

개발을 처음 배우거나 보안을 배우거나 iT업계로 들어올 때 수많은 컴퓨터 언어를 보고 멘붕이 오실 겁니다. 저걸 다 해야 하나..? 어떤 언어를 먼저 어떻게 배워야 하지? 오늘은 이 고민을 좀 덜어드리고 나에게 맞는 컴퓨터 언어는 어떤 것이 있을지 살펴보도록 하겠습니다. 먼저 각 언어들이 어떤 곳에서 쓰이고 있으며 내가 하고자 하는 일은 어떤 언어와 가장 잘 맞는지 알아보기 위해 프로그래밍 언어에 대해 간단히 알아보도록 하겠습니다. 프로그래밍 언어의 종류와 특성 그리고 나에게 맞는지를 확인하기 전에 절차 지향과 객체지향이라는 걸 알고 가면 이해하기 조금 더 수월할 것입니다. 절차 지향 절차 지향 프로그래밍에 쓰이는 언어를 절차 지향 언어라고 하며, 각 개체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되어야 합니다. 자동차 제조를 예로 들자면, 자동차는 엔진, 차체, 핸들, 의자, 바퀴 순으로 차례대로 만들어져야 하며 서로 분리되어도 안 되고, 순서가 틀려도 안 됩니다. 대표

프로그래밍 언어, 나에게 맞는 언어는 무엇일까? (파이썬, 자바, 자바 스크립트, C 언어, C++, C#, PHP, Html, CSS, Swift, Kotlin) [내부링크]

개발을 배우거나 IT업계 쪽으로 오시려는 분들 중 가장 처음에 배우고 관심 있어 하시는 분야가 바로 프로그래밍 언어이지 않을까 싶습니다. 사이버 보안 네트워크 구축을 배우시더라도 곁들여 꼭 한 번씩 보고 다운로드해 보는 내용 일 텐데요 오늘은 어떤 언어가 어떨 때 사용되고 나는 어떤 언어를 배워야 가장 적합할지를 알아보도록 하겠습니다. 프로그래밍 언어는 어떤 것들이 있는지 그리고 그 언어들은 어떤 특성을 가지고 있는지 아주 쉽고 자세히 써놨습니다. 아래 글을 참고해 주세요! 나에게 맞는 프로그래밍 언어는? (쉬운 설명, 특징, 목적, 파이썬, 자바, 자바 스크립트, C 언어, C++ , 컴퓨터 언어) 개발을 처음 배우거나 보안을 배우거나 iT업계로 들어올 때 수많은 컴퓨터 언어를 보고 멘붕이 오실 겁니... blog.naver.com 22년 가장 많이 사용된 프로그래밍 언어는 무엇일까요? Github Push 순위 (22년 1분기) <출처> [Github 2.0] Github에서 P

셸(Shell)이란? (쉬운 설명, 종류, sh, bash, zsh, csh, tcsh, ksh) [내부링크]

프로그래밍을 공부하면서 가장 어려웠던 점은 지금까지 아이콘과 마우스 클릭으로 이루어졌던 모든 일들을 이제는 CMD, TERMINAL 등에서 명령어로 수행해야 한다는 것이었습니다. 즉각적으로 눈에 보이는 구조가 아니라 머릿속에서 컴퓨터 동작의 구조를 인지하고 있어야 한다는 점이 익숙하지 않았습니다. 터미널 창을 띄우고 간단한 명령어들을 입력해 보면서 공부하기는 했지만, 기본적으로 이 시스템 자체에 대한 이해가 필요했고, 그중 셸 (Shell)에 대해 정리해 보기로 했습니다. Shell 이란 무엇일까요? 쉘 (Shell)은 껍질이라는 뜻입니다. 바깥 환경과 속 살 그 사이의 껍질, 이것이 쉘 (Shell)입니다. 속 살은 운영체제 (Window, Mac, Linux etc..)이고, 바깥 환경은 사용자이며 운영체제와 사용자가 대화를 주고받을 수 있도록 그 사이에서 도와주는 것이 쉘입니다. Shell 은 명령어 해석기로서 프로그램이며 실행 파일입니다. C언어, 자바스크립트 같은 언어들은

스니핑(Sniffing)이란? (쉬운설명, 해킹) [내부링크]

스니핑 (Sniffing) 스니핑이라는 단어를 들어본 적이 있으신가요? IT 쪽을 공부하시다 보면, 한 번쯤은 들어보셨을 테지만 일반인들에게는 다소 생소한 개념일 수도 있습니다. Sniffing 이란 단어의 사전적 의미는 ‘코를 킁킁거리다’, ‘냄새를 맡다’ 등의 뜻이 있습니다. 탐지견들이 스니핑하여 보이지 않는 캐리어 안에 있는 마약을 찾아내는 것처럼 컴퓨터가 통신하고 있는 데이터를 몰래 뽑아 안 보이는 데이트를 훔쳐보고 엿듣는 행위를 말합니다. 즉, 사전적인 의미와 같이 스니핑은 해킹 기법으로서 네트워크 상에서 자신이 아닌 다른 상대방들의 패킷 교환을 엿듣는 행위를 의미합니다. 위에서 말한 패킷이란 무엇일까요 아래 글에 자세하고 쉽게 설명해놨으니 참고해 주세요 패킷(Packet)이란? (쉬운 설명 | 정의 | 개념) 패킷 (Packet) 이란? 패킷은 패키지(package)와 덩어리를 뜻하는 버킷(bucket)의 합성어로 통신망을 통해 ... blog.naver.com 우리는 이

노트북 추천 맥북 M1 2년 사용 후기 (입문용, 가성비, 개발자, 학생, 회사원, 장점, 단점, 추천) [내부링크]

맥북 M1 Air [Macbook M1 Air 13인치 램 16gb] 사이버 보안, 개발 공부를 시작한 이후 저의 첫 노트북이자 후기 글입니다. 저는 전자기기 유목민으로써 맥북, LG 그램 사용자이며 집에서는 조립식 컴퓨터로 인텔과 AMD 컴퓨터를 번갈아가며 사용하고 사무실에서는 맥 미니 M1을 사용했습니다. (폰 역시 갤럭시와 아이폰을 넘나들다가 블랙베리로 갔다가 다시 아이폰으로 온 좋은 거면 가리지 않는 사람입니다) 그러다 이번에 본격적인 업무용 컴퓨터로 맥북 M1을 구매하게 되었고 2년 동안 사용하며 솔직한 심정과 느낌을 후기로 작성하려 합니다. 참고로 맥북 이전 가장 근래에 사용한 노트북은 LG전자 2019 그램 17ZD990-VX50K (SSD 256GB)입니다. 디자인 이 제품의 디자인을 한마디로 표현하자면 "유려하다, 아름답다, 깔끔하다" 맥북 특유의 마감과 에어의 장점인 투박하게 네모나지 않은 유려한 곡선 그리고 가장 중요한 애플 감성 제가 가지고 있는 다른 애플 제품

에어팟 프로 2세대 3달 사용 후기 (비교, 장점, 단점, 리뷰, 노이즈 캔슬링, 공간 음향) [내부링크]

에어팟 프로 2세대 (AirPods Pro 2nd Generation) 저의 삶의 질을 중요하게 지켜주는 것 들 중 하나가 바로 노이즈 캔슬링 이어폰입니다. 출퇴근 길 그리고 업무에 집중할 때 잠깐 외부 세상과 단절되고 싶을 때, 굳이 노래를 듣지 않아도 노이즈 캔슬링을 켜놓고 홀로 있는 시간은 저를 힐링 시키기 때문인데요 저는 오래전부터 이어폰에 광적인 집착을 하던 사람이었습니다. 비츠를 시작으로 점점 하이엔드 이어폰에 도전하다가 결국 헤드폰에 빠져 오랜 기간 헤드폰에 빠져 살다가 다시 이어폰으로 돌아와 노이즈 캔슬링 무선 이어폰이 나오면 종류별로 계속 바꿔가며 다른 매력을 즐기는 재미에 빠지게 되었습니다. qcy부터 버즈 마샬 뱅 엔 올룹슨 보스를 지나 소니 WF-1000XM4에서 크게 감명을 받은 뒤 다시 버즈 프로로 그리고 에어팟 프로에서 다시 젠 하이저 모멘텀 트루 와이어리스 3를 잘 사용하다가 다시 에어팟 프로 2세대로 돌아왔습니다. (가장 최근 사용한 이어폰 5개) 원래

쿠버네티스 (Kubernetes)란? (쉬운 설명, 개념) [내부링크]

쿠버네티스 (Kubernetes)란? 컨테이너화된 애플리케이션의 대규모 배포, 스케일링 및 관리를 간편하게 만들어주는 오픈 소스 기반 컨테이너 오케스트레이션(Container Orchestration) 도구입니다. 뭐라고요?? 다들 정말 어렵게 설명하죠 제가 최대한 풀어서 써보도록 하겠습니다. 쿠버네티스(K8s, Kubernets)는 컨테이너화된 애플리케이션들을 자동화, 자동 스케일링 등의 관리를 위한 솔루션입니다. 쉽게 말해본다면 여러 도커엔진의 컨테이너들을 효율적으로 관리해주는 것이죠. 아 ~ 점점 많아지는 컨테이너들을 통합적으로 문제없이 돌아갈 수 있도록 해주는 자동 컨테이너 관리 솔루션이구나! 조금만 더 들어가 보도록 하죠. (이해가 안 가는 건 대충 후루룩 읽으며 내려가셔도 됩니다!) 인프라 발전 히스토리 쿠버네티스가 필요하게 된 이유 먼저 쿠버네티스를 인터넷에 검색했을 때 가장 많이 나오는 이미지를 한번 보시죠 이걸 보고 어떻게 이해하라는 건지.. 자 제가 쉽게 설명해 보

파이썬 독학 #1 파이썬 (Python)이란? 설치 (쉬운 설명, 정의, IDLE, IDE, 특징, M1) [내부링크]

파이썬 독학 시리즈 파이썬 독학 #1 파이썬이란? (설치, 특징) 파이썬 (Python)이란 무엇인가? 'Life is too short, You need python.' 인생은 너무 짧으니 파이썬이 필요해 컴퓨터와 애플리케이션, 모든 전자기기가 동작하는 데는 잘 짜인 프로그램이 있어야 합니다. 이 프로그램은 프로그래밍 언어라고 불리는 무수한 코드들이 규칙을 통해 어우러져 있으며 이러한 컴퓨터 언어에는 우리가 자주 들었던 자바 C++ 파이썬 c언어 등이 있습니다. 우리는 컴퓨터 언어 중 간결하고 빠르고 배우기 쉬운 파이썬을 먼저 배워보려고 합니다. 파이썬을 배움으로써 우리는 데이터 분석, 인공지능, IOT 기기, 웹서비스 등과 백엔드도 어느 정도 만질 수 있게 될 것입니다. 난이도가 굉장히 쉽고 초보자들에게도 접근성이 좋아 독학으로도 충분히 공부 가능한 언어지만 제가 더 쉽게 설명을 해드릴 테니 잘 따라와 주세요. 필요 목적에 따라 배워야 하는 언어가 다를 수 있습니다. 아래 사용

파이썬 독학 #2 Hello world, 기본 명령어, VScode 설치 (쉬운 설명) [내부링크]

전 회차 파이썬 독학 글을 못 보신 분들은 아래 링크를 살펴보고 와주세요! 파이썬 독학 시리즈 파이썬 독학 #1 파이썬이란? (설치, 특징) 파이썬 독학 #2 명령어 (vscode 설치, 기본 명령어, Hello world) 파이썬 독학 두 번째 시간입니다. 지난 시간 파이썬이의 정의와 설치 그리고 기본 구성 소프트웨어에 대해 살펴봤습니다. 파이썬 독학 두번째 시간을 진행 해보도록 하겠습니다 VSCODE 설치 Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.v

앤서블 (Ansible)이란? (쉬운 설명, 특징, 인벤토리, 플레이북, 모듈) [내부링크]

앤서블 (Ansible) 이란? 현시대를 살아가면서 우리는 예전에 비해 한 사람이 관리해야 하는 서버의 양이 방대해지고 있습니다. (아래 표처럼 말이죠) 서버를 운용하다 보면 기본 프로그램 설치와 세팅이 필요한 경우가 있습니다. 예를 들면 패키지 설치, 응용프로그램 설치 등... 설치가 끝나면 해당 프로그램에 맞게 환경도 세팅도 해줘야 합니다. 만약 동일한 환경과 기능을 하는 웹 서버를 5대 세팅해야 한다면 서버 하나하나에 접속해서 세팅할 수 있습니다. 하지만 만약 200대의 서버에 각각 다른 세팅한 그룹은 웹서버, 다른 그룹은 DB, 다른 그룹은 다른 웹서버 등으로 구축해야 한다고 했을 때 많은 시간과 어려움이 생길 것입니다. 기존 리눅스에서의 Bash 쉘 스크립트에서 패키지를 설치하고 설정 파일을 수정하는 등의 방법은 한계점이 생기기 시작했죠 위처럼 동시에 많은 서버들에게 동일한 화경을 구성해 주고 배포해야 하는 상황이 발생하게 되었을 때, 이에 고안된 방법인 Infrastruc

하이퍼바이저 (Hypervisor)란? (쉬운 설명, 전 가상화, 반가상화) [내부링크]

하이퍼바이저 (Hypervisor)란? 호스트 컴퓨터에서 다수의 게스트 운영체제를 동시에 실행하기 위한 논리적 플랫폼을 말합니다. 논리적이라는 말은 쉽게 말해 물리적 (실제 물질적인 하드웨어)이 아닌 논리적(내부에서 가상으로 구현하여) 구성한다고 생각해 주세요 즉, 가상머신을 생성하고 구동하는 소프트웨어입니다. 여기서 가상머신이라 함은 VMWARE UBUNTU 등이 있겠죠? VMware 란? (쉬운 설명, 정의, 목적) VMware (Virtual Machine) 정의 Virtual은 가상이라는 의미로 현실에는 존재하지 않는다는 뜻이며 Ma... blog.naver.com 다시 돌아와서 하이퍼바이저는 내 컴퓨터에 가상 머신(vmware)을 이용하여 리눅스나 맥 다른 운영체제를 다운로드해 실행할 때 해당 OS (운영체제)에 필요한 리소스를 내 컴퓨터 하드웨어에서 할당받아 제공해 줍니다. 서로 다른 여러 개의 운영체제를 나란히 구동할 수 있으며, VM을 모니터링하는 중간 관리 VMM(V

아이노드 (i-node)란? [내부링크]

리눅스의 아이노드 (i-node) 이름부터 어렵게 생긴 아이노드를 쉬운 설명으로 알아보자 아이노드 (i-node)는 리눅스에 필요한 파일 시스템에서 사용되는 데이터 구조입니다. 여기서 파일 시스템에서 사용되는 구조라는 말을 쉽게 설명하면 파일의 종류, 정보, 실제 데이터의 위치,허가권 등을 말합니다 (파일에 대한 중요한 정보) 파일소유권과 이용할 수 있는 여부에 대한 정보 파일내용이 들어있는 디스크 내의 물리적 주소 파일의 링크수 파일의 형태 파일의 크기 파일의 만들어진 시간, 최근 사용시간, 최근 수정시간 inode의 최근 수정시간 이 아이노드가 모여있는 공간을 아이노드 블록이라고 지칭하고 전체 디스크에 1%를 차지하고 있습니다. 파일이나 디렉토리가 만들어지면 그 정보를 가지고있는 아이노드가 만들어지고 그 정보를 가진 아이노드는 아이노드 테이블에 등록이되면서 블록으로 들어가게 됩니다. inode : 한 파일이나 디렉토리의 모든 정보를 갖고 있는 64byte로 구성된 표 i-list

소프트링크, 하드링크란? (심볼릭 링크, 쉬운 설명, 개념, 정의) [내부링크]

소프트 링크 (Soft link) <심볼릭 링크 (Symbolic link)> & 하드링크 (Hard link) 리눅스에 아이 노드에 대해 알고 계시나요? 지금 살펴볼 하드 링크, 소프트링크를 이해하기 위해서는 아이노드에 대해 간단히 알고 갈 필요가 있습니다 아이노드 (i-node)란? 리눅스의 아이노드 (i-node) 이름부터 어렵게 생긴 아이노드를 쉬운 설명으로 알아보자 아이노드 (i-node)... blog.naver.com 유닉스 파일 시스템에서는 파일마다 고유한 값을 갖게 되는데 이 값이 하드 링크와 소프트 링크를 구분하는 데 중요한 역할을 합니다. 여기서 아이노드가 필요한데 해당 파일과 아이노드가 같은 값이라면 하드링크 해당 파일과 아이노드가 다른 값이라면 소프트 링크입니다. 하드링크 (Hard link) 하드링크 파일은 아이노드 값은 같지만 별개의 다른 파일로 존재합니다. 하드링크 파일을 하나 생성했는데 아이노드 값이 원본과 같습니다. 파일을 하나 생성할 때마다 아이노드

커널 (Kernel)이란? (쉬운 설명, 이중 모드, 쉘) [내부링크]

커널 (Kernel)이란? 아래 정의가 머리에 잘 안 들어오더라도 그냥 쭉 읽으며 내려가시길 바랍니다. 아래에서 하나씩 풀어서 설명해드리도록 하겠습니다. 커널 (Kernel)은 알맹이, 핵심 이란 뜻 입니다. 즉 운영체제의 핵심으로 컴퓨터 자원을 관리하는 역할을 수행합니다. 커널은 하드웨어와 응용 프로그램 사이에서 인터페이스를 제공하여 응용 프로그램이 하드웨어에서부터 오는 자원을 관리하고 사용할 수 있게 해줍니다. 소프트웨어로부터 요청 (System Call)을 컴퓨터에 있는 하드웨어(CPU, 메모리, 모니터)가 처리할 수 있도록 요청을 변환하는 역할을 합니다. 아래에서 풀어드리겠습니다. 커널은 어디에 있는 건가요? 컴퓨터는 크게 2가지로 구분할 수 있습니다. 하드웨어(키보드, 모니터, CPU, 메모리 등)와 소프트웨어로 구분할 수 있고, 소프트웨어의 경우 크게 운영체제(Linux, MacOS, Windows 등)와 설치되는 응용 프로그램 (Exel, Chrome 등)으로 나눌 수

도커 (Docker)란? (쉬운 설명, 파일, 이미지, 컨테이너) [내부링크]

도커 (Docker)는 개발자들이 사랑하는 컨테이너 가상화라는 기술입니다. 컴퓨터의 프로세스 (실행 중인 프로그램) 들을 마치 배에 실려있는 컨테이너처럼 각각 컨테이너로 격리시켜 하나씩 관리할 수 있는 기술입니다. 쉽게 말해 하나의 컴퓨터 안에 여러 개의 시스템과 여러 환경설정들이 서로 충돌하지 않도록 격리 시키고 동시에 사용할 수 있도록 도와주는 기술입니다. 원래는 이러한 과정을 가상환경 (Virtual Machine)을 이용하여 새로운 OS를 깔아 설치하여 사용했었는데요 Virtual Machine에 대해 모르신다면 아래 자세하고 쉽게 설명한 글이 있으니 참고해 주세요 VMware 란? (쉬운 설명, 정의, 목적) VMware (Virtual Machine) 정의 Virtual은 가상이라는 의미로 현실에는 존재하지 않는다는 뜻이며 Ma... blog.naver.com 이제는 도커 (Docker) 덕분에 위처럼 vmware 등을 사용하지 않고 사용하던 컴퓨터의 실행 환경만 독립적으

파티션이란? (MBR, VBR, 쉬운 설명, 볼륨, 정의, 목적, 구조, 사용법) [내부링크]

오늘은 파티션에 대해서 알아볼 텐데요 파티션은 하드디스크를 분할 혹은 통합해서 효율적으로 사용하는 방법으로 먼저 아래 하드디스크에 대해 읽어보시고 오시면 도움이 되실 겁니다. 하드 디스크란? (쉬운 설명, 정의, 파티션) 하드 디스크 (Hard Disk) 정의 설명 하드 디스크 드라이브 (Hard Disk Drive) 줄여서 Hard Disk 또... blog.naver.com 파티션 (Partition) 하드 디스크는 통으로 사용하거나 파티션으로 분할해서 사용합니다. 하나의 디스크를 여러 개로 분할하기도 하며 여러 개의 디스크를 하나의 파티션으로 통합하기도 합니다. 파티션은 고정적이고 물리적인 개념이 강하며 한 번 크기를 설정하면 변경하거나 추가하기 힘들고 OS 윈도우 혹은 맥에서는 디스크를 나눈 파티션을 각각 별도의 디스크라고 인식합니다. 파티션(Partition)이란 쉽게 말하면 내 집에 방을 여러 개 만드는 것입니다. 파티션의 구조 파티션의 가장 앞에 위치한 MBR (Mast

LVM 이란? 볼륨이란? (쉬운 설명, 정의, 순서, volume, pv, pe, lv, le, vg) [내부링크]

LVM (Logical Volume Management) LVM 이란 (Level Volume Management)의 약자로 하드디스크 드라이브 안에서의 디스크를 효율적으로 관리하고 사용하기 위하여 파티션을 분할하는 방법을 말합니다. 이는 디스크의 파티션을 보다 유연하게 사용할 수 있게 해 주며 데이터의 손실을 방지하고 대용량 디스크 전체를 마치 작은 용량의 조각 모음 하듯나누어 효율적으로 쓸 수 있도록 하는 것이 바로 LVM입니다. 볼륨 (Volume) 리눅스에서는 하나의 디스크를 여러 파티션으로 분할하고 특정 디렉터리와 연결시켜 사용합니다. 이때 파티션을 논리적인 개념인 볼륨(Volume)으로 나누어 사용하여 디스크 용량을 관리합니다. LVM을 이해하기 위해서는 먼저 볼륨과 파티션을 구분할 수 있어야 합니다. 파티션과 볼륨에 대해 모르고 계신다면 아래 글에 쉽고 자세하게 설명해놨으니 참고 바랍니다! 파티션이란? (MBR, VBR, 쉬운 설명, 볼륨, 정의, 목적, 구조, 사용법)

리눅스 LVM 구성 1편 구성과 마운트 (LVM, PV, VG, LV, 명령어 정리) [내부링크]

리눅스 LVM 구성 1편 구성과 마운트 (LVM, PV, VG, LV) 먼저 알고 계셔야 할 내용 LVM 볼륨이란? LVM 이란? 볼륨이란? (쉬운 설명, 정의, 순서, volume, pv, pe, lv, le, vg) LVM (Logical Volume Management) LVM 이란 (Level Volume Management)의 약자로 하드디스크 ... blog.naver.com 파티션이란? 파티션이란? (MBR, VBR, 쉬운 설명, 볼륨, 정의, 목적, 구조, 사용법) 오늘은 파티션에 대해서 알아볼 텐데요 파티션은 하드디스크를 분할 혹은 통합해서 효율적으로 사용하는 방... blog.naver.com LVM 구성 순서 1. LVM을 구성할 디스크 선택 2. 선택한 디스크(파티션)의 시스템 타입을 LVM을 지정하여 파티션을 생성한다. 3. PV를 생성하고 확인 4. VG를 생성하고 확인 5. LV를 생성하고 확인 6. LV 파일 시스템을 생성 7. 파일 시스템 포맷 8. L

리눅스 LVM 구성 2편 확장 및 추가 (PV, VG, LV, FS, 명령어 정리) [내부링크]

LVM 1편 내용에 이어서 2편 확장 및 추가 편입니다 리눅스 LVM 구성 1편 구성과 마운트 내용 리눅스 LVM 구성 1편 구성과 마운트 (LVM, PV, VG, LV, 명령어 정리) 먼저 알고 계셔야 할 내용 LVM 볼륨이란? 파티션이란? LVM 구성 순서 1. LVM을 구성할 디스크 선... blog.naver.com 리눅스 LVM 구성 2편 확장 및 추가 (PV, VG, LV, FS) 먼저 알고 계셔야 할 내용 LVM 볼륨이란? LVM 이란? 볼륨이란? (쉬운 설명, 정의, 순서, volume, pv, pe, lv, le, vg) LVM (Logical Volume Management) LVM 이란 (Level Volume Management)의 약자로 하드디스크 ... blog.naver.com 파티션이란? 파티션이란? (MBR, VBR, 쉬운 설명, 볼륨, 정의, 목적, 구조, 사용법) 오늘은 파티션에 대해서 알아볼 텐데요 파티션은 하드디스크를 분할 혹은 통합해서 효율적으

내부 네트워크를 구축해 보자 (정의 목적 순서 명령어 설계 구성 프로세스) [내부링크]

내부 네트워크 구축 네트워크를 공부하시면 가장 먼저 해보는 실습이 바로 내부 네트워크를 구성하는 것일 겁니다. 내부 네트워크를 가상으로 구축해 보면서 연습해 보겠습니다. 목표 설정 내부망 가상 구축 내부 네트워크 가상 설계 네트워크 iP 할당 내용 정리 프로세스 기술 요약 명령어 정리 내부 서버 설계 프로세스 기술 요약 명령어 정리 기본 준비 • EVE 사이트 접속 및 구성 • VMWARE 환경 구성 EVE란? EVE-NG 네트워크 시뮬레이션, 가상화 에뮬레이터 (쉬운 설명, 정의, 목적, 설치, 방법) 정의 EVE-NG는 패킷 트레이서와 같이 가상으로 네트워크 시뮬레이션을 돌려볼 수 있는 가상화 에뮬레... blog.naver.com VMWARE란? VMware 란? (쉬운 설명, 정의, 목적) VMware (Virtual Machine) 정의 Virtual은 가상이라는 의미로 현실에는 존재하지 않는다는 뜻이며 Ma... blog.naver.com 배경 및 목표 사이버 보안 기업의

EVE-NG 네트워크 시뮬레이션, 가상화 에뮬레이터 (쉬운 설명, 정의, 목적, 설치, 방법) [내부링크]

정의 EVE-NG는 패킷 트레이서와 같이 가상으로 네트워크 시뮬레이션을 돌려볼 수 있는 가상화 에뮬레이터입니다. 패킷 트레이서는 실제 장비와 다르고 지원하지 않는 명령어도 있을 뿐더러 빈약하게 지원되는 기능들 때문에 입문 단계에서 잠시 사용하고 모두 eve-ng로 넘어갑니다. 패킷트레이서 (Packet tracer)란? 패킷 트레이서란? (쉬운설명, 정의, 목적, 설치, 단점) 시스코 패킷 트레이서 (Cisco Packet Tracer) 정의 패킷 트레이서(Packet Tracer)는 교육과 실습, 단... blog.naver.com 무료 버전을 쓸 때는 몇 가지 제약이 있긴 하지만 공부를 하거나 실습을 하기 위해 사용하시는데는 전혀 문제가 되지 않기 때문에 많은 네트워크를 공부하는 학생들과 선생님들이 애용하고 있습니다. 목적 가상으로 네트워크를 구현해 볼 수 있다. 실제 장비와 동일한 환경에서 테스트해 볼 수 있다 설치 (vmware는 기본으로 설치가 되어있어야 합니다) vmwar

패킷 트레이서란? (쉬운 설명, 정의, 목적, 무료 설치, 가입, 단점) [내부링크]

시스코 패킷 트레이서 (Cisco Packet Tracer) 정의 패킷 트레이서(Packet Tracer)는 패킷을 분석하고 교육과 실습, 단순 컴퓨터 네트워크 시뮬레이션을 해보고 입문자들을 위한 공부와 실습에 활용할 수 있는 시스코의 라우터 시뮬레이터입니다. 패킷이란? 패킷(Packet)이란? (쉬운 설명 | 정의 | 개념) 패킷 (Packet) 이란? 패킷은 패키지(package)와 덩어리를 뜻하는 버킷(bucket)의 합성어로 통신망을 통해 ... blog.naver.com 사용 목적 학생과 교사들이 네트워킹의 원칙을 학습하고 익히는 데 있습니다. 시스코사에서 제공하는 무료 시뮬레이터로 간단한 네트워크의 기본 개념을 구성해 볼 수 있습니다. 단점 현실성 측면에서 떨어집니다 실제 Cisco IOS에서 사용이 가능한 Command가 다 입력되지 않습니다 패킷 트레이서는 간단한 기초 실기나 LAB을 푸는 용도로 사용한 뒤 본격적인 공부는 GNS3이나 EVE-NG를 활용하는 게 좋습니

VMware란? (쉬운 설명, 정의, 목적) [내부링크]

VMware (Virtual Machine) 정의 Virtual은 가상이라는 의미로 현실에는 존재하지 않는다는 뜻이며 Machine은 기계, 기계적 장치를 의미합니다. 이를 조합하면 가상의 기계 장치로 풀이됩니다. 쉽게 얘기해서 컴퓨터 안에 작은 컴퓨터를 하나 더 만드는 겁니다. 목적 대부분의 컴퓨터는 한 개의 운영체제를 사용함으로 어떠한 목적에 의해 다른 컴퓨터나 운영체제가 필요할 때는 새로운 컴퓨터를 구해오는 방법밖에 없었습니다. 이때 필요한 것이 VMware입니다. 나의 컴퓨터 안에 새로운 컴퓨터를 만들어서 여러 가지 운영체제 (Window, IOS, LINUX 등) 상관없이 프로그램을 만들고 테스트하고 작업하는 것이 가능해졌습니다. 개념 VMware를 다운로드해 실행하는 본인의 컴퓨터는 Host 설치된 VMware에 보이는 컴퓨터는 Guest라고 합니다 Guest 컴퓨터는 Host 컴퓨터의 CPU 그래픽카드 램 등 영향을 받고 있지만 반대로 Guest에서 변경된 모든 사항 및

하드 디스크란? (쉬운 설명, 정의, 파티션) [내부링크]

하드 디스크 (Hard Disk) 정의 설명 하드 디스크 드라이브 (Hard Disk Drive) 줄여서 Hard Disk 또는 HDD라고도 합니다. 원래 이름은 자기 디스크(Magnetic Disk Drive, MDD)였는데, 이후 자기를 이용하는 플로피 디스크(Floppy Disk Drive, FDD)가 나오면서 구분을 위하여 딱딱한 디스크 즉, 하드 디스크(Hard Disk Drive)로 명칭이 바뀌었습니다. 컴퓨터의 주요 부품 가운데 하나로, 보조 기억 장치입니다. 주 기억 장치를 보조하는 역할 같지만 비 휘발성 데이터 저장소로서 굉장히 중요합니다. 비 휘발성 데이터 저장소 가운데 가장 대중적이고 용량 대비 가격이 가장 저렴한 것이 특징입니다. 데이터를 저장하는 장치라고 생각해 주시면 편합니다. (드라마나 영화를 보면 컴퓨터 조사할 때 하드디스크를 똑 떼어가는 걸 볼 수 있죠) 하드 디스크 파티션(구조) 하드디스크가 어떻게 데이터를 읽고 쓰고 기록하는지를 구조적으로 간단하게

MAC 주소란? iP 주소랑 무슨 차이? (쉬운 설명, 개념, 정의) [내부링크]

MAC / IP 먼저 인터넷상에 나와있는 두 가지의 정의를 한번 보도록 할까요? IP 주소 (Internet Protocol address, IP address, 인터넷 규약 주소)는 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호이다. MAC 주소(Media Access Control Address)는 네트워크 세그먼트의 데이터 링크 계층에서 통신을 위한 네트워크 인터페이스에 할당된 고유 식별자이다. "또 자기들만 아는 말로 한국말도 아닌 거 같은데 성질이 나는 부분입니다 그렇죠?" 뭐라는 거야.. 좀 쉽게 말할 수 없어??!! 먼저 맥 주소에 대해 시작하기 전 iP 주소에 대해서 아직 모르시는 분이 계시다면 아래 글을 한번 읽고 와주세요! iP 주소 호스트 아이디, 네트워크 아이디, 서브넷 마스크 (쉬운 설명 개념) iP 주소란?? 컴퓨터마다 가지고 있는 이름입니다. 너는 192.168.123.132 고 옆에 노트북 너는 192.168.124

LAN이란? ARP란? (쉬운설명,개념,정의) [내부링크]

LAN(Local Address Network) LAN이란 근거리 통신망으로써 집, 회사 같은 네트워크에서 동일한 IP 대역과 동일한 Subnet Mask를 사용하며 Address Resolution Protocol(ARP)가 닿는 모든 범위를 뜻 합니다. (서브넷을 아직 모르신다면 아래 글에서 확인해주세요!) 서브넷 마스크, 서브넷, 서브넷팅, 프리픽스 란? (쉬운 설명, 개념, 정리, 계산법, Subnet, Subnet mask, Subnetting, Prefix) 서브넷 마스크 서브넷 마스크는 서브넷 을 만들 때 사용되는 것으로 서브넷을 네트워크 아이디와 호스트 아... blog.naver.com 쉽게 풀어보도록 하죠 각 컴퓨터는 iP를 가지고 있습니다. 그리고 iP를 가지고있는 컴퓨터를 한데 묶어 통신할 수 있는 네트워크로 이루어져있죠 이때 동일한 서브넷 마스크를 사용한다면 모두 LAN이라고 부릅니다. (iP에 대해서 아직 모르신다면 아래 글을 참고해주세요!) iP 주소 호스

유니캐스트? 브로드캐스트? 멀티캐스트? (쉬운 설명, 정의, 개념, 예) [내부링크]

오늘은 네트워크 통신 방식 3가지 유니캐스트 (Unicast), 멀티캐스트 (Multicast), 브로드캐스트 (Broadcast)에 대해서 알아보겠습니다. 유니캐스트 (Unicast) 유니캐스트는 1:1 통신을 말하며 LAN 통신에서 보내는 이의 MAC 주소와 받는 이의 MAC 주소를 알 때 메시지를 전달합니다. 유니캐스트 방식으로 데이터를 전송하게 되면 같은 네트워크에 있는 모든 장치가 해당 MAC 주소를 받아 자신의 MAC 주소와 비교하여 MAC 주소가 같지 않다면 버리고 같다면 데이터를 받아서 처리하게 됩니다. (맥 주소에 대해 궁금하시다면 아래 글 참고해 주세요!) MAC 주소란? iP 주소랑 무슨 차이? (쉬운 설명, 개념, 정의) MAC / IP 먼저 인터넷상에 나와있는 두 가지의 정의를 한번 보도록 할까요? IP 주소(Internet Pro... blog.naver.com Ex) VOD : 지난 방송을 iptv 등으로 결제하여 해당 회차를 다시 보는 VOD의 경우 유닛

VLAN 이란? (쉬운 설명, 개념, 정의, 목적, 명령어, 패킷 트레이서) [내부링크]

LAN을 설명하기 전에 먼저 LAN의 개념을 알고 계셔야 하는데요 혹시 LAN에 대해 아직 잘 모르신다면 제가 아래 자세하게 알기 쉽게 써놓았으니 먼저 읽고 와주시길 바랍니다!! LAN이란? ARP란? (쉬운설명,개념,정의) LAN(Local Address Network) LAN이란 근거리 통신망으로써 집, 회사 같은 네트워크에서 동일한 I... blog.naver.com VLAN (Virtual LAN)의 정의 Vlan ( Virtual Local Area Network)이란 물리적 배치와 상관없이 논리적으로 LAN을 구성할 수 있는 기술입니다. 쉽게 말해 이름 그대로 버추얼 즉 가상의 랜을 만들 수 있고 물리적인 배치 논리 구성 이런 어려운 말의 뜻은 (집에 스위치가 2개가 있고 스위치에 포트가 10개라고 가정을 했을 때 여기에 연결된 10대의 컴퓨터가 2대, 3대, 4대, 1대 이렇게 서로 독립적으로 네트워크를 구성할 수 있다 이러한 구성하는 기술을 VLAN이라고 한다는 말입니

iP 클래스란? (클래스 A, B, C, D, iPv4, iPv6, 호스트, 서브넷팅) [내부링크]

iP 주소란? iP 주소는 각각의 Host들을 구분하기 위한 것이며, iP를 부여받은 동안에는 자신만의 고유 iP가 되기에 다른 사람이 사용할 수 없습니다. 위에 말처럼 꺼져있는 컴퓨터에도 iP가 할당이 되어있다고 한다면 한정되어 있는 iP 수에 비해 컴퓨터가 많아 부족 현상이 나타나겠죠? iP에 대한 자세한 설명은 아래 링크에 아주 쉽고 간단하게 설명해놨으니 확인 바랍니다. iP 주소 호스트 아이디, 네트워크 아이디, 서브넷 마스크 (쉬운 설명 개념) iP 주소란?? 컴퓨터마다 가지고 있는 이름 같은 것입니다. 너는 192.168.123.132 고 옆에 노트북 너는 192... blog.naver.com iP 주소 체계는 iPv4와 iPv6가 있습니다. iPv4는 32비트로 이루어진 주소 체계를 사용했습니다. 그럼 32자리를 가지고 얼마나 많은 경우의 수를 만들어 낼 수 있을까요? 00000000 00000000 00000000 00000000 ~ 11111111 11111111

서브넷 마스크, 서브넷, 서브넷팅, 프리픽스 란? (쉬운 설명, 개념, 정리, 계산법, Subnet, Subnet mask, Subnetting, Prefix) [내부링크]

서브넷 마스크 서브넷 마스크는 서브넷을 만들 때 사용되는 것으로 서브넷을 네트워크 아이디와 호스트 아이디로 분리하는 역할을 합니다. 서브넷 마스크(subnet mask)는 32비트의 숫자로 ‘0’의 비트는 호스트 부분을 나타내고 ‘1’의 비트는 네트워크 부분을 나타냅니다. 즉 서브넷 마스크는 모두 1로 이루어져 있고 호스트 부분은 0이라고 이해하시면 편합니다. 이러한 방식으로 서 IP 주소 = 네트워크 iD + 호스트 iD로 분리됩니다. 만약 192.168.123.132 | 255.255.255.0라고 한다면 0 은 모든 걸 포함하기 때문에 앞에 3칸은 네트워크 아이디가 되고 뒤에 1자리가 호스트 아이디가 됩니다. 서브넷 / 서브넷팅 서브넷은 하나의 네트워크가 분할된 작은 네트워크 그룹입니다. 이렇게 분할하는 작업을 우리는 서브넷팅이라고하며 서브네팅 네트워크를 필요한 만큼 작은 단위로 분할하는 작업을 말합니다. 아래서 서브넷팅에 대해 한 번 더 설명하겠습니다 프리픽스 프리픽스 (pr

허브와 스위치란? VLAN (쉬운 설명, 개념, 차이점) [내부링크]

허브란 여러 대의 PC를 자신에 포트에 연결시켜 하나의 네트워크로 구성할 수 있습니다. 허브에 연결된 컴퓨터는 서로 통신이 가능하며 각자 집에서 사용하는 라우터에도 허브 기능이 있어서 컴퓨터를 여러 대 꽂아서 같은 네트워크를 구성하여 인터넷을 사용하는 것을 말합니다. 하지만 허브에는 큰 단점이 있습니다. 허브는 자신에게 연결된 컴퓨터의 맥 주소 (MAC Address)를 저장하거나 관리하지 않기 때문에 패킷의 출발지와 목적에 대한 정보를 갖고 있지 않습니다. 여기서 패킷이 무엇인지 궁금하시다면 아래 쉽고 자세하게 적어둔 글을 참고해 주세요! 패킷(Packet)이란? (쉬운 설명 | 정의 | 개념) 패킷 (Packet) 이란? 패킷은 패키지(package)와 덩어리를 뜻하는 버킷(bucket)의 합성어로 통신망을 통해 ... blog.naver.com 출발지와 목적지에 대한 정보가 없는 상태에서 패킷을 전달하려면 허브는 모든 포트에 패킷을 전달하게 됩니다. 그래야 정보를 실제 목적지로

2진수와 10진수 (2진법 10진법) (쉬운 설명, 개념, 제곱, 승) [내부링크]

(PC 버전 최적화로 작성되었습니다) 일상생활을 할 때는 필요 없지만 컴퓨터를 배우거나 네트워크 리눅스 파이썬 개발 등을 하시게 되면 컴퓨터가 사용하는 2진수를 배워야 하는데요 우리가 사용하는 iP 주소는 192.168.123.132 이러한 형태를 가지고 있습니다. 위 모습은 저희에게 친숙한 10진수의 형태이며 우리의 컴퓨터는 모두 2진수만을 사용하고 있습니다. 그렇다면 컴퓨터는 저희가 치고 있는 10진수를 어떻게 연산하고 있을까요?? 처음에는 너무 어렵지만 알고 보면 너무 쉬운 2진법과 저희가 쓰고 있는 10진법을 알려드리도록 하겠습니다. (진법? 수? 헷갈리지 마세요 2진법으로 수를 나타내면 2진 수고 10진법으로 수를 나타내면 10진수입니다!) 아래 글을 눈으로만 읽지 마시고 한 번씩만 써보시면 따로 공부하실 필요가 없습니다. 저도 처음에는 눈으로만 보다가 나중에 따로 써보면서 이해했습니다! 그러니 읽으면서 한 번씩 써봐주시면 이해하시기 편하실 거예요! 저희가 흔히 쓰고 있는

iP 주소 호스트 아이디, 네트워크 아이디, 서브넷 마스크 (쉬운 설명 개념) [내부링크]

iP 주소란?? 컴퓨터마다 가지고 있는 이름입니다. 너는 192.168.123.132 고 옆에 노트북 너는 192.168.124.133 야 이렇게 이름을 붙여주는 것이죠! 이렇듯 컴퓨터의 이름인 아이피 주소의 형태는 32비트이며 8비트 단위로 점을 찍어 구분하고 있습니다. 32비트? 8비트? 이 말이 무슨 뜻이냐? (위에 잠깐 언급된 비트에 대해 아직 모르시거나 궁금하신 분들은 아래 링크에서 도움을 받으실 수 있습니다) 비트 (Bit)와 바이트 (Bite)와 옥텟 이란? feat. 2진수 10진수 계산법 (쉬운 설명 | 개념 | 정리 | 계산법 | 아스키코드 | 안시 코드 표) 비트(bit) 란 무엇일까요? 비트 (Bit) 란 컴퓨터에서 처리하는 정보의 최소 표현 단위입니다. 8비트는 1바... blog.naver.com iP 주소가 10진수이기 때문에 컴퓨터는 이 10진수 형태인 자신의 이름을 컴퓨터 내부에서 2진수로 바꾸어 인식하게 됩니다. 왜 이렇게 바꿔서 인식하고 받아들일까요

패킷(Packet)이란? (쉬운 설명, 구조, 헤더, 인캡슐레이션, 핑, Ping) [내부링크]

패킷 (Packet) 이란? 패킷은 패키지(package)와 덩어리를 뜻하는 버킷(bucket)의 합성어로 통신망을 통해 전송하기 쉽도록 데이터를 잘게 나눈 전송 단위입니다. 본래 패킷은 소포를 뜻하는 용어인데 우체국에서 화물을 적당한 덩어리로 나누어 행선지를 표시하여 꼬리표를 붙이는 작업을 데이터 통신에 접목한 용어로 사용하고 있습니다. 즉 패킷은 UDP TCP IP 등 모두가 가지고 있는 데이터 조각이라고 이해하시면 편하십니다. Ping을 아시나요? ping google.com 142.251.42.174의 응답: 바이트=32 시간=62ms TTL=116 142.251.42.174의 응답: 바이트=32 시간=62ms TTL=116 142.251.42.174의 응답: 바이트=32 시간=62ms TTL=116 142.251.42.174의 응답: 바이트=32 시간=62ms TTL=116 142.251.42.174에 대한 Ping 통계: 패킷: 보냄 = 4, 받음 = 4, 손실 = 0 (

와이어샤크란? (Whireshark) (쉬운 설명, 설치, 정의, 개념, 용도) [내부링크]

와이어샤크 WhireShark 란? 초창기에는 ' Ethereal '이라는 이름으로 나왔다가 이후 상표 문제로 ' Wireshark '로 바뀌게 되었습니다. 와이어 샤크는 네트워크 패킷을 캡처하고 분석하는 패킷을 분석하는 프로그램입니다. 와이어 샤크는 현재 통신 중인, 실제 흘러가고 있는 데이터, 패킷을 캡처하여 데이터의 흐름을 살펴볼때 사용하는 분석 프로그램입니다. 즉, 내가 보내거나 받는 데이터가 케이블을 타고 흘러갈 때 그 내용을 찍어서 분석하고 알아본다는 이야기입니다. 패킷이 무엇일까요? 아래 글을 읽어주세요! 패킷(Packet)이란? (쉬운 설명, 구조, 헤더, 인캡슐레이션, 핑, Ping) 패킷 (Packet) 이란? 패킷은 패키지(package)와 덩어리를 뜻하는 버킷(bucket)의 합성어로 통신망을 통해 ... blog.naver.com 주로 네트워크 문제를 조사하거나 좀처럼 원인을 찾기 힘든 네트워크에 대한 트러블 (장애)을 해결할 때 사용됩니다. 강력하고 쉬운 사

비트 (Bit)와 바이트 (Bite)와 옥텟이란? feat. 2진수 10진수 계산법 (쉬운 설명, 개념, 정리, 계산법, 아스키코드, 안시 코드 표) [내부링크]

비트(bit) 란 무엇일까요? 비트 (Bit) 란 컴퓨터에서 처리하는 정보의 최소 표현 단위입니다. 8비트는 1바이트이며 8bit = 1byte 이렇게 8비트가 묶여있는 형태를 '옥텟'이라고 합니다. 그렇다면 1바이트? 옥텟? 같은 말 아닌가? 네 맞습니다. 초기 컴퓨터들은 1 바이트가 꼭 8 비트만을 의미하지 않았으므로, 8 비트를 명확하게 정의하기 위해 옥텟 이라는 용어가 필요했었습니다. 그러나, 요즘에는 바이트하고 같은 의미가 되었습니다. 컴퓨터는 0과 1의 조합으로 수의 계산과 논리 계산을 하는데요 컴퓨터는 비트를 조합하여 하나의 문자나 숫자 기호 등 을 표현할 수 있습니다. 바로 아래 표처럼 말이죠 아스키코드입니다 (절대 외우실 필요는 없습니다) 위 아스키코드는 7비트로 이루어져 있는데 현대에 들어와서는 7비트로 조금 부족함을 느끼고 8비트로 늘린 아스키코드를 사용하기 시작했고 우리는 이걸 ANSI 코드라고 부르기 시작했습니다. 비로소 현재 사용하고 있는 1바이트 즉 8비트

http란? https란? (정의 비교 설명 | 네트워크 헤더 프로토콜 정보보안 산업기사) [내부링크]

Http 란? HTTP는 (Hyper Text Transfer Protocol) 인터넷에서 데이터를 주고받을 수 있는 프로토콜이며 웹브라우저를 사용하거나 개발할 때 클라이언트와 서버가 정보를 교환하는 가장 기본적인 프로토콜입니다. HTTP는 무상태 프로토콜이며, 이는 서버가 두 요청 간에 어떠한 상태나 데이터를 유지하지 않음을 의미합니다. HTTP는 상태를 유지하기 위한 노력으로 Cookie와 Session을 사용하고있습니다. Http"s" 란? HTTPS는 (Hypertext Transfer Protocol Secure) SSL을 사용하는 HTTP 프로토콜의 보안 버전입니다. HTTPS 프로토콜을 사용하면 웹 사이트 사용자가 인터넷을 통해 신용 카드 번호, 은행 정보 및 로그인 자격 증명과 같은 중요한 데이터를 안전하게 전송할 수 있습니다. HTTPS는 기본 골격이나 사용 목적 등은 HTTP와 거의 동일하지만, 데이터를 주고 받는 과정에 ‘보안’ 요소가 추가되었습니다. HTTPS를

Telnet 이란? SSH란? (정의 비교 설명 | 네트워크 헤더 프로토콜 정보 보안 산업기사) [내부링크]

Telnet 이란? 1969년에 개발되었으며 최초의 인터넷 표준들 가운데 하나로써 원격 서비스입니다. 사용자가 네트워크를 통해 다른 컴퓨터에 연결되어 해당 컴퓨터를 사용하고 자신의 컴퓨터처럼 파일을 전송하고 생성하는 등 자유롭게 사용할 수 있는 서비스입니다. 하지만 보안 문제가 있어 사용률이 많이 떨어지며 권장하지 않습니다. 이를 보완하여 암호화를 해서 전송하는 SSH로 대체되고 있습니다. Telnet 보안 문제 Telnet은 암호화 및 무결성 검사를 지원하지 않습니다. 내용이 암호화되어 있지 않아 제3자에게 노출될 수 있습니다. UNIX 시스템에서 해커가 in.telnetd를 수정하여 클라이언트의 특정 터미널 종류에 대해 인증 과정 없이 쉘을 부여할 수 있습니다. 그렇다면 SSH란? SSH란 Secure Shell Protocol로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜입니다. 주

OSi 7계층 모델이란? (개념/이해/설명) TCP/IP Protocol suite [내부링크]

너무 말이 어렵게 느껴지더라도 조급해하지 마세요 그저 설명되어 있는 글을 읽고 아 그렇구나 하고 넘어가시면 됩니다. 하나하나 이해하려고 하면 할 수 없습니다. 시간이 지나며 차차 이해하시게 될 겁니다. OSI 7 Layer Reference Model (open system interconnection) " 한국말로 개방형 시스템 " OSI 7계층이란 무엇일까요? OSI 참조 모델이라고 불리는 이것은 모든 장치나 네트워크 통신장비를 만들고 구성할 때 이것을 보고 만들자라고 약속하고 정해놓은 7개의 레이어입니다. 쉽게 말해서 휴대폰 충전기를 만들 때 라이트닝으로 만들자 C 타입으로 만들자라고 약속하고 이 규칙 안에서 여러 회사에서 수많은 충전기를 만들어내는 것과 같은 개념입니다. 이렇게 약속하지 않고 규격화되지 않은 수많은 다른 모양의 충전기들이 나오고 수많은 휴대폰들이 다른 잭을 가지고 있다면 우리는 서로 충전기를 빌려주지 못하고 공유하지 못하여 어려움을 겪게 되겠죠?? 그래서 필요

네트워크 정의, 구성, 인캡슐레이션, 디캡슐레이션, 프로토콜 (쉬운 설명, 개념, 정의) [내부링크]

인캡슐레이션 디캡슐레이션 일단 무작정 아래 내용을 따라서 학습해 주세요 처음부터 이해가 되지 않는 부분을 붙잡고 공부하기보다 저를 믿고 따라와 주세요 (한번 읽고 그냥 넘어가 주세요, 외우실 필요 없습니다) 네트워크 정의 정보 공유를 목적으로 시스템과 시스템들이 모여서 구성된 망 목적 : 정보 공유 구성 : 시스템과 시스템들이 연결됨 장점 : 시간 단축, 비용 절감, 통합 운영 관리 단점 : 보안성 취약(개인/기업 정보 유출 및 탈취, 시스템/서버 공격, 악성코드 유포....) 인캡슐레이션(Encapsulation) 데이터를 전송하기 위해서 프로토콜 정보를 추가하는 패키지 과정 | Ex) ETH | IP | TCP | HTTP 반대 과정은 디캡슐레이션 (Decapsulation)이라고 한다. HTTP란? HTTPS란? 궁금하신 분들은 아래 글을 참고 해주세요 Http 란? HTTP는 (Hyper Text Transfer Protocol) 인터넷에서 데이터를 주고받을 수 있는 프로토.

CCNA란 무엇일까요? (2022/소개/시험/네트워크) [내부링크]

CCNA(Cisco Certified Network Associate)란 무엇일까요? CCNA는 네트워크 기술 능력을 검증하는 가장 기초적인 시험입니다. 여기서 C는 Cisco라는 미국 캘리포니아에 있는 네트워크 하드웨어, 보안 서비스를 제공하는 기업의 이름이며 이곳에서 자격 증명을 해준다고 해서 CCNA라고 합니다. CCNA에서는 네트워크 전문 기술 활용 능력을 평가하게 되며 네트워크 기본 개념부터 라우터 기본 조작 방법, 스위치, Static Routing, Dynamic Routing 등의 내용을 다루게 됩니다. Cisco에서는 크게 Associate / Professional / Expert로 난이도를 구분하는데 이중 CCNA는 네트워크 관리자 초급이라고 생각해 주시면 됩니다. CCNA (Cisco Certified Network Associate)를 시작으로 CCNP (Cisco Certified Network Professional) 네트워크 최상위 자격증 CCIE (Ci