20.03 ~ 20.08 국비교육/JAVA 29

package java.awt. / pacakge javax.swing.

: graphic user interface -awt abstraction window toolkit: 윈도우에서 추상 툴킷을 가져다 사용하는 방식 -javax.swing: 클래스의 이름이 J로 시작한다.(확장패키지) -과정 1)모양 프레임 생성 -> pane 생성 -> pane 위에 이런 저런 인스턴스를 가져다 붙인다. 2)이벤트처리 ActionListener: 요소 각각에 이벤트를 거는 것 WindowListener: 윈도우에 기능을 추가하는 것 -> ex 창이 열릴때, 닫힐 때, 활성화, 비활성화, 커지고, 최소화되고 등등

package java.net.

1)DNS: 도메인 네임 서비스(Domain Name System) IP(ex. 207.48.56.111: 숫자) 도메인(ex. daum.net: 이름) 서로 매핑시키는 시스템 2)Port: 컴퓨터에 실행되고 있는 서비스 응답번호. 컴퓨터에 외부신호가 들어올 때 호출되는 프로그램 식별번호(0~65535) 외부와 통신하는 모든 프로그램은 포트번호가 있다. -> cmd: netstat -an 3)IP: 주소, IPv4, 32비트, 8비트 8비트 8비트 8비트(0~255를 넘지 않는 정수 네 단위로 구성) -> cmd: ipconfig /all 4)SM: subnetMask IP는 네트워크와 호스트주소로 이루어져 있는데, 이 둘의 비율을 조절하는 기능을 수행한다. ex. 255.255.255.0 -> 앞의 세..

package java.io.

: i o Stream input output Stream(data) -> 데이터에 관한 패키지. 데이터가 들어오고 나가는 과정을 처리한다. 바이트 코드 문자 클래스 Input Stream Output Stream Reader Writer 파일 File Input Stream File Output Stream File Reader File Writer 버퍼 Buffered Input Stream Buffered Output Stream Buffered Reader Buffered Writer : 완충, 메모리 -> 응용프로그램과 외부와의 속도차를 조절한다. *bufferedReader: 프로그램 실행 중간에 데이터를 읽어오는 소스코드 bufferedWiter 1)실제: C:\a\b\ 2)가상: \\\ 2..

package java.util.

: import를 필요로 한다.(java.lang 패키지를 제외하고는 모두 import를 통해 참조한다) -> 특히 유틸 패키지는 활용도가 매우 높기 때문에 반드시 다 외우도록 한다★★★ 1. Date : 날짜를 다루는 클래스(거의 모든 프로그램에 날짜가 사용된다) 그러나 Date 클래스 코드는 권장되지 않는 비권장 코드다. 사용해도 틀린 것은 아니고, 많은 사람들이 사용하지만 날짜를 사용할 때는 Calendar 클래스를 권장한다. 2. Calendar : 날짜를 사용할 때 권장되는 클래스다. setter와 getter를 사용해 날자를 가져온다. 3. String Tokenizer : 문자열 분리 클래스 주로 배열과 반복문의 흐름으로 이어진다 ex. "개구리,왕눈이,아로미,투투" : 쉼표를 기준으로 해서..

package java.lang.

: 자동 참조되는 패키지(import가 필요없음) 1)최상위 클래스(object 클래스) 2)자동상속 3)hashcode(), toString() 등등 유명한 메소드들이 귀속되어 있음 4)모든 하위 클래스는 object형으로 변환이 가능. 즉, 모든 객체를 받을 수 있다. ex. Object o = "Hello"; -> String도 object 소속이니까 Object o = Hi hi ----------------------------------------소스코드 암기가 필요한 영역★ 1. Wrapper 클래스 =형변환 클래스 기본형 타입의 변수를 객체로 사용해야 하는 경우, 기본형 타입 값을 객체로 포장(wrap): 기본형 변수를 객체화 시킨 클래스 -> 특정 기본형 타입을 나타낸다. byte -> ..