분류 전체보기142 [크롤링] Selenium Window 핸들링 방법 (조회, 이동) 들어가며 Selenium 크롤링 중에 새 창이 전시(파일 첨부 등) 되거나 여러창을 다뤄야 하는 경우가 있습니다. 이때 드라이버의 Window목록을 가져오고 이동할 수 있는 handling 기능에 대해서 알아보겠습니다. 해결방법 WebDriver 에서는 현재 Window 정보, 열려져 있는 Window 목록을 제공해줍니다. Window 정보는 해당 Window의 고유한 식별자 형태 그리고 Window 정보를 통해서 Window를 변경할 수 있는 switch 기능도 제공합니다. 아래는 Java로 구현된 예제 소스 입니다. WebDriver webDriver; //현재 Window 저장 String parentHandle = webDriver.getWindowHandle(); //현재 Window 목록 조회.. 2024. 4. 18. [JAVA] Duration CLASS 1. Period와 Duration 클래스 Period는 날짜간의 차이를 나타내고, Duration은 시간간의 차이를 계산하는 클래스입니다. 날짜 - 날짜 = Period 시간 - 시간 = Duration between() 메서드 두 날짜 date1과 date2의 차이를 나타내는 Period는 between()으로 얻을 수 있습니다. LocalDate date1 = LocalDate.of(2014, 1, 1); LocalDate date2 = LocalDate.of(2015, 12, 31); Period pe = Period.between(date1, date2); System.out.println("date1=" + date1); System.out.println("date2=" + date2); Sy.. 2024. 4. 18. [WWW] 셀레니움배우기 셀레니움 배우려고 파이썬 잠깐 배웠는데 재밌다파이썬 훨씬 쉽다ㅠ김지유 기초강의듣는데 너무쉽게 설명 잘해주신다 웹크롤링이랑 자동화에 대해서 배우는데 기본적으로 사이트 자체에있는 CSS 를 건드리는 코드로 강의를 해줌 네이버 사이트를 활용하는데 리뉴얼 자주되는 사이트라서 소스는 활용이 어렵다 재밌다 자바는 환경설정이 어렵고 너무 어렵다 빌드 구조도 어렵고 vscode는 엄청 가벼운데 자바는 뭐든 다 무거운 느낌이다 ㅠ근데 자바로 해야된다일단 열심히 해봐야지 뭐 2024. 4. 15. [JAVA] 스레드(Thread)개념정리 3 자바 - Thread란? 스레드 개념 및 사용방법 자바에서 여러가지 일을 동시에 처리하기 위해 사용되는 스레드(Thread)에 대해서 알아보도록 하겠습니다. 목차 프로세스와 스레드 (Process vs Thread) 스레드의 생성자와 메소드 스레드 생성방법 Thread 클래스 상속 방식 Runnable 인터페이스 구현 방식 스레드 사용예제 1. 프로세스와 스레드 (Process vs Thread) 1) 프로세스란? 프로세스(Process)는 일반적으로 cpu에 의해 메모리에 올려져 실행중인 프로그램을 말하며, 자신만의 메모리 공간을 포함한 독립적인 실행 환경을 가지고 있습니다. 우리가 사용하는 프로그램 중 일부는 여러 프로세스간 상호작용을 하는 것일수도 있습니다. 자바 JVM(Java Virtual Ma.. 2024. 4. 15. [JAVA]THREAD 개념정리2 스레드의 개념 프로세스(process)란? 프로세스(process)란 단순히 실행 중인 프로그램(program)이라고 할 수 있다. 즉, 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말한다. 이러한 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성된다. 스레드(thread)란? 스레드(thread)란 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미한다. 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행한다. 또한, 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스(multi-threaded process)라고 한다. 멀티 스레딩(multi-threading) 하나의 프로세스 내에서 둘 이상의 th.. 2024. 4. 15. [JAVA] 한눈에 이해하는 프로세스 & 스레드 개념 목차 한눈에 이해하는 프로세스 & 스레드 개념 프로그램 과 프로세스 정적 프로그램 (Static Program) 프로세스 (Process) 스레드 프로세스의 한계 스레드의 개념 프로세스 & 스레드의 메모리 프로세스의 자원 구조 스레드의 자원 공유 프로세스의 자원 공유 프로세스 & 스레드의 동시 실행 원리 멀티 코어와 스레드 CPU의 작업 처리 방식 병렬성 (Parallelism) 동시성 (Concurrency) 동시성이 필요한 이유 프로세스 & 스레드의 생명 주기 프로세스 스케쥴링 프로세스 상태 프로세스 상태 전이 프로세스 컨텍스트 스위칭 PCB (Process Control Block) Context Switching 과정 Context Switching Overhead 스레드 스케쥴링 스레드 상태 스.. 2024. 4. 15. 이전 1 2 3 4 5 ··· 24 다음