분류 전체보기

·TIL
📚 Today's TODO스프링 핵심 원리 - 기본편 섹션 8 까지📡 새로 알게 된 내용State를 가지게 되었을 때 발생할 수 있는 문제에 대해서 학습했다. 스프링 빈은 무상태로 짜는 것을 기본으로 하자.@Configuration - 스프링이 싱글톤을 유지시켜 주는 비밀!의 어노테이션프록시(Proxy) - 대리 라는 뜻으로 컴퓨터에서는 대리로 뭔가를 해주는 프로그램일 지칭할 때 쓰인다.CGLib는 프록시로 스프링에서 싱글톤이 유지되도록 관리한다.원래라면 DI 주입을 하기 위해서 AppConfig 파일에서 등록하고 설정해야하지만 파일의 규모가 커지면 그것이 힘들어 진다. 따라서 Component scan 이라는 것을 시행할 수 있다. Component scan은 @Autowired 를 사용해 comp..
·TIL
📚 Today's TODO스프링 핵심 원리 - 싱글톤까지📡 새로 알게 된 내용Intellij를 사용하면 의존성을 표현하는 그래프를 그려준다..! 이런식의 그래프도 그려준다. 정말 신기하군.[Intellij] iter 하면 for문 작성해주고, sout 하면 System.out.println을 작성해준다.스프링 빈을 조회할 때 상속이 되어 있는 경우, 부보 타입으로 조회하면 자식 타입도 함께 조회된다.자바 객체의 최고 부모인 Object 타입으로 조회하면, 모든 스프링 빈을 조회한다.BeanFactory와 ApplicationContext지금까지 DI를 직접 해주는 스프링 컨테이너에 대해서 배웠다. 그 중 BeanFactory는 스프링 컨테이너의 최상위 인터페이스다.ApplicationContext는 ..
·TIL
📚 Today's TODO✅ 풀스택 GPT 챌린지 오전에 끝내기 ✅  스프링 핵심 원리 - 기본편 : 섹션 1, 2, 3📡 새로 알게 된 내용🗃️ 풀스택 GPTLangchain 의 다양한 메모리들 ConversationBufferMemory: 아예 다 버퍼에 저장하는 방식ConversationBufferWindowMemory: 특정 용량만 저장하는 방식, 최근의 것들만 기억하게 됨.ConversationSummaryMemory: 내용을 요약해서 저장하는 방식, 초기에 짧은 대화에 대해서는 ConversationBufferMemory보다 성능이 안좋을 수 있지만 시간이 지나면 더 좋아짐.ConversationSummaryBufferMemory: 최근의 것들은 buffer에 그대로 저장하고 오래된 것들..
·TIL
📚 Today's TODO✅ 풀스택 GPT 챌린지 오전에 끝내기✅  스프링 입문 오후에 끝내기📡 새로 알게 된 내용🗃️ 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터 비전 심층학습few-shotting : 이전에 LLM Prompt를 작성할 때 example를 한 2~3개 넣어 주는 방식을 사용했었는데 이게 few-shotting이었다. 따라서 few-shot prompt template는 example들을 제공해 주고 그에 따라 새로운 질문에 예시를 기반으로 답변하라는 뜻이다.PipelinePromptTemplate이라는 것을 배웠는데 현시점에서는 deprecated 되었다고 한다. 이것은 prompt들을 서로 합쳐주는 역할을 했는데, 이렇게 하여 추상화하지 않고 직접 pipeline에서 추가..
·잡다한 내용
Jupyter notebook을 사용하는데 이 문제가 생겼었다.  이 에러는 환경변수 때문에 일어난 문제였다.  첫번째로는 .env 파일에 제대로 적었놨는지 확인했다. 이것이 VSCode에는 Jupyter extension 이 있어서 알아서 가져와 준다고 한다. 따라서 restart kernel로 해결 될 수도 있다. 하지만 나는 pycharm을 사용했고, 윈도우에서는 환경변수를 운영체제에 추가해주는 방법으로,MAC에서는 python-dotenv 로 env를 가져오는 것으로 해결했다. 아마 윈도우에서도 python-dotenv로도 해결될거 같다. from dotenv import load_dotenvload_dotenv()
·TIL
📚 Today's TODO✅ 풀스택 챌린지 제출하기🎛️ 오늘의 TroubleShootingWindows 환경에서 openai api_key를 .env 파일에 저장해도 찾아오지를 못하는 것이다! 맥 환경에서는 잘 불러왔는데 찾아보니까 따로 환경변수를 설정해 줘야 한다고 한다. 맥에서는 터미널 세션에서 env 에서 불러오는데 윈도우에서는 그렇지 않아 생겼을 문제라고 하여 등록해 줬더니 잘된다.👻 오늘 하루 복기오늘 풀스택 GPT 과제를 하면서 프로그래밍 언어에 대한 시를 작성하고 그것을 해석하는 chain을 만들었다. 결과물이 재미있어서 몇개 가져와 봤다. [Python]파이썬 코드, 간결하고 아름다, 데이터를 다룬다. 이 시는 파이썬 프로그래밍 언어에 대한 아름다움과 간결함을 표현하고 있습니다. "파..
·TIL
📚 Today's TODO🗃️ 스프링 입문 - 인프런섹션6. 회원 관리 예제 - 웹 MVC 개발🗃️ 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터 비전 심층학습03장: 파이토치 기초 (~ 통계적 가설 검정 사례)📡 새로 알게 된 내용🗃️ 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터 비전 심층학습torch.float는 32비트 부동 소수점, float는 64비트 부동 소수점모델학습에서 데이터형식이 중요하므로 텐서 유형과 자료형을 잘 알고 있자.(와 이제 딥러닝 수업시간에 배웠던거 나온다.) 수업시간에 중요하게 가정했던 것이 Independent and Identically distributed 였다. 이것을 기반으로 비쌍체 t-검정을 해야한다는 거을 알 수 있다. (독립적인 그룹이기 때문..
·TIL
📚 Today's TODO✅어제 공부한 내용 복습하기🗃️ 스프링 입문 - 인프런 [섹션 5] 스프링 빈과 의존 관계🗃️ 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터 비전 심층학습 📡 새로 알게 된 내용🗃️ 스프링 입문DI (Dependency Injection) : 의존성이 있는 클래스를 내부에서 선언하는 것이 아니라 외부에서 주입시켜 주는 것오늘 본 예시에서는 하나의 객체를 싱글톤으로 여러개의 객체에서 사용하기 위해서 DI 를 통해 주입해 줌으로써 재사용했다.Objects only define their dependencies only through constructor arguments (Spring 공식사이트)스프링 빈 (Spring Bean)A bean is an object tha..
yolang
'분류 전체보기' 카테고리의 글 목록 (6 Page)