내일배움 과제/CH4-29 npm 라이브러리 다운 Node.js 프로젝트에서 자주 사용하는 설치 명령어1. Express 관련Express는 Node.js에서 가장 인기 있는 웹 프레임워크입니다.# Express 설치npm install express# 추가적으로 필요한 미들웨어npm install cookie-parser # 쿠키 파싱npm install body-parser # 요청 본문 파싱npm install morgan # HTTP 요청 로깅npm install cors # CORS 처리2. JWT 인증JWT(Json Web Token)를 사용할 때 필요한 패키지들:# JWT 처리npm install jsonwebtoken # JWT 생성 및 검증# 비밀번호.. 2024. 12. 31. TIL 241226 - 프론트엔드 틀 2024. 12. 27. 게시판 프론트 기본 카드 Card title This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer. Last updated 3 mins ago 2024. 12. 26. 듀오후기 API 할일듀오 후기 생성수정삭제정렬 1. 일단 구현2. 인증추가3. 오류처리 정리 테이블// 듀오 리뷰 정보를 저장하는 테이블model DuoReview { duoReviewId Int @id @default(autoincrement()) // 리뷰 ID, 자동 증가 myUserId BigInt // 리뷰 작성자 ID someoneUserId BigInt // 리뷰 대상자 ID content String // 리뷰 내용 starRating Int // 별점 createdAt BigInt // 생성 날짜 myUser Users @relation("DuoReviewsMy", fields: [myUserId], refere.. 2024. 12. 24. 챔피언즈 테이블 체우기 1. 코드 문법 정리주요 사용된 기술과 문법Express: Node.js 기반 웹 프레임워크로 Router를 활용해 경로를 정의.Axios: HTTP 요청 라이브러리로, Riot API 호출에 사용.Prisma: ORM(Object-Relational Mapping) 도구로, 데이터베이스와 상호작용.비동기 처리: async/await를 사용해 비동기 작업을 순차적으로 처리.HTTP 메서드:GET: 챔피언 리스트 가져오기.POST: 챔피언 리스트 업데이트.코드 상세 해석championRoutes.get('/champions')저장된 챔피언 데이터를 데이터베이스에서 읽어와 반환.prisma.champions.findMany로 데이터 조회.데이터가 없으면 404 응답.성공적으로 조회하면 200 응답.champ.. 2024. 12. 24. 환경설정 프리마npm install @prisma/clientnpx prisma generatenpx prisma migrate dev --name init npmnpx prisma db pull // 변경된 내용 가져오기npx prisma generate // 새 구조에 맞는 prisma 클라이언트를 다시 생성 2024. 12. 24. 이전 1 2 다음