공부/내배캠 TIL(53)
-
[Node.js_4기] TIL : OpenAI_v4에서 생긴 버전 호환성 문제 (24/03/28)
목차 1. 학습 내용 2. 내용 정리 3. 예제 4. 생각 정리 1. 학습 내용 검색을 통해 찾은 다음과 같은 openai.config.ts import { Injectable } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; import { JwtService } from '@nestjs/jwt'; import { Configuration, OpenAIApi, ChatCompletionRequestMessage } from 'openai'; @Injectable() export class GptService { private readonly openAiApi: OpenAIApi; constructor( private con..
2024.03.28 -
[Node.js_4기] 최종프로젝트 2일차 TIL_회의와 의사결정 (24/03/27)
목차 1. 하루 일지 1. 하루 일지 24/03/27 로그인을 아예 필요없게 x, -> 주요 기술은 로그인을 하지 않고도 볼 수 있게. "트위치" (로그인을 하지 않으면 시청만 가능하게) 실시간 영상 -> 비로그인 : 채팅 불가능 (ai를 적용하기는 매우 힘들것) 이미지 판별 -> 로그인 : 기록이 남도록 스케쥴링(로그인시에만) [ 사진(유저가 올림) -> 음식 판별(classification) -> 각각의 음식(음식 메뉴), 하나의 사진 전체의 음식(식단) -> 식단 평가(ai의 답변 + 트레이너의 댓글) ] 특정 자료구조를 활용한 딥러닝보다, LLM에 때려박는게 더 좋다. -> openAI는 신이야 자체 언어모델 : (튜터님 실화괴담) 2주만에 3천을 태웠다. google, azure에서 크레딧을(1..
2024.03.27 -
[Node.js_4기] 최종프로젝트 1일차 TIL_회의 (24/03/26)
목차 1. 문제 2. 시도 3. 결과 4. 배운점 1. 문제 최종 프로젝트가 발제되었고, 어떤 서비스를 개발할 것인지 하루종일 회의하였습니다. 2. 시도 1. 나무위키의 아성을 뛰어넘는 새로운 위키
2024.03.26 -
[Node.js_4기] 팀 프로젝트 회고 : KPT + 프로젝트 회고 (24/03/25)
목차 1. 문제 2. 시도 3. 결과 4. 배운점 1. 문제 자세한 내용은 보충 TIL로 배운 내용을 정리할 생각입니다. 이번주, 최종 프로젝트가 시작되기 때문에... SA가 통과되고, 업무 분담까지 끝날 때 까지는 이번 프로젝트로 TIL을 작성하게 될 것 같습니다. 2. 시도 Nest.js를 사용하여 Trello(칸반보드 툴) 클론 코딩을 하였습니다. 이전의 프로젝트들과 비교하면 스키마의 수가 확실히 많이 늘어났습니다. 그만큼 기능들도 많아졌고, 스키마간의 연결도 늘어나 기능 개발에 어려움이 있었습니다. 3. 결과 사용자 관리 기능 ( - 기능에 영향을 주는 Entity: [&: 강한 연결, (&): 약한 연결]) 로그인 / 회원가입 기능 - User(o) 사용자 정보 수정 및 삭제 기능 - User(..
2024.03.25 -
[Node.js_4기] TIL : 주특기 심화 팀프로젝트 Day4 개발일지 (24/03/21)
목차 1. 문제 2. 시도 3. 결과 4. 배운점 1. 문제 1) typeorm 외래 키 연결 오류 해결(ManyToOne만 생성 → joincolumn + 해당 이름으로 생성) 2) 초비아사아아아아아앙 잘못 push해서 dev브랜치에 바로 push되어버렸다... 2. 시도 git add . git stash git reset HEAD^ 이 상태에서 git switch -c feature/card_2 git add . git commit -m "큰일날뻔" git push 3. 결과 다행히 dev 브랜치는 커밋 이전으로 돌아왔고, 작업 내용은 stash pop으로 살려서 새 브랜치에 push 4. 배운점 협업할땐 조심 또 조심... git reset HEAD^를 하는것도 조심해야 하는게, 만약 내가 com..
2024.03.21 -
[Node.js_4기] TIL : 주특기 심화 팀프로젝트 Day3 개발일지 (24/03/20)
목차 1. 일?기 1. 일?기 문제라기 보다는 오늘의 개발내용 정리 -> comment생성, update, delete 간단하게 구현, card와 many(comment) to one(card) 관계를 설정 CRUD -> working 엔티티를 생성하여 user와 card를 각각 연결하여 M:N 구조를 만설정. 이쪽이 좀 더 어려웠다. CRD const ordersMap = cardIds.reduce((map, id, index) => { map[id] = index + 1; return map; }, {}); cardIds 배열을 사용하여 reduce 메서드를 통해 ordersMap 객체를 생성하는 코드이다. 즉, 이 코드는 cardIds 배열의 요소를 key로, 해당 요..
2024.03.20