일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 프로젝트
- AWS
- Repository
- Spring Boot
- 자바
- springboot
- 팀프로젝트
- 채팅
- 스프링부트
- 배열
- 초기설정
- MySQL
- axios
- 기초설정
- 메소드
- toyproject
- mybatis
- recoil
- 백엔드 설정
- 도커
- controller
- Security
- Spring
- 소켓통신
- 회원가입
- react
- 클래스
- service
- JWT
- 자료형
- Today
- Total
목록자바 (17)
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()..

스레드 자바의 스레드 이해하기 소프트웨어 개발자로서, 멀티스레딩을 이해하는 것이 중요하다. 멀티스레딩은 단일 프로스세 내에서 여러 스레드를 동시에 실행할 수있는 컴퓨터 아키텍처 및 운영체제의 기능이다. 스레드는 프로세스 내에서 가볍고 독립적인 실행 단위이다. 각 스레드에는 자체 스택, 프로그램 카운터 및 로컬 변수가 있습니다. 스레드는 프로세스의 힙을 공유하고, 메모리에서 동일한 변수와 객체에 액세스 할 수 있습니다. 자바에서 스레드는 스레드 클래스를 확장하거나 실행가능한 인터페이스를 구현하여 생성된다. 자바에서 왜 스레드를 사용하는가? 여기서 자바어플리케이션에서 스레드를 사용하는 데는 몇가지 이유가있다. 성능향상: 여러 스레드를 활용하여 여러 작업을 병렬로 실행할 수 있도록 하여 애플리케이션의 성능을 ..