JSP Selenium 사용해보기 3 Naver 지도 크롤링
·
추가 공부/Web
package craw;import java.time.Duration;import java.util.ArrayList;import java.util.Set;import org.openqa.selenium.By;import org.openqa.selenium.Keys;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import org.openqa.selenium.support.ui.ExpectedConditions;import org.openqa.sele..
JAVA에서 mkdir 사용해보기
·
추가 공부/Web
이번 프로젝트를 하면서 이미지 폴더를 내 PC에 저장하는 방법을 사용하고 있다.허나 프로젝트를 공유할때 종종 주소 값이 다른 문제가 발생한다. 해당 문제의 발생을 줄이기 위해 java 에서 특정 주소에 폴더를 생성하는 코드를 작성하였다. 1. 내가 생성할 폴더명 지정 String[] folders = {"grade_folder","crew_img_folder","profile_img"}; //등급 이미지 폴더 , 크루 이미지 폴더 , 사용자 프로필 폴더 우선 String[] 문자열 배열로 생성할 폴더 이름을 저장해줍니다. 2. 서버 주소 불러오기String folder_path = sce.getServletContext().getRealPath("/"+data+"/"); getServletConte..
JSP Selenium 사용해보기 2
·
추가 공부/Web
이번에는 href 태그의 주소를 찾아 해당 링크로 들어가는 것이 아닌태그를 찾아 해당 태그를 클릭해서 페이지를 이동하는 방식으로 진행해보았다. 위 사이트에서 게시판 글 하나 클릭하고 아래 사진에서 글 제목과 내용을가져오는 코드를 작성했습니다. import java.time.Duration;import java.util.ArrayList;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.support...
JSP Selenium 사용해보기 1
·
추가 공부/Web
이전에 Selenium 설정을 진행해보았다. 설정을 완료하였으니 직접 사용해보자.import java.time.Duration;import java.util.ArrayList;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.support.ui.ExpectedConditions;import org.openqa.selenium.support.ui.WebDriverWait;public class Craw..
JSP Selenium 설정 및 연습 사이트 찾기
·
추가 공부/Web
Selenium설정 방법1. Selenium 공식 사이트 jar 다운로드https://www.selenium.dev/downloads/ DownloadsDownloads Below is where you can find the latest releases of all the Selenium components. You can also find a list of previous releases, source code, and additional information for Maven users.www.selenium.dev 사이트에 접속하여 아래 zip 파일을 다운받아줍니다. 2. Java Web Project에 추가하기zip파일에 selenium-java-4.24.0.jar를 WEB-INF -> lib ..
2023년 3월 이후 새로 개설된 JavaScript importmap
·
추가 공부/Web
improtmapJavaScript에서 모듈을 로드할 때, 브라우저가 모듈 경로를 어떻게 해석해야 하는지 지정할 수 있게 해주는 기능 = 대규모 웹 프로젝트에서 모듈을 관리할 때 매우 유용하며, 의존성 관리 및 모듈 로딩 방식을 더 세밀하게 제어해준다. importmap의 개념기본적으로 모듈을 'import'로 불러온다. 모듈을 불러올 때는 상대 경로 OR 절대 경로를 직접 지정해서 불러와야 한다.허나 이런 방식은 모듈 경로가 복잡하거나 여러 모듈을 관리해야 할 때 번거로울 수 있다. 이에 importmap을 사용하면 각 모듈의 경로를 미리 정의하고,JavaScript 코드에서 간단한 이름으로 모듈을 불러올 수 있다.예시를 확인해보자. 위 예시를 보면 importmap 에 두개의 모듈 'lodash', ..
쉽게 배우는 HTML5 & CSS3 & JavaScript 2
·
추가 공부/Web
3. 함수와 객체프로그램 코드는 함수에 넣어서 사용하며 함수에는 시스템이 제공하는 내장 함수와 사용자가 만드는 사용자 정의 함수가 있다.함수는 특정 작업을 기술하는 곳으로 함수명(인수리스트){}로 구성되며실행결과는 return문을 사용해서 리턴한다.익명함수 function(){}는 이름이 없는 함수로 필요한 곳에서이름을 정의하거나 이름을 굳이 줄필요가 없는 경우에 사용한다.즉시 실행함수 함수 정의와 동시에 실행하는 함수로, 함수 호출 없이 자동으로 실행된다.클로저는 즉시실행 내부함수로 함수의 캡슐화, 런타임, 실행시 인자 값을 넘겨서자동 동작되는 작업에 사용한다.4. 제이쿼리를 사용한 태그 제어와 Ajax제이쿼리(jQuery)는 빠르고 가볍고 다양한 기능을 가진 자바스크립트 라이브러리이다.제이쿼리 라이브..
cos 라이브러리와 @MultipartConfig() 의 차이점
·
추가 공부/Web
Cos 라이브러리2.x버전 servlet에서 주로 사용되었고 servlet 기반 다중파트(multipart/form-data) 전송된 파일을처리하기 위해 사용된 라이브러리이다. 라이브러리의 주요기능 및 장단점multipart/form-data 형식의 요청을 해석해 파일 및 데이터 처리해주며파일 업로드 과정에서 파일을 서버의 특정 디렉터리에 저장을 가능하게 해준다. 단점으로는 servlet 3.x 버전 이후 표준 기능에 비해 구식이고유지보수 가 좋지 않으며 추가 라이브러리를 사용해야 한다.  @MultipartConfig()3.x버전 servlet 이상에서 제공되는 표준 어노테이션이며 서블릿 컨테이너에서mltipart/form-data 요청을 처리할 수 있게 해준다. MultipartConfig 어노테이션..
개발자가 되고 싶은 곰
'추가 공부/Web' 카테고리의 글 목록 (2 Page)