최근에 spring boot 를 가지고 웹사이트를 개발했는데, 로컬서버로만 가지고 있자니 너무 불편해서 거래는 거의 없을테니, 공짜 클라우드 서버를 사용해보고자 열심히 구글링을 해봤다. heroku 라는 사이트를 알게 되었고, 무료로 시작할 수 있다는 장점이 있어서 한번 시도를 해보고, 장단점을 알아보고자 한다. 우선 heroku 에 가입을 한다. https://www.heroku.com 회원가입을 했으니, https://devcenter.heroku.com 에가서 따라하기만 하면 된다. 보면 알겠지만 왠만한 언어는 다 매뉴얼이 존재하다보니, 본인이 구축하고자 하는 어플리케이션을 쉽게 설정 및 배포할 수 있다. 1. Introduction 그 중, java 로 진행해본다. https://devcenter..
티스토리를 떠나 github page 로 블로그 사이트를 운영하려 했었는데, 몇 가지 찜찜한 문제가 생겼다. github page로 웹사이트를 배포하려면 github public 레파지토리에 올려야 하고, 해당 리소스가 모든 사람들에게 오픈되어야 하는 문제가 있었다. 포스팅되는 글의 markdown 파일부터 이미지파일까지, git clone 한 방으로 내려받을 수 있게 되도록 운영하는게 맞지는 않아보였다. 물론 private 하게 github page 를 운영할 수 있도록 돈을 사용하면 되지만 지극히 개인적인 블로그였기에 불필요했다. Netlify 가 그런 문제를 모두 해결해주었다. Netlify는 웹 애플리케이션 및 정적 웹사이트를 위한 호스팅 및 서버리스 백엔드 서비스를 제공하고 있다. 정적인 웹사이..
어느 날 github 로부터 한 통의 이메일을 받았다. 들어가보라는 사이트에 들어가서 정독을 해보니, 20.7월에 토큰기반의 인증방식을 발표했고, 이게 21.8.13일부터 더이상 기존 비밀번호로는 github.com 으로 처리하는 git 명령어들을 사용할 수가 없다는 내용이다. 생각해보면, github 에 push 하기위해 github 계정 비밀번호로 하는거 보다는, 별도 토큰을 생성해서 한시적으로 사용하는게 맞지 않나 싶다. 계정 비밀번호는 github로 로그인해서 온갖 설정을 할 수 있고, 심지어 레파지토리 삭제도 가능하니 말이다. Hi, You recently used a password to access the repository at ... with git using git/2.24.3 (App..
mariadb 에서 데이터를 csv 로 저장하는 방법을 정리한다. 오늘 백업할 데이터는 약 680만건 정도인데, 데이터가 작으면 너무 빨리 끝나서 재미가 없을까봐 이번년도 카드명세서 내역을 여러번 insert 해놨다. 참고로, 평소 받았던 이메일 카드명세서를 python selenium 으로 열어서, R dplyr 을 이용해서 데이터 정제작업을하고, RMariaDB 패키지를 이용해서 insert 를 했다. mariadb 를 docker 이미지로 사용중이며, 현재 사용중인 상세버전은 아래와 같다. 설치사항 상세버전 docker desktop docker desktop version 3.5.2 (mac) mariadb docker 이미지 mariadb:10.6.3-focal SELECT INTO OUTFIL..
rocker/tidyverse:4.1.0 로 R 프로그램을 개발중인데, 한글로 주석을 작성해서 저장할때마다 오류메시지가 나온다. 아래의 경우는 "제외해야할 대상파악" 이라는 한글 주석때문에 나오는 에러이다. 정확한 메시지는 아래와 같고, 스펠링체크를 실시간으로 하는거 같은데 구글링을 해봤더니 답이 나왔다. 25 Jul 2021 03:42:41 [rsession-rstudio] ERROR system error 84 (Invalid or incomplete multibyte or wide character) [str: 제외해야할, len: 15, from: UTF-8, to: ISO8859-1]; OCCURRED AT rstudio::core::Error rstudio::r::util::{anonymous..
mariadb 를 설치했는데 샘플 데이터가 없어서, 간단한 crud 하려면 억지로 데이터를 만들어야 하는 불편함이 있다. 그런 경우 샘플데이터를 설치하면 바로바로 테스트 해볼 수 있다. https://github.com/datacharmer/test_db/releases 로 가서 다운받는다. 다운 받은 파일을 폴더에 잘 풀어 놓고, 해당 폴더로 접근후에 mysql 를 실행한다. 해당 폴더로 접근하는것은, 다른 폴더에서 절대경로로 해당 파일을 실행하면, 그 스크립트내 상대경로로 실행될 명령어들이 오류를 내기때문이다. 예를 들면 아래와 같은 오류. 그래서 mysql 실행할때는 스크립트를 실행할 폴더로 이동을 먼저한다. mysql 쉘내에서 현재경로를 조회도 해서 확인한다. > cd /data/test_db >..
보통 로컬 pc 에 python 설치후에 selenium 라이브러리를 추가하여 사용하곤 하는데, docker 이미지인 jupyter/datascience-notebook (https://hub.docker.com/r/jupyter/datascience-notebook/) 를 사용해서 원래 pc 에 설치되있는 firefox 를 제어하는 방법을 정리한다. docker 컨테이너에서 로컬pc 의 웹브라우저를 원격 제어하게 되다보니, 개념상 한 머신으로 연동되는게 아니기때문에, selenium server 를 통해서 remote webdriver 제어가 필요하다. 굳이 이렇게 한 이유는, python 설치에 들어가는 개발환경 설치의 시간 및 노력, 버전관리 등 직접하기보다는 docker 이미지로 간편히 버전별로 ..
github.com/rocker-org/rocker-versioned2/tree/master/scripts rocker-org/rocker-versioned2 Contribute to rocker-org/rocker-versioned2 development by creating an account on GitHub. github.com 에 dockerfiles 폴더에 보면, 사용되어진 dockerfiles 정보가 있다. 유용한정보로 사용하면되고, 아래와 같이 직접 스크립트를 수정하면 되긴하나, 불편함? 때문인지 copy 해서 실행하는 구조로 바뀌었음 FROM rocker/rstudio:3.6.3 RUN apt-get update -qq && apt-get -y --no-install-recommends ..
- Total
- Today
- Yesterday
- javascript
- eclipse
- Oracle
- 이클립스
- MySQL
- heroku
- Spring
- 알뜰요금제
- ggplot
- 아이맥
- MongoDB
- python
- github
- R
- 자급제폰
- java
- 도넛차트
- SVN
- docker
- ktm모바일
- 막대그래프
- ggplot2
- Google Chart Tools
- vagrant
- ubuntu
- MyBatis
- ipTIME
- 마인크래프트
- 맥북
- 셀프개통
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |