java Java maven project 개발 환경 구성 절차 2021. 9. 16. 1. jdk 다운받고 등록 : window tab - preferences - java - installed jres - add 2. 톰캣 설치하고 등록 : window tab - preferences - server - runtime environments - add 3. 환경변수 java 설정해주기 4. maven 설치 후 경로 잡아주기 : window tab - preferences - installations 5. maven .m2 repository 경로 잡아주기 : window tab - preferences - user setttings - open file (setting.xml 파일) 6. maven 환경변수 설정하기 7. maven integration plugin 설치하기 : help.. JAVA 소켓 네트워크 프로그래밍을 이용한 채팅 원리 이해 2021. 3. 11. 구성 Server ChatServer ClientManagerThread Client ChatClient ReceiveThread SendThread 그림판 신공을 이용하여 개요를 그려봤다.. 과정을 예를 들어서 설명하자면.. 어떤 클라이언트에서 send thread를 통해 데이터를 입력했다고 하자. 뭐 대충 1번 클라이언트가 그랬다고 치자. 그러면 1번 클라이언트 측 출력 소켓에 데이터가 가게 된다. 서버측은 1번 클라이언트에 할당되어있는 소켓에서 입력을 받게 된다. 입력을 받게되면, 서버는 다른 클라이언트 소켓에 데이터를 보낸다. 그러면 각 클라이언트 수신 소켓에서 입력을 받게 된다. 각 클라이언트 receive thread가 입력을 받고 입력받은 것을 각 클라이언트 콘솔에 표현한다. 이렇게 되면 1.. Java 새롭게 알게 된 내용 정리 2021. 3. 10. protected 몰랐던 것은 다른 패키지에서 부모클래스를 상속받을 때 자식 클래스에서 부모 클래스 변수를 사용할 수 있었던 것 하지만 부모 클래스 변수를 다른 패키지에서 사용하려고 하면 사용 불가 원래 알고 있었던 것은 public 은 어디서든 사용 가능 private은 클래스 안에서만 사용 가능하고 다른 곳에서는 사용 불가 상속해도 안됨 super 예약어는 오버라이딩 시 부모클래스를 다룰 때 사용한다. 클래스 내에서 사용되는 변수를 필드라고 부른다. 정적 변수를 설정하면 클래스 객체에 따로 생성되어 저장되는 게 아니고 메모리에 따로 저장되어 공유한다. final 변수는 변수를 고정시킬 때 사용 final 클래스는 상속을 금지시킨다. 인터페이스는 이벤트핸들러 사용시에도 사용된다. .. 이전 1 다음