Back-end
도커 관련 정보
2025.02.21
🐳 1. 도커 기본 명령어도커 버전 및 정보 확인docker --version # 도커 버전 확인docker info # 도커 시스템 정보 확인도커 실행 상태 확인docker ps # 실행 중인 컨테이너 목록 확인docker ps -a # 중지된 컨테이너 포함 전체 목록 확인🏗️ 2. 컨테이너 관리컨테이너 실행 및 생성docker run # 도커 테스트 실행docker run -itd bash # 컨테이너 생성 후 쉘 접속 (/bin/bash 같이 절대 경로도 사용가능)docker run -d -p 8080:80 # 백그라운드 실행, 호스트의 8080 포트를 컨테이너 내부의 80 포트와 연결docker run --name my_contain..
Back-end/Prisma
[Prisma2] Cascade(onDelete), Set Null 구현
2021.05.19
1. Casecade, Set Null 이해 model Photo { ... // 주요 내용만 보기 쉽게 나머지 요소들 생략(...은 실제 코드가 아님) hashtags Hashtag[] likes Like[] Comment Comment[] } model Hashtag { ... photos Photo[] } model Like { ... photo Photo @relation(fields: [photoId], references: [id]) photoId Int } model Comment { ... photo Photo @relation(fields: [photoId], references: [id]) photoId Int } 위 코드는 프리즈마 데이터 모델 중 사진(Photo), 해시태그(Hash..
Back-end/NodeJS
[JWT] Json Web Token을 이용한 로그인 메커니즘(요약) 정리
2021.05.17
서론 실력이 없는 상태에서 어떠한 기능 또는 모듈을 공부할 때 항상 어려웠던 점이 전체적으로 이 도구가 어떤 플로워로 사용되는지 요약본이 없이 처음부터 어디서 설치하고 어떤 코드를 쓰고 이런 것부터 나열하니 이해하기가 어려웠다. 그중에 하나가 로그인 메커니즘 중에 JWT를 사용한 방식인데 디테일한 정의나 내용은 다른 블로그들에 너무 많아서 생략하고 아주 간단하게만 정리해보려 한다. JWT(Json Web Token)란? https://www.npmjs.com/package/jsonwebtoken 일단 난 처음에 Json이라는 게 뭔지도 몰랐었다. 간단하게 말하면 아래와 같이 JavaScript에서 4개의 Property를 가진 객체가 있다면 { squadName: "Super hero squad", ho..
Back-end/NodeJS
[NodeJS, GraphQL] 네이버 책 검색 기능(API) 만들기
2021.05.07
1. 네이버 Developers 가입 및 Client ID, Client Secret 발급 developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 위 사이트에서 네이버 아이디로 로그인 후 애플리케이션 > 애플리케이션 등록 > 등록 진행(검색 API 선택) 이 순서로 진행하면 된다. 그다음 '내 어플리케이션'에서 내가 만든 이름을 클릭하면 Client ID와 Client Secret이 생성된 것을 확인할 수 있다. 2. TypeDef 작성 de..