GUI Swing과 네트워크 소켓(Socket)을 이용해서 채팅 프로그램을 만들어보자! 개발하기 전에 Swing GUI, Thread, 네트워크 지식을 간략하게 알아두고 시작하면 좋을 것같다. 1. Swing이란? 먼저, GUI에 대해서 알아보자 GUI란 Graphical User Interface의 약자로서 이미지 혹은 그래픽을 이용하여 메뉴 등을 포함하는 화면을 구성하고, 키보드 외 마우스 등의 편리한 입력 도구를 이용하여 사용자가 입력을 편리하게 하도록 작 성하는 사용자 인터페이스이다. 스윙은 AWT기술을 기반으로 작성된 라이브러리로 AWT와는 달리 순수하게 자바 언어로 작성되었어요. 스윙 컴포넌 트는 경량 컴포넌트(light weight component)라고도 불리며, 운영체제에 도움을 받지 않..