히로쿠. heroku.com 이 웹사이트에서는 무료로 WAS를 사용할 수 있도록 해준다. aaboo 라는 테스트 웹을 만들어서 aaboo.herokuapp.com 으로 들어가면 볼 수 있도록 만들어 주는 것이고 git과 연동되도록 되어 있어 sourceTree로 업로드도 어렵지 않게 구현할 수 있다. 그러나... 오랜만에 heroku에 들어갔더니 위와 같은 경고창이 떴다. 내가 작업하는 앱의 저장공간이 오래되어 최신 서버로 옮기라고 경고하는 것인데... 음. 머 … 계속 읽기 heroku 스택 변경
SSH 공개키 생성
A서버(보내는서버), B서버(받는서버)가 있고A에서 B로 로그인 없이 공개키를 통해서 sftp 등으로 접속을 할 수 있다. cd ~/.ssh 보내는 서버에서 공개키 생성ssh-keygen -t rsa ll ~/.ssh-rw-r--r-- 1 aaboo aaboo 1588 2022-05-30 11:02 authorized_keys-rw-------. 1 aaboo aaboo 668 2016-07-27 10:23 id_dsa-rw-r--r--. 1 aaboo aaboo 603 2016-07-27 10:23 id_dsa.pub-rw-------. 1 aaboo aaboo 1675 2022-05-16 13:55 id_rsa-rw-r--r--. 1 aaboo aaboo … 계속 읽기 SSH 공개키 생성
모바일웹 밑으로 당겨 새로고침 방지
CSS body { overscroll-behavior-y: none; } Javascript document.body.style.overscrollBehaviorY = 'none';
동해안 자전거길 종주
반포에는 센트럴시티터미널만 이용했었는데, 동해안종주를 위해서는 센트럴시티 바로 왼편에 서울고속버스터미널을 이용해야 한다. 이 둘은 서로 다른 곳이니 주의가 필요하다 버스 편이 많지 않았지만 2022년 5월 14일 비교적 여유로운 오전 7시 40분 버스를 타고 우리는 영덕으로 향한다. 서울고속버스터미널 버스를 기다리며 다른 자전거 종주길과는 다르게 동해안 종주길은 코스를 정하는 것이 무척 까다로웠다. 바다를 오른쪽에 끼고 영덕~통일전망대 북쪽방향으로 결정하고, … 계속 읽기 동해안 자전거길 종주
java에서 http multipart/form-data 파일 전송
웹에서 파일을 전송할 때 아래처럼 해서 전송하는 것을 <form enctype="multipart/form-data"> <input type="text" name="param1"> <input type="text" name="param4"> <input type="file" name="file1"> <button type="submit">전송</button> </form> 서버에서 처리할 때 쓰이는 방법이군요. /********************************************************************** * 기본설정 *********************************************************************/ private static final int readByteSize = 256; private static final String charset= "UTF-8"; private static final String CRLF= "\r\n"; private PrintWriter writer = null; … 계속 읽기 java에서 http multipart/form-data 파일 전송
forever 로그 파일 경로 설정 및 일/월별로 나누기
아래 처럼 사용하니 월별로 로그파일이 생성된다. forever stasrt --minUptime 3000 --spinSleepTime 3000 -l /app/logs/aaboo/aaboo-`date +%Y%m`.log -a app.js --minUptime : Minimum uptime (millis) for a script to not be considered "spinning"--spinSleepTime : Time to wait (millis) between launches of a spinning script.-l LOGFILE Logs the forever output to LOGFILE-a, --append Append logs --minUptime : 스크립트가 실행된다고 … 계속 읽기 forever 로그 파일 경로 설정 및 일/월별로 나누기
Chrome console JSON 이쁘게 출력하기 beautifier
console.log(JSON.stringify(test, null, "\t")); Chrome 개발자도구 > 콘솔(console) 에서 JSON 객체를 이쁘게 텍스트로 받고 싶은 욕망이 생겨서 이리저리 알아보다가 간단한 방법을 알게 되었다. 단계적으로 살펴보자 먼저 크롬 > 개발자도구 > 콘솔에서 var test = {...} 라는 식으로 저장을 해 놓고 아래처럼 따라해 보자. 아래의 내용이 조금은 많은 JSON 을 카피해서 실행해 본다. var test = {"sheetName":"정산내역서","landscape":false,"scale":68,"printList":[{"type":"fixed","klass":"pay.PayService","method":"selectPayDetail","param":{"feemon":"202204","payagent":"SS0206","duzoncode":"","decisioncode":"O","tokn":"d6758fce64837590e3e7c49fd83659da7315a1f3ae8d8aca540d3febe9854bad","detail":"info"},"tokn":"58430c717e158d21757c5de9edba56bfac5e0d7eb689bdbf17ccf5a1078892a7","config":[{"row":{"part":"pageName"},"col":[{"type":"label","label":"정산내역서","colspan":11}]},{"row":{"part":"plain"},"col":[{"type":"label","label":"거래처코드:"},{"key":"payagent"},{"type":"label","label":"거래처명:"},{"key":"payagentname","colspan":8}]},{"row":{"part":"plain"},"col":[{"type":"label","label":"정산 … 계속 읽기 Chrome console JSON 이쁘게 출력하기 beautifier
재택근무 원격데스크톱 연결끊김 현상 해결 방법
아래 참고 사이트 https://bebeya.tistory.com/entry/윈도우10-원격-데스크톱mstsc-에러-없이-갑자기-꺼질-경우-연결-팅김 원격데스트톱 실행 > 로컬리소스 > 원격오디오 > 설정 > 원격 오디오 재생 > "재생 안 함" 체크하고 확인
영산강 섬진강 자전거길 종주
2022년 3월 26일 - 토요일 4대강 종주의 마지막 코스인 영산강과 섬진강 자전거길을 여행하기 위해 센트럴시티 버스터미널에 와있다. 이 날도 어김없이 오천, 금강 자전거 여행의 동반자이신 이사님과 동행을 하게 되었다. 왼쪽이 나의 자전거(올라운드), 오른쪽이 이사님 자전거(에어로) 왼쪽이 나의 헬멧, 오른쪽이 이사님 헬멧 아침 6시 출발하는 버스에 자전거와 몸을 싣고, 서울에서 목포까지 향한다. 첨단 버스 시설에 감탄을 … 계속 읽기 영산강 섬진강 자전거길 종주
Oracle CLOB 4000 이상 SELECT
VARCHAR2 타입을 사용하다가 CLOB 타입을 만난다면 귀찮기가 이루말할 수 없을 정도일 것이다. 하물며 CLOB 타입을 사용하는 이유는 VARCHAR2 타입은 최대 4000 Byte 용량을 저장할 수 있는데 반해, 훠~ㄹ씬 더 많은 4GByte의 대용량 저장 공간를 제공해 주기 때문일 것이다. TYPE에 대한 보다 자세한 설명은 생략하기로 하고, 본론으로 들어가자. Oracle CLOB 타입의 기본적인 쿼리사용과 Java/MyBatis, Javascript/jQuery 의 … 계속 읽기 Oracle CLOB 4000 이상 SELECT