전체 글 163

[python] datetime 날짜 계산 - 일자, 요일 구하기

python datatime 라이브러리를 이용해서 날짜, 요일 구하기 python 쓰다보면 날짜 혹은 요일 정보를 써야할 경우에 생긴다. 예를 들면, 데이터를 조회해야 하는데 이번달 1일부터 말일까지라던지, 특정 요일만 선택해서 조회한다던 기능을 구현하고 싶다던지... 등등 오늘은 한주의 월요일을 구하는 예제를 소개하려 한다. # 오늘 날짜 today = datetime.date.today() # weekday 구하기 dict = {0:'월요일', 1:'화요일', 2:'수요일', 3:'목요일', 4:'금요일', 5:'토요일', 6:'일요일'} print('오늘날짜:', today, '| 오늘은', dict[today.weekday()], '| weekday:',today.weekday()) # 이번주(월..

SW개발/python 2020.11.08

[macOS] 환장하는 한/영 변환! 속도

맥북을 처음 쓰면 윈도우랑 많이 달라 다소! 환장스러운(?) 상황을 마주치는 경우가 발생하게 된다. 최근까지도 답답하지만 그냥 썼던 한/영키 변환 속도를 개선하고자 찾은 방법과 효과를 남겨보고자 한다. 1. karabiner 프로그램 설치 karabiner-elements.pqrs.org/ Karabiner-Elements A powerful and stable keyboard customizer for macOS. karabiner-elements.pqrs.org 2. 한/영키 대체 작업(기존키 변경) 기존 한/영키를 사용하지 더이상 사용하지 않기 위해 시스템 설정을 변경해주세요. 시스템 환경설정 -> 키보드 보조키 클릭 -> Caps Lock 키를 [작업없음] 으로 변경 3. 한/영키 대체 작업(신규..

SW개발/macOS 2020.11.08

[macOS] SCP 명령어 서버 파일 전송

한줄 요약 : SCP 명령어로 서버 파일 업로드 및 다운로드를 해보자 MacOS 에서 파일질라(앱스토어 다운)를 써서 서버로 파일 전송하려니, 돈을 내고 쓰는 유료버전이란다. 방법을 찾아 보니 scp 명령어를 통해 개인로컬(PC) ↔ 원격서버 간 파일 업로드 및 다운로드가 가능하다고 한다. 예시 조건 : 파일 전송 테스트를 할 클라우드 서버를 만들었고 환경은 아래와 같다. 계정명: root 서버주소 : 123.456.789.10 서버폴더 : home/temp 개인로컬 : /Users/minsoo/Downloads/test.txt 1. 파일 업로드("개인로컬PC"에서 -> "원격서버"로) scp -P [포트번호] [보낼파일 또는 경로] [계정명]@[서버주소]:[업로드할 경로] [참고] 포트번호 옵션은 대문..

SW개발/macOS 2020.09.19

[linux] cron & crontab 사용법

한줄 요약 : 나를 대신해 매일 또는 주기적으로 반복성 작업 해줄 무언가 있다면? 이 뭐꼬? cron(크론)? crontab(크론탭)?? 이름이 비슷해서 헷갈리는데 누군가 깔끔하게 답해주셨다. cron : 실행역할 crontab : 설정역할 자, 그럼 시작해보자. 기본 지식습득부터! 우선 crontab 파일 위치 확인, 완전 윈도우베이스 인생이지만, 리눅스랑 친해지려면 명령어를 많이 보고 익혀야 한다. (리)눅스야 우리 친해지자... 후... [root@mybot ~]# find /etc/ -name crontab /etc/crontab /var/spool/cron - 개별사용자를 위한 crontab 파일 위치 /etc/crontab - 시스템 관련 작업 등을 등록해 사용 개별사용자 cron 설정 : 직..

SW개발/linux 2020.09.05

[python] 엑셀 Excel 업무 자동화 프로그램 #1 (openpyxl)

목표 : python을 통해 excel 다루는 업무 자동화에 대해서 알아보아요. 타 부서에서 임직원 배포용 인쇄물 표지를 만들어 프린트 하라는 김꼰대 상사 업무지시가 무려 금요일 퇴근 5분전에 내려왔다. 이런... XXX 표지에는 직원이름과 인덱스번호(또는 문서번호)가 찍힌 상태로 프린트를 내일 아침까지 해오라는데, 임직원 수가 무려 1000명, 10000명이 넘는다면...? 어떻게 하면 노가다 없이 후다다닥 처리 할 수 있을까? 구글에서 머신러닝, 딥러닝을 클라우드 환경에서 돌릴 수 있다는 colab 이라는 서비스를 최근에 알게 되었는데... 에디터도 깔끔하고 별도 설치가 필요없어 파이썬 입문자에겐 접근성은 좋을듯 합니다. colab.research.google.com/ 공부도 해볼겸 colab 으로 ..

SW개발/python 2020.09.04

[nginx] Nginx 413 Request Entity Too Large

운영서버를 기존 AWS에서 ncloud로 옮긴 이후, 잘되던 파일업로드가 Nginx 에러가 띄웠다. 구글링 -> config 설정을 해줘야 하는군! OK! 일단 nginx conf 파일경로를 찾아보자 sudo find / -name nginx.conf 그리고 미디어 파일 크기값을 지정해주자 디폴트값은 1Mbyte 라고 한다. http { include /etc/nginx/mime.types; default_type application/octet-stream; # 200903 client_max_body_size 10M; .... } 저장하고 nginx 재시작! sudo service nginx reload

카테고리 없음 2020.09.03

[책책책] 문과생, 데이터 사이언티스트 되다

이과를 전공한 사람들만 데이터 사이언티스트가 되는 세상은 아니다. 문과생은 현업에서 어떤 데이터 사이언티스트 역할을 하는지 궁금했고, 가볍게 읽을 수 있었다. 두껍지 않은 책에서 저자(차현나)는 계속해서 학습하고, 부족한 부분들을 채우려 노력해야 한다고 강조한다. 하지만 나왔던 내용의 반복성은 독자로 하여금 조금 더 새로운 내용, 유익한 걸 원했던 갈증을 채워주기엔 아쉽게 느껴졌다. 현업 프로젝트 예시를 통해 전체적인 데이터 사이언티스트로서 역할과 업무 프로세스를 알 수 있었다. 컴퓨터 앞에 앉아 데이터만 보는게 아니라 유관업무 부서와의 긴밀한 커뮤니케이션은 프로젝트 기획에서 부터 종료 그리고 다음 프로젝트 구상까지 중요한 부분이라 생각된다. 단순 데이터 분석 결과값만 던져주는게 아니라 분석결과를 통해 ..