전체 글
-
주요 프로토콜의 포트 번호개념 정리 2025. 2. 3. 20:18
업무를 하다 보니 방화벽 정책을 부여할 때, Putty를 통해 원격 접속을 할때 등 다양한 상황에서 포트를 사용한다. 그 이유는 출발지 IP에서 목적지 IP에 접속을 하거나 호출할 때, 한층 더 명확하게 각 서비스를 식별하게 위해서이다. ex)- 브라우저에서 웹사이트를 방문하면 80(HTTP), 443(HTTPS) 포트로 요청을 보낸다.- 이메일을 보낼 때는 25(SMTP), 받을 때는 110(POP3) 또는 143(IMAP)을 사용. 따라서 포트 번호를 외워두면 편리하기에 각 프로토콜별로 Port 번호를 정리해보자. 포트번호프로토콜역할20FTP(File Transfer Protocol)- Data 원격 서버에서 파일을 업로드/다운로드할 수 있도록 지원(서버->클라이언트)21FTP(File Transfe..
-
AWS 개념(1)(EC2, S3, RDS, VPC)개념 정리 2024. 12. 24. 10:22
1. AWS란?Amazon Web Services (AWS) : Amazon이 제공하는 클라우트 컴퓨팅 서비스 플랫폼클라우드 컴퓨팅 : 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어 등을 제공하는 서비스2. 주요 서비스EC2(Elastic Compute Cloud) : 가상 서버를 제공하여 애플리케이션을 실행S3(Simple Storage Service) : 확장 가능한 객체 스토리지 서비스RDS(Relational Database Service) : 관리형 관계형 데이터베이스 서비스VPC(Virtual Private Cloud) : 격리된 네트워크 환경을 제공3. 주요 개념리전(Region) : 물리적으로 분리된 데이터 센터 위치가용 영역(Availability Zone) : 리전..
-
NAT란?(NAT의 종류)개념 정리 2024. 11. 28. 13:21
NAT(Network Address Translation)란?- 사설 IP(Private)를 공인IP(Public)로 변경해준다.- 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP주소를 사용하여 인터넷에 접속하기 위함.NAT를 지나면 IP를 치환해준다.NAT의 종류1. Full Cone NAT2. Restricted Cone NAT3. Port Restricted Cone NAT4. Symmetric NAT1. Full Cone NAT- Private ip/port와 Public ip/port가 매핑되면, 누구든 간에 그 public ip/port로 접근 시, host에게 통신을 시도할 수 있는 방식- 통신을 하던 목적지가 아님에도 NAT로 매핑된 정보만 안다면 누구든지 Host에게 패킷을 전..
-
DNS란?개념 정리 2024. 11. 28. 09:58
DNS(Domain Name System)란?- 인터넷이나 다른 IP 네트워크에서 도메인 이름을 IP주소로 변환하는 시스템- 사용자에게 친숙한 도메인 이름을 컴퓨터가 네트워크에서 서로를 식별하는 데 사용하는 인터넷 프로토콜(IP) 주소로 변환하는 인터넷 표준 프로토콜- google.com 같은 도메인 이름으로 온라인 정보에 엑세스 할 수 있다. DNS 요청브라우저의 위치 표시줄에 도메인 이름(ex. google.com)을 입력한다.브라우저는 (로컬 DNS 캐시를 사용하여) 이 도메인 이름으로 식별되는 IP주소를 이미 인식하고 있는지 컴퓨터에 묻고, 그렇다면 이름이 IP 주소(ex. 173.194.126.240)로 변환되어 브라우저는 웹 서버와 내용을 주고 받는다.컴퓨터가 도메인 이름 뒤에 어떤 IP가 있..
-
Active Directory(AD, netbios와 dns 기반)개념 정리 2024. 11. 27. 15:23
Active Directory(AD, netbios와 dns 기반)네트워크 환경에서 사용자, 컴퓨터, 그룹, 정책 등의 다양한 객체를 중앙에서 관리하고 조직화하는데 사용일반적인 회사의 네트워크 상황은 Windows Server에서 구현하기 위한 시스템네트워크 상으로 나눠져 있는 여러가지 리소스를 중앙의 관리자가 통합하여 관리함으로써 본사와 지사의 직원들은 자신의 PC에 모든 정보를 보관할 필요가 없어짐.역할사용자, 그룹, 컴퓨터에 대한 관리모든 사용자 객체에 대해 보안정책을 적용공유된 네트워크 자원을 접근, 할당하는 기능그룹관리 및 각 그룹에 보안설정 기능AD를 사용하는 어플리케이션에 대해 디렉토리 서비스 제공응용 프로그램의 사용을 위해 - 공통정책(GPO, Group Policy)중앙에 클라이언트에 대..
-
ICMP와 SNMP 분석개념 정리 2024. 11. 27. 11:19
ICMP와 SNMP 분석ICMP(Internet Control Message Protocol)(인터넷 제어 메시지 프로토콜)IP 네트워크의 기기들이 서로 통신 상태 정보와 오류 메시지를 교환하기 위해 사용하는 네트워크 레벨 프로토콜로, 주로 네트워크 장비와 서버 간의 연결 문제를 진단하고 보고하는 데 사용.주요 기능오류 보고(Error Reporting) : 네트워크에서 데이터를 전송하는 동안 발생할 수 있는 여러 종류의 오류를 감지하고, 이에 대한 정보를 송신자에게 알리는 기능진단 도구(Diagnostic Fuctions) : 네트워크 연결 문제를 진단하는 데 사용되는 유틸리티(ex, ping, traceroute)는 ICMP 메시지를 활용하여 네트워크의 상태를 확인. 이를 통해 네트워크의 연결 상태..
-
서버 하드웨어 및 소프트웨어개념 정리 2024. 11. 27. 10:52
서버란?네트워크 환경에서 다른 컴퓨터에 다양한 서비스를 제공하는 컴퓨터 시스템 또는 소프트웨어(컴퓨터 시스템)서버의 기능데이터 저장 및 관리 : 데이터베이스, 파일 시스템 등을 통해 데이터를 저장하고 관리애플리케이션 서비스 제공네트워크 자원 관리 : 네트워크 프린트, 공유 폴더, 네트워크 드라이브보안 및 인증서버의 종류랙 마운트형 서버대규모 데이터 센터나 서버룸에서 공간 효율성과 확장성을 중시할 때 적합초기 비용이 높고, 설치 복잡 / 장기적으로 관리와 확장이 용이타워형 서버소규모 사무실 사무실에 nas 용도설치 관리 간단일반 PC와 비슷하게 생김 서버 하드웨어 구조CPU컴퓨터의 두뇌 / 자료의 연산과 비교를 처리하는 핵심 부품RAM(Random Access Memory)전원을 끄면 정보가 사라지는 휘..
-
[백준 11660] 구간 합 구하기 5(Java)코딩 테스트 연습 2024. 3. 25. 09:23
문제 N×N개의 수가 N×N 크기의 표에 채워져 있다. (x1, y1)부터 (x2, y2)까지 합을 구하는 프로그램을 작성하시오. (x, y)는 x행 y열을 의미한다. 예를 들어, N = 4이고, 표가 아래와 같이 채워져 있는 경우를 살펴보자. 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 여기서 (2, 2)부터 (3, 4)까지 합을 구하면 3+4+5+4+5+6 = 27이고, (4, 4)부터 (4, 4)까지 합을 구하면 7이다. 표에 채워져 있는 수와 합을 구하는 연산이 주어졌을 때, 이를 처리하는 프로그램을 작성하시오. 입력 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 ..