자바프로그래밍 총정리2 - 스윙, GUI, 이벤트
• 자바 GUI 프로그래밍 방법GUI 컴포넌트, 그래픽awt 패키지, swing 패키지 사용 • AWT 자바 처음부터 배포된 GUI 라이브러리 java.awt 패키지AWT 컴포넌트는 중량 컴포넌트, 운영체제에 도움을 받아 작동 •Swing AWT 기반 순수 자바 언어로 만들어진 라이브러리, 클래스가 J로 시작 Swing 컴포넌트는 경량 컴포넌트, 운영체제에 의존하지 않는다JComponent를 상속받는 대부분의 스윙 컴포넌트, AWT의 Container를 상속받는 몇개의 클래스가 있다-• Swing 에서 컨테이너와 컴포넌트컨테이너 : 다른 GUI 컴포넌트를 포함 가능, 다른 컨테이너에 포함 가능최상위 컨테이너 : 다른 컨테이너에 속하지 않고 독립적으로 화면 출력 가능한 컨테이너 JFrame, JDialog..
2024. 6. 19.
자바프로그래밍 총정리 1 - GUI 제외 부분
클래스, 객체, 상속, 모듈, 제네릭&컬랙션, 스트림, 스레드, 소켓, 네트워크, jdbc • 상속 객체 - 클래스를 실체화 한 것, instance캡술화 - 외부로부터 객체 보호클래스 : 객체 틀상속 - 자식 클래스가 부모 클래스의 속성, 기능을 받아서 확장 • 다형성 같은 이름의 메소드가 클래스나 객체에 따라 다르게 동작하도록 구현메서드 오버로딩 - 같은 이름, 매개변수 등이 달라서 다르게 동작메서드 오버라이딩 - 부모 클래스 메서드를 서브 클래스마다 다르게 구현 • 상속new로 서브 클래스 객체 만들면 생성자 호출, 실행 순서가 어캐되냐서브 클래스 생성자 호출 -> 슈퍼 클래스 생성자 호출 -> 슈퍼 클래스 생성자 실행 - > 서브 생성자 실행 서브클래스에서 super 키워드로 슈퍼 클래스 생성..
2024. 6. 17.
링크 레이어
스위치, 라우터, arp, mac 등의 키워드에 대해서 동작방식에 대해 정리해두기 62p스위치 configuration - 브로드캐스팅을 통해 세그먼트를 뿌리면서 목적지까지 전달하고목적지에서도 다시 브로드캐스팅으로 돌아오면서 연결 65p이더넷 - layer2 switch에서 작동 66p 스위치 라우터 차이 스위치 - layer 2포워딩, flooding을 통해서 보냄, mac 들어온 거 그대로 보내는 느낌라우터 - layer3, 라우팅, ip, 라우팅 알고리즘 • 75p학교에서 랩탑으로 구글 접속할때 일어나는 일 - 종합선물세트 달달 외워서 설명가능하게 1. 먼저 DHCP(udp로 연결) 에서 ip, 서브넷, default gateway router(1 hop 라우터) , dns 주소를 가져온다2. 이..
2024. 5. 29.
모바일로봇 중간 대비
1. Temi의 기능을 5가지 이상 제시하라. 네비게이션, 음성 인식, 유튜브, 인터넷, 영상 통화, 따라가기 기능, 매핑, 키오스크, 위치파악, 전화, 홈으로 돌아가는 기능 2. 테미가 가지고 있는 센서가 아닌 것은? ① 라이다 센서 ② 열감지 센서 ③ 범위 센서 ④ 카메라 현재 사용중인 자율주행 단계 - 2,3 단계 6. 자동차에서 사용하는 센서를 3가지 이상 제시하라. 레이더, 카메라, 초음파센서, 라이다 센서, 적외선 카메라 7. 사용자가 넘어졌을 때 보호자에게 알려주는 서비스를 구현하고 싶다. 알맞은 센서는? ① RFID ② 적외선센서 ③ 초음파센서 ④ 자이로센서 8. 전파를 사용해 거리를 측정하는 센서는? ① 레이더 센서 ② 라이다 센서 ③ 초음파 센서 ④ 카메라 센서 9. 지..
2024. 5. 1.