| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 프로그래머스제일작은수
- 인터프린터언어
- java알고리즘문제풀이
- java최솟값구하기
- 컴파일
- javaJRE
- javaJVM
- java map 출력
- 항해99후기
- 비전공자sqld
- java 자료구조 활용
- java set 출력
- java참조자료형
- java set 저장
- java list 저장
- 격파르타장점
- 항해15기
- java map 저장
- 격파르타비전공자
- 프로그래머스
- java list 출력
- 격파르타합격후기
- 격파르타후기
- 코딩부트캠프후기
- java map
- 노베이스부트캠프
- java알고리즘
- java기본자료형
- sqld자격증합격
- 작은수제거하기
- Today
- Total
목록분류 전체보기 (259)
코딩과 결혼합니다
아주 복잡하고 보기 싫은 내 코드.. ㅎㅎㅎ /** * 게시물 전체 조회 + 페이징 */ async getPosts( page: number = 1, limit: number = 10, category: Category ): Promise { //카테고리 값 검증 this.validateCategory(category); const currentPage = page || 1; const pageSize = limit || 10; const skip = (currentPage - 1) * pageSize; const query = { category }; const posts = await this.postRepository.findWith..
❔ Spring JPA / Mongoose Spring JPA와 Mongoose는 각각 Java와 JavaScript 환경에서 데이터베이스와 상호작용을 위한 ORM 및 ODM 도구이다. 기본 개념Spring JPA : 주로 RDBMS에서 사용되며, SQL 기반의 데이터베이스와 상호작용한다. 엔티티와 테이블 간의 매핑을 통해 관계를 설정한다.Mongoose : MongoDB와 같은 NoSQL 데이터베이스와 상호작용하며, JSON 기반의 문서를 처리한다. 스키마 정의를 통해 관계를 설정한다. ❔ 엔티티(스키마) 정의 및 관계 설정 Spring JPA@Entity : JPA 엔티티 정의관계 매핑 : '@OneToX', '@ManyToX' 등의 어노테이션을 사용하여 관계 설정즉시 로딩 / 지연 로딩//Po..
문제 코드에서 nickname 필드에 유니크 제약 조건을 걸었다가이후에 그 제약조건을 삭제했는데 계속해서 유효성 검사 에러가 발생했다.[Nest] 16184 - 2024. 08. 14. 오후 12:15:46 ERROR [ExceptionsHandler] E11000 duplicate key error collection: test.posts index: nickname_1 dup key: { nickname: "1" } 이유 & 해결MongoDB에 기존에 생성된 인덱스가 여전히 남아 있어서 발생하는 문제가 많다고 해서MongoDB Compass에서 인덱스 확인해보았다. 이미 삭제해둔 상태라 인덱스가 하나 밖에 없지만, 이전에는 자동으로 생성된 인덱스가 존재했다. 그걸 삭제해주니 해결되었다! ╰(*..
✍동기, 비동기 동기란 어떠한 일을 맡겼을 때 그 것이 끝날 때까지 아무것도 하지 않고 기다린다. 때문에 그 사이에 다른 것을 할 수 없다.비동기란 끝날 때까지 기다리지 않고 병렬로 다른 일을 할 수 있다. 하지만 의뢰한 일이 끝났는지 여부를 확인하고 싶으면 별도의 방법을 이용한다. 동기console.log('Start');const result = someFunction(); // 작업이 끝날 때까지 기다림console.log('End'); // 위 작업이 끝난 후에 실행됨 비동기console.log('Start');setTimeout(() => { console.log('This is async');}, 1000);console.log('End'); // "End"가 먼저 출력됨NestJS에서 비동..
문제'process.env.MONGO_URL' 값이 'undefinde' => 데이터 베이스 URI를 제대로 인식하지 못하고 있어서 발생로그를 찍어봤을 때도 마찬가지. 해결1. env 파일 위치'src' 디렉터리가 아닌 루트 디렉터리에 위치해 있어야 한다.✔ 2. ConfigModule 설정 확인환경 변수를 프로젝트에서 사용할 수 있도록 로드하는 역할을 한다.//app.module.ts...import { ConfigModule } from '@nestjs/config';@Module({ imports: [ ConfigModule.forRoot(), MongooseModule.forRoot(process.env.MONGO_URL) ],... 1) 설정이 되어있지 않았다. 2) error T..
문제 확인@nestjs/common 모듈을 찾을 수 없다는 오류. 해결 방법 (모듈을 설치해준다.)npm install @nestjs/common✍ 이 모듈을 뭐하는 모듈인가? NestJS 애플리케이션을 개발하는 데 필요한 공통 기능들을 제공한다.데코레이터 : @ Controller, @Injectable, @Module 등과 같은 것을 제공하여 클래스의 역할과 동작을 정의핵심 기능 : 의존성 주입, 미들웨어, 라우팅과 같은 NestJS의 기본적인 기능을 지원유틸리티 : 응답 처리, 예외 필터링, 파이프 등을 포함하여 애플리케이션의 구조를 더 효율 적으로 관리
https://expressjs.com/en/guide/writing-middleware.html Writing middleware for use in Express appsWriting middleware for use in Express apps Overview Middleware functions are functions that have access to the request object (req), the response object (res), and the next function in the application’s request-response cycle. The next function is a funcexpressjs.com var express = require('express');..
1. 변수 선언var x = 10; //함수 범위, 잘 사용되지 않는다.let y = 20; //블록 범위const z = 30; //블록 범위 상수 선언2. 기본 데이터 타입let num = 42; // 숫자let str = "Hello, World!"; // 문자열let bool = true; // 불리언let obj = { name: "Alice", age: 25 }; // 객체let arr = [1, 2, 3, 4, 5]; // 배열3. 조건문let age = 20;if(age >= 20){ consol.log("Adult");} else { consol.log("Minor");}4. 반복문for (let i = 0; i 5. 함수function add..