Cute Hello Kitty 3
본문 바로가기

전체 글32

[백준] 26170 사과 빨리 먹기 (Python) # 사과 빨리 먹기import sysinput = sys.stdin.readlinearr = [list(map(int, input().split())) for _ in range(5)]r, c = map(int, input().split()) # 시작 위치# 시작 위치 방문 처리visited = [[0] * 5 for _ in range(5)]visited[r][c] = 1# 상 하 좌 우dir = [(-1, 0), (1, 0), (0, -1), (0, 1)]ans = float('inf')def dfs(y, x, cnt=0, apple=0): global ans # 종료 조건: 사과 3개 if arr[y][x] == 1 and apple == 3: ans = min(ans,.. 2025. 10. 27.
[백준] 26090 완전한 수열 Python # 완전한 수열import sysinput = sys.stdin.readlinen = int(input())arr = list(map(int, input().split()))# 수열의 전체 합과 수열의 길이 중 더 큰 수까지 소수를 판별 해야 함max_num = max(sum(arr), n)is_prime = [True] * (max_num + 1)is_prime[0] = Falseis_prime[1] = False# 에라토스테네스의 체for i in range(2, int(max_num ** 0.5) + 1): if is_prime[i]: for j in range(i + i, max_num + 1, i): is_prime[j] = False# 가능한 수열의 길이 .. 2025. 10. 27.
데이터 전처리 기법 알아보기 (python) 📌 1. 결측치 처리 (Missing Value Imputation)데이터 불러오기import pandas as pdimport numpy as npdat = pd.read_csv('https://raw.githubusercontent.com/YoungjinBD/data/main/dat.csv')y = dat.gradeX = dat.drop(['grade'], axis = 1)# 각 칼럼별 속성 확인print(X.info())print(y.info())# 결측치 확인print(dat.isna().sum(axis = 0))# 학습 데이터와 테스트 데이터 분리from sklearn.model_selection import train_test_splittrain_X, test_X, train_y, test_.. 2025. 5. 15.
NestJS에서 JWT 인증 구현하기 JWT(Json Web Token)는 웹이나 앱에서 API 통신을 할 때 가장 널리 쓰이는 방식 중 하나입니다.NestJS에서는 @nestjs/jwt와 passport-jwt를 통해 JWT 기반 인증을 쉽게 구현할 수 있습니다.설치해야 할 패키지npm install @nestjs/jwt passport-jwt @nestjs/passport auth.module.ts@Module({ imports: [ forwardRef(() => UserModule), TypeOrmModule.forFeature([User]), PassportModule, JwtModule.register({ secret: process.env.JWT_SECRET ?? 'secretKey', s.. 2025. 5. 15.
NestJS + TypeORM: Relation 설정 실수로 인한 user가 null인 문제 해결 NestJS 프로젝트를 하면서 post.user.user_id를 읽으려고 했더니, TypeError: Cannot read properties of undefined라는 오류를 마주했습니다.왜 user가 undefined일까요?이번 글에서는 TypeORM에서 관계 설정 시 했던 실수를 기록하고 해결방법을 적어보겠습니다.[Nest] ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading 'user_id') at PostService.getPostDetail (src/post/post.service.ts:223:21)위와 같은 에러가 발생했습니다.PostgreSQL 에서는 User 테이블에 user_id 라는 컬.. 2025. 5. 12.
NestJS 백엔드 프로젝트 구조 이해하기 NestJS는 Node.js 환경에서 구조적이고 유지보수가 쉬운 백엔드 애플리케이션을 만들기 위해 설계된 프레임워크입니다.Spring을 사용해본 분이라면 NestJS가 굉장히 익숙하게 느껴질 수 있습니다.저 역시도 이번에 NestJS는 처음 써보지만, Spring 으로 백엔드 개발을 몇 번 해봤기 때문에 익숙하게 접근할 수 있었습니다. NestJS와 Spring의 유사점개념NestJSSpring Framework의존성 주입(DI)@Injectable(), 생성자 주입@Component, @Service, 생성자 주입모듈화@Module()@Configuration, @ComponentScan컨트롤러@Controller(), @Get(), @Post()@RestController, @RequestMa.. 2025. 5. 12.