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 어노테이션..
쉽게 배우는 HTML5 & CSS3 & JavaScript 1
·
추가 공부/Web
1. 자바스크립트의 개요자바스크립트는 넷스케이프사에서 웹 페이지의 처리 능력을 향상 시킬 목적으로 개발한 스크립트 언어이다.HTML 페이지에 자바스크립트를 기술 및 사용할때는 태그를 사용해서 한다. 태그는 사용 방법에 따라 자바스크립트 코드를 HTML 페이지 내부에 포함해서 작성할 수 있고,별도의 파일로 작성 후 필요한 페이지에서 가져다 쓸 수 도 있다.자바스크립트는 대소문자를 구분하며 문자의 끝은 세미콜론(;)으로 구분한다. 자바, C 계열의 주석인//, /**/을 사용하며 자바스크립트의 식별자 규칙은 첫 글자는 영문자, _, $를 사용할 수 있으며,나머지 글자는 숫자도 사용할 수 있다.2. 제어문프로그램의 실행 순서를 제어하는 제어문에는 조건문, 반복문, 기타 제어문이 있다.조건문 : 조건을 사용해..
Cafe24 문자API Servlet 문자 인증 구현
·
추가 공부/Web
SMSCheckAction.java (servlet)public class SMSCheckAction extends HttpServlet { private static final long serialVersionUID = 1L; public SMSCheckAction() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse re..
핸들러 맵핑 코드 주석 달기...
·
추가 공부/Web
@WebServlet("*.do")// 톰캣(server)이 구동될때, xxx.do로 끝나는 요청에 대하여 FC를 호출하게됨public class FrontController extends HttpServlet { private static final long serialVersionUID = 1L; //생성자 메서드에서 초기화를 하여 서버가 구동될때 //(new)힙 메모리를 하나씩만 사용할 수 있다. private HandlerMapper mappings; public FrontController() { super(); mappings = new HandlerMapper(); } //doGet doPost 요청이 들어오면 doAction 메서드를 호출해..
개발자가 되고 싶은 곰
'추가 공부/Web' 카테고리의 글 목록 (2 Page)