본문 바로가기

전체 글

(23)
Centos 7 에서 browsershot 사용하기 browsershot 은 html 을 pdf 로 저장하기 위한 라이브러리이다. 그런데 왜 라라벨에서 browsershot 사용하기가 아니라 centos 에서 사용하기라고 제목을 붙였냐면 mac 에서는 매우 간단한 설정만 거치면 사용이 가능한 것에 비해 리눅스에서는 뭐가 안되도 참 잘 안됐다. ㅠ_ㅠ 그래서 다음에 또 리눅스에서 laravel + browsershot 을 사용할 일이 생길까봐 기록해 둔다. 파일을 write 하는데 내가 설정한 경로에 안쓰여질때 Browsershot은 렌더링된 html 내용을 파일로 쓰고 pdf 로 변환하는 방식으로 구현되어 있었다. 그런데 html 을 파일로 쓸때부터 문제가 생겼다. Browsershot.php 파일 내에서 file_put_contents 를 하는데 /tm..
session_start() 함수 호출해도 쿠키에 PHPSESSID 저장 안되는 문제 로컬 환경에서 프레임워크를 사용하지 않는 php 개발을 하게 되었다. session_start() 함수를 호출하면 header 에 아래와 같은 정보가 생성된다. Set-Cookie: PHPSESSID=mvegl320ck40kktumvpebptki6; path=/ 크롬 브라우저에서 이런 헤더 응답받았으면 쿠키값에 저장을 해야 하는데 PHPSESSID 가 저장이 안되는 문제가 생겼다. 크롬의 정책때문이라고 하는데 아래와 같이 변경해줘야 한다. $res = @session_start($options); $headers = headers_list(); foreach ($headers as $header) { if (!preg_match('~^Set-Cookie: PHPSESSID=~', $header)) con..
OSX(MacBook) 에 php5.3 설치하기 homebrew 로 설치하려고 했더니 목록에 없어서 아래의 방법으로 설치 curl -s http://php-osx.liip.ch/install.sh | bash -s 5.3 /usr/local 에 아래와 같이 폴더가 생성된다. homebrew 로 관리해야 하기 때문에 /usr/local/Cellar 폴더에 아래와 같이 [php@5.3] 폴더를 생성해주고 php5-5.3.29-20141019-211753 폴더를 해당 폴더로 옮겨준다. 이제 아파치 설정을 변경해줘야 한다. vim /usr/local/etc/httpd/httpd.conf LoadModule php5_module /usr/local/Cellar/php@5.3/5.3.29/libphp5.so #LoadModule php7_module /usr/l..
[매매일지]HLB - 수익완료 내가 처음으로 눈여겨 본 주식은 HLB 이다. 업종은 제약이고 시가총액이 해당 업종에서 대략 5~10위 정도 되는 것을 확인했다. 왜 사려고 하냐면 지금은 강세장을 지나고 약세장 초반으로 확인 되는점 (아래의 표 참고했음) 그래서 당장 매매 기술을 익혀보고 싶어 의료 업종으로 차트를 살펴보던 중 차트의 추세가 상승으로 보이는 점 상승으로 보이지만 거래량이 많지 않은 점으로 보여 좀 더 상승하지 않을까 판단했다. 나의 시나리오는 다음과 같다. 매수: 36,000 매도: 40,000 수량: 10주 수익률: 11% 손절구간: 33,400 손절시 -7% 어제 장마감전에 시나리오대로 4만원에 10주를 다 팔았다. 수익률은 매매비용빼고 하면 대략 10%가 조금 넘는다. 수익금자체는 39,000원정도 일단 내가 생각..
주식 투자를 해보려고 하는데.. :) 투자라는 카테고리를 생성했다. 왜냐면 주식 투자 공부를 해보려고 하는거지. 시작은 남편이 영어공부도 좋지만 우리 경제 공부도 꾸준히 해야하지 않겠냐는 물음(요청)이었다. 평소 부동산쪽에 관심이 더 많았기에 부동산 관련 책을 도서관에서 찾아보다가 다 대출되고 없어서 [돈 공부는 처음이라] 라는 주식책을 빌려보게 되었고 읽다보니 주식투자도 꽤 괜찮게 느껴졌다. 차트를 분석해서 매크로식으로 한다는게 나한테는 신빙성(?)이 있어보였달까. 기계적으로 샀다 팔았다 자신의 욕심만 컨트롤하면 돈을 벌수 있다니 (물론 이게 다는 아니다만) 너무 궁금해졌다. 차트를 공부해야 한다는 약간의 허들은 있지만 공부하면서 저자가 말한대로 일단 한번 해보려고 한다. (무식하면 용감하다. 하지만 감을 익히기 위해 적은 돈으로) 내가 ..
웹에서 애플로그인 (Sign In with Apple) 구현을 위한 설정 하이브리드 앱(컨텐츠 영역은 웹 기반으로 제작하고 앱 마켓 등록 및 설치를 위해 네이티브 앱으로 포장된 앱)을 만들면서 웹상에서 애플로그인을 추가해야하는 과제가 생겼습니다. 구글에서 애플로그인을 검색하면 네이티브앱개발에 적합한 연동방식 위주로 서칭이 되어 자료를 남겨두고자 합니다. 그런데 네이티브앱 개발자의 뇌피셜에 따르면 애플 개발자 사이트가 자주 바뀌어서 자료를 남겨도 별로 도움이 안될거라고.. ㅠ 애플 개발자 계정을 만드는 방법은 생략할게요. (심사기간도 필요하고 어쩌고 듣긴했지만 제가 만든게 아니라서요.) 우선 웹에서 애플로그인을 구현하는 방법은 두가지가 있습니다. (네이버나 카카오 소셜로그인도 마찬가지에요) JS 를 이용하거나 Rest API를 이용하거나입니다. 저는 서버간 통신을 위해 rest..
라라벨 큐 & Database 사용하기 특정 작업을 비동기적으로 처리해야 할 일이 생겼습니다. 라라벨의 큐를 사용하기 위해서는 드라이버를 선택해야하는데 기존에 mysql 을 사용중이었기때문에 database 로 설정했습니다. 버전 laravel 9.x PHP 8.0 DB 테이블 추가 Job을 담아둘 데이터베이스 테이블을 아래와 같이 생성합니다. php artisan queue:table php artisan migrate --path=database/migrations/create_jobs_table.php 실패한 Job 에 대한 정보를 담아둘 테이블을 아래와 같이 생성합니다. php artisan queue:failed-table php artisan migrate --path=database/migrations/create_failed_j..
JAVA Spring 사이트에 Let’s Encrypt 인증서를 발급 받는 방법 운영체제: Centos 7 web server: apache + tomcat 이미 특정 도메인으로 서비스를 하고 있는 사이트가 있다. 해당 사이트는 백앤드가 java spring 으로 개발되어 있다. 임시적으로 운영할 사이트여서 무료 인증서인 Let’s Encrypt 인증서를 발급받으려고 한다. 저장소를 추가하고 설치한다. yum install epel-release yum install python-certbot-apache 인증서를 발급 받아본다. certbot --apache -d 도메인명 아래와 같은 오류가 난다. 왜냐면 Let’s Encrypt 에서 해당 도메인의 실제 소유주가 맞는지 임의의 호출을 해보기 때문이다. IMPORTANT NOTES: - The following errors were..