분류
-
V langauge : Bubble Sort컴퓨터/V language 2020. 8. 18. 22:06
Bubble Sort 1. 문법 소개 For in range 파이썬에서 5번 Hello World를 출력하려면 아래와 같은데, # Python for _ in range(5): print('Hello World') V 언어에서는 range를 .. 으로 표시한다. // V for _ in 0..5 { println('Hello World') } String println println('${array[i]}') // 배열 array[i]를 출력하려면 println($test_arr) // test_arr를 출력하려면 2. Bubble Sort fn main() { mut test_arr := [1, -1, 0, 5, 3, 10] bubble_sort(mut test_arr) println('Result :..
-
홈페이지 electron 프로그램으로 바꾸기 (nativefier)컴퓨터/HTML & JS & TS 2020. 8. 18. 13:54
Nativefier jiahaog/nativefier Make any web page a desktop application. Contribute to jiahaog/nativefier development by creating an account on GitHub. github.com 1. 소개 Nativefier은 ElectronJS을 이용한, 웹사이트를 프로그램으로 바꿔주는 프로그램이다. 개발할 때 문서 사이트 프로그램화하면 편할 것 같다. (프로그램 크기는 약 156mb 정도 나옴) 설치법은 아래와 같다. npm install -g nativefier 사용법은 아래와 같다. nativefier --name "appName" "URL" 옵션은 nativefier --help로 확인할 수 있다. (윈..
-
"V" 프로그래밍 언어 (vlang)컴퓨터/V language 2020. 8. 18. 12:37
V The V Programming Language Painless deployments and dependency management To build your project, no matter how big, all you need to do is run v . No more build environments, makefiles, headers, virtual environments, etc. You get a single statically linked binary that is guaranteed t vlang.io 1. 소개 V언어 특징 안정성 : no null, no globals, no undefined behavior, immutability by default C/C++ to V 변환 가능..
-
HTML webp 이미지 포맷컴퓨터/HTML & JS & TS 2020. 8. 17. 11:14
webp [weppy] A new image format for the Web | WebP | Google Developers A new image format for the Web. developers.google.com 소개 : webp 포맷은 구글에서 만든 무손실/손실 지원 이미지 압축 포맷 방식이다. (jpeg, png, gif) Google Lighthouse(사이트 성능 점수 확인)를 써보니, next-gen 이미지 포맷을 사용하라고 하길래 써봤는데, 퀄리티도 나쁘지 않고, 로딩이 빨라져서 webp 포맷을 계속 사용할 것 같다. (특히 썸네일 파일을 webp로 압축하여, 로딩 속도를 조금 높였다. (약 0.8s) 1. 설치법 옵션 1) binary 파일을 받아서 직접 실행 https://sto..
-
Python Microsoft Playwright컴퓨터/파이썬 2020. 8. 16. 17:05
Playwright microsoft/playwright-python Python version of the Playwright testing and automation library - microsoft/playwright-python github.com 소개 : playwright는 원래 JS 버전만 있었는데, python버전도 출시가 되었다. playwright는 chromium, firefox, webkit 오토메이션 툴이다. (macro) (주로 cross-browser 테스트로 많이 쓰이는 듯) 특징 기능 : action 실행 전 element auto-wait (ex. 지정한 HTML 요소가 나오면 클릭) 네트워크 요청받기 / 보내기 모바일 디바이스, 권한, 위치 에뮬레이션 shadow-pi..
-
JS Lodash 튜토리얼컴퓨터/HTML & JS & TS 2020. 8. 15. 10:25
Lodash Lodash _.defaults({ 'a': 1 }, { 'a': 3, 'b': 2 });_.partition([1, 2, 3, 4], n => n % 2);DownloadLodash is released under the MIT license & supports modern environments. Review the build differences & pick one that’s right for you.InstallationIn lodash.com 0. 소개 JQuery처럼 자바스크립트 유틸리티 라이브러리 중 하나인데, _(underscore) 라이브러리 파생 React 프로젝트에서도 많이 쓰이며, 요즘 인기가 제일 많다. 1. 설치법 HTML 스크립트 부분에 아래를 추가하고, npm으..
-
파이썬 정렬 알고리즘 모음 + 속도 테스트컴퓨터/파이썬 2020. 8. 10. 16:34
15개 정렬 알고리즘 소개 0. 정렬 알고리즘 속도 테스트 코드 big-O-calculator 이용 @설치 링크 import bisect import heapq import inspect from random import randint, shuffle from statistics import mean from timeit import default_timer, repeat import matplotlib.pyplot as plt from bigO import BigO from win10toast import ToastNotifier # timeit.repeat 이용 def runAlgorithm(algorithm, array, timeResults): setup_code = f"from __main__ ..
-
파이썬 OpenCV 이미지 차이 구하기컴퓨터/파이썬 2020. 8. 6. 17:49
OpenCV OpenCV About the author:Pau Rodríguez is a research scientist at Element AI, Montreal. He earned his Ph.D. opencv.org 할 것 이미지 차이를 구해서 빨간색으로 칠하기 1. OpenCV 설치 pip install opencv-python 2. 이미지 설정 imageA = 원본, imageB = 비교 대상, imageC = 원본 복사 grayA = imageA를 gray scale, grayB = imageB를 gray scale cvtColor 문서 import cv2 from skimage.measure import compare_ssim imageA = cv2.imread("D:\DEV\Code\Py..