Programming
라우터(공유기), NAT, 포트, 포트 포워딩, DHCP
본 게시글은 생활코딩 Youtube를 바탕으로 네트워크를 이해하기 위한 가장 기초적인 내용을 정리한 글 라우터(공유기) 라우터 (Router, 공유기) : 최적의 경로를 찾아 데이터 패킷을 전송하는 네트워크 장치 인터넷을 사용하려면 통신사(ISP)와 계약을 하고 집에 있는 LAN선을 컴퓨터에 꽂으면 됨 하지만 컴퓨터가 여러대이고, 스마트폰에서도 WIFI를 사용하고 싶은데 각각의 장치마다 따로 계약을 하기는 비쌈 그래서 통신사와는 하나의 회선을 계약하고, '공유기'를 사용 WAN, LAN WAN (Wide Area Network, 광역 네트워크) : 광범위한 지역을 단위로 구성하는 네트워크; 광역 통신망 LAN (Local Area Network, 근거리 네트워크) : 가까운 지역을 단위로 구성하는 네트워..
IP 주소, 공인 IP, 사설 IP, 고정 IP, 유동 IP
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 지역변수, 전역변수
변수를 정의해서 사용하는데 어디까지 변수가 유효할까? 변수의 유효 범위 (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# 특징과 차이점
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..
객체지향 프로그래밍
객체지향 프로그래밍(Object-Oriented Programming, OOP) 컴퓨터 프로그램을 명령어의 목록으로 보기보다 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것 어떤 프로그래밍 방식, 방법론, 패러다임 중 하나 실제 어느 사물에 대입하여 프로그래밍 하는 것이라고도 하고, 반죽과 팥이 클래스란 붕어빵 틀에 찍혀서 / 객체인 붕어빵이 나오는 것 클래스라는 모양틀에 흙을 넣어 구우면 / 모양과 용도가 뚜렷한 객체인 벽돌이 만들어짐 왜 만들어졌나? 더 쉽게, 더 잘하기 위해서 객체(Object) 데이터와 기능이 클래스로 '캡슐화'된 컴퓨터 자원의 묶음 📝 참고 https://youtu.be/vrhIxBWSJ04 출처 : 얄팍한 코딩사전 - 객체지향 프로그래밍이 뭔가요? / ht..
[미해결] VS Code Remote-SSH
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..