삶을 위한 소프트웨어

전 세계 사람들의 삶의 질을 높일 수 있는 소프트웨어

Architecture for Software 94

Pylance 란

Pylance는 Python 개발을 위한 VS Code(Visual Studio Code) 확장 기능으로, 빠르고 똑똑한 코드 지원을 제공하는 Python 언어 서버 주요 기능기능설명🧠 IntelliSense변수, 함수 자동 완성, 타입 힌트, 문서 표시 등🧾 정적 타입 검사 (Type Checking)타입 오류를 미리 감지하여 안정적인 코드 작성 가능 (strict, basic 등 설정 가능)🔄 자동 임포트(Auto Import)필요한 모듈이나 클래스 자동으로 import 추가🧭 코드 탐색함수/클래스 정의로 이동, 참조 찾기, 문서 개요 보기 등📁 멀티 루트 지원여러 폴더가 포함된 프로젝트에서도 문제없이 작동📓 Jupyter 노트북 호환.ipynb 파일 안에서도 기능 사용 가능 기본 설정..

AI 추론 모델

AI 추론 모델: 스스로 생각하고 답을 찾는 인공지능AI 추론 모델(Reasoning Model)은 단순히 정보를 인식하고 처리하는 것을 넘어, 주어진 데이터를 기반으로 논리적 결론을 도출하고 문제를 해결하며 의사결정을 내리는 인공지능을 의미합니다. 마치 사람이 생각하는 방식과 유사하게, 문제의 본질적인 논리를 파악하고 조작하여 정확하고 통찰력 있는 해답을 생성하는 데 중점을 둡니다.기존의 AI 모델이 주로 패턴 인식이나 데이터 처리에 국한되었다면, 추론 모델은 한 단계 더 나아가 '생각하는 과정'을 거칩니다. 이를 통해 복잡하고 다단계적인 문제 해결, 코딩, 과학적 추론 등 고차원적인 작업에서 뛰어난 성능을 보입니다. AI 추론 모델의 핵심 특징AI 추론 모델은 다음과 같은 주요 특징을 가지고 있습니다..

python -m 자주 사용하는 명령어

python -m은 Python 모듈을 스크립트로 자주 실행 하는 명령어 python -m [인자들]-m : module의 약자모듈을 스크립트처럼 실행 할 수 있게 해줌모듈 내부의 __main__.py 파일이 실행됨주요 내장 모듈들1. http.server - 간단한 웹 서버# 현재 디렉토리를 웹 서버로 실행python -m http.server 8000# 특정 디렉토리 지정python -m http.server 8000 --directory /path/to/dir 2. venv - 가상 환경 생성# 가상 환경 생성python -m venv myenv# 가상 환경 활성화# Windows: myenv\Scripts\activate# Unix: source myenv/bin/activate 3. pip..

AI 서비스 목록(AIaaS)

포춘 선정 2024년 글로벌 50대 AI 혁신 기업 목록과 제가 살펴보고 있는 AI 서비스 목록입니다. 아래 목록을 기준으로 AI 서비스를 분석하고자 합니다. 아래 목록 중 링크가 있는 것은 제가 분석한 기업 및 서비스 입니다. Abnormal Security 앱노멀 시큐리티 Absci 앱사이 Adept AI 어뎁트 AI Adobe 어도비 Aligned AI 얼라인드 AI Alignment Research Center (ARC) 얼라인먼트 리서치 센터 Anthropic 앤스로픽 Anyscale 애니스케일 Baidu 바이두 Bloomberg 블룸버그 Cerebras 세레브라스 Character.AI 캐릭터.AI Cohere 코히어 Conjecture 컨젝처 C3.ai Databricks 데이터브릭스 Ele..

[AI Service] Lutra

[AI Service를 살펴봅니다.] Lutra는 AI agent를 기반으로 워크플로우를 생성 및 실행하는 서비스 입니다. (현재 개발 중) https://lutra.ai/ Lutra에 대한 소개 동영상은 https://youtu.be/utkX4MWZ5aE?si=rSwxE-DNYHaPvsiv 에서 확인할 수 있습니다. AI Workflow에 대해서 만약 IFTTT나 Zapier를 사용해본 분이라면 다양한 클라우드 서비스를 연동하여 업무를 자동화하는 것이 얼마나 유용한지 잘 알고 있을 것입니다. 하지만 문제는 각 클라우드 서비스의 연동이 생각보다 쉽지 않다는 것입니다. 만약 Zapier로 Google Gmail 에 있는 첨부파일을 Dropbox에 자동으로 옮기려면 Zap을 생성하면서 각각 인증해야하고 각 ..

스크럼(Scrum)과 스프린트(Sprint)

