Homebrew에서 파이썬 설치 후 환경변수 설정하기 입니다. 맥북에서 Homebrew를 통해 파이썬을 설치하고, 환경변수를 설정하는 방법을 쉽게 설명합니다. 이 글을 통해 파이썬 설치 후 경로 설정의 중요성과 그 과정을 알아보세요. 1. 환경변수란?우선, 환경변수에 대해 간단히 설명할게요. 환경변수는 컴퓨터가 프로그램을 실행할 때 필요한 설정 정보를 저장하는 공간이에요. 컴퓨터에게 "이 파일을 여기서 찾아라"라고 지시하는 역할을 한다고 생각하면 됩니다. 2. 파이썬 설치 후 경로 설정의 필요성Homebrew로 파이썬을 설치한 후, `export PATH="/usr/local/bin:$PATH"` 명령어를 사용해 환경변수를 설정해야 하는 이유는 다음과 같아요. 환경변수를 쓰는 이유죠.어디서든 파이썬 실..
맥북에 파이썬을 설치하고 환경변수를 설정하는 방법을 단계별로 알아봅니다. 파이썬 위치 찾기, 환경변수 추가, 설치 확인 방법을 자세히 설명합니다. 1. 파이썬 위치 찾기파이썬의 설치위치를 찾는 것입니다.터미널에서 다음 명령어를 입력하여 파이썬의 설치 위치를 찾을 수 있습니다. python>>> import sys>>> sys.executable출력된 경로는 다음과 같이 표시될 것입니다:'/opt/homebrew/opt/python@3.12/bin/python3.12' 2. 파이썬 환경변수 추가 터미널에서 다음 명령어를 실행하여 파이썬 환경변수를 추가합니다:export PATH=$PATH:/opt/homebrew/opt/python@3.12/bin환경변수를 추가하는 이유와 필요성에 대해 알아보겠습니다환..
이미지를 만들고 싶은데, 그림에는 재주가 없는 저와 같은 분들이 간단히 AI를 이용해 이미지를 프로급으로 생성 할 수 있답니다. Canva에서는 클릭 몇 번으로 가능합니다. 웹 검색을 하다 우연히 알게되었고, 사용해 보니 괜찮아 소개를 합니다. 광고 목적은 없고 순수히 사용해본 경험을 말씀 드립니다. AI 이미지란?AI 기술을 사용하여 이미지를 자동생성하는 것을 말합니다. 자신이 그리고 싶은 이미지를 글자로 표현해 주면 AI가 그림을 원하는 스타일로 몇 초만에 만들어 줍니다. 유명 AI 이미지 도구는 DALL-E 2, Midjourney, Artbreede, Stable Diffusion, Canva 등으로 여러가지가 있습니다. AI 이미지 생성 프로그램을 사용하면서 느낀점은 사용이 쉬워야 된다는 점..
인공지능을 이용해 글을 써도 되는가? 구글에서 어느 정도 제재가 없을까? 걱정하는 분들을 위해 블로그에 인공지능 AI, LLM, Chat GPT, Gemini 등을 얼만 활용해야 하는지 알아보려 합니다. 항목 이동 1. 이용가능 2. 활용법 3. 추천 AI 4. 이용후기 5.명령법 6. 마무리 1. 블로그에 Chat GPT, AI 인공지능 이용해도 될까? 네 해도 됩니다. 대표적으로 구글의 입장은 LLM을 포함한 인공지능 기술을 다양한 방법으로 활용하기를 원합니다. 단 맹목적인 복사 붙여 넣기를 하는 것은 옳지 않습니다. 문맥에 맞고 내용이 맞는지 반드시 확인해야 합니다. 그리고 구글 Gemini나 Chat GPT가 글을 작성하여 그대로 붙여 넣으면 구글에서는 이 글이 인공지능이 작성한 것이라는 것을 금..
AI 기술의 급격한 발전으로 GPU의 중요성이 더욱 부각되고 있습니다. GPU가 AI 연산에 최적화된 이유는 무엇일까요? 그래픽 카드의 병렬 처리 방식과 AI 모델의 특성을 살펴보며, GPU가 AI 시대의 핵심 기술로 자리잡은 배경을 알아봅니다. 목차 GPU의 병렬 처리 방식 1. 병렬 처리의 이해 2. AI 연산에 최적화된 GPU 3. AI 모델의 특성과 GPU 4. GPU 시스템의 확장성 5. GPU 소프트웨어 생태계 GPU, AI 시대의 핵심 기술 GPU의 병렬 처리 방식 그래픽 카드는 데이터 처리를 병렬로 하기 때문에 한 번에 많은 연산이 가능합니다. 그럼 과연 병렬 처리란 무엇일까요? 1. 병렬 처리의 이해 컴퓨터 화면은 수많은 픽셀(점)로 구성되어 있습니다. 하나의 픽셀 색상을 결정하려면 한 ..
IT관련 기사를 보면 가끔 '가상 명령어셋'과 '소프트웨어 레이어' 라는 말이 보입니다. 알듯 말득 약간 애매하죠. 이 조합된 단어들에 대해 비교적 이해하기 쉽게 풀어서 말뜸 드리죠. 이런 단어들을 잘 알게 된다면 투자를 하는데도 도움이 될수 있습니다. 1. 가상 명령어셋 우선 가상 명령어셋부터 볼까요? 이건 마치 CPU에게 상상력을 불어넣어 주는 마법 같은 거예요. 원래 CPU는 정해진 명령어만 알아듣거든요. 근데 가상 명령어셋이 있으면, CPU가 원래 모르는 명령어도 이해할 수 있게 돼요. 예를 들어볼게요. x86 CPU는 32비트나 64비트 명령어만 알아들어요. 그런데 가상 명령어셋을 사용하면, 16비트 명령어도 x86 CPU에서 실행할 수 있어요. 그리고 ARM CPU는 RISC 방식인데, 가상 ..
CUDA와 GPU 가속 컴퓨팅은 밀접하지만 동일한 개념은 아닙니다. 이 글에서는 CUDA와 GPU 가속 컴퓨팅의 차이, CUDA의 주요 기능, 그리고 CUDA가 활용되는 다양한 분야를 알아봅니다. 그리고 GPU 가속 컴퓨팅에 대해서 좀더 구체적으로 알아보죠. 1. CUDA와 GPU 가속 컴퓨팅의 차이점 CUDA와 GPU 가속 컴퓨팅은 밀접한 관련이 있지만, 완전히 동일한 개념은 아닙니다. 두 기술의 차이점을 이해하는 것은 GPU를 활용한 고성능 컴퓨팅을 이해하는 데 중요합니다. CUDA는 NVIDIA가 만든 GPGPU(Compute Unified Device Architecture) 플랫폼 및 API 모델이다. CUDA 플랫폼은 GPU의 가상 명령어셋을 사용할 수 있도록 만들어주는 소프트웨어 레이어이며,..
GPU 가속 컴퓨팅 GPU 가속 컴퓨팅은 그래픽 처리 장치(GPU)를 활용하여 중앙 처리 장치(CPU)의 작업을 보완하고 가속화하는 컴퓨팅 방식입니다. 전통적으로 CPU는 컴퓨터의 주요 연산을 담당하고, GPU는 그래픽 관련 작업만을 처리했죠. 하지만 GPU가 가진 대규모 병렬 처리 능력이 주목받으면서, 이를 다양한 분야의 계산 작업에 활용하는 GPU 가속 컴퓨팅이 등장했습니다. GPU는 수많은 코어를 가진 고도로 병렬화된 구조를 가지고 있어, 단순하지만 반복적인 연산을 빠르게 처리할 수 있습니다. 이러한 특성은 그래픽 렌더링뿐만 아니라 과학 계산, 데이터 분석, 머신러닝 등 다양한 분야에서 활용될 수 있죠. GPU 가속 컴퓨팅은 이런 작업들을 GPU로 오프로드하여 전체 시스템의 성능을 크게 향상시킵니다..
엔비디아 주식에 투자하려면 어느 정도 그 회사에 대해서는 알아야 합니다. AI가 투자의 관건이 된 현재의 엔비디아를 어느 정도 안다면, 다른 AI칩 관련 회사 및 반도체 업체들을 이해하는데 도움이 됩니다. 그런데 하드웨어를 설계하는 회사이면서 GPU 칩 속의 소프트웨어도 직접 만드는 회사입니다. 이에 어느 정도 엔비디아를 알아야 그 주식 투자에서 승리를 할 수 있습니다. 현재 전세계 화두는 대형언어모델 LLM입니다. 간단히 AI라고 말하죠. ➲ AI 엔비디아(NVIDIA)를 만나다! 주식 대박상승 했던 이유 AI가 잘 작동되기 위해서는 데이터를 처리하는 연산속도가 단순히 빠른 것보다 한꺼번에 많은 양을 처리하는 것이 무엇보다 중요합니다. 예를 들어 쉽게 설명드리면 물이 가득 찬 땜의 수문을 하나만 열어 ..
엔비디아(NVIDIA) CUDA 엔비디아(NVIDIA) CUDA(Compute Unified Device Architecture)는 NVIDIA에서 개발한 병렬 컴퓨팅 플랫폼 및 프로그래밍 모델입니다. 기존 GPU 기본적으로 GPU는 병렬 연산을 합니다. 그래픽 카드는 주로 그래픽 처리를 위한 병렬 연산을 수행했지만, 이러한 연산은 주로 그래픽 렌더링을 위한 것이었습니다. 이러한 그래픽 처리는 픽셀 단위로 동시에 처리되는 병렬 연산을 할때 처리속도가 더 빠르기 때문입니다. 화면에 픽셀이 뿌려지면서 그 하나하나의 화면소자 색상을 계산해 처리하려면 비교적 간단한 색상 정보를 계산하는 것이지만 빠른 시간에 변하는 화면 색을 많이 계산(그래픽 처리)해야 하기때문에 그래픽 카드에서 병렬을 사용하는 것입니다. 엔비..
맥 터미널 기본 구성 ~(틸드)와 /(슬래시) 기본 구성 살펴보기 맥 터미널 명령 입력창 제일 앞에 표시된 내용이 뭔지를 모르는 분들이 의외로 많습니다. 이에대해 살펴봅시다. Lee@Mac_Book ~ %의 각 구성 요소를 설명하겠습니다 Lee: 현재 사용자 이름입니다. 사용자가 로그인한 계정의 이름을 나타냅니다. @: 사용자 이름과 호스트 이름을 구분하는 기호입니다. Mac_Book: 현재 작업 중인 컴퓨터의 호스트 이름입니다. 이는 사용자가 작업하고 있는 컴퓨터의 이름을 나타냅니다. ~: 현재 작업 디렉토리가 홈 디렉토리임을 나타냅니다. 즉, 사용자 'Lee'의 홈 디렉토리를 가리킵니다. %: 일반적으로 명령 프롬프트의 끝을 나타내는 기호입니다. 사용자에게 명령을 입력하도록 나타냅니다. `~`와 `/..
맥을 쓰면서 대부분 모르는 가상환경에 대한 이야기를 해보려 합니다. 이는 맥북 오류 주요 원인이기도 합니다. 이래서 오류가 나는 건데 말이죠. 그리 어려운 내용이 아닙니다. 그리고 왜 프로그래머들이 맥북을 사용하는지 이유도 알아보죠. 맥은 프로젝트를 진행할 때 윈도우와 틀린 점이 뭘까요? 맥은 가상 폴더를 만들어 내가 필요한 패키지난 프로그램을 다시 설치해 사용하는 구조이고, 윈도우는 프로젝트 폴더만 만들어 이미 설치된 프로그램을 이용하면 되는 차이입니다. 좀더 깊게 설명드리죠. 맥과 윈도우에서 프로젝트를 진행할 때의 차이점은 각각의 운영 체제가 프로젝트 관리와 필요한 패키지 또는 프로그램 사용에 대한 접근 방식에서 나타납니다. 맥에서의 프로젝트 관리 맥에서는 주로 가상 환경을 사용하여 프로젝트를 관리합..