본문 바로가기
반응형

공부/프로그래밍346

[python] 파이썬 스케줄 수행 - schedule, apscheduler 특정시간마다 배치를 돌릴 수 있는 기능이 필요해서 스케줄링을 찾아보다가 2개를 발견했습니다. 1) schedule2) apscheduler 각각의 활용방법에 대해 알아보도록 하겠습니다 1) schedule schedule 는 명령어가 직관적으로 알아볼 수 있어서 사용에 용이합니다.설정이 복잡해질 경우 사용여부를 고려해야할 것 같습니다. 설치: pip install schedule # 사용방법 import schedule import time def job(): print("I'm working...") # 10초에 한번씩 실행 schedule.every(10).second.do(job) # 10분에 한번씩 실행 schedule.every(10).minutes.do(job) # 매 시간 실행 schedul.. 2018. 4. 20.
[python, javascript] 글 속에서 해시태그 추출(python) or 화면에 링크 걸기(javascript) # [python] 글 속에 해시태그가 걸린 단어를 추출하는 방법입니다. import re pattern = '#([0-9a-zA-Z가-힣]*)' hash_w = re.compile(pattern) str = "재미있게 읽었어요.11 #안녕 #책리뷰 #review" hash_tag = hash_w.findall(str) print("해시태그 추출: ", hash_tag) for tag in hash_tag: print("tag => ", tag) 실행하면 다음과 같은 결과가 출력됩니다 해시태그 추출: ['안녕', '책리뷰', 'review'] tag => 안녕 tag => 책리뷰 tag => review # [javascript] 화면에 표시할 때 해시태그에 A 태그 링크로 구성되도록 다음과 같이 적용합.. 2018. 4. 18.
[jquery] 무료차트(chart) 추천 - billboard 괜찮은 API 가 있어서 소개합니다. 이전부터 차트를 쓸 때마다 무료차트를 찾아다녔는데 마땅한걸 찾지 못해서 매번 구글 Chart를 썼는데요, 네이버에서 새로운 Chart를 오픈소스로 내놓아 써봤는데 좋네요. billboard.js 깃 주소: https://github.com/naver/billboard.js 차트종류 및 적용방법 등을 보실때는 여기를 참조하세요. 차트 샘플: https://naver.github.io/billboard.js/demo/#Axis.AdditionalYAxis 색상, 라벨을 변경할 때에는 아래 도큐멘트를 참조하세요. 차트 옵션: https://naver.github.io/billboard.js/release/latest/doc/index.html 특이하게 샘플을 바로 확인할 .. 2018. 4. 12.
[JAVA] 빌더 패턴(Builder Pattern)에 대해 알아보자 빌더 패턴은 디자인 패턴 중 하나로써 의도는 생성과 표현의 분리입니다.그런데 이렇게만 쓰면 감이 잘 안올 수 있으니 실제 사례를 말해보겠습니다. 내 경우 map 에 담아서 데이터를 활용한 경우가 많은데 코드가 간단할 경우 상관없었지만 로직이 복잡할수록 관리가 잘 안되었습니다. 가령 처음 Map에 testCode 라는 키에 값을 넣었는데, 해당 키값을 계속 재활용 하다보니 로직의 마지막에는 testCode에 어떤 것이 들어있는지 재차 확인을 해야할 때가 있었습니다. 혹은 필요한 키=값이 있어야하는데 그게 있는지 없는지 애매한 경우도 포함해서 Map 안에 어떤 값들이 있는지 파악이 안되는 경우도 종종 있었고요. 이런경우 만들때는 관련 로직을 계속 머릿속에 담아두기에 수월하게 만들다가 유지보수 or 개선해야 .. 2018. 3. 31.
[Nodejs] mariasql 설치하기 (파이썬, Visual Studio 없이 설치 가능) 예전에 nodejs 에서 mariadb 를 이용할때 가장 애먹었던 것이 윈도우에서 mariasql 설치하는 것이었는데, 아래 사이트에서 잘 정리가 되어있어 정리해둡니다. mariasql 깃헙: https://github.com/mscdex/node-mariasql 참조 사이트: [Node.js] npm install mariasql - windows 설치 오류 윈도우에서 mariasql 을 설치하기 위해서는 2가지가 설치되어 있어야 합니다. 1. 파이썬 2.x 버전 2. Visual Studio 위의 것을 설치하지 않아도 mariasql 을 설치할 수 있는데, 다음과 같은 명령어를 통해 설치한다. ## 파이썬과 visual studio 가 꼭 필요한 것이 아니라면 이쪽을 추천 ### 필요한 항목 설치 $.. 2018. 3. 19.
[Spring Boot] 인텔리J 에서 Gradle 을 이용하여 Spring-boot 초기설정 그렇게 될지 아닐지는 모르지만, Maven 에서 Gradle 로 넘어갈 가능성을 염두하여 미리 조금이나마 경험해보려 한다. Maven 은 여전히 많이쓰이지만 경직되어 있고, 지원하지 않는 빌드 과정을 추가할 경우 고생이 많아 여러가지 대안책이 나오는데, 그중 Gradle 이 눈에띈다. 다만 눈에띈다는 수준이지 아직 확정되는 것은 아니며, 여전히 현업에서는 Maven을 많이 사용한다. 최근 에디터도 IntelliJ(이하 인텔리)로 이동했는데 이놈이 유료버전이 아니면 이런것을 일일히 세팅해야 하는 번거로움이 있다. 편법으로는 이클립스로 먼저 초기베이스를 잡고 workspace를 import 하는 방법도 있겠지만, 이번에는 Gradle 을 알아보려 한 것이므로 처음부터 해본다. 1) 화면에서 Create Ne.. 2018. 3. 11.
반응형