반응형

부트캠프 58

태태개발일지 - AI LLM개발자? 렝체인, RAG에 대하여

내가 궁금했던점과 답에대해서 적어보겠다. 1. 기존에 GPT가 제일 잘 나온 모델인데 굳이 생성형 AI 인재들을 뽑아서 기본 모델을 학습하는 것을 배우는 이유가 무엇인지? 그냥 GPT API 가져와서 쓰면 되지않을까?? 1.1 성능만 놓고 보면 chatGPT api쓰는게 정답일 수 있습니다. 하지만 api는 비용이 있습니다. 1.2 만약에 어떤 기업에서 LLM기반 서비스를 한다고 할 때, chatGPT api로 구현하면 서비스 구현은 정말 쉽겠지만, 1.3그만큼 트래픽이 상승할수록 api비용도 증가할 것입니다. (매출 원가) 1.4 그렇다면 해당 서비스는 api 비용을 상쇄하고 남을만한 비용을 사용자에게 청구해야하는데요. 1.5 이런 서비스는 아주 소수의 사용자에게 비싼 유료 서비스를 팔게하는 ..

태태개발일지 - AI의 미래(개발자의 미래)

근황현재 근황은 LLM을 공부하면서 pandas, 머신러닝, 딥러닝을 천천히 공부하고 있어서, 이쪽에 대한 글작성은 나중에 한번에 모아서 올리기로 했다. 이 글의 주제AI에 대해서 공부하면서 다양한 글에대해 접해서 정리해 보게 되었다.대충 글을보자면 이러한 부분들이 있었다. AI발전으로 인해서 개발자가 사라지는 것인가?AI발전을 어떻게 따라가야하는가? 1번과 2번으로 나누어서 정리해보겠다. 1. AI발전으로 인해서 개발자가 사라지는 것인가?반은 맞고 반은 틀리다고 생각한다. 나 또한 이러한 부분에 대해서 많은 사람들의 글을 읽고 영상을 보면서 정리한 것이있다.짧게 요약하자면, 1.1 과거에는 코드를 짜는 것이 불편했고, 반복적이고 안정적인 코드를 짜는 것이 중요했다. 1.2 하지만 AI의 ..

태태개발일지 - 항해 플러스 백엔드 과정과 항해플러스Lite 솔직 비교 및 소개

항해플러스 Lite 항해플러스 Lite 과정이 나와서 소개하려고한다. 항해플러스 lite 링크https://hhplus-lite-be.oopy.io/ 우선 항해플러스 백엔드 과정에 대한 후기를 듣고 싶으면 이 글을 읽고오면 될거같다. https://taetaecoding.tistory.com/139 태태개발일지 - 항해 플러스 백엔드 고민하고있다면#자기소개소프트웨어학과를 졸업을 앞두고 부트캠프를통해서 백엔드를 단기간에 교육받고, 금융업 쪽에서 개발을 하고있는 상태였다. #항해 플러스에 들어오기 전, 백엔드 개발자로 일하며 갖taetaecoding.tistory.com 우선 나는 항해플러스 백엔드 5기를 수료한 후, 항해플러스 단기 스킬업 redis를 수료하고, 항해플러스 AI를 수강중이다. 항해플러..

태태개발일지 - 머신러닝 기초

선형회귀독립 변수와 종속 변수간의 선형 관계를 모델링한것. y = mx + b 형태의 직선 방정식을 사용하여 데이터를 예측한다. ex) 집값 예측, 판매량 예측 import pandas as pdimport numpy as npfrom sklearn.linear_model import LinearRegressionimport matplotlib.pyplot as plt# 데이터 준비data = {'area': [1500, 2000, 2500], 'price': [300000, 400000, 500000]}df = pd.DataFrame(data)# 모델 학습model = LinearRegression()model.fit(df[['area']], df['price'])# 예측 및 시각화predicted_p..

태태개발일지 - AI 기초(머신러닝)

기본적으로 지도학습, 비지도학습, 강화학습 으로 나눈다. 지도학습실제 정답이 있는 문제를 내서 학습시키는 것이다.                                                                   (실제로 text와 label을 함께 입력한다.) feature: 입력값label : 출력값,정답   비지도학습실제 정답을 넣지않고, 알아서 군집을 구성하게 하여 처리하게 하는 것이다.  강화학습실제 경험을 토대로 학습해 나가는 것이다. (ex 알파고)  강화학습은 다루지 않고, 지도학습  비지도학습에 대해서 다룰 것이다.  지도학습  분류와 회귀 두종류가 있다. 1) 분류주어진 데이터를 통해 카테고리에 따라 분류하는 문제. ex)분류는 맞다,아니다의 이진분류 모델이있고, 사..

태태코딩 - AI 시작

