Nestjs
-
Nestjs 소셜 로그인 구현하기 2편 (카카오)Nestjs 2023. 7. 5. 12:34
I. 카카오 애플리케이션 설정 먼저 카카오 로그인이다. 카카오 로그인을 구현하기 위해서는 카카오 디벨로퍼에 들어가서 내 애플리케이션을 만들고, 자신의 프로젝트에 맞게 설정해야 한다. 1. 아래와 같이 '내 애플리케이션' 에 들어간다. 2. '애플리케이션 추가하기' 를 누르고, 아래의 창이 나타나면 알맞게 입력하면 된다. 3. 추가한 애플리케이션을 눌러보면 아래와 같은 화면이 나타난다. 이 때, 'REST API키' 가 'KAKAO_CLIENT_ID' 가 될 것이니 잘 봐두자. 4. 이제 redirect_uri를 설정해보자. - 좌측의 '카카오 로그인' 클릭. - 'Redirect URI 등록' 클릭 - 클라이언트쪽에서 사용하고, 서버로 보내줄 redirect_uri 를 등록해주자. 5. 카카오서버를 통해..
-
Nestjs 소셜 로그인 구현하기 1편 (카카오, 네이버, 구글) 플로우 이해하기Nestjs 2023. 7. 4. 17:46
I. 소셜 로그인 플로우 이번에 소셜 로그인을 구현하면서 느낀 것은, 서버에서만 할 수 있는 일은 한계가 있다. 괜히 클라이언트와 서버가 나뉘어 있는 것이 아니다. 처음엔 카카오 로그인의 기능을 전부 서버쪽에서 작업을 했었는데, 그렇게 되면 Request Body 값을 받을 때와, 특히 테스트를 진행할 때 정말 어려움을 겪었다. 따라서, 이번 포스팅은 느낀 점을 바탕으로 소셜 로그인에 대해서 적어볼까 한다. 먼저 소셜 로그인의 플로우는 아래와 같다. 카카오 로그인으로 예를 들겠다.(다른 소셜들도 똑같은 플로우) 내가 직접 그린 플로우다. 이걸 읽어보는 분들도 구현하면서 꼭 3번 이상 그려보는 것을 추천한다. 뇌로만 플로우를 '이해' 하는 것과, '그림'을 직접 그려보는 것은 확연한 차이가 있을 것이다. ..
-
Nestjs 란?Nestjs 2023. 6. 29. 18:42
1. Nestjs 란? Nestjs 란, 자바스크립트나 타입스크립트로 서버 애플리케이션을 개발할 수 있는 백엔드 웹 프레임 워크이다. 이전 학원을 다녔을 때 Java 개발자 양성과정을 수료했었는데, Java 가 더 친숙하신 분들을 위해 예를 들자면, Java 의 Spring 과 같은 개념이다. 현 프로젝트를 진행하면서 Nestjs 라는 프레임워크를 새롭게 접하게 되었는데, 새롭게 알게 된 사실들을 Nestjs 카테고리에 정리할 예정이다. Nestjs 는 Spring 과 비슷하게 MVC 패턴을 띄고있다. MVC 패턴을 '띄고' 있다는 것이지, '완벽한 MVC 패턴이다' 라고 말할 수는 없다. Nestjs 는 Controller, Provider, Module 로 이루어져 있다. Controller - 백엔..