
Java GUI의 Layout에 대해 알아보자

Java GUI 이벤트 프로그램 직접 만들어보기

단일 리스너(One Listener)로 여러 컴포넌트(Button A, B)의 이벤트 처리를 해보자!

콜바이레퍼런스를 회원가입폼, 채팅 구현예제로 경험해보자!

AWT 대신 Swing을 사용하여 GUI 컴포넌트를 구성하고, Wrapper 클래스(Integer.parseInt)를 활용해 문자열을 숫자로 변환해보자!

갤러리 만들기 예제를 통해 그래픽 프로그래밍의 동작 원리를 체험하고, Toolkit을 활용한 이미지 로딩과 ImageObserver의 역할도 함께 이해해보자!

스트림과 예외처리를 활용하여 파일을 읽어들이고, 복사해보자!

javax.swing에서 여러 페이지 전환을 OOP 방식으로 구현해보자!

증가 속도가 각기 다른 진행바 예제를 통해 스레드의 개념을 알아보자

클래스패스(resources 폴더)에서 BufferedImage 활용하여 이미지 불러오기 ➡ 자주 써서 common.util로 뺐음.

Java로만 쇼핑몰 홈페이지 만들기 (유저페이지)

좌측 썸네일 클릭 시 우측에 큰 이미지가 출력되고 선택된 썸네일 위치에 빨간 포인터가 부드럽게 이동하는 GUI 프로그램을 만들어보자

Runnable 인터페이스를 활용한 에코 서버🎤 구현하기

접속은 여러 명이 가능하지만, 전송 자체는 1:1로만 이뤄지는 유니캐스팅을 구현해보자

MVC는 테이블 자체를 표현한 모델객체, 데이터 로직(SQL) 다루는 DAO, 중간역할 Controller로 DB데이터를 관리한다!
DML 수행 시 트랜잭션 + 예외처리 전략을 적용해보자!
최신 PK를 주입하여 DB와 객체의 상태 일치시키기 + JOIN으로 상품목록 가져오기

유저가 join하면 MailSender의 sendHTML()사용하여 축하메일을 전송해보자
JTable은 value를 꺼낼 능력이 없으니까 AbstractTableModel을 상속한 ProductModel을 참조한다!!

서버가 접속한 모든 클라이언트 소켓을 기억(`Vector`) 해두고, 받은 메시지를 **반복문**으로 모든 클라이언트에게 보내기! (`send()`)