본문 바로가기

프로그래밍/자바20

자바 셀리니움(Selenium) 라이브러리 - 자바 웹 조작하기 예제 Selenium 라이브러리는 웹 페이지를 크롤링, 조작 할 수 있다. 1. Selenium 라이브러리 다운 https://www.seleniumhq.org/download/ 의 사이트에 접속하여 Java 버전을 다운받아 준다. 다운 받은 파일을 압축해제 후 library를 등록하여 준다. ( Project -> Properties -> Add External jARs..) 2. 브라우저 드라이버 다운 브라우저 드라이버가 있어야 테스트를 진행할 수 있다. 다운로드 링크 : http://chromedriver.chromium.org/downloads 77.0으로 할 경우 에러가 나기 때문에 76.0버전으로 다운받아 주었다. 에러가 나지 않는 드라이버를 찾아서 다운받으면 된다. 다운 받은 파일은 압축을 풀어 .. 2019. 8. 16.
자바 소켓 프로그래밍 - 동시 채팅프로그램 예제 소켓이란? 이용하여 두 프로그램이 네트워크를 통해 서로 통신을 수행할 수 있도록 양쪽에 생성되는 단자이다.(TCP) 소켓 통신 과정 예제소스 설명 이 예제에서는 데이터를 한번씩이 아닌 여러번씩 주고 받기 위하여 쓰레드를 사용하였다. 서버의 경우에는 소켓으로부터 연결요청을 들어오면 데이터를 받아오는 Input쓰레드와 데이터를 보내는 Ouput쓰레드를 사용하였고, 클라이언트는 데이터를 보내는 Output쓰레드를 사용하였다. 서버가 클라이언트에게 exit를 보내게 되면, 클라이언트는 Output쓰레드를 정지시키고 소켓을 닫는다. 반대로, 클라이언트가 서버에게 exit를 보내게 되면, 서버는 Output쓰레드와 Input쓰레드를 정지시키고 소켓을 닫는다. 서버 소스 1 2 3 4 5 6 7 8 9 10 11 1.. 2019. 3. 22.
JavaFX :: Scene Builder 사용하기 JavaFX :: Scene Builder 설치 https://ming9mon.tistory.com/51 Scene Builder 사용 하기 1. JavaFX 프로젝트를 생성한다. (Java프로젝트 X) 2. 프로젝트 이름을 입력하고 Next -> Next 3. Language를 FXML로 변경해주고 File Name을 입력해 준다. 4. fxml파일을 우클릭 후 Open with SceneBuilder을 누르면 된다. 6. 자신이 필요로 하는걸 끌어다가 디자인 하면 된다. 2019. 3. 15.
JavaFX :: Scene Builder 설치 1. 이클립스 상단 메뉴의 Help를 누른뒤 Install New Software을 눌러준다. 2. work with에 (http://download.eclipse.org/efxclipse/updates-released/2.4.0/site)를 입력해 주고, Add 후 install을 체크한 뒤 Next를 눌러준다. 3. Accept에 체크한 뒤 Finish를 누른 뒤 설치가 완료되면 이클립스를 재시작 해준다. 4. JavaFX에서 디자인을 쉽게 할 수 있도록 해주는 Scene Builder을 다운로드 해준다. 링크 : https://gluonhq.com/products/scene-builder/ 5. 이클립스에 Scene Builder 연결 Window -> preference -> JavaFX -> B.. 2019. 3. 15.