본문 바로가기

전체 글

[Django] 장고 버전확인, 설치, 업데이트(업그레이드) - CentOS CENTOS 7 Python3 기준 Django 버전확인 및 업그레이드 방법 Python3 기준으로 pip대신 pip3를 사용한다. [설치] sudo yum install python3-pip sudo pip3 install django [버전 확인] pip3 freeze | grep Django [업그레이드] sudo pip3 install --upgrade django==${version} sudo pip3 install --upgrade django==1.11.29 더보기
[Python] 파이썬 call by reference, call by value 언어를 처음 시작하면서 숙지 해야할 가장 중요한 내용이 바로 해당 언어의 'Memory Management', 'argument passing' 방식이다. C언어는 기본적으로 call by value이며 사용자가 포인터를 명시하여 사용하는 경우에만 call by reference로 동작한다. 하지만 이후 언어들은 C언어처럼 '포인터' 라는 개념 자체가 명시적으로 보이지 않는 경우가 많다. 그렇기 때문에 사용하는 언어의 메모리 사용 전략에 대한 이해가 매우 중요하다. Python은 간단하게 설명하면 - 변경 가능한 (Mutable) 타입은 call by reference : list, dictionary, setanduser-defined classes - 변경불가능한(Immutable) 타입은 call .. 더보기
[Spark/Scala] 스파크, 스칼라 버전확인 스파크를 사용하다보면 버전에 따라 지원하는 라이브러리가 달라 확인이 필요한 경우가 있어 정리 spark 버전 1. spark cli로 확인: spark-shell sc.version spark-submit --version 2. spark context로 확인(노트북): sc = SparkContext() spark = SparkSession(sc) println(sc.version) 스칼라버전(스파크 내) 1. spark cli로 확인: scala -version 2. scala 프로퍼티로 확인(노트북): println(scala.util.Properties.versionString) 노트북 결과화면 더보기
교촌 허니 콤보와 오리지날 차이 (허니콤보 vs 허니 오리지날) 허니콤보: '닭다리 닭봉 날개'같이 부드러운 부위 위주 (20,000원) 허니오리지날: 기존처럼 '닭 한마리 모든 부위 골고루' 들어있음 (16,000원) 솔직히 사진봐도 구분이 잘 안간다.... 아래 공식 사이트의 사진을 보시라 허니콤보(http://www.kyochon.com/menu/view.asp?id=30164&cg=2) 허니 오리지날(http://www.kyochon.com/menu/view.asp?id=30161&cg=2) 더보기
리눅스 패턴매칭으로 파일 지우기(Remove files by pattern matching in linux) 특정 패턴에 따라 파일을 지우고 싶은경우 사용한다. 필자의 경우 회사에서 teamviewer를 설치했다 지웠는데 비인가 프로그램이라고 연락이와서 지웠는데 파일까지 깔끔하기 지우라는 요청을 받았다. 그리하여 teamviewer라는 키워드가 들어간 모든 파일을 지우기위해 사용했다. find . -name '*remove_file_pattern*' -delete 함부로 지웠다가 시스템를 망가트릴 수 있으니 지우기전에 먼저 파일 리스트를 먼저 확인하고 지우세요! 더보기
Bucket test(버킷 테스트) Bucket test A bucket test is a split test or A/B test in which you compare two versions of a website against each other, to determine which one is more effective in generating conversions – purchases, downloads, subscribers, clicks and so on. One of the pages is considered the control, and the other one is a variation, visitors being exposed to one of the variations. For each bucket test, you be.. 더보기
[Python] 파이썬 XML 데이터 읽기 혹시 간단하게 dict 타입으로 변환해서 처리하고 싶다면 다음 글을 참고하세요.(개인적으로 추천) https://yeslab.tistory.com/142 [Python] 파이썬 XML을 사전(json)으로 쉽게 처리하기(xmltodict) 이전에 작성 했던 파이썬에서 XML 데이터 읽기의 글이 요즘들어 조회수가 높게 나오는 편인데 사실 나도 이제 저렇게 xml 패키지를 사용하지 않아 업데이트의 필요성을 느껴 추가로 작성 한다. 혹 yeslab.tistory.com 아래글은 ElementTree 오브젝트로 읽어 처리하는 방법입니다. 2019-07-18 작성 내용 빅데이터 관련 업무를 하다보면 TSV(Tab Separated Value), XML(Extensible Markup Language), JSON(.. 더보기
은근히 모르는 사람이 많은 내용(나만일지도?) 1. argv, argc 는 무엇의 약어인가? argv는 'Argument Vector', argc는 'Argument Count' 이다. 저는 'Argument Variables' 라고 추측했었습니다. 더보기