일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- MySQL
- springboot
- 프로젝트
- netty
- Security
- 네티 클라이언트
- 배열
- 클래스
- toyproject
- 팀프로젝트
- 자바
- Repository
- 네티 서버
- 스프링부트
- 코틀린
- Spring Boot
- Kotlin
- axios
- 채팅
- service
- Spring
- 기초설정
- recoil
- react
- JWT
- Java
- 도커
- 자료형
- 백엔드 설정
- controller
- Today
- Total
목록채팅 (3)
hyuko

windowBuilder를 사용하기 위한 초반 단계 우리는 STS4라는 IDE 를 통해 작업을 할 예정입니다. WindowBuilder 라는 GUI프로그램을 쓰기위함입니다! 그렇기 위해서는 아래와 같이 추가해주어야 할 것이있습니다. help 에 들어가 가장 하단의 Eclipse Marketplace를 들어가줍니다. 그 후에 window 로 검색하여 windowBuilder Current 를 찾아 인스톨 해주면 끝납니다!! JFrame 과 JPanel 이렇게 윈도우 빌더를 다운을 받고난 후에 프로젝트에서 패키지 하나를 view로 만들고 그 안에 파일을 하나 추가 해주는데용! Other를 클릭 해주고 난후 windowbuilder를 제대로 다운로드 했다면 나오는 화면이 있습니다. 여기서 JFrame을 선택해..

지금까지 배웠던 모든 것들을 활용하여 미니 프로젝트를 실행했습니다. 소켓 통신을 활용하여 각각의 클라이언트 들이 하나의 서버에서 방을 만들고 그 방에 들어간 유저들 끼리 대화가 가능한 어플리케이션을 만들어 보았습니다. 클라이언트 클라이언트는 각각의 Socket 을 가지고 있어야합니다. 각각 서버와 연결합니다. windowBuilder로 Swing 을 이용하여 뷰를 만듭니다. 클라이언트 측에서 서버로 요청을 보냅니다. 서버측에서 다시 받아오는 결과는 receive를 통해 받습니다. 서버 서버는 run이 되는 서버객체와 Thread를 가지고 있는 ServerThread 를 나누어 관리합니다. 클라이언트에서 request를 받아 case에 따라 receive에 응답을 해줍니다. 각각의 클라이언트의 Socket..

소켓통신에 대해 간단히 배웠다 그렇다는건 우리가 이제 소켓통신을 이용해서 간단한 어플같은 것을 만들어 볼 것이다. 윈도우빌더를 이용해서 화면을 구성한다. 구성한 화면은 클라이언트, 이 화면이 켜지기 위한 조건으로 서버를 구성한다. 이 때 서버는 소켓통신을 이용한다. 우선 서버가 될 클래스를 정의한다. public class ServerApplication{ public static void main(String[] args) { ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(9090); System.out.println("=======> ======="); Socket socket = serverSocket.accept()..