분류 전체보기 102

OSI 7 Layer 정리 끝판왕

OSI 7 계층이란? - ISO(국제표준화기구)에서 개발한 모델 - 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 다른 제조업자의 시스템이라도 네트워크 유형에 관계없이 상호통신이 가능한 지침 일반적인 통신 환경에서 서로 통신을 원하는 양 당사자의 신뢰성 있고 원활한 통신을 수행하기 위한 통신규약 OSI 7 계층을 나눈 이유 흐름을 한눈에 알아보기 쉽고, 사람들이 이해하기 쉽다. 여러 네트워크 장비를 사용해도 호환이 가능하다. 문제해결이 편하다. 데이터 캡슐화 OSI 7 계층의 순서 - 하위계층(물리 > 데이터 링크 > 네트워크) > 상위계층 (전송 > 세션 > 표현 > 응용) 1계층 물리계층 전기 신호의 변환 및 제어 역할과 시스템 간의 물리적 연결을 담당합니다. 전기 신호의 변환 및 제어 역할과..

서브넷 마스크의 클래스와 예제 풀이 끝판왕

서브넷 마스크 클래스 범위 서브넷 마스크 예제1 A클래스의 IP가 116.81.97.8 일 경우 A클래스의 기본 서브넷 마스크는 255.0.0.0 IP 주소 A 클래스 기본 서브넷 마스크 ----------------------------------- 서브넷 네트워크 116.81.97.8 이라는 IP 주소가 현재 있습니다. 우리는 첫번째 옥텟값을 통해 A 클래스 임을 확인할 수 있으며 A 클래스 기본 서브넷 마스크로 서브네팅 과정을 통해 서브넷 마스크를 통해 Network ID 와 Host ID를 분리해 보겠습니다. AND 연산 결과 후 116.0.0.0 이라는 서브넷 네트워크가 나온것을 볼 수 있습니다. 이를 통해 116.81.97.8 IP 주소를 통해 네트워크 주소는 116.0.0.0 이고 호스트 주..

IP, SUBNET, GATEWAY 의 개념 끝판왕

IP (Internet protocol) 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약 IP 주소(IP Address) 인터넷에 연결되어 있는 각 컴퓨터들이 갖고 있는 숫자로 이루어진 고유 주소 네트워크 주소와 호스트 주소로 나뉜다. IP 주소를 통해 host들을 구분하여 데이터를 정확하게 송수신 할 수 있다. 네트워크 내에서 호스트 IP는 각자 달라야 한다. "Unique" 서브넷(Subnet) IP 주소에서 네트워크 영역을 부분적으로 나눈 부분 네트워크 IPv4 주소의 고갈되는 속도를 늦추기 위해 사용 서브넷 마스크(Subnet mask) 서브넷을 만들 때 사용되는 것 IP주소 체계의 Network ID 와 Host ID를 분리하는 역할 주어진 IP 주소가 어느 네트워크 대역인지를 설정..

[JAVA 배열의 선언과 사용2] 특정한 값 찾기, 주사위 던지기, 극장 예약 시스템

특정한 값 찾기 SeqSearch.java import java.util.*; public class SeqSearch { public static void main(String[] args) { int s[]= {0,10,20,30,40,50,60,70,80,90,100}; int value, index = -1; Scanner scan = new Scanner(System.in); System.out.print("탐색할 값을 입력하시오 : "); value = scan.nextInt(); for(int i = 0; i< s.length; i++) { index++; if(value==s[i]) { System.out.println(value+"의 값은" + index + "위치에 있습니다."); } ..

공부/JAVA 2022.08.21

[JAVA 조건문] 최대 공약수 찾기 , 약수 계산하기, 난수의 합 계산하기, 숫자 추측 게임, 로또 확률 계산

최대 공약수 찾기 : while Gcd.java import java.util.*; public class Gcd { public static void main(String[] args) { Scanner input = new Scanner(System.in); int a, b, c; System.out.print("두개의 정수를 입력하시오(큰수, 작은수)"); a=input.nextInt(); b=input.nextInt(); //사용자로부터 정수들이 입력되어 x와 y로 저장된 다음에, 최대 공약수를 계산하는 while 루프로 들어간다. // while 이 값이 화면에 출력된다. while(b!=0) { c=a%b; a=b; b=c; } System.out.println("최대 공약수는 : "+ a);..

공부/JAVA 2022.08.21

[JAVA 반복문] 성적에 따라 학점 결정하기, 인사말 출력하기, 월의 일수 출력하기

성적에 따라 학점 결정하기 : if-else Grading.java import java.util.*; public class Grading { public static void main(String[] args) { int grade; String rate; Scanner input = new Scanner(System.in); System.out.print("성적을 입력하시오 : "); grade = input.nextInt(); if(grade>=90) rate = "A"; else if(grade>=80) rate = "B"; else if(grade>=70) rate = "C"; else if(grade>=60) rate = "D"; else rate = "F"; System.out.printl..

공부/JAVA 2022.08.21

[JAVA 입력과 출력] 원의 면적 계산하기, 직사각형의 둘레와 면적 계산하기

원의 면적 계산하기 CircleArea.java import java.util.*; public class CircleArea { public static void main(String[] args) { double radius; double area; Scanner input = new Scanner(System.in); System.out.print("반지름을 입력하시오 : "); radius = input.nextDouble(); area = radius*radius*3.14; System.out.print(area); } } 사용자로부터 실수값을 읽기위한 코드, 실수형 변수 double 활용 Scanner input = new Scanner(System.in); radius = input.next..

공부/JAVA 2022.08.21

[JAVA 우선 순위와 결합 규칙] 2차 방정식의 근을 계산하여 보자

QuadraticEq.java public class QuadraticEq { public static void main(String[] args) { double a = 1.0; double b = -3.0; double c = 2.0; double x,y; x=(-b+Math.sqrt(b*b-4*a*c))/(2*a); y=(-b-Math.sqrt(b*b-4*a*c))/(2*a); System.out.println("근은"+x); System.out.println("근은"+y); } } Math.sqrt()메소드 호출한 코드 QuadraticEq_book.java public class QuadraticEq_book { public static void main(String[] args) { doubl..

공부/JAVA 2022.08.21