Jost Do It.

그냥 IT해.

반응형

분류 전체보기 214

[컴퓨터] 그림으로 배우는 웹구조, 니시무라 야스히로

웹이 어떤 구조를 통해 사용자에게 디스플레이 되는지 알 수 있었던 책 별점: ★★★ 요즘 크롤링과 웹 내부 API 접근 시도 등을 하다보니 웹 구조에 대해 알고 싶어 읽었던 책! 단순히 웹의 소스코드, HTML 과 같은 프론트 요소뿐만 아니라 백에서 데이터가 어떻게 출력되는지와 클라우드 등 다양한 내용들이 담겨 있다. 사실 그림으로 돼 있다고 하지만 거의 글이기도 하고,,, 그림이 도움 안되는 파트도 많다 ㅋㅋㅋㅋ 그림이 있다 뿐이지 내용이 쉽거나 이해가 잘되진 않는 부분도 다수 있음. 그래도 이 책의 시리즈물이 그렇듯이 전반적 개관을 알기에 좋았고, 디테일한 부분들은 따로 찾아보며 공부하면 될거 같다.

취미/독서 2024.03.18

[자기계발] 자기 관리론, 데일 카네기

너뿐만 아니라 모두 고민 많은 삶을 살고 있다. 고민에 대해 어떻게 맞설지 알려주는 책 별점: ★★★☆ 데일 카네기. 어릴 적 인간관계론을 읽고 사람들과 어떻게 소통하고 행동할지 많은 생각을 던져준 저자이다. 데일 카네기는 인간관계론 말고도 여러 책들이 있는데, 그 중 유명한 책이 자기관리론이다. 사실 책 제목이 끌리지 않아서 구매하고 방치 중이었는데, 읽다보니 공감가는 내용이 많아 빠르게 완독한 책이다. 자기 관리론의 영어 원제는 어떻게 걱정을 멈추고 삶을 살것인가 (How to Stop Worrying and Start Living) 로 삶에서 어떻게 고민들을 마주하고 대처할지를 소개하고 있다. 책을 읽다보면 나뿐만 아니라 많은 사람들이 각자의 고민들 속에서 살고 있구나를 느낄 수 있었다. 그리고 그..

취미/독서 2024.03.17

[대화형 AI] TaskWeaver에 대해 알아보자.

개요 MS 대화형 AI는 서비스 제품인 1. MS Copilot과 오픈소스로 공개된 2. TaskWeaver, 3. AutoGen 으로 나뉩니다. 그 중 TaskWeaver에 대해 알아봅시다. 2. TaskWeaver 오픈소스 소개 Task Weaver는 데이터 분석 작업을 목적으로 개발된 AI입니다. 사용자의 프롬포트에서 요청을 해석하고, 실행 가능한 코드 스니펫을 생성해 사용자에게 결과와 함께 제공합니다. 데이터 분석 결과와 함께 관련 코드까지 제공한다는 장점이 있습니다. UI 인터페이스도 제공할 수 있습니다. 오픈소스 특징 Task Weaver는 2개의 대화형 AI에 각각 역할을 설정해 AI간 대화(interaction)를 통해 프롬포트 결과를 출력합니다. Planner: 사용자가 입력한 프롬포트를..

Study/딥러닝 2024.03.16

[대화형 AI] Microsoft Copilot에 대해 알아보자.

개요MS 대화형 AI는 서비스 제품인 1. MS Copilot과 오픈소스로 공개된 2. TaskWeaver, 3. AutoGen 으로 나뉩니다. 그 중 MS Copilot에 대해 알아봅시다. 1. MS Copilot서비스 소개Copilot은 MS사의 여러 제품에 최적화된 대화형 AI 챗봇을 범용적으로 부르는 이름입니다.크게 윈도우 11 Copilot, 앱 전용 Copilot, Bing Copilot 3가지로 나뉩니다.현재 윈도우 11은 프리뷰로 일부 유저만, Bing Copilot은 웹에서 사용이 가능합니다. 앱전용은 앱마다 사용 권한이 다르게 설정돼 있습니다.서비스 특징Copilot 지원 대상 앱Word, PowerPoint, Excel, Teams, Github, Outlook, OneNote, …한..

Study/딥러닝 2024.03.11

[sqlalchemy] immutabledict is not a sequence 에러 해결

