일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 강아지 열사병
- 반려견 유기농 사료
- 자동화봇
- 강아지종류
- 쿠팡매크로
- 샤로수길 맛집
- 강아지 홀리스틱
- 반려견 종류
- 동인천 맛집
- 쿠팡메크로
- 신포동 맛집
- 반려견 더위
- 강아지 더위
- 티켓팅매크로
- 홀리스틱 유기농
- 국비지원 예습
- 티켓팅메크로
- 샤로수길 데이트
- 반려견 열사병
- 반려견 유기농
- 반려견 홀리스틱
- 반려견 사료등급
- 반려견
- 강아지 종류
- 강아지 유기농
- 강아지
- 강아지 유기농 사료
- 서울대입구 맛집
- 닥스훈트
- 부산 맛집
- Today
- Total
목록코딩일기 (99)
심심한잉여의 잡동사니
셀레니움은 주로 갯글 봇, 자동 게시글 업로드 등 다양하게 활용이 되는 브라우저 자동화 프레임워크로 볼 수 있다. 다양한 곳에서 업무 자동화 또는 웹 매크로를 제작할 때 사용되며 주로 파이썬을 통해 사용을 하는 것 같다. 이를 한번 찍먹을 해봄으로써 추후 비슷한 기능이 필요할 때 사용해보려고 한다. - 셀레니움 사용방법 JAVA와 크롬을 이용하여 만들어보도록 하자 위 캡쳐본에서 나온것과 같이 크롬 브라우저 정보를 확인하고 해당 버전에 맞는 chrome WebDriver를 다운로드 받는다. 웹 드라이버 다운로드 링크 : https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Relea..
http://localhost:8080/test String uri = request.getRequestURI(); // => /test String URL = fullURL.replace(uri,""); // => http://localhost:8080 %> 이번 프로젝트에서 팝업 관련한 로직을 만드는 중 자신의 URL 오리진을 호출하는 방법에 대해 검색하여 알게되었다. 추후에도 잘 사용하기 위해 메모해둔다.
옵션을 선택하면 해당 값을 가지고 페이지를 리로드하는 페이지를 구축했으나 옵션 선택한 스크롤이 아닌 맨위로 가지는 불편함이 있었다. 이를 해결하는 방법으론 가장 이상적인 것은 AJAX를 이용하는 것이지만 처음 설계를 잘못하여 납품 기한에 걸려 힘든 상황이 되었다. 여건이 된다면 AJAX로 아예 새로고침 되야하는 부분만 바뀌게 하면 더 사용자가 만족하는 페이지를 구축할 수 있지만 여건이 안되었기 때문에 옵션 선택 시 페이지를 이동하되 스크롤 위치를 옵션 선택 당시의 위치로 만들어주게끔 기능을 넣었다. 먼저 사용할 JS 기능은 window.scrollY 를 통해 스크롤 위치를 기억하고 window.scrollTo(x,y) 를 통해 이동시킬 예정이다. 해당 스크롤 위치를 기억하기 위해 sessionStoreg..
덱(Dequeue)은 Doubly-ended Queue의 약자로서 양쪽 끝에서 추가, 삭제가 가능한 선형 구조 형태의 자료구조다. 데큐, 데크라고도 하며 스택과 큐의 장점을 모아서 만들어진 형태를 보인다. 추가, 삭제가 되는 부분의 명칭을 Front, Rear라고 칭한다. Dequeue의 기본 흐름은 아래 그림과 같다. - 입력과 출력은 양 방향으로 가능하다. - 입력과 출력의 순서를 마음대로 정할 수 있다. - Enqueue(입력) 및 Dequeue(삭제)의 실행 속도는 O(1)이다. 덱에는 제약조건을 걸어 사용 목적을 달리하는 구조 또한 있다. 바로 Scroll과 Shelf다. - Scroll : 입력제한 덱 입력을 한곳에만 제한을 주는 덱 (삭제는 양방향에서 가능) - Shelf : 출력(삭제)제한..
인텔리J 사용할 때 자동완성하는데 대,소문자 구분때문에 답답하셨다면 이 포스팅대로 한번 해보세요! 위 그림과 같이 Match case의 체크를 해제하면 됩니다. 해당 위치는 File - Setting - Editor - Code Completion 에 들어가면 있습니다.
포트 확인 : netstat -a (모든 포트 확인) 특정 PID 프로세스 호출 실시간 확인 : truss -p [PID번호] 실행중인 프로세스 확인 : PS -e
추상 팩토리 패턴(Abstract Factory Pattern)이란? 서로 관련이 있는 객체들을 통쨰로 묶어서 팩토리 클래스로 만들고 이들 팩토리를 조건에 따라 생성하도록 다시 팩토리를 만들어 객체를 생성하는 패턴 간단하게 보자면 팩토리 메서드 패턴을 한 단계 더 캡슐화한 방식이라 볼 수 있다. public class Phone { private String prodName; public void setProdName(String prodName){ this.prodName = prodName; } public String getProdName(){ return this.prodName; } } public class ApplePhone implements Phone{ public ApplePhone()..
싱글톤(Singleton) 패턴이란? 객체의 인스턴스가 오직 1개만 생성되는 패턴을 의미한다. public class Singleton { private static Test test = new Test(); private Test() { // 생성자는 외부에서 호출 못하게 private으로 지정 } public static Test getTest(){ return test; } } 장점 싱글톤은 메모리 측면에서 처음에만 new 연산자를 통해 고정된 메모리 영역을 사용하는 것으로 메모리 측면에서 이점을 가져올 수 있다. 따라서, 추후 해당 객체에 접근할 때 메모리 낭비를 방지할 수 있으며 이미 생성되어 있는 인스턴스를 활용하여 속도도 더 빠르다는 장점이 있다. 또 다른 장점으론 다른 고셍서도 사용할 때 ..