본문 바로가기

분류 전체보기325

도커 네트워크와 컨테이너 포트 포워딩 기본 개념 Docker Container Port-Forwarding  도커 컨테이너 실행시명령어는 주로 아래와 같은 form으로 사용중이었습니다.docker run --name nginx -p 8000:80 -d nginx 그런데 문제는 네트워크 지식이 부족해서인지항상 포트를 무지성으로 작성해서 사용 했다는 것 이었습니다... 위 명령어에서 -p 8000:80 은 포트포워딩을 나타내고 있고,내 PC 8000번 포트에 도커 컨테이너 80포트를 포트 포워딩한 것을 의미합니다.그래서 localhost:8000으로 내 PC 8000번 포트를 사용하여 접속을 요청하면도커 컨테이너 중 80번포트(nginx 컨테이너)를 찾아서 연결해주는 것 입니다. 도커 컨테이너의 포트를 확인하는 방법은docker ps로 컨테이너 ID를 확.. 2024. 12. 15.
Docker 컨테이너 실행시 포트 충돌 해결 _ (feat. MySQL) Docker  컨테이너 실행시 포트 충돌 해결 _ (feat. MySQL)  도커에서 MySQL 컨테이너를 실행하기 위해이미지를 받아와서 docker run을 실행하였습니다.docker run --name mysql-local -p 3306:3306/tcp -e MYSQL_ROOT_PASSWORD=test -d mysql:8 이미지를 잘 받아오고 컨테이너 실행까지 잘 하는 듯 하였으나... 뚜둥.. error가 떴습니다. 에러 내용을 확인해보면, 포트 사용이 불가능하다는 내용과 함께,각 socket address(protocol/network address/port)의 사용은 오직 하나만 허용된다는 설명이 나옵니다. 이 말은, 3306:3306포트로 컨테이너 생성을 요청하였는데이미 3306포트를 다른 무.. 2024. 12. 14.
LLM 관련 유용한 사이트 _ LlamaIndex(llm tutorial from Scratch), 테디노트(RAG, langchain) LLM 관련 유용한 사이트 _ LlamaIndex(llm tutorial from Scratch), 테디노트(RAG, langchain)  요즘 정~~~말 핫한 LLM에 관심은 많은데,직접 구현을 하지 않다보니 손에 잘 익지 않는 것 같습니다. 정말 감사하게도LlamaIndex 사이트에 이미친절하게 Low Level 가이드를 많이 수록해 뒀더라구요. 저도 두고두고 하나씩 해보기 위해 링크를 같이 업로드 해둡니다.(작업하다 어려웠던 점이 생기면 또 포스팅해볼께요) Building Evaluation from ScratchBuilding an Advanced Fusion Retriever from ScratchBuilding Data Ingestion from ScratchBuilding RAG from S.. 2024. 12. 13.
Error 해결 : running scripts is disabled on this system running scripts is disabled on this system 에러 해결 방법  파워쉘 환경에서 poetry를 설치하여 사용중에 아래와 같은 에러를 만났다. File C:\Users\xxxxx\AppData\Local\pypoetry\Cache\virtualenvs\fastapi-ca-mROnrpjU-py3.11\Scripts\activate.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170. + CategoryInfo .. 2024. 12. 13.
욕심을 버리고, 여유를 찾는 마음가짐 욕심을 버리고 여유를 찾는 마음가짐이란.. 1.욕심이 많아 보통 할 일을 쌓아놓고 한다.또, 너무 넓은 분야를 한꺼번에 모두 소화하려고 한다.문제는 이러다 보면 일도 쌓이고제대로 일 처리가 되지 않거나,나의 경험이나 성장에 그닥 도움이 되지 않는다는 것이다.  2. 이러한 욕심으로 일이나 공부에 몰두하여 잠을 줄인다.사실 오늘도 일과나 낮동안 졸음을 이길 수 없었다.졸음이 순간인 듯 하나,예상외로 몇 시간 내내 집중하지 못하고 있는 것이다.   3. 결국 욕심을 버리고 여유를 찾는 것이 중요하다.뭐든지 과하면 탈을 부른다.그것이 단지 경험이나 소득이 없는 것에서 그치지 않고건강 악화 등과 같이 마이너스(minus) 영향을 줄 수 있는 것이다.  4. 특정 분야의 전문가가 되는 것은 좋은 일이다.하지만, .. 2024. 12. 12.
글쓰기. 꾸준히, 자유롭게, 성장하는, 그리고 성공하는 안녕하세요. 블로그에 오랜만에 들어와보니,올해 7월까지 가끔 글을 올렸고,이후에는 포스팅이 없음을 보게되었습니다. 벌써 글을 안 쓴지 대략 5개월 정도 되었네요...😢   처음에는제가 하루에 익힌 것들을 정리하거나,같은 직종이나 분야의 여러 사람들에게정보를 전달하려는 목적으로 시작했었습니다. 하지만 지금 다시 생각해보면,블로그는 여러 방면에서 저와 독자에게 많은 도움이 될 듯 합니다.생각을 정리할 수 있는 수단이고저의 하루, 그리고 삶을 기록할 수 있게 해주고생각을 표현하고평소 만나기 힘든 사람들과 소통하게 하고표현력을 길러주고지식을 공유하고, 또는 새롭게 알게 하고알고있던 지식을 더 깊게 알게 하고등등  지속적으로 하지 못한 건블로그 글쓰기의 장점을 알지 못해서가 아니라습관을 들이지 않았고,하루 중 .. 2024. 12. 11.
C++ 주요 알고리즘과 연산자 용법 C++ 주요 자료구조(set, vector 등) 및 연산자 용법 C++을 공부하면서 주요 자료구조에 대해 정리가 필요하여 아래와 같이 정리해보았습니다.티스토리 포스팅 가로 간격 제한으로 인해 아래와 같이 쪼개져 있음을 감안하고 보시길 바랍니다. 1. 주요 자료구조자료구조헤더 파일선언 방법초기화 방법setstd::set s;std::set s = {1, 2, 3};multisetstd::multiset ms;std::multiset ms = {1, 2, 3};unordered_setstd::unordered_set us;std::unordered_set us = {1, 2, 3};mapstd::map m;std::map m = {{1, "a"}, {2, "b"}};unordered_mapstd::unord.. 2024. 7. 20.
독서 기록_<1만권 독서법> 인나미 아쓰시 독서 기록_ 인나미 아쓰시1만권 독서법 中 기억에 남는 문장들 - 꼼꼼히 읽어야만 한다는 강박관념 - 아무리 정독해도 실제로는 잊어버리는 게 많다는 현실 - 머리에 남아 있지 않은 부분이 많다는 것은 뒤집어보면 머리에 남아 있는 부분이야말로 자신에게 정말 중요한 것이 응축된 지점임을 의미한다. → 그 책에서 얻을 수 있는 모든 가치는 바로 거기에 있으며, 그 한 구절을 만나기 위해 한 권을 끝까지 읽은 의의가 있다고 해도 좋다. - 독서의 진정한 가치는 책 내용을 전부 머릿속에 기억하는 것이 아니라 가치를 느낄 수 있는 1퍼센트를 만나는 데 있다. - 한 권을 일주일동안 정독해도 결국 1퍼센트의 블록 조각을 얻는다고 가정하면, 여러 권을 읽어 여러 블록 조각들을 모으는 것이 낫다. - 독서를 습관화 하기.. 2024. 7. 16.
파이토치(PyTorch) 딥러닝 모델링 전략 (3) - 파이토치 딥러닝 모델링 단계별 기본 셋팅 파이토치(PyTorch) 딥러닝 모델링 전략 (2) - 파이토치 딥러닝 모델링 단계별 기본 셋팅 파이토치를 활용한 딥러닝 모델링이 익숙하지 않아서중요하다고 생각되는 부분들을 정리하고자 포스팅합니다.파이토치 딥러닝 모델링 단계별 기본 셋팅  ※ 앞서 포스팅한 '파이토치 딥러닝 모델링 단계'를 기준으로 포스팅하였습니다. 4) 베이스라인 모델 셋팅/모델 훈련 및 예측 수행     (1) 환경 설정           : Seed 고정# 시드값 고정import torch # 파이토치 import randomimport numpy as npimport os# 시드값 고정seed = 50os.environ['PYTHONHASHSEED'] = str(seed)random.seed(seed) # 파이썬 난수.. 2024. 7. 1.
파이토치(PyTorch) 딥러닝 모델링 전략 (2) - 파이토치 딥러닝 모델링 단계 파이토치(PyTorch) 딥러닝 모델링 전략 (2) - 파이토치 딥러닝 모델링 단계 파이토치를 활용한 딥러닝 모델링이 익숙하지 않아서중요하다고 생각되는 부분들을 정리하고자 포스팅합니다.파이토치 딥러닝 모델링 단계 1) 문제 이해, 모델링 전략 수립   - 해결할 문제를 이해하고, 문제에 대한 배경과 목적을 정의한다.   - 어떤 데이터를 활용해서 어떤 방식으로 무엇을 예측/분류/처리 해야 하며 어떻게 접근할지 등을 확인한다. 2) 데이터 확보 전략 수립 및 확보   - 상기 1의 문제이해/정의가 명확해지면 목적에 맞는 데이터를 확보하기 위한 전략을 수립하고, 필요한 데이터의 형태, 수량에 맞게 확보하여야 한다. (확보시 많은 시간과 비용이 들 수 있음) 3) 데이터 구조 탐색/시각화 - EDA(Explo.. 2024. 6. 30.
반응형