혼자 고민해보기_ 개발/TIL (Today I Learned) 93

20231113(월)_ Jest 테스트코드_ Nest can't resolve dependencies of the UserGuard (?, ConfigService). Please make sure that the argument JwtService at index [0] is available in the RootTestModule context.

금일 달성 항목 1) user.controller.spec.ts testcode 진행 문제 해결 과정 1 - Nest can't resolve dependencies of the UserGuard (?, ConfigService). Please make sure that the argument JwtService at index [0] is available in the RootTestModule context. [문제] user.controller.spec.ts testcode 진행 중에 자꾸만 아래와 같은 오류가 떠서 해결이 되지 않았다. JwtService가 User.controller.ts에 존재하지 않는데 자꾸만 찾았다 ㅠㅠ FAIL src/apis/user/test/user.controller..

20231102(목)_ 최종프로젝트 리팩토링

금일 달성 항목 1) 최종프로젝트 Redis추가 문제 해결 과정 1 - TypeORMError: Provided "skip" value is not a number. Please provide a numeric value [문제] cache 코드를 작성하고 테스트하려고 하는데 자꾸만 타입 에러가 떴습니다. // 채용공고 전체 조회 @Get() @ApiOperation({ summary: '채용공고 전체조회 API', description: '채용공고 전체조회', }) @ApiCreatedResponse({ description: '채용공고 전체조회' }) async findAllJobposting( @Query() pageReqDto: PageReqDto, ): Promise { const { page..

20231015(일)_ React(Error: error:0308010C:digital envelope routines::unsupported)

금일 달성 항목 1) 노드 리액트 기초 강의 수강 문제 해결 과정 1 - Error: error:0308010C:digital envelope routines::unsupported [문제] react를 실행하는데 아래와 같은 오류가 나타나는 상황이었습니다. OpenSSL 관련 문제를 나타냅니다. 주로 Node.js 및 관련 패키지와 OpenSSL 버전 간의 호환성 문제로 발생이 나는 것이라 했습니다. error:0308010C:digital envelope routines::unsupported [시도 및 해결] 찾아보니 react버전 5미만으로 사용하고 있어서 생기는 문제라고 합니다. react-scripts 삭제 후 재설치하였습니다. npm uninstall react-scripts npm inst..

20231013(금)_ 티켓팅 프로젝트 (queryRunner 트랜잭션 구현)

금일 달성 항목 1) 공연 좌석 지정해서 예매 2) 예매 취소 문제 해결 과정 1 - queryRunner 트랜잭션 구현 [문제] TypeORM의 트랜잭션은 express와 다른 부분이 있어서 개인적으로 공부가 필요했습니다. 공연 좌석을 지정해서 예매하고, 지정된 좌석 값을 user의 point에서 차감하는 과정도 동시에 필요했습니다. [시도 및 해결] reservation.entitiy.ts import { Point } from 'src/apis/points/entities/point.entity'; import { SeatReservation } from 'src/apis/reservations/entities/seat-reservation.entity'; import { Show } from 's..

20231007(토)_ 티켓팅 프로젝트 (Nest.js Circular Dependency 문제 해결)

금일 달성 항목 1) user 가입 시, 회원가입 축하금 자동 지급 문제 해결 과정 1 - Nest.js Circular Dependency 문제 해결 [문제] [Nest] 3761 - 10/07/2023, 5:54:47 PM ERROR [ExceptionHandler] Nest cannot create the PointsModule instance. The module at index [1] of the PointsModule "imports" array is undefined. Potential causes: - A circular dependency between modules. Use forwardRef() to avoid it. Read more: https://docs.nestjs.com/fu..

20230930(토)_ 티켓팅 프로젝트 (회원가입, 로그인 구현)

