til(36)
-
[면접 준비] OAuth에 대해서 설명해주세요. (24/04/02)
OAuth (2.0) 구글, 페이스북, 트위터와 같은 다양한 플랫폼의 특정한 사용자 데이터에 접근하기 위해 제3자 클라이언트가 사용자의 접근 권한을 위임(Delegated Authorization, 권한 부여)받을 수 있는 표준 프로토콜입니다. 쉽게 말하자면, OAuth를 사용하여 서비스 이용자가 타사 플랫폼 정보에 접근하기 위해 권한을 위임받는 것을 말한다. (구글, 카카오 로그인 등을 생각하면 될듯 하다.) 주요 구성 요소 주체(또는 역할) Resource Owner 리소스 소유자 또는 사용자. 구글, 페이스북 등의 플랫폼에서 리소스를 소유하고 있는 사용자. 구글, 페이스북 등을 사용하여 서비스에 접근하려 하는 유저로, OAuth 2.0는 사용자의 승인을 반드시 필요로 한다. Authorization..
2024.04.02 -
[Node.js_4기] 최종프로젝트 2주차_GPT파인튜닝 (24/04/01)
목차 1. 문제 2. 시도 3. 결과 4. 배운점 1. 문제 문제라기 보다는 진행사항. GPT로 프롬프트 작업하고, 원하는 형식에 맞게 응답 받는것 까지는 성공. 이제 본격적으로 학습시키기 시작 2. 시도 데이터 찾기 - AI 데이터찾기 - AI-Hub (aihub.or.kr) 데이터셋은 위의 링크. 일단은 xlsx파일에 담긴 400여종의 식품으로 영양소, 칼로리 등을 받는것 까지 1차 목표로 진행. 3. 결과 담당 튜터님과의 면담 - (일단 텍스트로 진행하고, 추후에 이미지 학습을 시킬 예정입니다. 그런데 용량이 커서 고민입니다.) 저희 파인튜닝에 기본 5테라씩 씁니다 이미지만 아마 데이터가 부족할거에요 여러 사이트에서 크롤링도 하고 챗 지피티로 이미지 재생성해서 유사 이미지 여러개로 더 만들어서 양 ..
2024.04.01 -
[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 -
[HTTP] GET, POST의 개념과 함께 데이터 흐름에 대해서 설명해주세요. (24/03/2
목차 1. 질문 2. 내용 정리 3. 답변 1. 질문 GET, POST의 개념과 함께 데이터 흐름에 대해서 설명해주세요. 2. 내용 정리 GET 방식 GET은 요청하는 데이터가 HTTP URL의 일부로 포함되어 전송됩니다. 리소스를 조회할 때 사용되는 메서드 입니다. 사용자가 브라우저에서 URL을 입력하거나 링크를 클릭 브라우저가 URL에 포함된 파라미터와 함께 서버에 요청을 보냄 서버가 요청을 처리하고 브라우저에게 응답을 보냄 브라우저가 서버의 응답을 받아 사용자에게 표시 POST 방식 POST는 요청 데이터를 HTTP 메시지 본문에 담아 전송하며, 서버의 상태를 변경하거나 데이터를 추가하는 작업에 사용됩니다. 사용자가 웹 폼에 데이터를 입력하고 제출 버튼을 클릭(body로 메시지를 보낸다) 브라우저가..
2024.03.28 -
[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