Cute Happy Ghost
본문 바로가기
JAVA/Java

20201014_15 OSI 7계층, interface

by JENN_tech7 2020. 10. 14.
728x90
SMALL

PREVIEW-----------------------------------------

 

 

  • OSI7계층

물리/데이터 : MAC주소, 리피터, 프레임

네트워크 : IP주소, 라우터, 패킷

전송 : 포트번호, -, 세션

세션/표현/응용 : -, -, 메세지

 

 

 

  • 전송계층

tcp  연결해서 통신

udp 단방향

 


  • OSI7계층

1물리 계층 : 물리적으로 데이터를 전송하는 역할을 수행(개별 비트)

                MAC주소 = 물리주소

                허브나 리피터(신호 증폭)

2데이터 링크 : 물리적 전송 오류를 해결 (오류 감지/ 재전송 기능, 오류제어/흐름제어)

                  물리적인 링크

                  프레임을 한 노드에서 다음 노드로 전달 +트레일러

                  MAC주소, 논리링크제어(LLC)

                  브리지나 스위치

3네트워크 계층 : 올바른 전송 경로를 선택 (혼잡 제어 포함)

                     패킷을 발신지에서 최종 목적지로 전달 (라우터: 분리된 네트워크연결, 라우팅, 경로 등 )

                     IP주소 = 논리주소

4전송계층 : 송수신 프로세스 사이의 연결 기능을 지원 (신뢰성 있는 정보 전송, 에러제어)

                TCP, UDP, RTP, RTCP(실시간으로 멀티미디어 전송받는)

                Port번호

                세그먼트

5세션 계층 : 대화 개념을 지원하는 상위의 논리적 연결을 지원

                 대화제어/동기화

6표현 계층 : 데이터의 표현 방법

                 변환/압축/암호화

7응용 계층 : 다양한 응용 환경을 지원

 

 

 

 


1부터 50까지 3의 배수갯수구하기

(옛날엔 어떻게 했더라? ㅋㅋㅋ)

 

 

 

 

저렇게 출력되도록 하기

 

 

 

입력받은 값중 최댓값 구하기

 

 

 

이거했는데 진짜 한 10분도 안걸린거같은데...

옛날엔 어떻게 했는지 궁금하다 ㅋㅋㅋ

 

 

 

 

 

  • static

 

 

int x 랑 void show는 메모리에 안올라감

static이 안붙으면 new라는 객체를 생성해줘야함

생성자는 리턴값 없음

 

 

 

 

 

 

 

 

 

 

 

 

밖에 컨테이너라는게 무조건 있음

awt 버튼 라벨

swing 

 

 

 

 

 

package sam;
import java.awt.im.InputSubset;

import javax.swing.*;

class MyFrame extends JFrame {
	MyFrame() {
		setTitle("첫번째 프레임");
		setSize(300,300);
		setVisible(true);
	}
}
public class MyApp {

	public static void main(String[] args) {
		MyFrame mf = new MyFrame();
	}
}

상속받아서 할 수도 있지만

으악 너무 신기하고 재밌어!!!!!!!!!!!!!!!!!

더해봐요 ......

 

 

 

 

 

package sam;
import javax.swing.*;

public class MyApp {

	public static void main(String[] args) {
		JFrame mf = new JFrame();
		mf.setTitle("첫번째 프레임");
		mf.setSize(300,300);
		mf.setVisible(true);
	}
}

그냥 해두됨

머야 이게 더 짧잔아요 

물론 메인이 길긴하다 ㅎ;

 

 

 

 

 

package sam;
import java.util.Scanner;

import javax.swing.JFrame;


public class MyApp extends JFrame {
	public MyApp() {
		showshow();
	}
	public void showshow() {
		setTitle("첫번째 프레임");
		setSize(300,300);
		setVisible(true);
	}



	public static void main(String[] args) {
		new MyApp();
			
	}
	}

이렇게해두댐

 

 

 

 

이게 먼말이고...

 

 

 

interface는 단독으로 절대 못쓰이고 public void로 나와야됨

머선 말이고...

몰라!!!!!

 

 

 

 

728x90
LIST

댓글