본문 바로가기
728x90

분류 전체보기108

VMware Workstation 설치 및 사용법 VMware란?- 가상화 소프트웨어로, 하나의 컴퓨터 안에서 여러 대의 가상 컴퓨터를 만들어서 사용할 수 있게 만들어주는 프로그램임.- 리눅스, 윈도우- 1~4 계층에서 실행됨, 네트워크 통신을 가능하게 - 2,3 계층에서 NIC를 사용해서 데이터 패킷을 주고받음- 4 계층에서는 TCP/UDP 프로토콜을 사용해서 VM에서 실행 중인 운영체제와 애플리케이션 소통함 Xshell란?- 리모트 터미널 에뮬레이터로, 다른 가상환경이나 다른 컴퓨터 서버에 원격으로 접속해서 명령어를 입력하고 제어할 수 있게 도와주는 프로그램이다.- 7 계층에서 실행됨- SSH 프로토콜을 사용해  연결-> SSH 프로토콜이란?----> 원격 컴퓨터에 안전하게 접속할 수 있게 해주는 프로토콜임(아이디랑 비번 느낌 )  Xshell과 V.. 2025. 1. 8.
네트워크- 서브넷마스크& 서브넷팅/ 정적 라우팅을 활용한 Cisco 풀이 라우터는 네트워크를 구분하는 기능을 갖고 있음- 이 토폴로지는 총 두개의 네트워크로 구성되어 있고, 라우터가 네트워크를 나누는 기능이 있기 때문에 라우터를 기준으로 서로 다른 네트워크를 구성함.- pc두개 있는 원에 ip주소는 192.168.1이 고정되어 있고 pc하나 있는 원에 ip주소는 192.168.2로 서로 다른 대역 네트워크를 사용하고 있음. 전에 배운 서브넷팅을 활용한 문제 풀이문제 1여러분들에게 10.10.0.0 /24라는 네트워크를 제공하겠습니다. 이 네트워크 대역만 쓰셔야 합니다. 서브넷팅을 하셔서 아래의 토폴로지를 구성해 보세요. 가장 빠르고 편한 방법을 쓰세요. 어떤 네트워크가 됐건, 사용할 수 있는 범위는 10.10.0.0 ~ 10.10.0.255 이걸 벗어나면 안 됩니다.추가 설명.. 2025. 1. 6.
네트워크 - 2/ 서브넷마스크& 서브넷팅 이론, 구하는 방법 CIDR(classless Inter-Domain Routing)에 대해 배우기 앞서 Classless와 Classful에 대해 설명하도록 하겠습니다. classful: 사설 IPsA클래스 ~ E클래스(D연구 목적, E특수한 목적) A클래스 - Net ID 8비트, Host ID 24비트- 맨 앞 비트가 0으로 고정 0_ _ _ _ _ _ _. _ _ _ _ _ _ _ _. _ _ _ _ _ _ _ _. _ _ _ _ _ _ _ _   00000000부터 시작하면 A클래스 B클래스- Net ID 16 비트, Host ID 16비트- 맨 앞 비트가 10으로 고정 10 _ _ _ _ _ _. _ _ _ _ _ _ _ _. _ _ _ _ _ _ _ _. _ _ _ _ _ _ _ _               .. 2025. 1. 2.
네트워크/ OSI 7 계층설명 앞으로 배울 내용: 네트워크 - 서버(리눅스) - 가상화(하이퍼바이저, 컨테이너) - AWS  - CI/CD - Terraform(IaC)OSI 7  (Open Systems Interconnection) -> Interconnection 부분에 대해 설명하자면, -> Inter(가로지르는): a와 b사이를 가로지르는 것을 의미-> Intra(내부끼리): a사이에서 교환하는 a ->a을 의미OSI 7계층을 보고 Encapsulation과 Decapsulation에 대해 이해해 보자 예를 들어:  a pc에서 b pc로 카카오톡 임티를 보낸다고 했을 때, a pc 7~1 계층까지 풀고 다시 b pc 1~7 계층으로 올라가서 데이터를 전달한다. 이 과정을 설명해 보도록 하자  *PDU의 역할은 계층별 데이터.. 2024. 12. 29.
AWS 클라우드 기초 개념 AWS 정의- 클라우드 컴퓨팅은 IT리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것을 말합니다.-> 온디맨드: 수요에 반응하는 것 서버의 흐름예를 들어 설명하자면사용자 3명이 있습니다. A, B, C가 있는데 A가 요리를 해서 B와 C에게 파스타를 전달했어요. (A -> B, C)그리고 B와 C는 음식을 받고, 먹습니다.( (A -> B, C) 받음)(  (A 받았다는 것을 다시 A에게 전달)그리고 맛을 본 B와 C는 서로 음식평을 공유합니다.((B -> C),  (B B와 C 서로 전달)... 이런 과정들이 반복됩니다.여기서 만약에 인원 100명이 더 늘어난다면, 엄청난 양의 데이터가 전달되고, 오류가 발생할 가능성도 높아집니다. 그래서 이런 오류를 최소화하기 위해 서버가 .. 2024. 12. 14.
코딩테스트 - python 모음 for문for i in range(len(num)) #리스트로 되어있지만 range를 사용하고 싶다. len( ) 활용for i in num # 리스트를 그냥 사용하고 싶다. replace( , )print(input().strip().replace(' ',''))입력을 apple pen 했다면출력은 applepen 나옴replace(' ','') '공백'을 ''공백 없음으로 바꿔줬기 때문이다. joinwords = ['Hello', 'world']result = ' '.join(words)print(result) # 출력: 'Hello world'join은 앞에 공백(' ')을 포함하여 words에 있는 두 단어를 합쳐준다. set# set 생성my_set = {1, 2, 3, 4, 4, 5} # .. 2024. 11. 27.
728x90