라우터(공유기), NAT, 포트, 포트 포워딩, DHCP
·
Programming/Network
본 게시글은 생활코딩 Youtube를 바탕으로네트워크를 이해하기 위한 가장 기초적인 내용을 정리한 글  라우터(공유기)라우터 (Router, 공유기) : 최적의 경로를 찾아 데이터 패킷을 전송하는 네트워크 장치인터넷을 사용하려면 통신사(ISP)와 계약을 하고 집에 있는 LAN선을 컴퓨터에 꽂으면 됨하지만 컴퓨터가 여러대이고, 스마트폰에서도 WIFI를 사용하고 싶은데각각의 장치마다 따로 계약을 하기는 비쌈그래서 통신사와는 하나의 회선을 계약하고, '공유기'를 사용   WAN, LANWAN (Wide Area Network, 광역 네트워크) : 광범위한 지역을 단위로 구성하는 네트워크; 광역 통신망LAN (Local Area Network, 근거리 네트워크) : 가까운 지역을 단위로 구성하는 네트워크; 근거..
IP 주소, 공인 IP, 사설 IP, 고정 IP, 유동 IP
·
Programming/Network
IP 주소 IP 주소 (Internet Protocol address, IP address) : 컴퓨터 네트워크에서 서로를 인식하고 통신하기 위해 사용하는 네트워크 상의 주소; 컴퓨터가 연결된 네트워크 끝단의 주소; 기기가 인터넷에 접속한 곳의 네트워크 상의 위치 컴퓨터는 이동식 트레일러이고, IP는 이 트레일러가 자리잡은 곳의 도로명 주소 공인 IP, 사설 IP 현재 일반적으로 사용하는 IP 주소는 IPv4, IP version 4 주소를 사용 192.168.123.456과 같은 형식 0.0.0.0 부터 255.255.255.255 256^4 = 약 43억개의 주소를 만들 수 있지만 이걸로는 부족하기 때문에 공인 IP, 사설 IP를 사용 공인 IP (Public IP) : 전세계에서 유일한 IP 주소;..
Python 지역변수, 전역변수
·
Programming/Python
변수를 정의해서 사용하는데 어디까지 변수가 유효할까? 변수의 유효 범위 (Variable Scope) 변수의 유효 범위 : 변수가 선언된 위치에 따라 해당 변수가 영향을 미치는 범위 Python에서 변수의 유효 범위에 따라 전역 변수 (Global variable) 지역 변수 (Local variable) 로 나눌 수 있다! 전역 변수 (Global variable) 전역 변수 : 함수 밖에서 선언된 변수 x = 12 def func_a(): print(x) func_a() print(x) 실행 결과 12# func_a()의 결과 12# print(x)의 결과 지역 변수 (Local variable) 지역 변수 : 함수 안에서 선언된 변수 def func_a(): x = 12 print(x) func_a..
C, C++, C# 특징과 차이점
·
Programming
C 1972년에 만들어짐, 옛날에는 컴퓨터가 지금처럼 빠르지 않았기에 리소스가 많이 없는 기계에서 작동할 때 유용하고(빠른 속도), 하드웨어와 밀접하게 작동 C++, C#, Java, JavaScript, Python, PHP, Go 등 많은 언어에 영향을 미침 UNIX와 수많은 운영 체제의 커널 또한 C로 만들어짐 C++ 1983년에 만들어짐, C언어의 상위 집합(superset), 대체제를 목표로 했음 객체지향 프로그래밍(Object Oriented Programming, OOP), 클래스(Class)를 갖고 있음 C# 2000년에 만들어짐, C언어나 C++보다는 Java와 비슷함 Microsoft에서 개발한 객체지향 프로그래밍 언어로, 닷넷(.NET) 프레임워크의 한 부분 1995년에 만들어진 Or..
객체지향 프로그래밍
·
Programming
객체지향 프로그래밍(Object-Oriented Programming, OOP) 컴퓨터 프로그램을 명령어의 목록으로 보기보다 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것 어떤 프로그래밍 방식, 방법론, 패러다임 중 하나 실제 어느 사물에 대입하여 프로그래밍 하는 것이라고도 하고, 반죽과 팥이 클래스란 붕어빵 틀에 찍혀서 / 객체인 붕어빵이 나오는 것 클래스라는 모양틀에 흙을 넣어 구우면 / 모양과 용도가 뚜렷한 객체인 벽돌이 만들어짐 왜 만들어졌나? 더 쉽게, 더 잘하기 위해서 객체(Object) 데이터와 기능이 클래스로 '캡슐화'된 컴퓨터 자원의 묶음 📝 참고 https://youtu.be/vrhIxBWSJ04 출처 : 얄팍한 코딩사전 - 객체지향 프로그래밍이 뭔가요? / ht..
[미해결] VS Code Remote-SSH
·
Programming/Network
VS Code F1 - Remote-SSH: Connect to Host... (19서버) ${아이디}@${IP주소} 비밀번호 에러 메세지 : Could not establish connection to "${IP주소}": XHR failed Commit ID : b3318bc0524af3d74034b8bb8a64df0ccf35549a 로컬이나 wget -O 로 vscode-server 받으려 해봐도 연결 X https://stackoverflow.com/questions/56671520/how-can-i-install-vscode-server-in-linux-offline How can I install vscode-server in linux offline I am trying to install V..