IT 천국 (134) 썸네일형 리스트형 kakao 로그인 (javascript) 카카오 로그인 구현은 여러방식중에 javascript 기반 구현을 살펴보고자 한다. https://developers.kakao.com/tool/demo/login/login 위 카카오 디벨로퍼의 js sdk 데모를 보면 아래와 같이 샘플 코드를 제공한다. 위 코드를 간략하게 분석해보면 화면단에서 카카오 로그인 버튼을 누르면 아래 메소드가 실행되고 카카오 Auth서버로 이동하여 로그인 화면으로 진입하게 된다. function loginWithKakao() { Kakao.Auth.authorize({ redirectUri: 'https://developers.kakao.com/tool/demo/oauth', }); } 여기서 redirectUri가 로그인 후 인가 Code를 받을 주소를 입력한다. 로그인 .. [Node.js] NVM으로 Node.js 버전 여러개 사용하기 (Windows) 가끔 여러가지 웹 어플리케이션을 하나의 PC에서 개발하다보면 Node 버전이 여러개 필요할 경우가 있다. 억지로 하나의 버전을 맞추자니 어느 한쪽의 수정량이 많거나 수정이 안될수 도 있다. 그럴때는 NVM (Node Version Manager) tool을 사용하여 원하는 시점에 원하는 node 버전으로 switching 을 할 수가 있다. NVM(Windows 버전)은 아래 사이트에서 다운로드 가능하다. https://github.com/coreybutler/nvm-windows/releases/tag/1.1.10 사이트에 진입 후 윈도우즈 설치 바이너리를 다운로드 후에 설치한다. 이미 Node.js가 설치되어 있으면 NVM 설치중에 이미 설치된 버전을 Control 할 것인지를 물어본다. 예를 선택하.. DBeaver 설치 및 DB 연결 DB 접속 Client 툴로 Oracle, Postgresql, MariaDB 등 현존하는 대부분의 DB 연결을 지원하는 DBeaver 툴을 설치해보고 DB 연결은 어떻게 설정하는지 확인해보고자 한다. 우선 공식 설치 파일은 아래 페이지로 가서 다운로드 받는다. https://dbeaver.io/download 원하는 플랫폼의 인스톨러를 다운로드 받고 설치한다. (기본 설정값으로 설치 진행. Next 계속 입력) Postgresql DB 연결 DBeaver 툴 설치 후 Tool 상에서 Postgresql DB 연결을 위해 jdbc 드라이버 설정을 해준다. 우선 Postgresql 용 jdbc 드라이버를 다운로드 받는다. https://jdbc.postgresql.org/download 앞서 설치한 DBe.. Tomcat redis session cluster 설정 웹 개발 시 이중화 등의 HA 구성을 할때나 다른 서버와의 인증 정보를 공유 하고자 할 때는 Tomcat 간에 session cluster 기능을 통해 세션 동기화를 할 수 있다. 이때 공용 세션 저장소로 redis 메모리 DB를 활용할 수 있고 아래 리포지터리에서 제공하는 라이브러를 가지고 구현을 할 수 있다. https://github.com/ran-jit/tomcat-cluster-redis-session-manager/wiki 현재 사용하는 Tomcat이 버전이 9.0.65 대로 위 tomcat-cluster-redis-session 라이브러리 중 tomcat-cluster-redis-session-manager-2.0.4 버전을 사용해 보기로 했다. 다운로드를 하고 압축을 풀면 아래 4가지 라이.. [Backend] Konga api gateway admin 활용 이전 포스트에서는 Kong api gateway opensouce버전 및 konga admin web 서버를 설치하는것을 알아봤다. 이번 포스트에서는 실제로 konga admin에서 service 및 route를 설정해보고 postman 으로 api gateway를 거쳐 실제 backend까지 잘 도달하는지 확인해 보고자 한다. 우선 localhost:8080으로 backend api 서버를 띄어두고 /api/v1/users란 api 를 테스트 api로 삼았다. 아래는 우선 kong에서 최종적으로 도달할 backend 주소를 입력하고 service url을 등록한다. 적절한 name을 입력하고 host에 실제 backend 주소, port에 실제 backend service port 그리고 service.. [Backend] Kong Api Gateway 설치 Backend 시스템을 개발시 에 많은 API를 만들게 되나 API 관련해서 체계적으로 Access control 관리나 모니터링, Flow control등을 구현하려면 또다른 노력이 든다. 이럴때 앞단에 API Gateway를 설치하면 손쉽게 위 고민들을 해결 할수 있다. 많은 API Gateway를 설치할 수 있지만 Opensource 로도 제공하고 도커로 쉽게 설치할 수 있는 Kong gateway를 설치해 보고자 한다. Kong Api Gateway 공식 페이지는 다음과 같다. https://konghq.com 손쉽게 인스톨이 가능한 Docker 인스톨에 대한 설명은 다음 페이지에 소개되어 있다. https://docs.konghq.com/gateway/latest/install/docker ht.. [Docker] windows wsl 2 설치하기 우선 터미털 입력을 편리하게 하기 위해 Windows Store에서 Terminal 앱을 설치한다. 설치한 후 Terminal을 실행하고 wsl (Windows Subsystem for Linux) 명령어를 실행하고 버전 확인을 위해 wsl -l -v를 입력해본다. PS C:\Users\kms> wsl -l -v Copyright (c) Microsoft Corporation. All rights reserved. 사용법: wsl.exe [인수] 인수: --install Linux용 Windows 하위 시스템 기능을 설치합니다. 옵션을 지정하지 않으면 권장 기능은 기본 배포와 함께 설치됩니다. 기본 배포 및 다른 유효한 배포 목록을 보려면 'wsl --list --online'을 사용하세요. 옵션: --.. [Docker] Oracle DB 설치하기 (Oracle 12c) Docker를 사용해 Oracle 12c 버전 설치하는 방법을 살펴보기로 한다. 설치는 Synology Nas 718+에서 진행하였다. 1. Docker Login Oracle 이미지를 다운로드 받기 위해서는 Docker hub에 로그인이 되어있어야 한다. 본인이 사용하고 있는 Docker Hub 계정으로 로그인을 진행한다. root@MyFriends-svc:~# docker --version Docker version 20.10.3, build b455053 root@MyFriends-svc:~# docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head .. 이전 1 ··· 3 4 5 6 7 8 9 ··· 17 다음