본문 바로가기

Developer266

Programmers 코딩테스트 연습 - 내적 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 내적 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 월간 코드 챌린지 시즌 1 중 내적 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-.. 2021. 1. 18.
Python print colored text with colorama- 파이썬 colorama 사용해 쉽게 출력 문자 색상, 배경 색상 변경 Python print colored text with colorama- 파이썬 colorama 사용해 쉽게 출력 문자 색상, 배경 색상 변경 Python에서 colorama를 사용하여 print로 텍스트를 출력할 때, 텍스트 색상과 텍스트 배경 색상을 변경하여 출력하는 방법을 알려드리도록 하겠습니다. Python에서 글자 색상과 글자 배경 색상을 변경하여 출력하는 방법 중 '\33[34m' 이런 문자열을 붙여 사용하는 경우가 많은데, colorama를 사용하면 정말 쉽게 색상을 변경하실 수 있습니다. 예시부터 보여 드리겠습니다. from colorama import Fore, Back, Style print(Back.WHITE + Fore.RED + Style.NORMAL + " TEST " + Sty.. 2021. 1. 14.
PHP 디렉토리 안 모든 파일 삭제, 특정 확장자 파일 삭제, 특정 확장자 제외 파일 삭제 PHP 디렉토리 안 모든 파일 삭제, 특정 확장자 파일 삭제, 특정 확장자 제외 파일 삭제 PHP에서 디렉토리 안의 모든 파일을 삭제하는 방법, 디렉토리 안의 특정 확장자 파일만 삭제 하는 방법, 디렉토리 안의 특정 확장자 파일만 제외하고 삭제하는 방법을 알려드리도록 하겠습니다. 디렉토리 안의 모든 파일을 삭제하는 방법 function deleteFiles($pathDir){ $dir = opendir($pathDir); while ($itemName = readdir($dir)) { unlink($pathDir.$itemName); } closedir($dir); } deleteFiles("./test_dir/"); 코드를 간단하게만 설명드리자면, 입력한 경로를 opendir()로 연 뒤, readdi.. 2021. 1. 11.
Mac 터미널 tree 명령어 사용하는 방법 Mac 터미널 tree 명령어 사용하는 방법 Mac 터미널에서 tree 명령어를 사용하는 방법을 알려드리도록 하겠습니다. tree 명령어는 위와같이 디렉토리와 파일 목록을 Tree 형태로 한눈에 보기 좋게 출력해주는 명령어 입니다. Linux 명령어 중에서 정말 자주 사용되는 명령어이고, 저 또한 정말 자주 사용합니다. 하지만 맥에서 tree 명령어를 사용하려면 별도로 설치를 해야합니다. tree를 별도로 설치하지 않고 tree 명령어를 입력하면, command not found: tree 위와같이 tree라는 명령어를 찾을 수 없다고 합니다. 기본적으로 tree라는 명령어를 가지고있지 않기 때문인데요. 그래서 직접 설치해서 사용해야 합니다. 설치방법은 전혀 어렵지 않습니다. Homebrew를 사용하면 .. 2021. 1. 10.
PHP URL Paramater, Query Parsing - parse_url, parse_str PHP URL Paramater Parsing - parse_url, parse_str PHP에서 URI, URL 파라미터 값을 파싱하여 사용하는 방법을 알려드리도록 하겠습니다. UTM 값을 얻어내는 등 여러곳에 많이 유용하게 사용될 함수라 정리하려고 합니다. $uri = "https://jsikim1.tistory.com/category/Developer?param1=value1&param2=value2#id1"; $query = parse_url($uri, PHP_URL_QUERY); var_dump($query); parse_str($query, $params); var_dump($params); /* *** 출력 *** string(27) "param1=value1&param2=value2" ar.. 2021. 1. 10.
Python 날짜 차이 계산, 날짜 비교 방법 Python 날짜 차이 계산, 날짜 비교 방법 Python에서 두 날짜의 차이를 계산하는 방법을 알려드리도록 하겠습니다. from datetime import datetime now = datetime.now() print("현재 :", now)# 현재 : 2021-01-09 21:30:12.050111 date_to_compare = datetime.strptime("20201225", "%Y%m%d") print("비교할 날짜 :", date_to_compare)# 비교할 날짜 : 2020-12-25 00:00:00 date_diff = now - date_to_compare print("차이 :", date_diff)# 차이 : 15 days, 21:30:12.050111 , Type : datet.. 2021. 1. 9.
Python 날짜, 시간 계산 방법 (오늘, 어제, 한달 전, 일년 전, 내일, 한달 후, 일년 후, 날짜 시간 더하기, 날짜 시간 빼기) Python 날짜 계산 방법 (오늘, 마이크로초 전, 밀리초 전, 몇초 전, 어제, 일주일 전, 한달 전, 일년 전, 마이크로초 후, 밀리초 후, 몇초 후, 내일, 일주일 후, 한달 후, 일년 후, 날짜 더하기, 날짜 빼기, 두 날짜 차이, 시간 더하기, 시간 빼기) Python에서 날짜와 시간 계산하는 방법을 알려드리도록 하겠습니다. 먼저 지금 날짜와 시간을 구하는 방법입니다. from datetime import datetime now = datetime.now() print("현재 :" , now) # 출력 # 현재 : 2021-01-09 19:25:02.942687 Python에서 원하는 시간 전, 혹은 원하는 시간 후 를 구하는 방법은 두가지 방법이 있습니다. 방법은 비슷한데 사용하는 라이브러리.. 2021. 1. 9.
Python urllib.parse - url parameter parsing, uri 다루기 Python urllib.parse - url parameter parsing, url 다루기 Python에서 uri을 다루는 방법과 parameter 값을 가지고 오는 방법을 알려드리도록 하겠습니다. UTM 값을 얻어내는 등 여러곳에 많이 유용하게 사용될 함수라 정리하려고 합니다. from urllib.parse import urlparse, parse_qs uri = "https://jsikim1.tistory.com/category/Developer?param1=value1&param2=value2#id1" parse_result = urlparse(uri) print(parse_result) # 출력 # ParseResult(scheme='https', netloc='jsikim1.tistory... 2021. 1. 9.
Python list chunk - 리스트 분할(자르기, 나누기, split) 방법 Python list chunk - 리스트(배열) 분할(자르기, 나누기, split) 방법 Python에서 list를 원하는 간격으로 나누는 방법을 알려드리도록 하겠습니다. PHP에서는 array_chunk() 를 사용하여 배열을 원하는 길이로 잘라서 사용하였는데, Python 에서는 그러한 함수가 따로 없는 것 같아 직접 작성하여 사용해야 했습니다. 아주 간단합니다. def list_chunk(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)] list_test = list(range(1,32)) print("분할 전 : ", list_test) list_chunked = list_chunk(list_test, 7) print("분할 후 : ", .. 2021. 1. 8.
Python 날짜 사이 모든 날짜 리스트로 구하기 Python 날짜 사이 모든 날짜 리스트로 구하기 Python에서 시작 날짜와 마지막 날짜 사이에 모든 날짜를 구하는 방법에 대해 알려드리도록 하겠습니다. 2가지 방법으로 알려드릴텐데요. 편하신 방법으로 사용하시면 되겠습니다. 2가지 방법은 크게 다르지 않습니다. 첫번째 방법 from datetime import datetime, timedelta def date_range(start, end): start = datetime.strptime(start, "%Y-%m-%d") end = datetime.strptime(end, "%Y-%m-%d") dates = [(start + timedelta(days=i)).strftime("%Y-%m-%d") for i in range((end-start).day.. 2021. 1. 8.
Install Docker In Mac OS - 맥 도커 설치 방법 Install Docker In Mac OS - 맥 도커 설치 방법 Docker는 기존 환경에 상관없이 개발 환경을 컨테이너화 하여 컨테이너 안에서 개발하고, 쉽고 편하게 관리하고 공유 할 수 있게 해주는 오픈 소스 소프트웨어입니다. 듣기만 하고 사용해보기 전에는 몰랐지만 어느정도 사용해보고는 왜 다들 Docker를 사용하는 건지 확실히 느낄 수 있었는데, Docker 사용 방법을 많이 정리해보고자 합니다. 먼저 Mac에서 Docker를 설치하는 방법을 알려드리도록 하겠습니다. 우선 Docker 사이트로 갑니다. Docker 홈페이지에서 오른쪽 상단에 Get Started 버튼을 통해 Docker 설치 파일을 받을 수 있는 페이지로 갑니다. 그리고 Docker Desktop Download에서 Downl.. 2021. 1. 5.
Linux 리눅스 파일, 디렉토리 복사 하는 방법 - cp Linux 리눅스 파일, 디렉토리 복사 하는 방법 - cp 리눅스에서 파일 혹은 디렉토리 복사는, cp 명령어를 사용하여 할 수 있습니다. cp 는 copy의 약자입니다. cp 명령어 사용방법 몇가지를 알려드리겠습니다. 파일 복사 cp 복사대상파일명 복사할경로및파일명 현재 폴더에 test_a.txt 파일을 test_b.txt 라는 이름의 파일로 복사하기위해 cp test_a.txt test_b.txt 명령어를 입력한 예시입니다. 왼쪽 사진은 현재 폴더에 test_a.txt 파일을 test_dir 디렉토리로 복사하기위해 cp test_a.txt test_dir/ 명령어를 입력한 예시이고, 오른쪽 사진은 왼쪽과 같이 다른 디렉토리로 복사하면서 파일명을 test_b.txt 로 변경하여 복사하기 위해 cp te.. 2021. 1. 5.