이번에 회사 SSL 계정이 만료됨에 따라 새로운 SSL 인증서를 발급하는 작업을 했다. 그리고 때 맞춰 회사의 랜딩 페이지가 새로 만들어졌기에 nginx에 SSL을 붙이는 작업도 병행했다. (작업 환경은 Ubuntu 16.04 입니다.) 1. openssl 로 개인키(Private Key) 생성 openssl req -new -newkey rsa:2048 -nodes -keyout example.key -out example.csr exmaple.key 는 RSA 2048 bit 방식을 사용하는 개인키다. example.csr 은 Certificate Signing Request 의 약자로, 인증서를 발급받기 위해 개인이나 단체의 정보가 포함된 인증서다. SSL 인증기관에 신청시 이 csr 파일의 값을 ..
AWS Cognito는 Facebook이나 Twitter와 같은 소셜 로그인 기능을 추상화하여 통합적으로 쉽게 관리해주는 서비스다. npm에 있는 passport와 비슷한 친구다. Facebook Login은 Facebook Developer에서 App을 생성한 뒤 사용하여 Facebok Login 앱을 사용 설정하면 사용할 수 있다. AWS Cognito 설정 간단하게 인증 Pool만 관리해주는 Federated Indentities를 사용한다. Create New Identity Pool로 새로운 Identity Pool을 생성할 수 있고, Authentication providers에서 페이스북이나 트위터 같은 서트파티 OAuth의 ID 값을 추가할 수 있다. 현재 사용가능한 서트파티 인증 제공자(..
이젠 tmux도 적절하게 써야할 때..! 모니터가 한 4대 정도 되면 안써도 될 것 같다. 설치 Ubuntusudo apt install tmux MacOSbrew install tmux 실행 tmux 기본 사용법 사실 그냥 지금 당장 나한테 필요한 기능만.. Ctrl + b, % : 종으로 화면 분할 Ctrl + b, " : 횡으로 화면 분할 Ctrl + b, 방향키 : 화면 이동 Ctrl + b, : resize-pane -U 10 : 현재 윈도우 위로 10 Row 크기 조절 resize-pane -D 10 : 현재 윈도우 아래로 10 Row 크기 조절 resize-pane -L 10 : 현재 윈도우 왼쪽으로 10 Row 크기 조절 resize-pane -R 10 : 현재 윈도우 오른쪽으로 10 Ro..