분류 전체보기(147)
-
[Coursera Google] GCC 운영체제와 나 : 시스템 탐색하기(OS, Windows, Linux)
운영체제 소개 및 고급 사용자 되기 기본명령어GUI(Graphical User Interface)CLI(Commend Line Interprter) GUI에서 디렉터리 나열 운영체제 탐색 및 파일 관리1. 파일 시스템 및 경로 구조Windows 파일 시스템경로: C:\Users\Cindy\Desktop드라이브 문자: 각 파일 시스템에 C:, D:, X: 등의 문자가 할당됨루트 디렉터리: 각 드라이브의 최상위 디렉터리 (C:\, X:\ 등)디렉터리 구분: 백슬래시 ()Linux 파일 시스템경로 구분: 슬래시 (/)2. 디렉터리 탐색Windows에서 디렉터리 탐색하기기본 경로 예시: C:\Users\cindy\Desktop경로 이동: 'Local Disk (C:)' → 'Users' → 'cindy' → '..
2024.06.25 -
AWS EC2 인스턴스 PuTTY 사용하여 접속하기(PuTTY 설치, 실행 및 EC2 접속)
AWS EC2 인스턴스에 서버를 배포하기 위해 PuTTY 설치하고 실행후 EC2 인스턴스에 접속하는 방법에 대해 정리합니다. EC2 서버에 접속하는 프로그램 : PuTTY, Git Bash, mobaXterm(윈도우 전용 원격 접속 도구) 등PuTTY?자유 및 오픈 소스 단말 에뮬레이터 응용 프로그램으로 SSH(Secure shell), 텔넷, rlogin, raw TCP를 위한 클라이언트로 동작합니다. 본래 마이크로소프트 윈도우용으로 작성되었으나 다양한 운영체제에도 포팅되었고 터미널 창을 열어 원격 시스템과 통신하고 명령어를 실행합니다. PuTTY 설치하기 PuTTY 다운로드https://www.putty.org/ Download PuTTY - a free SSH and telnet client f..
2024.06.24 -
[Coursera Google] GCC 컴퓨터 네트워킹의 모든 것 : 문제해결 및 네트워킹의 미래(트레이스 라우트, DNS, 클라우드 컴퓨팅, IPv6)
문제 해결 및 네트워킹의 미래 개론Error Detection : 오류 감지 연결 확인하기Ping: Internet Control Message Protocol (인터넷 제어 메시지 프로토콜) 네트워크 문제 해결 개요네트워크 연결 문제는 IT 지원에서 매우 흔한 문제로, 서버에 연결할 수 없거나 웹사이트가 로드되지 않는 등의 상황을 포함합니다. 이를 해결하기 위해 연결 문제를 진단하는 것이 중요합니다. ICMP (인터넷 제어 메시지 프로토콜)ICMP는 네트워크 오류 메시지를 전달하는 데 사용됩니다. 예를 들어, 라우터가 대상에 도달할 수 없거나 IP 데이터그램의 TTL이 만료된 경우에 사용됩니다. ICMP 패킷은 헤더와 데이터 섹션으로 구성됩니다.헤더 필드:유형 필드: 8비트 길이, 메시지 유형 지정 (..
2024.06.23 -
[Coursera Google] GCC 컴퓨터 네트워킹의 모든 것 : 인터넷 연결(광대역, WAN, 무선네트워킹)
인터넷 연결 개요인터넷에 연결되는 기기는 데스크톱 및 노트북 컴퓨터, 서버 및 데이터 센터, 네트워크 트래픽을 전달하는 라우터와 스위치 등 익숙한 범주로 구분 POTS 및 전화 접속전화 접속, 모뎀 및 지점 간 프로토콜 초기 컴퓨터 네트워킹20세기 동안 컴퓨터 사용이 증가하면서, 데이터를 효율적으로 공유할 필요성이 대두되었습니다. 이더넷, TCP/IP 등이 발명되기 전에는 주로 물리적으로 가까운 기기들을 연결하는 원시적인 기술로 네트워크가 구성되었습니다. 이러한 초기 네트워킹 기술은 짧은 거리에서 데이터를 전송하는 데 중점을 두었습니다. 전화망을 이용한 데이터 전송1970년대 후반, 듀크 대학교의 두 대학원생은 먼 거리의 컴퓨터를 연결할 방법을 고민했습니다. 그들은 이미 존재하는 공중 전화망(PSTN,..
2024.06.22 -
[Coursera Google] GCC 컴퓨터 네트워킹의 모든 것 : 네트워킹 서비스(DNS, NAT, VPN, proxy)
네트워킹 서비스컴퓨터 네트워킹의 복잡성 다양한 기술, 계층, 프로토콜 포함주요 목적: 클라이언트의 데이터 요청에 응답 DNS(Domain Name System)가 필요한 이유컴퓨터 통신의 기본컴퓨터는 이진수(1과 0)로 통신인간이 이해하기 쉽도록 다양한 형태로 표현 (예: IP 주소, MAC 주소)DNS의 필요성인간은 숫자보다 문자를 더 잘 기억함IP 주소 대신 도메인 이름 사용 (예: www.weather.com)DNS의 주요 기능도메인 이름을 IP 주소로 변환분산된 글로벌 네트워크 서비스DNS의 이점사용자 편의성 향상백엔드 관리 용이성 (IP 변경 시 사용자에게 영향 없음)지리적 위치 기반 IP 할당 가능DNS와 글로벌 웹 서비스지역별로 다른 서버에 연결 가능사용자 경험 개선 (더 빠른 접속 속도)..
2024.06.22 -
Cloud Server 클라우드 서버와 플랫폼 소개(AWS, Azure, GCP, nCloud)
Cloud Server 클라우드 서버클라우드 서비스 제공업체가 소유한 인프라의 클라우드 컴퓨팅 환경에서 실행되는 가상 서버물리적 서버처럼 작동하며 데이터 저장 및 애플리케이션 실행과 같은 유사한 기능을 수행클라우드 서버는 가상화 소프트웨어(하이퍼바이저)를 사용하여 물리적 서버를 여러 가상 서버로 나눔하이퍼 바이저는 서버의 처리 능력을 추상화하고 함께 풀하여 가상서버를 만듦 클라우드 서버와 기존 서버의 차이점클라우드 서버기존 서버(물리적 서버)원격 액세스로 서버 공유지정된 회사 또는 엔터티에서만 액세스네트워크를 통해 호스트 및 전달사용자 지정 간편무제한 컴퓨팅 용량기존 인프라 또는 컴퓨팅 용량에 따라 제한 ❗클라우드 서버의 장점1. 확장성 : 엑세스할 수 있는 컴퓨팅 능력의 양에 제한이 없고 사용자량에..
2024.06.14 -
Python 파이썬 웹 프레임워크 종류 및 소개(Streamlit, Flask, Django, FastAPI)
파이썬으로 웹을 개발하는 일을 많이 경험해보지 못해서 기본적인 개념도 약간 희미한 상태라 정리하면서 개념을 정리하고 있습니다.공부하면 할수록 추가될 수도 있는 포스팅!! Python 웹 프레임워크 Streamlit데이터 앱을 구축하고 공유하는 빠른 방법프론트엔드 경험이 없어도 파이썬 언어로만 간단하게 웹 개발데이터 사이언스, ML 프로젝트 시각화에 사용하기 쉬운 Python 앱 프레임워크plotly, matplotlib 등의 다양한 패키지를 사용하면 더욱 풍부한 웹을 만들 수 있음 https://streamlit.io/ Streamlit • A faster way to build and share data appsStreamlit is an open-source Python framework for..
2024.06.14