본문 바로가기

정리/구현

[Python] Flask Batch Scheduler 구현 Flask로 Batch Scheduler를 구현하는 방법입니다. Flask 란 ? Flask는 파이썬으로 작성된 경량 웹 프레임워크입니다. 웹 애플리케이션을 빠르게 개발하고 구축할 수 있도록 설계되었습니다. Request-Response 모델을 따르며, URL 라우팅, 템플릿 엔진, 세션 관리 및 다양한 확장을 제공합니다. 결국 RestfulAPI 구현하기 위해 자주 사용하는 프레임 워크입니다. [목차] 1. Batch Scheduler 설명, 구현 방법 소개 2. flask , Batch Scheduler 분리 구현 3. flask , Batch Scheduler 통합 구현 1. Batch Scheduler 설명 Batch Scheduler 란 ? Batch Scheduler는 정기적으로 실행해야 하는..
R에서 mail 보내기 (ubuntu) 개발 환경ubuntu 16.04 LTSR 3.4.4 (2018-03-15) 우여곡절 끝에 ubuntu 에서 R을 이용해 mail 보내기에 성공~방법은 mailR (R), mailutils (ubuntu) , smtp 서버 가동 후, naver를 이용해 메일 보내기에 성공했다. 1. rJava(R) 패키지 설치가 되지 않아서 mailR 설치가 불가능했다.해당 이슈는 sudo apt-get install liblzma-dev 설치로 해결되었다. 이전에 다양한 방법을 시도했고 누적된 결과로 해결되었을 수 있다. 2. mailutils 패키지가 repository ?에 없어 주요 패키지를 개별 설치했다.mailx, postfix 개별 설치함 3. 마지막으로 google smtp 사용이 번거로웠다.그래서 nave..
예제로 이해하는 함수 포인터 예제로 이해하는 함수 포인터#1 2015.11.06. 작성#2 2018.05.20 .수정 ex) #main.c char x(){return 'X';}char y(){return 'Y';} char (*x1)(); char (*x2[2])(); char (*(*x3))(); 위에서 x(), y() 함수는 정의되어 있습니다. 그러나 x1, x2, x3는 정의되어 있지 않습니다. 왜냐? 바로 함수를 가리키는 포인터이기 때문입니다.그러나 함수 비슷한 형태를 가지고 있습니다. x1을 보면 char (*x1) (); 이렇게 되어있는데 이것을 두가지로 분류해서 설명해보겠습니다. 예 : char (*x1)( ); (1) char (*x1) ( );우선 char를 봤을 때 return 형 또는 type이 char이다! ..
ubuntu 14.04 korean language cmd$ibus-setup 1. Input Method 가서 Customize active input methods 체크 등록2. Add 눌러서 'Korean - Hangul' 넣고 close 3. 화면 좌측에 'System Settings' (기어) 에 있는 Text Entry 들어가서4. English(US)만 있을 텐데 여기에 Korean(Hangul) 넣어줘야됩니다. (하단에 + 버튼 있습니다.)5.그리고 종료하면 한글 써집니다. 중간에 컴퓨터를 다시시작하거나 할 필요 없습니다. 참고: English(US) 말고 다른 English로 설정을 하면 ' 와 ` 차이로 인해 코딩하다가 고생하실 겁니다. (심심해서 바꿨다가 피해본 1인) ps. 영어로 검색해야하는 안타까운 분들을 위해 태그는 영어로...
빠르게! grep 사용법 이해하기 grep 사용법은 크게 두 분류로 나눌 수 있다.grep 독자적인 사용시의 방법 하나와 grep 과 다른 명령어(find, xarg...)를 혼용하는 사용법이다.이 글에선 전자에 대해 설명하겠다. grep 을 설명하기 이전에 이것만 아시길 grep 은 기본적으로 관련 행을 찾아주는 검색 도구다. 아래는 grep 기본 사용법이다. $ grep -옵션 '찾고자 하는 내용' 파일이름 예) $grep -v '\' test 위의 예에 설명을 덧붙이면 -v 옵션으로 test 파일에 있는 작은 따옴표 내용을 검색한다.이때 -v 는 작은 따옴표 내용을 뺀 나머지를 보인다는 말이다.작은 따옴표 내용은 임의의 모든 행에서 알파벳 소문자 또는 대분자 나 숫자가 1개나 2개로 구성된 word를 가리킨다.(여기서 의외로 중요한..
c 프로그래밍을 위한 vi 환경 설정 & 리눅스 gcc 컴파일 용어 1. 글머리 [준비물] linux os + (gcc 없다면 다운) + vi + vim [목표] (1) vi를 키면 vim이 켜지도록 설정 (vim : vi improvement 였나... 그런걸로 기억) (2) vi 를 키면 자동으로 Line number 및 들여쓰기 기타 등등 설정 활성화 바쁘면 빨간색만 터미널 창에서 치세요. 2. 글내용 [방법] 전제 : vim 을 다운 받았다치고... (centos : yum install vim , ubuntu : apt-get install vim) 약속 : $ 는 terminal 에서 명령어를 치는 라인으로 생각하면 됩니다.(1)-1 현재위치$ cd ~ (1)-2 home$ vi ~/.bashrc /*현재 위치는 user 홈 디렉토리*/vi 는 입력 모드와 설..