본문 바로가기

전체 글

(76)
홈페이지에 SNS 공유하기 기능 구현 홈페이지에 해당 글을 SNS에 공유하기 기능을 만들어야 할 때가 있다.처음에는 페이스북이 트위터에 개발자 등록을 해야하는줄 알았는데,단순 공유하기 기능만 구현하는 것은 특별히 개발자 등록을 안해도 된다. 그냥 아래의 URL에 공유하고자 하는 페이지 주소를 넣어주면 된다. 메타태그 구현은 당연히 해야한다.구글에 해당 SNS의 메타태그를 검색해보면 메뉴얼이 나오니 찾아보도록. 구글+https://plus.google.com/share?url=[URL] 페이스북http://www.facebook.com/sharer/sharer.php?u=[URL]&title=[TITLE] 트위터https://twitter.com/intent/tweet?url=[URL]&text=[TITLE] 핀터레스트http://pinter..
Docker + ROR + Nginx 에 SSL 적용하기 기본적으로 이미 서비스를 도커를 이용해서 구성 했을 경우를 전제로 한다. 서버 구성서버에는 nginx, 레일즈가 각각 도커로 구성되어 있다. 먼저 ssl을 구매후 pem 파일을 만들어둔다. 참고 : https://webisfree.com/2017-12-16/nginx에-ssl-사용하는-방법-comodo-ssl-인증서-설치하기https://www.securesign.kr/guides/NGINX-SSL-Certificate-Install 파일 셋팅위의 과정을 실행하면 SSL 구매 후 받은 파일을 합친 파일 1개와 private key 파일 하나가 있을것이다.본인은 해당 파일을 레일스 프로젝트 폴더 config 안에 넣은 후 도커로 nginx를 셋팅시에 서버에 복사하는 방법을 썼다. 이유:1. 인증서를 갈때마..
디지털 오션 - 우분투에 새 유저 추가 후 ssh 셋팅 할것서버를 셋팅하면 기본 아이디는 root이다. 보안상 안좋으니 다른 아이디로 바꾸고 ssh 로그인이 되도록 해보자 환경우분투 16.04 내용1. 먼저 서버에 접속 후 새 유저를 만든다. $ adduser newuser 당연한 이야기지만 여기서 newuser는 본인이 생성하고자 하는 유저의 이름이다. 유저를 생성할때 이것저것 물어보는데 비밀번호만 대충 입력하고 나머지는 킵해도 된다. 2. 그런다음 새로 만든 유저에 루트 권한을 추가한다. $ usermod -aG sudo newuser 하는김에 언어 설정을 한다 $ vi /etc/default/locale 다음 파일을 찾아 아래와 같이 수정한다.(각 행의 마지막칸에 빈칸이 포함되지 않도록 한다) LANG="en_US.UTF-8" LANGUAGE="en_U..
Devise로 이메일 인증 구현하기 환경루비 버전 : ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin17]레일즈 버전 : Rails 5.1.6 구현필요한 잼은 두가지이다. Devise 버전 : 4.4.3mailgun 버전 : 1.1.6 인스톨을 하고 디바이스로 유저를 생성한다. $ rails g devise User 가장 먼저 모델(여기서는 User)에 confirmable 을 추가해준다. class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable devise :database_authe..
개발 문서, 어떻게 작성하는게 좋을까? 나는 나름 꼼꼼이라면 한 꼼꼼한다고 자부한다.정리도 나름 잘한다고 생각한다. 언제나 프로젝트를 진행할때는 깃허브의 위키에 개요나 내용을 적어두고 시작하고 했었다. 문제는 엄청나게 안정화된 프로젝트가 아니라면 수정해야할 사항이 넘처난다는 것이다.때로는 기존에 작성된 내용을 통체로 갈아 엎어야 할때도 많다. ㅜㅜㅜㅜ 그래서 이제는 위키를 버리고 이슈를 사용중이다.이슈를 이용해서 변경사항의 히스토리를 기록하는 것이다. 개발이라는 것은, 결국 프로젝트의 실시간 진화(?)에 가깝다.멈춰있는 프로젝트란 존재하지 않는다. 점점 쓸모없어질 것이니까 말이다. 중요한점은 히스토리화 하고, 나중에 잘 찾을 수 있어야 한다는 것이다.그런점에서 깃허브는 빗버킷보다는 '보기가 편하다' 개인적으로. 고정된 문서인 위키 > 이슈로 ..
루비 정규식 테스트 사이트 http://www.rubular.com 정규식을 테스트 할라면 엄청 귀찮고 감도 잘 안온다. 그럴때 위 사이트를 이용하면 매우 손쉽게 가능 예제 )정규식에 쓸 내용 : [0-9]{4}+\.[0-9]{2}+\.[0-9]{2}텍스트에 쓸 내용 : 2018.02.09 07:30
맥 한대에서 두개의 깃허브 계정 사용해서 작업하기 어찌어찌 하다보면 한대의 맥에서 두개의 깃허브 계정을 사용해야 할 때가 있다. http://mygumi.tistory.com/96 그럴땐 위의 링크를 참조! 간단하게 요약하자면, 먼저 ~/.ssh 폴더의 config 파일을 수정한 후에,해당 프로젝트의 .git 폴더에 있는 config 파일을 같이 수정해 줘야 한다.
iOS 12 배경화면 iPad iPhone iPhone X