금일 달성 항목 1) 회원가입 로그인 구현 문제 해결 과정 1 - 회원가입 구현 [문제] https://www.youtube.com/watch?v=NCqCfyQoNz8 코드기어 아저씨껄 아무생각없이 따라하다가 왜 auth랑 나눈건데 굳이 user랑 합치는거지??? 라는 생각이 들었다. 인증은 인증대로 나누고 user는 유저대로 나눠서 회원가입만 진행시켜주는 것이 효율적이지 않을까? [시도 및 해결] 그래서 코드기어아저씨말을 그대로 따라가지 않기로 했다. GPT에게도 물어봤다. auth 랑 signup이랑 나누는 이유는 뭘까? 그리고 파일을 나눌때 어떻게 나누는게 효율적일까? 1. 모듈화와 관심사의 분리:auth 모듈은 사용자 인증과 관련된 모든 로직을 포함합니다. 이로 인해 코드가 더 간결하고 이해하기 ..

20230929(금)_ 티켓팅 프로젝트 (Nest.js 설정하기)

금일 달성 항목 1) ERD 작성 2) Entity 작성 문제 해결 과정 1 - Nest.js 설정 [문제] nest.js 기본 세팅이 가물가물해서 정리하고자 적습니다. 아래와 같은 오류가 떴었는데, 데이터베이스 설정을 잘못해서 생긴 이슈 같았습니다. MissingDriverError: Wrong driver: "undefined" given. Supported drivers are: "aurora-mysql", "aurora-postgres", "better-sqlite3", "capacitor", [시도 및 해결] 기본적으로 세팅을 잘했으면 생기지도 않을 오류 같습니다. 1. yarn 설치하기 # yarn 설치 ➜ npm i yarn -g # 설치확인 ➜ yarn -v ➤ 1.22.18 2. nest..

20230922(금)_ 항해크톤 GPT 질문 최적화 프로젝트 진행

금일 달성 항목 1) 프롬포트 엔지니어링 테스트 2) 발표 PPT 제작 및 정리 문제 해결 과정 1 - 프롬포트 엔지니어링 테스트 [문제] 개린이 학생들이 GPT에게 개발질문을 잘하고 답변을 잘 받을 수 있도록 최적화가 필요했습니다. [시도 및 해결] https://platform.openai.com/playground OpenAI Platform Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform. platform.openai.com 운동장에 들어가서 prompt영역에 해당 조건들을 설정하고 테스트 해보았습니다.이미 저희 팀원 중 한분이 다만들어 주셔서 크..

20230921(목)_ 항해크톤 GPT 질문 최적화 프로젝트 진행

금일 달성 항목 1) 프롬포트 엔지니어링 공부 및 예시 설정 문제 해결 과정 1 - 개발관련 프롬포트 엔지니어링 하기 [문제] 프롬포트 엔지니어링을 어떻게 해야하는지 어떤 건지 아무것도 모르는 상황이라 공부가 필요했습니다. [시도 및 해결] 프롬포트 엔지니어링 질문예시 https://mpost.io/100-best-chatgpt-prompts-to-unleash-ais-potential/#web-development-chatgpt-and-bard-prompts https://writesonic.com/blog/chatgpt-prompts/ 215+ ChatGPT Prompts You Can’t Miss To Try Out In 2023 Discover 160 must-try ChatGPT prompts ..

20230920(수)_ 항해크톤 GPT 질문 최적화 프로젝트 진행

금일 달성 항목 1) 챗 gpt연결 2) 질문하기 chatgpt 히스토리 기억 및 topic,type기반으로 대답 설정 문제 해결 과정 1 - 질문 작성 시 chatgpt 연결 [문제] 질문을 작성하면 답변에 챗 gpt를 연결해서 생성해주어야하는 상황이었습니다. [시도 및 해결] 우선 챗 gpt로 물어보면 대답을 이어주는지 확인이 필요하므로 질문 상세 테이블을 만들기 전 title부분을 질문하는 영역으로 만들고 테스트를 하였습니다.. question.controller.ts // 질문 생성 @UseGuards(AccessAuthGuard) @Post() async createQuestion( @User() user: UserAfterAuth, @Body() createQuestionDto: CreateQ..