본문 바로가기

학교/2-2학기(Java)25

[16장] JDBC 프로그래밍 16.1 데이터베이스 16.2 MySQL 16.3 MySQL Workbench를 이용한 데이터베이스 활용 16.4 자바의 JDBC 프로그래밍 출처: 명품 JAVA Programming(개정 5판), 생능출판사 2025. 1. 17.
[15장] 네트워크 15.4 수식 계산 서버 - 클라이언트 만들기 실습- 출처: 명품 JAVA Programming(개정 5판), 생능출판사 2025. 1. 15.
[15장] 네트워크 15.3 서버 - 클라이언트 채팅 프로그래밍 만들기- 출처: 명품 JAVA Programming(개정 5판), 생능출판사 2025. 1. 14.
[15장] 네트워크 - 15.1 TCP/IP- 15.2 소켓 프로그래밍- 15.3 서버 - 클라이언트 채팅 프로그래밍 만들기- 15.4 수식 계산 서버 - 클라이언트 만들기 실습- 출처: 명품 JAVA Programming(개정 5판), 생능출판사 2025. 1. 13.
[13주차] 11/27(수) 강의내용 13,1 멀티태스킹- 스레드와 멀티태스크- 멀티태스킹과 멀티스레딩- 멀티스레딩 활용분야13.3 스레드 만들기- Thread 클래스를 상속 받아 스레드 만들기- Runnable 인터페이스로 스레드 만들기13.5 스레드 종료- 예제 13-6출처: 명품 JAVA Programming(개정 5판), 생능출판사 2024. 11. 27.
[13주차] 11/25(월) 강의내용 12 그래픽12.1 스윙 컴포넌트 그리기- JPanel에 그리기12.2 Graphics- Graphics의 기능- Color 클래스- Font 클래스// 예제 12-3: Color와 Font를 이용하여 문자열 그리기import javax.swing.*;import java.awt.*;public class GraphicsColotFontEx extends JFrame{ private MyPanel panel = new MyPanel(); public GraphicsColotFontEx() { setTitle("Color, Font 사용 예제"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setContentPane(panel); .. 2024. 11. 25.
[12주차] 11/20(수) 강의내용 10.5 KeyEvent 와 KeyListener- 컴포넌트에 포커스 주기- Key 이벤트와 KeyListener- 입력된 키 판별// 예제 10-6: 다양한 KeyEvent와 KeyListener 활용import javax.swing.*;import java.awt.event.*;import java.awt.*;public class KeyListenerEx extends JFrame{ private JLabel[] keyMessage; public KeyListenerEx() { setTitle("keyListener 예제"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(n.. 2024. 11. 20.
[12주차] 11/18(월) 강의내용 9.8 배치관리자 없는 컨테이너- 컨테이너의 배치관리자 제거- 컴포넌트의 절대 위치와 절대 크기 설정9.9 여러 컴포넌트를 가진 복잡한 GUI 만들기- 예제 9-710.1 이벤트 기반 프로그래밍- 자바의 이벤트 기반 GUI 응용프로그램 구조-> 이벤트 소스-> 이벤트 객체-> 이벤트 리스너-> 이벤트 분배 스레드10.2 이벤트 객체- 이벤트 객체 정보- 이벤트 객체와 이벤트 소스10.3 이벤트 리스너- 리스너 인터페이스- 이벤트 리스너 작성 과정1) 이벤트와 이벤트 리스너 선택2) 이벤트 리스너 클래스 작성3) 이벤트 리스너 등록 - 이벤트 리스너 작성 방법1) 독립 클래스로 이벤트 리스너 작성2) 내부 클래스로 이벤트 리스너 작성3) 익명 클래스로 이벤트 리스너 작성// 예제 10-1: 독립 클래스로 .. 2024. 11. 18.
[11주차] 11/13(수) 강의내용 9.1 자바의 GUI- AWT와 Swing 패키지-> AWT-> Swing9.2 자바 GUI 패키지- 컨테이너-> 컨테이너란 다른 GUI 컴포넌트를 포함할 수 있는 컴포넌트이다 - 컴포넌트-> 컴포넌트란 컨테이너와 달리 다른 컴포넌트를 포함할 수 없으며,    컨테이너에 포함되어야 비로소 화면에 출력될 수 있는 GUI 객체이다 - 최상위 컨테이너-> JFrame, JDialog, JApplet의 3가지가 이에 속한다 - 컨테이너와 컴포넌트의 포함 관계9.3 스윙 GUI 프로그램 만들기- 스윙 프레임과 컨텐트팬-> 스윙 프레임은 JFrame / Menu Bar / Content Pane 으로 구성된다-> 스윙 프레임은 모든 스윙 컴포넌트들을 담는 최상위 컨테이너이다    스윙에서 프레임의 역할을 수행하는 .. 2024. 11. 13.