본문 바로가기

반응형

분류 전체보기

스마트스토어 경쟁사, 관심사 상품 매출 분석 https://use-xyz.com/market use-xyz search 분석 도구 url, 키워드, 카테고리 분석 keyboard_arrow_down use-xyz.com 스마트스토어 판매 건수와 매출을 알아보고 싶을 때, 배송건수로 유추하는 방법은 스마트스토어를 운영해보신분이라면 아시겠지만 정확하지 않습니다. 그래서 실제로 판매건수를 가져와서 판매가로 계산할 수 있도록 개발하였습니다. 더하여 전체 스토어의 모든 제품들도 가져올 수 있도록하여 스토어 매출까지 가져오도록 만들었어요. ​ 추가 문의사항 있으면 언제든 남겨주세요. 사용방법 알려드리겠습니다! 1. 네이버 스마트스토어 URL 주소 복사 2. 검색창에 붙여넣기 & 검색 버튼 클릭 - 상품 주소, 또는 모바일 주소, 쇼핑윈도우 주소 공유용도의 줄.. 더보기
[JavaScript] # Electron, 일렉트론 Electron은 HTML, CSS, JavaScript를 사용해 크로스 플랫폼 데스크탑 애플리케이셔을 만들기 위한 오픈 소스라이브러리 크로스 플랫폼을 지원하기 위해 Chromium과 Node.js를 1개의 런타임으로 통합하였고, Mac, Window, 리눅스용으로 패키지 할 수 있습니다. 원래는 텍스트 편집기인 아톰을 만들기 위해 Electron 프레임워크를 개발하였습니다. 아래 히스토리에 나온 것 처럼 Atom Shell이라는 이름으로 프로젝트를 시작하였지만, 이후 Electron이라는 이름으로 변경 되었다고 합니다. 어떤 앱들이 만들어 졌나 카테고리 별로 보면 대충 500~600개 정도에 앱들이 있는걸 알수 있습니다. 옆에 실제 앱들을 보면 잘 알려진 앱들이 많습니다. 스카이프, 깃헙 데스크탑, 디.. 더보기
[JavaScript] # WebAssembly, 웹 어셈블리 웹 어셈블리에 대한 관심 먼저 웹 어셈블리가 뭔지 알아보기 전에 얼마나 브라우저사 또는 IT관련 회사들에서 웹 어셈블리에 관심을 가지고 있는지 찾아봤습니다. 기사 제목들만 봐도 많은 관심이 있고, 현재도 계속 진행중인것을 알수 있습니다. 그럼 웹 어셈블리가 뭔지 알아보도록 하겠습니다. 웹 어셈블리란? 일단 이름에서도 알수 있듯이 Web과 Assembly에 합성어로 WebAssembly로 불립니다. 웹 브라우저에서 실행 할수 있는 코드 형식이고 성능적인 부분에서 상당한 이점을 가지고 있다고 합니다. 직접 코드를 작성하는 것이 아니고 C/C++,Rust(모질라 리서치에서 개발한 인터넷에서 사용되는 서버와 클라이언트에 적합한 프로그래밍 언어, C/C++과 유사한 모양) 같은 로우레벨 언어를 컴파일 타겟이 되어.. 더보기
#크롬 자동재생 정책, Chrome Autoplay Policy Chrome Autoplay policy 2018년 4월 부터 적용될 예정이라고 선언했으며, 적용 되었음 사용자 경험을 개선하기 위해 엄격한 자동재생 정책으로 시행 몇가지 조건 일 경우에만 자동 재생 허용 무음인 영상일 경우 자동 재생 허용 사용자 인터렉션(클릭, 탭, 터치) 등이 있었을 경우 자동 재생 허용 데스크탑에서 MEI(Media Emgagement Index)가 임계치를 넘었을 경우 chrome://media-engagement ← 여기서 MEI 확인 가능 상단 프레임에서 허용을 iframe으로 전달하여 허용 video tag로 부터 play promise를 받을 경우 에러 발생 "play() failed because the user didn't interact with the documen.. 더보기
#HTMLMediaElement.play() Return Promise HTMLMediaElement.play() Return Promise var Promise = HTMLMediaElement.play(); HTMLMediaElement.play() 객체는 promise객체를 반환 어떤 이유든 재생에 실패했을 경우 reject 발생 NotAllowedError 브라우저에서 미디어 재생이 되지 않는 경우, 보통 사파리 브라우저 정책으로 인해 안되는 경우가 있음. NotSupportedError MediaSource가 지워되는 포맷으로 만들어지지?표현? 되지 않은 경우, 아무튼 포맷 뭔가 안맞을 때 사용 예 let myVideo = document.getElementById("myVideoElement"); myVideo.play().then(() => { document... 더보기
[Java] # Thread, 쓰레드 Java Thread 프로세스는 '실행중인 프로그램' 데이터와 메모리, 자원, 쓰레드로 구성 실제로 작업을 수행하는 것이 쓰레드 OS는 멀티 태스킹(다중 작업) 하나의 프로세스는 멀티 쓰레드 멀티 쓰레드 장점 CPU 사용률 향상 사용자 응답성 향상 작업리 분리되어 코드 간결 자원을 공유하므로 동기화, 교착상태와 같은 문제 발생할 수 있음. 쓰레드 구현 방법 Thread 상속 받는 방법 class MyThread extends Thread { public void run() { } } MyThread th1 = new MyThread(); th1.start(); Runnable 인터페이스 구현하는 방법 class MyThread Implements Runnable { public void run() { }.. 더보기
[Java] #Formating, 포맷 Java Formating DecimalFormat 숫자를 형삭화 하는 사용 패턴을 정의하여 사용 사용법 double number = 1234567.89 DecimalFormat df = new DecimalFormat("###.#"); //소수 첫째자리까지만 표시 String result = df.format(number); //1234567.9 반올림 10진수로 표현 할 떄, 0, #을 사용하는데, 0과 #을 같이 사용 못함. IllegalArgumentException 발생 통화 표시할 때 double number = 123456789; DecimalFormat df = new DecimalFormat("\u00A4 #,####"); String result = df.format(number); /.. 더보기
[Java] #Time, Date, 시간, 날짜 Java time JDK 1.8부터 추가 불변이라는 특징 Calendar는 멀티 쓰레드 환경에 안전하지 않음. 변경 가능해서 안전하지 않다고 함 주요 클래스 LocalTime → 시간 표현 LocalDate → 날짜 표현 LocalDateTime → 날짜 & 시간 표현 ZonedDateTime → LocalDateTime + Zone Period → 날짜와 날짜 차이 Duration → 시간과 시간 차이 Instant 라는 클래스는 Date와 유사한대 날짜와 시간을 나노초 단위까지 표현하여 순서 비교하는데 유리 객체 생성 now → 생성 LocalDate date = LocalDate.now(); LocalTime time = LocalTime.now(); LocalDateTime dateTime = L.. 더보기
# Xnote Stopwatch 다운로드 http://www.xnotestopwatch.com/download.html 메뉴들 단축키(Hotkeys) 설정 더블 클릭 또는 Compact 모드 더보기
CPU, Graphic Card 성능,점수,순위 확인법 현재 내 CPU와 그래픽 카드의 성능, 점수, 순위 등을 알고 싶을 때 사용. 구매하려는 CPU 확인하고 싶을 때 사용. CPU 확인 : https://www.cpubenchmark.net/ 그래픽 카드 확인 : https://www.videocardbenchmark.net/ 접속하여 찾고 싶은 모델을 검색. 보통 High End CPU Chart에서 검색하면 대부분 찾을 수 있다. 검색(Ctrl + F) 통해서 검색하면 거의 나옴 더보기

반응형