💻 IT/📌 Java 12

(JAVA) 채팅 프로그램_멀티 채팅방

사용자들이 채팅방을 만들고, 채팅방에 들어가서 파일을 주고받고, 협업을 중심으로 커뮤니케이션이 되는 프로그램을 JAVA Swing 기반으로 만들어보았습니다. 해당 프로그램에 주요 기능은 로그인, 로그아웃, 대기실 채팅, 방만들기, 각 방에서 파일 공유 및 채팅 기능이 있습니다. 1. 메인화면 아이디, 비밀번호를 입력하고 입장을 하면 대기실 화면으로 이동합니다. 회원가입 및 아이디, 비밀번호 찾기는 이메일 인증절차 후에 진행됩니다. 2. 대기실 화면 채팅방에 들어왔을 때 화면입니다. 방만들기를 하면 채팅방 목록에 방이 추가되며, 대기실인원은 현재 대기실에 있는 유저만 나타나도록 하였습니다.(방에 입장하면 대기실인원 감소), 대기자 채팅방은 대기실에 있는 유저끼리만 채팅 되로록 하였습니다. 3. 채팅방 화면..

💻 IT/📌 Java 2019.08.13

(Java) Swing기반 채팅프로그램

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

💻 IT/📌 Java 2019.07.31