-
[Next.js] Prisma & MySQL 시작하기 🌸
What is Prisma ? 🌱 https://www.prisma.io/ Prisma 란, Node.js 와 TypeScript 에서 사용할 수 있는 데이터베이스 툴킷 차세대 ORM (Object Relational Mapping) 프레임워크이다. SQL 코드를 쓰지 않고, Javascript(typescript 도 가능) 코드를 작성하여 데이터베이스를 수정할 수 있도록 연결해주는 서비스 이기도하다. ORM ? Prisma 는 ORM 이지만, 기존 ORM 과 근본적으로 다른 ORM 이며, 발생하는 여러 문제는 Prisma 를 통해 해결할 수 있다고한다. https://www.prisma...
-
[Vue.js] 네이버 소셜로그인 버튼 커스텀하기 (feat.Naver SDK) 🌿
개요 🔥 소셜 로그인을 구현하는 웹 페이지에서 구글, 카카오, 네이버 를 각 플랫폼에서 제공하는 SDK 를 index.html 에 import 하여 화면에 불러온 상태이다. https://developers.naver.com 다음과 같이 예제 코드에 작성된 코드를 사용해보면 알 수 있듯, 이미지 파일을 import 하지 않았음에도 불구하고, SDK 안에 내장되어있는 이미지 경로를 불러온다. 문제는, 해당 버튼의 위치 및 크기를 조절하려 스타일을 적용이 되지 않는다는 점 이다 😱 이번 포스팅에서는 꽤나 다루기 까다로운 네이버 녀석의 소스코드를 분석하며 로그인버튼을 커스텀하는 방법을 작성하려한다. ...
-
[Node.js] PM2 명령어를 사용하여 프로세스 관리하기 ⚠️
개요 👋 PM2 는 Node.js 에 최적화되어 애플리케이션을 유지보수하기 위해 사용되는 프로세스 관리 툴 이다. 즉, PM2 란, Node.js 로 만들어진 프로그램을 잘 관리해주는 서비스 이다. 주요 기능 💥 1️⃣ Load Balancing PM2 는 한 대의 서버에서 여러 인스턴의 애플리케이션을 실행할 수 있게 해 준다. 이를 통해 로드밸런싱과 리소스 활용도를 개선시킬 수 있다. 2️⃣ Auto Restart PM2 는 애플리케이션에 문제가 발생 할 경우 자동으로 재 시작 해 준다. 3️⃣ Cluster Mode Node.js 의 클러스터링 기능을 쉽게 사용할 수 있도록 지원한다. 4️⃣...