전체 글 썸네일형 리스트형 맥 미니(Mac mini) M4; 3일 사용 후기 이번 블프(Black Friday)를 전후해서 구매한 제품 중에 하나가 새로 나온 맥 미니(Mac mini) M4이다. 예전에 사용하던 맥북 프로가 인텔기반으로 오래된 맥이어서 새로운 맥을 고민하고 있었는데, 지난번 회사에서 맥북 프로를 사용해 보니 M3칩을 사용하는 맥북이 속도도 괜찮고 발열도 적어, 이번에 앱 개발용으로 사용하려고 가장 저렴한 맥 미니를 Galaxy Tab A9+와 함께 구매했다. 12월 말 배송이라고 해서 기다리지 않고 있었는데 12월 6일에 도착해서 좀 놀라긴 했다. 지금까지 사용해 본 느낌으로는 인텔 기반의 노트북이나 맥북 프로보다 속도도 빠르고 (맥북 프로는 오래된 버전이니 당연히)발열이 낮아 팬이 돌아가는 소음도 적은 편이고 (가끔씩 돌아가는데 작은 소리로 들린다.)인텔기반이.. 더보기 갤럭시 탭 A9+; 저렴하고 성능 괜찮은 태블릿 이번 블랙 프라이데이에는 그동안 사려고 했다가 배대지 배송비가 너무 비싸서 사지 못했던 몇 가지 물건을 저렴하게 구매했다. 무게나 크기 때문에 세일을 해도 사지 못했던 것 중 하나가 Worx Pegasus Folding Table & Sawhorse이고, 또 다른 제품이 Dewalt 20V Drill/Driver & Impact Driver Set이다. 한국과 비교하면 절반 가격정도에 연말 이벤트로 배송비도 무료여서 싸게 잘 구입한 것 같다. 이건 IT 쪽이 아니라서 여기서 소개할 건 아니고... 우리 집 가족들은 태블릿을 사용하는 용도가 강의나 필기, 디자인 용도가 대부분이다 보니 아이패드만 사게 되었고 그래서 집안에 안드로이드 태블릿이 하나도 없다. 태블릿 앱을 개발하다 보니 안드로이드에서도 테스트를.. 더보기 FastAPI를 사용한 API 백엔드 개발; 2. Vagrant로 VirtualBox 서버 추가 FastAPI를 사용한 API 백엔드 개발1. React Native 개발 환경 설치2. Vagrant로 VirtualBox 서버 추가 윈도우 환경에서 개발을 하다 보면 가끔씩 윈도우에서는 쓸 수 없는 패키지가 나타난다. 나는 주로 루비 (Ruby) 나 파이썬 (Python)을 사용해서 개발할 때 경험했었는데, 기억나는 것은 파이썬에서 배치 처리를 하기 위해 가끔 사용하는 Celery가 윈도우에서 돌아가지 않았던 기억이 있다. 이제는 되려냐? 이번에도 내가 사용하는 파이썬 패키지가 윈도우는 지원하지 않는다고 한다. 물론 소스 코드를 내려받고 환경을 맞추고 해서 만들어서 쓰면 되지만 결구 윈도우에서 개발만 하지 서비스는 결국 리눅스환경의 서버나 도커, 쿠버네티스에서 실행이 되기 때문에 컴파일하는데 시간을.. 더보기 FastAPI를 사용한 API 백엔드 개발; 1. 윈도우 FastAPI 개발환경 FastAPI를 사용한 API 백엔드 개발1. React Native 개발 환경 설치2. Vagrant로 VirtualBox 서버 추가 1. FastAPI 소개인공지능의 인기가 올라가면서 가장 인기 있는 언어가 파이썬이 되었다. 인공지능이 전에는 파이썬은 C언어로 된 라이브러리를 쉽게 사용할 수 있게 만들어진 인터프리터 언어로 인식이 되어서 시스템 운영자가 관리를 위한 목적으로 자동화를 할 때 많이 사용하였다. 클라우드 시대가 되면서 파이썬이 클라우드 운영을 위한 가장 각광받는 언어가 되었는데, 인공지능의 시대가 되면서 C언어로 만들어진 CUDA나 Tensorflow를 사용하기 위한 언어로 자리를 잡으면서 점차 영역을 넓혀갔다. 이전에 한번 인기 있는 언어에 대한 그래프를 소개한 적이 있는데, 파이썬은.. 더보기 우분투 서버를 우분투 데스크탑으로 변환 후 네트워크로 연결 1. Vagrant로 우분투 서버 생성개발을 하다 보면 급하게 리눅스 서버, 우분투 서버를 설치해야 할 경우가 생긴다. 이런 저럼 패키지를 찾아봐도 윈도우에서는 동작하지 않는 경우도 종종 있다. 물론 이전에 작성한 글처럼 도커를 이용해서 우분투를 올리는 것도 빠르고 편하다. Docker로 테스트 환경 만들기; 2. 우분투 데스크탑 만들기Docker로 테스트 환경 만들기1. Full version 우분투 서버 만들기2. 우분투 데스크탑 만들기0. Docker로 우분투 데스크탑을 사용하는 이유Docker는 VM (Virtual Machine)이 아니기 때문에 일반적으로는 Docker에front-it.tistory.com하지만 하드웨어에 설치한 것 같은 우분투가 필요한 경우가 한번씩은 생긴다. 이럴 때 내 노.. 더보기 Open AI API 사용 방법 - 2 4. 기사 작성 인공지능이전에 증권사에서 뉴스를 발표하면서 AI가 만든 뉴스라고 발표하는 뉴스가 있었다. 형태도 비슷하고, 나오는 내용도 비슷해서 자동으로 생성되는 것 같다는 생각은 했지만 그때는 어떻게 만드는지 궁금했었다. OpenAI를 사용해서 뉴스를 자동으로 생성하는 프로그램을 가벼와서 어떻게 반응을 하는지 수정하면서 테스트해 봤다. 먼저 아래와 같은 함수를 만든다. def assist_journalist( facts: list[str], tone: str = str, length_words: int = 100, style: str = "journalistic"): response = client.chat.completions.create( model="gpt-3.5-.. 더보기 Open AI API 사용 방법 - 1 1. Open AI에 대한 간단한 설명GPT로 유명해진 Open AI는 GPT 시리즈의 모델과 DALLE-E, TTS, Whisper, Embeddings 등 응용프로그램에서 사용할 수 있는 몇 가지 유용한 인공지능 모델을 제공한다. 물론 가장 유명한 것은 GPT (Generative Pre-trained Transformer)로 2017년 구글에서 발표한 "Attention is all you need"라는 논문에서 나온 모델인데 NLP (Natural Language Processing) 분야에서 새로운 장을 열개된 유명한 모델이다. GTP에 대한 설명은 이미 많은 블로그에 나와 있는데, 문장을 임베딩으로 변환하고 단어 간의 거리를 계산한 다음 어떤 단어가 어텐션인지를 찾아내어 attention을 기.. 더보기 쿠버네티스로 MSA DevOps 환경 구축; Harbor - Registry 개선 Minikube에서 제공하는 Registry는 개발할 때 가볍게 사용하기에는 무리가 없지만, 개발이 복잡해지거나 관리해야 할 컨테이너가 많아지면 불편해지기 시작한다. 물론 클라우드 플랫폼을 서비스하는 회사들이 제공하는 컨테이너 레지스트리를 사용하면 기능면에서 편리하지만 이것저것 막 테스트 하기에는 비용 지출이 좀 생긴다. 이때 고려해 볼 만한 제품이 브로드콤에서 제공하는 Harbor이다. HarborOur mission is to be the trusted cloud native repository for Kubernetesgoharbor.ioHarbor는 도커에 설치하거나 쿠버네티스에 설치해서 사용하는데, 이번에는 지난번에 설치해 놓은 minikube에 설치해서 사용할 수 있도록 만들어 보기로 했다. .. 더보기 이전 1 2 3 4 ··· 14 다음