keep상황항해 백엔드 과정에 이어서 생성형 AI에 대해서 배우는 과정을 등록해서 재직중에 AI를 배울 기회가 생겨서 AI를 수강하고 있다. 데일리 일정평일에는 퇴근후 2-3시간씩 AI자료를 보며 공부하고, 토요일 실 수업 끝난 후 일요일에는 수업내용을 정리하는 계획을 가지고 있다.   problem아무래도 AI가 아예 처음이다 보니 개념도 익숙하지 않고, 수식이 정말 이해가 하나도 안되는 상황이였다..머신러닝, 딥러닝의 차이도 전혀몰랐고, python으로 머신러닝을 어떻게 사용하는 지 딥러닝을 어떻게 사용하는지 전혀 감을 못잡는 문제가 있었다. try1. 우선 강의 자료를 보면서 아주 기초부터 머신러닝과 딥러닝에 대해서 학습했다.2. 사전 과제에 있던 강의를 다시 돌려보면서 개념을 익숙하게 했다.3. ..

태태개발일지 - 도메인 주도 설계의 사실과 오해 후기(조영호 강사님) 2일차

시작에 앞서 Q&A를 진행하셨다. 1. 성장할 수 있는 방법사람마다 성장할 수 있는 방법이 다양하다. 본인에게 맞는걸 선택해야한다. 조영호 강사님의 스타일은다양하고 넓게 공부하고, 파보고 싶은 분야를 정해서 더 깊게 들어가는 스타일이라고 하셨다. 1. 회사 공부 따로, 내 개인적인 공부 따로: 난 강의를 보면서 공부하는 것이 조금 더 이해도 빠르고 쉽게 습득 할 수 있다고 생각한다. 2.개발자가 아닌 Domain 전문가가 읽을 만한 DDD 책Domain 주도 설계의 첫 걸음( 개발을 가장 적게 언급한다)Domain 주도설계의 구현  DDD DDD를 프로세스, 방법론으로 바라보면 어렵다. 모델링과, 코드작업이 동시에 일어난다.그 이유는 도메인 모델을 코드로 보기 때문이다. 도메인기능요구사항불변식불변식A의 ..

태태개발일지 - 도메인 주도 설계의 사실과 오해 후기(조영호 강사님)

Next Step에서 진행하는 DDD 강의를 듣게 되었다. 수강료는 18만원으로 2일에 거쳐서 4시간씩 진행되는 강의였다. 수강 이유프로젝트에서 클린 + 레이어드 아키텍처로 진행하다가 도메인을 나눌 때 어떻게 나누어야하는지 궁금했고, DDD라는 개념을 접했는데 이에 대해서 더 알고싶어 수강을 하게 되었다. 강사님조영호 강사님이다. 객체지향으로 유명하시고, 이분의 인프런 강의를 수강한 상태로 진행 되었다. 시작DDD와 객체지향에 대해 오해가 있는 것 같다.  DDD를 사용하면 문제가 해결된다.?DDD 너무 어려워 안할래? 객체지향과 도메인주도 설계의 차이점 객체지향알고리즘과 데이터의 조화를 통해 작은 문제를 해결하는 것이다. 도메인 주도 설계(디자인패턴, 단위테스트, 아키텍쳐) 이러한 기술들을 비지니스로직..

항해플러스 과정 할인받는 법

우선 백엔드 7기 / 프론트엔드 4기 / Ai 2기가 모집이 시작되었다. 나는 백엔드 5기 수료생으로, 사실 백엔드 업무를 하고있고, 이 글을 읽는 사람이 항해플러스 백엔드를 고민하고있다면, 무조건 추천하고 추천하는 이유로는 이 글을 읽었으면 한다. https://taetaecoding.tistory.com/139 태태개발일지 - 항해 플러스 백엔드 고민하고있다면#자기소개소프트웨어학과를 졸업을 앞두고 부트캠프를통해서 백엔드를 단기간에 교육받고, 금융업 쪽에서 개발을 하고있는 상태였다. #항해 플러스에 들어오기 전, 백엔드 개발자로 일하며 갖taetaecoding.tistory.com 가격을 유일하게 할인받을 수 있는 방법이 지인추천이기 때문에 여기 지인추천 코드를 남겨드리겠다.추천 코드: Z35nk9를 ..

태태개발일지 - 단위 테스트

단위태스트란? main method의 용도?- 프로그램을 시작, 구현한 프로그램을 테스트한다. public class Anything { int what(){ return "Main Method Test" }}Production Code> public static void main(String[] args){ Anything any = new Anything(); any.what(); }Test Code> - 위와 같이 Production Code는 프로그램 구현을 담당하는 부분이고, Test Code는 프로덕트가 정상적으로 동작하는 지 확이하는 코드이다. Main Method 테스트의 문제점- 클래스 하나에 Testcode와 Production Code가 같이있어, 크기가 커지..

반응형