자바프로그래밍 총정리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.
백준 17298 : 오큰수 (스택)
문제크기가 N인 수열 A = A1, A2, ..., AN이 있다. 수열의 각 원소 Ai에 대해서 오큰수 NGE(i)를 구하려고 한다. Ai의 오큰수는 오른쪽에 있으면서 Ai보다 큰 수 중에서 가장 왼쪽에 있는 수를 의미한다. 그러한 수가 없는 경우에 오큰수는 -1이다.예를 들어, A = [3, 5, 2, 7]인 경우 NGE(1) = 5, NGE(2) = 7, NGE(3) = 7, NGE(4) = -1이다. A = [9, 5, 4, 8]인 경우에는 NGE(1) = -1, NGE(2) = 8, NGE(3) = 8, NGE(4) = -1이다.입력첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,00..
2024. 6. 7.
백준 5397 : 키로거 (스택)
문제창영이는 강산이의 비밀번호를 훔치기 위해서 강산이가 사용하는 컴퓨터에 키로거를 설치했다. 며칠을 기다린 끝에 창영이는 강산이가 비밀번호 창에 입력하는 글자를 얻어냈다.키로거는 사용자가 키보드를 누른 명령을 모두 기록한다. 따라서, 강산이가 비밀번호를 입력할 때, 화살표나 백스페이스를 입력해도 정확한 비밀번호를 알아낼 수 있다. 강산이가 비밀번호 창에서 입력한 키가 주어졌을 때, 강산이의 비밀번호를 알아내는 프로그램을 작성하시오. 강산이는 키보드로 입력한 키는 알파벳 대문자, 소문자, 숫자, 백스페이스, 화살표이다.입력첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있고, 강산이가 입력한 순서대로 길이가 L인 문자열이 주어진다. (1 ≤ L ≤ 1,000,000) 강산이..
2024. 6. 6.
링크 레이어
스위치, 라우터, 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.