문제 상황 sqlalchemy 라이브러리를 통해서 엔진을 생성하고 SQL문을 실행했더니 다음 에러가 발생했다. [...] TypeError: sqlalchemy.cyextension.immutabledict.immutabledict is not a sequence 실행한 코드는 다음과 같다. from sqlalchemy import create_engine conn_str = "{DB_TYPE}://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}".format(**os.environ) engine = create_engine(conn_str, client_encoding='utf8') del_sql = "DELETE FROM test" where = ('%..

Programming/Python 2024.03.09

[ChatGPT] Error code 400 Failed to index file: Unsupported file 문제

문제 상황 GPT 어시스턴트에 파일을 넣어서 "retrival" 기능을 이용하는 코드를 다음과 같이 짰다. 참고로 파일 형식은 .txt이다. file = client.files.create( file=open(file_path, "rb"), purpose='assistants' ) assistant = client.beta.assistants.create( instructions=roleA, model="gpt-4-turbo-preview", tools=[{"type": "retrieval"}], ) thread = client.beta.threads.create( messages=[ { "role": "user", "content": prompt_text, "file_ids": [file.id] } ]..

Study/딥러닝 2024.03.05

[경제] 1%를 읽는 힘, 메르

세상의 여러 사건들을 노이즈에서 정보로 볼 수 있는 방법을 알려주는 책 별점: ★★★★☆ 작년부터 매일 출근할 때마다 읽는 블로그 글이 있다. 네이버의 메르 선생님 블로그 글인데 매일 출근길에 맞춰 글을 올려주신다. 글 내용은 최근 이슈사항들을 어렵지 않게 정리해주시는데 많은 사람들의 호응을 끄는데는 이유가 있다. 글에서는 단순히 이슈사항들만 정리하는 것이 아니다. 배후에 숨겨진 이야기들과 사건으로 인해 예상되는 파급효과들을 장기적인 관점으로 작성돼 있다. 책 내용은 블로그 글에서 봤던 여러 이야기들중 이런 관점들이 잘 녹아있는 글들이 재수록돼 있다. 블로그에서도 동일하게 접했던 글들이지만 책으로 다시 보니 한번 더 정리되는 느낌이다. 매일매일 접하는 뉴스 내용들이 누군가에게는 단순히 노이즈로 지나간다면..

취미/독서 2024.03.04

[git] gitignore 적용 안될 때 해결과 gitignore 적용 파일 리스트 확인

개요 .gitignore로 적용 시 기존에 원격 레포에 업로드된 파일들은 여전히 tracked 되고 있는 문제가 있었다. 해결 방법 .gitignore에 config 파일들을 등록했다. *.cfg *.config 이후 기존에 원격레포에 업로드 돼 있던 cfg파일들의 캐시를 제거해준다. git rm --cached test.cfg # 특정 파일만 제거 git add . git commit -m "remove cached file" git push origin master 전체 캐쉬를 삭제하려면 git rm -r --cached .으로 명령할 수 있다. gitignore 적용 파일 확인 다음 명령어로 .gitignore에 적용되는 파일 리스트를 확인할 수 있다. git status --ignored >> I..

[Docker] 컨테이너 내 pip 패키지 설치 시 RuntimeError 문제

문제 상황 파이썬 컨테이너를 띄우고 내부에 패키지를 설치하던 중 아래 에러가 발생하였다. pip install -r requirements.txt [...] Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 165, in exc_logging_wrapper status = run_func(*args) File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 205, in wrapper return func(self, options, args) File "/usr/lib/pyt..

[Pandas] 정규식을 이용해서 특정 문자만 제거하기

문제상황 데이터 수집을 하는 중에 원본 데이터에서 잘못된 형식으로 값이 저장된 경우가 있었다. 원래 형식은 수치값이 string 형식으로 천단위 구분 기호로 절대값을 표시 (ex> 2,000)하거나 00.00%형식으로 돼 있어야 하는데, 잘못된 형식의 데이터에서는 00,00%로 온점이 아니라 반점으로 기재돼 있었다. 따라서 절대값이나 00.00%로 잘 기재된 경우에는 그대로 출력하고, 00,00%로 돼 있는 경우에만 ,를 .으로 바꿔줘야 했다. 해결 방법 판다스 데이터프레임의 str.replace를 이용해 다음과 같이 해결할 수 있다. df['column1'] = df['column1'].str.replace(r'^([0-9]{2}),([0-9]{2})%', r'\1.\2%', regex = True) ..

Programming/Python 2024.02.27
반응형