스크럼(Scrum)은 팀과 조직이 점진적으로 복잡한 프로젝트의 문제를 해결하는 Agile 방법론의 실행을 위한 프레임워크입니다. 스크럼을 실행하기 위하여 백로그를 정의하고, 백로그를 일정 기간동안 해결하는 주기를 스프린트(Sprint)라고 합니다. 더 자세한 내용은 https://scrumguides.org/ 에서 찾아볼 수 있습니다. 한글로는 https://www.atlassian.com/ko/agile/scrum/sprints 에서 자세하게 확인할 수 있습니다. 스크럼이 중요하기 보다 우리 팀이 우리가 일을 잘 할 수 있는 방법을 정의할 때 모두가 공통적으로 이해할 수 있는 생각의 프레임워크가 필요하고, 그 프레임워크 중 하나가 스크럼(Scrum)이라고 생각 합니다. 우리는 빠르고 경량하게 일을 해결..

[Python] Pandas에 대해서

Pandas 는 데이터 분석을 위한 강력한 Python Library 입니다. https://pandas.pydata.org/ 판다스(Pandas)에 대해서 Pandas는 R을 모티브로 만들어진 파이썬 라이브러리입니다. Pandas의 주요 기능 데이터 저장: 2차원 데이터를 저장하고 조작하기 위한 DataFrame 및 1차원 데이터를 저장하기 위한 Series 자료구조 제공 데이터 불러오기/내보내기: CSV, Excel, SQL, JSON 등 다양한 형식의 데이터를 Import / Export 제공 데이터 정제: 누락된 값 처리, 이상치 제거, 데이터 형식 변환 등 다양한 데이터 정제 기능을 제공 데이터 분석: 평균, 표준편차, 분포, 상관관계 등 다양한 통계 분석 기능을 제공 데이터 시각화: Matpl..

구글 빅쿼리(Google BigQuery)의 리소스 모델의 이해

Google Cloud Platform에서 BigQuery를 사용할 때 리소스의 계층 하나의 조직(Organization)은 여러 프로젝트(Project)를 가질 수 있으며, 프로젝트 안에는 여러 데이터세트(Dataset)를 가지고 있습니다. 데이터세트 안에는 테이블(Table)과 ML Model 등이 있으며, Job이 실행되어 데이터 조작(Data Manipulation)을 합니다. 빅쿼리와 RDBMS 데이터 구조 비교 일반적인 RDBMS와 빅쿼리를 비교하면 다음과 같습니다. BigQuery (DW) RDBMS 데이터 모델 열 기반 행 기반 데이터 저장 분산 파일 시스템 페이지 기반 저장 스키마 동적 스키마 정적 스키마 파티셔닝 지원 지원 클러스터링 자동 수동 쿼리 처리 병렬 처리 단일 노드 처리 데이..

구글 빅쿼리(Google BigQuery) 와 OLTP

OLTP(Online Transaction Process) 실시간으로 트랜잭션을 처리하는 데이터베이스 시스템 OLTP란 OLTP는 완전무결하게 거래(Transaction)을 처리하기 위해서 사용하는 데이터베이스 시스템입니다. OLTP는 데이터가 무결하며, 데이터의 추가(INSERT)나 변경(UPDATE)가 많이 발생합니다. OLTP(Online Transactional Processing)는 ATM 및 온라인 뱅킹, 금전 등록기, 전자상거래 그리고 우리가 매일 상호작용하는 수많은 기타 서비스를 위한 신속하고 정확한 데이터 처리를 가능하게 합니다. OLTP(Online Transactional Processing)는 일반적으로 인터넷을 통해 많은 사람들이 많은 데이터베이스 트랜잭션을 실시간으로 실행할 수 ..

구글 빅쿼리(Google BigQuery)와 빅쿼리 스튜디오

구글 빅쿼리를 이용한지 벌써 6년이 넘어가고 있지만 제대로 정리한 적이 없어 정리 차원에서 글을 남깁니다. https://cloud.google.com/bigquery/docs/introduction?hl=ko 구글 빅쿼리(Google BigQuery)의 정의 BigQuery는 머신러닝, 지리정보 분석, 비즈니스 인텔리전스와 같은 기본 제공 기능으로 데이터를 관리하고 분석할 수 있게 해주는 완전 관리형 엔터프라이즈 데이터 웨어하우스입니다. BigQuery의 서버리스 아키텍처에서는 SQL 쿼리를 사용하여 제로 인프라 관리에 관한 조직의 가장 큰 질문을 해결할 수 있습니다. BigQuery의 확장 가능한 분산형 분석 엔진을 통해 테라바이트급 쿼리를 초 단위로 수행하고 페타바이트급 쿼리를 분 단위로 쿼리할 수..